1
This commit is contained in:
@@ -1514,18 +1514,23 @@ class Production extends Controller
|
||||
$authors = $this->production_article_author_obj->where('p_article_id', $p_article_id)->where('state', 0)->select();
|
||||
//组装地址数组
|
||||
$address = [];
|
||||
foreach ($authors as $v) {
|
||||
$cac = $this->production_article_author_to_organ_obj
|
||||
->field('t_production_article_organ.*')
|
||||
->join('t_production_article_organ', 't_production_article_organ.p_article_organ_id = t_production_article_author_to_organ.p_article_organ_id', 'left')
|
||||
->where('t_production_article_author_to_organ.p_article_author_id', $v['p_article_author_id'])
|
||||
->where('t_production_article_author_to_organ.state', 0)
|
||||
->select();
|
||||
foreach ($cac as $val) {
|
||||
if (!in_array($val['organ_name'], $address)) {
|
||||
$address[] = $val['organ_name'];
|
||||
}
|
||||
}
|
||||
// foreach ($authors as $v) {
|
||||
// $cac = $this->production_article_author_to_organ_obj
|
||||
// ->field('t_production_article_organ.*')
|
||||
// ->join('t_production_article_organ', 't_production_article_organ.p_article_organ_id = t_production_article_author_to_organ.p_article_organ_id', 'left')
|
||||
// ->where('t_production_article_author_to_organ.p_article_author_id', $v['p_article_author_id'])
|
||||
// ->where('t_production_article_author_to_organ.state', 0)
|
||||
// ->select();
|
||||
// foreach ($cac as $val) {
|
||||
// if (!in_array($val['organ_name'], $address)) {
|
||||
// $address[] = $val['organ_name'];
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
$os = $this->production_article_author_to_organ_obj->where('p_article_id',$p_article_id)->where('state',0)->column('p_article_organ_id');
|
||||
$ors = $this->production_article_organ_obj->where('p_article_organ_id','in',$os)->select();
|
||||
foreach($ors as $v){
|
||||
$address[] = $v['organ_name'];
|
||||
}
|
||||
|
||||
$first_num = 0; //第一作者的总数
|
||||
@@ -1545,6 +1550,7 @@ class Production extends Controller
|
||||
->join('t_production_article_organ', 't_production_article_organ.p_article_organ_id = t_production_article_author_to_organ.p_article_organ_id', 'left')
|
||||
->where('t_production_article_author_to_organ.p_article_author_id', $v['p_article_author_id'])
|
||||
->where('t_production_article_author_to_organ.state', 0)
|
||||
->order('t_production_article_author_to_organ.p_article_organ_id')
|
||||
->select();
|
||||
foreach ($cac as $val) {
|
||||
$cache_str .= (intval(search_array_val($address, $val['organ_name'])) + 1) . ", ";
|
||||
|
||||
Reference in New Issue
Block a user