生产过程优化

master
shaoyong 1 year ago
parent 04e77146ea
commit cce1431375

@ -1,5 +1,6 @@
package com.op.quality.service.impl; package com.op.quality.service.impl;
import java.math.BigDecimal;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
@ -215,15 +216,16 @@ public class QcCheckTaskProduceServiceImpl implements IQcCheckTaskProduceService
} }
} }
/** 不良品数据插入 */ /** 不良品数据插入 */
BigDecimal noOkQuality = new BigDecimal(0);
List<QcCheckTaskDefect> defectList = qcCheckTaskProduce.getDefects(); List<QcCheckTaskDefect> defectList = qcCheckTaskProduce.getDefects();
if (CollectionUtils.isEmpty(defectList)) { if (!CollectionUtils.isEmpty(defectList)) {
return 0;
} else {
for (QcCheckTaskDefect defect : defectList) { for (QcCheckTaskDefect defect : defectList) {
defect.setBelongTo(beLongId); defect.setBelongTo(beLongId);
qcCheckTaskDefectService.insertQcCheckTaskDefect(defect); qcCheckTaskDefectService.insertQcCheckTaskDefect(defect);
noOkQuality = noOkQuality.add(defect.getNoOkQuality());
} }
} }
qcCheckTaskProduce.setNoOkQuality(noOkQuality);
/**qc_check_task**/ /**qc_check_task**/
qcCheckTaskProduceMapper.insertQcCheckTaskProduce(qcCheckTaskProduce); qcCheckTaskProduceMapper.insertQcCheckTaskProduce(qcCheckTaskProduce);
@ -267,17 +269,19 @@ public class QcCheckTaskProduceServiceImpl implements IQcCheckTaskProduceService
} }
qcCheckTaskUserService.updateQcCheckTaskUser(qcCheckTaskUserList); qcCheckTaskUserService.updateQcCheckTaskUser(qcCheckTaskUserList);
/** 不良品数据修改 **/ /** 不良品数据修改 **/
BigDecimal noOkQuality = new BigDecimal(0);
List<QcCheckTaskDefect> defectList = qcCheckTaskProduce.getDefects(); List<QcCheckTaskDefect> defectList = qcCheckTaskProduce.getDefects();
if (CollectionUtils.isEmpty(defectList)) { String belongTo = qcCheckTaskProduce.getRecordId();
return 0; //不是空执行下一步,空不做操作
} else { if (!CollectionUtils.isEmpty(defectList)) {
String belongTo = qcCheckTaskProduce.getRecordId();
qcCheckTaskDefectService.deleteQcCheckTaskDefectByBelongTo(belongTo); qcCheckTaskDefectService.deleteQcCheckTaskDefectByBelongTo(belongTo);
for (QcCheckTaskDefect defect : defectList) { for (QcCheckTaskDefect defect : defectList) {
defect.setBelongTo(belongTo); defect.setBelongTo(belongTo);
qcCheckTaskDefectService.insertQcCheckTaskDefect(defect); qcCheckTaskDefectService.insertQcCheckTaskDefect(defect);
noOkQuality = noOkQuality.add(defect.getNoOkQuality());
} }
} }
qcCheckTaskProduce.setNoOkQuality(noOkQuality);
return qcCheckTaskProduceMapper.updateQcCheckTaskProduce(qcCheckTaskProduce); return qcCheckTaskProduceMapper.updateQcCheckTaskProduce(qcCheckTaskProduce);
} }

Loading…
Cancel
Save