|
|
|
@ -99,6 +99,9 @@ public class QcCheckTaskIncomeServiceImpl<QcCheckUnqualifiedService> implements
|
|
|
|
|
@Autowired
|
|
|
|
|
private QcCheckTaskUserMapper qcCheckTaskUserMapper;
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
private QcCheckSampleTaskMapper qcCheckSampleTaskMapper;
|
|
|
|
|
|
|
|
|
|
private static Pattern p2= Pattern.compile("<[^>]+>");
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -1178,6 +1181,36 @@ public class QcCheckTaskIncomeServiceImpl<QcCheckUnqualifiedService> implements
|
|
|
|
|
//发送企业微信
|
|
|
|
|
this.sendWX(qcCheckTaskIncome);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//首检后新增留样检验任务
|
|
|
|
|
//判断是否是首检
|
|
|
|
|
if("checkTypeSC".equals(qcCheckTaskIncome.getCheckType())){
|
|
|
|
|
QcCheckSampleTask sampleTask = new QcCheckSampleTask();
|
|
|
|
|
sampleTask.setId(IdUtils.fastSimpleUUID());
|
|
|
|
|
sampleTask.setMaterialName(qcCheckTaskIncome.getMaterialName());
|
|
|
|
|
//来料编码
|
|
|
|
|
String incomeBatchNo = qcCheckTaskIncome.getIncomeBatchNo();
|
|
|
|
|
if (StringUtils.isNotBlank(incomeBatchNo)) {
|
|
|
|
|
if (incomeBatchNo.length() == 24){
|
|
|
|
|
//国内物料去掉前面时间
|
|
|
|
|
incomeBatchNo = incomeBatchNo.substring(9,24);
|
|
|
|
|
} else if (incomeBatchNo.length() < 24){
|
|
|
|
|
//海外物料取创建时间
|
|
|
|
|
incomeBatchNo = DateUtils.parseDateToStr(DateUtils.YYYYMMDD,qcCheckTaskIncome.getCreateTime());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
sampleTask.setIncomeBatchNo(incomeBatchNo);
|
|
|
|
|
sampleTask.setOrderNo(qcCheckTaskIncome.getOrderNo());
|
|
|
|
|
sampleTask.setCreateTime(qcCheckTaskIncome.getCreateTime());
|
|
|
|
|
//查询该物料是否留样
|
|
|
|
|
QcCheckSampleTask temp = qcCheckSampleTaskMapper.selectQcCheckSampleTask(sampleTask);
|
|
|
|
|
//未留样则进行留样
|
|
|
|
|
if(Objects.isNull(temp)){
|
|
|
|
|
qcCheckSampleTaskMapper.insertQcCheckSampleTask(sampleTask);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return 1 ;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|