|
|
@@ -1222,11 +1222,11 @@ class OrderSuperLoss extends Api
|
|
|
*/
|
|
|
public function OneOrderSuperLoss($gdbh,$yjno)
|
|
|
{
|
|
|
- $param = $this->request->param();
|
|
|
-// $param = [
|
|
|
-// 'gdbh' => $gdbh,
|
|
|
-// 'yjno' => $yjno
|
|
|
-// ];
|
|
|
+// $param = $this->request->param();
|
|
|
+ $param = [
|
|
|
+ 'gdbh' => $gdbh,
|
|
|
+ 'yjno' => $yjno
|
|
|
+ ];
|
|
|
//查询工单入仓数据
|
|
|
$workOrderData = \db('成品入仓')
|
|
|
->where('jjcp_gdbh', $param['gdbh'])
|
|
|
@@ -1261,6 +1261,9 @@ class OrderSuperLoss extends Api
|
|
|
}
|
|
|
//计算工单实际投料
|
|
|
$data['实际投料'] = str_replace(',', '', number_format($data['投料'] * $data['ls'] * $data['ks'] / 10000, 4));
|
|
|
+ if ($data['实际投料'] == 0){
|
|
|
+
|
|
|
+ }
|
|
|
//工单入仓数量
|
|
|
$data['warehousing_num'] = $total_number[0];
|
|
|
//截取工单末版的入仓时间
|
|
|
@@ -1611,6 +1614,10 @@ class OrderSuperLoss extends Api
|
|
|
];
|
|
|
}
|
|
|
// return $result;
|
|
|
+ \db('工单_质量考核汇总')
|
|
|
+ ->where('Gy0_gdbh', $param['gdbh'])
|
|
|
+ ->where('印件及工序', $param['yjno'])
|
|
|
+ ->delete();
|
|
|
$sql = \db('工单_质量考核汇总')
|
|
|
->fetchSql(true)
|
|
|
->insertAll($result);
|
|
|
@@ -1773,7 +1780,7 @@ class OrderSuperLoss extends Api
|
|
|
`CjsSl` AS loss,
|
|
|
`印件工序产量` AS total_cl,
|
|
|
`班组制程废品` AS total_fp,
|
|
|
- `班组质检废品` AS waste_quality,
|
|
|
+ SUM(`班组质检废品`) AS waste_quality,
|
|
|
SUM(`CjsJe`) AS 工序超节损金额,
|
|
|
`无形损承担比例`,
|
|
|
`超节损承担比例`
|
|
|
@@ -1914,6 +1921,18 @@ class OrderSuperLoss extends Api
|
|
|
|
|
|
|
|
|
//循环插入超节损数据
|
|
|
+ public function orderLossData()
|
|
|
+ {
|
|
|
+ $param = $this->request->param();
|
|
|
+ $list = \db('成品入仓')
|
|
|
+ ->where('jjcp_sj','like',$param['mouth'].'%')
|
|
|
+ ->where('jjcp_smb','like','末%')
|
|
|
+ ->field('jjcp_gdbh,jjcp_yjno')
|
|
|
+ ->select();
|
|
|
+ foreach ($list as $item){
|
|
|
+ $this->OneOrderSuperLoss($item['jjcp_gdbh'],$item['jjcp_yjno']);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|