|
|
|
@ -689,7 +689,11 @@ public class QcCheckTaskIncomeServiceImpl<QcCheckUnqualifiedService> implements
|
|
|
|
|
qcCheckTask.setNoOkQuality(noOkQquality);//累计不合格数
|
|
|
|
|
qcCheckTask.setCheckManCode(qcCheckTaskIncome.getUpdateBy());
|
|
|
|
|
qcCheckTask.setCheckManName(qcCheckTaskIncome.getUpdateByName());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
qcCheckTask.setSampleQuality(qcCheckTaskIncome.getSampleQuality());
|
|
|
|
|
|
|
|
|
|
qcCheckTask.setReason(qcCheckTaskIncome.getReason());
|
|
|
|
|
qcCheckTask.setBz(qcCheckTaskIncome.getAttr3());//备注
|
|
|
|
|
|
|
|
|
@ -721,34 +725,10 @@ public class QcCheckTaskIncomeServiceImpl<QcCheckUnqualifiedService> implements
|
|
|
|
|
qcCheckTask.setSccj(qcCheckTaskIncome.getSccj());// 所属车间
|
|
|
|
|
qcCheckTask.setSqr(qcCheckTaskIncome.getSqr());// 申请人Id
|
|
|
|
|
|
|
|
|
|
/**qc_check_task_cg**/
|
|
|
|
|
List<QcCheckTaskIncome> valiData = qcCheckTaskIncomeMapper.selectQcCheckTaskCgByRecordId(belongId);
|
|
|
|
|
// 判断表中是否存在此条数据
|
|
|
|
|
if (valiData != null && valiData.size() > 0) {
|
|
|
|
|
n = qcCheckTaskIncomeMapper.updateQcCheckTaskCg(qcCheckTask);//updateQcCheckTaskCG
|
|
|
|
|
}else {
|
|
|
|
|
qcCheckTask.setCheckNo(qcCheckTaskIncome.getCheckNo());
|
|
|
|
|
qcCheckTask.setOrderNo(qcCheckTaskIncome.getOrderNo());
|
|
|
|
|
qcCheckTask.setMaterialCode(qcCheckTaskIncome.getMaterialCode());
|
|
|
|
|
qcCheckTask.setMaterialName(qcCheckTaskIncome.getMaterialName());
|
|
|
|
|
qcCheckTask.setOrderType(qcCheckTaskIncome.getOrderType());
|
|
|
|
|
qcCheckTask.setOrderTypeDesc(qcCheckTaskIncome.getOrderTypeDesc());
|
|
|
|
|
qcCheckTask.setCreateBy(qcCheckTaskIncome.getCreateBy());
|
|
|
|
|
qcCheckTask.setCreateTime(DateUtils.getNowDate());
|
|
|
|
|
qcCheckTask.setIncomeTime(qcCheckTaskIncome.getIncomeTime());
|
|
|
|
|
qcCheckTask.setFactoryCode(qcCheckTaskIncome.getFactoryCode());
|
|
|
|
|
qcCheckTask.setCheckType(qcCheckTaskIncome.getCheckType());
|
|
|
|
|
|
|
|
|
|
qcCheckTask.setaNoOkquality(qcCheckTaskIncome.getaNoOkquality());
|
|
|
|
|
qcCheckTask.setbNoOkquality(qcCheckTaskIncome.getbNoOkquality());
|
|
|
|
|
qcCheckTask.setcNoOkquality(qcCheckTaskIncome.getcNoOkquality());
|
|
|
|
|
|
|
|
|
|
n = qcCheckTaskIncomeMapper.insertQcCheckTaskIncomeCg(qcCheckTask);
|
|
|
|
|
}
|
|
|
|
|
logger.info("qc_check_task:"+n);
|
|
|
|
|
/**更新qc_check_task_detail**/
|
|
|
|
|
BigDecimal sampleQuality = new BigDecimal("0");
|
|
|
|
|
for(QcCheckTaskDetail detail:details){
|
|
|
|
|
detail.setUpdateTime(nowTime);
|
|
|
|
|
sampleQuality = sampleQuality.add(new BigDecimal(detail.getSampleQuality()==null?"0":detail.getSampleQuality()));
|
|
|
|
|
//上传附件
|
|
|
|
|
if (StringUtils.isNotEmpty(detail.getFileListStr())) {
|
|
|
|
|
String[] ids = detail.getFileListStr().split(",");
|
|
|
|
@ -770,6 +750,41 @@ public class QcCheckTaskIncomeServiceImpl<QcCheckUnqualifiedService> implements
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**qc_check_task_cg**/
|
|
|
|
|
List<QcCheckTaskIncome> valiData = qcCheckTaskIncomeMapper.selectQcCheckTaskCgByRecordId(belongId);
|
|
|
|
|
// 判断表中是否存在此条数据
|
|
|
|
|
if (valiData != null && valiData.size() > 0) {
|
|
|
|
|
n = qcCheckTaskIncomeMapper.updateQcCheckTaskCg(qcCheckTask);//updateQcCheckTaskCG
|
|
|
|
|
}else {
|
|
|
|
|
|
|
|
|
|
if(qcCheckTaskIncome.getSampleQuality().equals(BigDecimal.ZERO)){
|
|
|
|
|
qcCheckTask.setSampleQuality(sampleQuality);
|
|
|
|
|
}else{
|
|
|
|
|
qcCheckTask.setSampleQuality(qcCheckTaskIncome.getSampleQuality());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
qcCheckTask.setCheckNo(qcCheckTaskIncome.getCheckNo());
|
|
|
|
|
qcCheckTask.setOrderNo(qcCheckTaskIncome.getOrderNo());
|
|
|
|
|
qcCheckTask.setMaterialCode(qcCheckTaskIncome.getMaterialCode());
|
|
|
|
|
qcCheckTask.setMaterialName(qcCheckTaskIncome.getMaterialName());
|
|
|
|
|
qcCheckTask.setOrderType(qcCheckTaskIncome.getOrderType());
|
|
|
|
|
qcCheckTask.setOrderTypeDesc(qcCheckTaskIncome.getOrderTypeDesc());
|
|
|
|
|
qcCheckTask.setCreateBy(qcCheckTaskIncome.getCreateBy());
|
|
|
|
|
qcCheckTask.setCreateTime(DateUtils.getNowDate());
|
|
|
|
|
qcCheckTask.setIncomeTime(qcCheckTaskIncome.getIncomeTime());
|
|
|
|
|
qcCheckTask.setFactoryCode(qcCheckTaskIncome.getFactoryCode());
|
|
|
|
|
qcCheckTask.setCheckType(qcCheckTaskIncome.getCheckType());
|
|
|
|
|
|
|
|
|
|
qcCheckTask.setaNoOkquality(qcCheckTaskIncome.getaNoOkquality());
|
|
|
|
|
qcCheckTask.setbNoOkquality(qcCheckTaskIncome.getbNoOkquality());
|
|
|
|
|
qcCheckTask.setcNoOkquality(qcCheckTaskIncome.getcNoOkquality());
|
|
|
|
|
|
|
|
|
|
n = qcCheckTaskIncomeMapper.insertQcCheckTaskIncomeCg(qcCheckTask);
|
|
|
|
|
}
|
|
|
|
|
logger.info("qc_check_task:"+n);
|
|
|
|
|
/**更新qc_check_task_detail**/
|
|
|
|
|
|
|
|
|
|
n= qcCheckTaskIncomeMapper.updateQcCheckTaskDetails(details);
|
|
|
|
|
logger.info("更新qc_check_task_detail:"+n);
|
|
|
|
|
|
|
|
|
@ -862,7 +877,7 @@ public class QcCheckTaskIncomeServiceImpl<QcCheckUnqualifiedService> implements
|
|
|
|
|
BigDecimal sampleQuality = new BigDecimal("0");
|
|
|
|
|
for(QcCheckTaskDetail detail:details){
|
|
|
|
|
detail.setUpdateTime(nowTime);
|
|
|
|
|
sampleQuality = noOkQquality.add(new BigDecimal(detail.getSampleQuality()==null?"0":detail.getSampleQuality()));
|
|
|
|
|
sampleQuality = sampleQuality.add(new BigDecimal(detail.getSampleQuality()==null?"0":detail.getSampleQuality()));
|
|
|
|
|
//上传附件
|
|
|
|
|
if (StringUtils.isNotEmpty(detail.getFileListStr())) {
|
|
|
|
|
String[] ids = detail.getFileListStr().split(",");
|
|
|
|
@ -884,9 +899,11 @@ public class QcCheckTaskIncomeServiceImpl<QcCheckUnqualifiedService> implements
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
// if(qcCheckTask.getSampleQuality().equals(BigDecimal.ZERO)){
|
|
|
|
|
// qcCheckTask.setSampleQuality(sampleQuality);
|
|
|
|
|
// }
|
|
|
|
|
if(qcCheckTaskIncome.getSampleQuality().equals(BigDecimal.ZERO)){
|
|
|
|
|
qcCheckTask.setSampleQuality(sampleQuality);
|
|
|
|
|
}else{
|
|
|
|
|
qcCheckTask.setSampleQuality(qcCheckTaskIncome.getSampleQuality());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**qc_check_task**/
|
|
|
|
|
n = qcCheckTaskIncomeMapper.updateQcCheckTask(qcCheckTask);
|
|
|
|
|