|
|
@@ -1204,7 +1204,11 @@ public function getList()
|
|
|
}
|
|
|
krsort($data1);
|
|
|
|
|
|
- //成品入仓中jjcp_smb不为空的工单
|
|
|
+ $rowsMb = db('成品入仓')
|
|
|
+ ->where('jjcp_sj','>=',$date)
|
|
|
+ ->group('jjcp_gdbh, jjcp_cpdh')
|
|
|
+ ->having("SUM(CASE WHEN jjcp_smb LIKE '%末%' THEN 1 ELSE 0 END) > 0")
|
|
|
+ ->column("CONCAT( jjcp_gdbh, '-', jjcp_yjno) AS gdyj, UniqId");
|
|
|
|
|
|
$rows2 = db('成品入仓')
|
|
|
->where('jjcp_sj','>=',$date)
|
|
|
@@ -1215,42 +1219,42 @@ public function getList()
|
|
|
|
|
|
$data = [];
|
|
|
foreach($data1 as $key=>$value){
|
|
|
- if(array_key_exists($key,$rows2)){
|
|
|
- $subArray = [];
|
|
|
- $gdbh = strtoupper(explode('-',$key)[0]);
|
|
|
- $yjno = explode('-',$key)[1];
|
|
|
- $res = db('工单_印件资料')
|
|
|
- ->where('Yj_Gdbh',$gdbh)
|
|
|
- ->where('yj_Yjno',$yjno)
|
|
|
- ->field('Yj_Gdbh, yj_Yjno, yj_yjmc, yj_成品数量, (yj_平张投料 * yj_ks * yj_ls) as 投料')
|
|
|
- ->find();
|
|
|
- if(!empty($res)){
|
|
|
- $subArray['Yj_Gdbh'] = $res['Yj_Gdbh'];
|
|
|
- $subArray['yj_Yjno'] = $res['yj_Yjno'];
|
|
|
- $subArray['yj_yjmc'] = trim($res['yj_yjmc']);
|
|
|
- $subArray['yj_成品数量'] = (string)floatval($res['yj_成品数量']*10000);
|
|
|
- $subArray['yj_实际投料'] = (string)floatval($res['投料']);
|
|
|
- }else{
|
|
|
- $subArray['Yj_Gdbh'] = '';
|
|
|
- $subArray['yj_Yjno'] = '';
|
|
|
- $subArray['yj_yjmc'] = '';
|
|
|
- $subArray['yj_成品数量'] = '';
|
|
|
- $subArray['yj_实际投料'] = '';
|
|
|
- }
|
|
|
+ if(array_key_exists($key,$rowsMb)){
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ $subArray = [];
|
|
|
+ $gdbh = strtoupper(explode('-',$key)[0]);
|
|
|
+ $yjno = explode('-',$key)[1];
|
|
|
+ $res = db('工单_印件资料')
|
|
|
+ ->where('Yj_Gdbh',$gdbh)
|
|
|
+ ->where('yj_Yjno',$yjno)
|
|
|
+ ->field('Yj_Gdbh, yj_Yjno, yj_yjmc, yj_成品数量, (yj_平张投料 * yj_ks * yj_ls) as 投料')
|
|
|
+ ->find();
|
|
|
+ if(!empty($res)){
|
|
|
+ $subArray['Yj_Gdbh'] = $res['Yj_Gdbh'];
|
|
|
+ $subArray['yj_Yjno'] = $res['yj_Yjno'];
|
|
|
+ $subArray['yj_yjmc'] = trim($res['yj_yjmc']);
|
|
|
+ $subArray['yj_成品数量'] = (string)floatval($res['yj_成品数量']*10000);
|
|
|
+ $subArray['yj_实际投料'] = (string)floatval($res['投料']);
|
|
|
+ }else{
|
|
|
+ $subArray['Yj_Gdbh'] = '';
|
|
|
+ $subArray['yj_Yjno'] = '';
|
|
|
+ $subArray['yj_yjmc'] = '';
|
|
|
+ $subArray['yj_成品数量'] = '';
|
|
|
+ $subArray['yj_实际投料'] = '';
|
|
|
+ }
|
|
|
|
|
|
- if(array_key_exists($key,$rows2)){
|
|
|
- $subArray['jjcp_smb'] = $rows2[$key]['jjcp_smb'];
|
|
|
- $subArray['jjcp_sls'] = $rows2[$key]['jjcp_sls'];
|
|
|
- $subArray['jjcp_sj'] = $rows2[$key]['jjcp_sj'];
|
|
|
- }else{
|
|
|
- $subArray['jjcp_smb'] = '';
|
|
|
- $subArray['jjcp_sls'] = '';
|
|
|
- $subArray['jjcp_sj'] = '';
|
|
|
- }
|
|
|
- $subArray['sczl_cls'] = (string)floatval($value);
|
|
|
- array_push($data,$subArray);
|
|
|
+ if(array_key_exists($key,$rows2)){
|
|
|
+ $subArray['jjcp_smb'] = $rows2[$key]['jjcp_smb'];
|
|
|
+ $subArray['jjcp_sls'] = $rows2[$key]['jjcp_sls'];
|
|
|
+ $subArray['jjcp_sj'] = $rows2[$key]['jjcp_sj'];
|
|
|
+ }else{
|
|
|
+ $subArray['jjcp_smb'] = '';
|
|
|
+ $subArray['jjcp_sls'] = '';
|
|
|
+ $subArray['jjcp_sj'] = '';
|
|
|
}
|
|
|
-
|
|
|
+ $subArray['sczl_cls'] = (string)floatval($value);
|
|
|
+ array_push($data,$subArray);
|
|
|
}
|
|
|
|
|
|
$data = [
|