feat(IQC检验任务判定作业):MES-FW-FDS-QMS03-03-IQC检验任务判定作业-V1.0.docx
1.調整調用remoteWmsReceiptDetailService格式 refs: #16314
This commit is contained in:
parent
6731b5af67
commit
629eeda77b
@ -50,5 +50,4 @@ public class QmsInspecJobDTO extends QmsInspecJob {
|
||||
private String inspectLevel;
|
||||
private String supplierBatch;
|
||||
private String currentResponsible;
|
||||
|
||||
}
|
||||
|
||||
@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.foreverwin.iep.abn.dto.AbnDetailDTO;
|
||||
import com.foreverwin.iep.abn.dto.AbnMasterDTO;
|
||||
import com.foreverwin.iep.abn.entity.AbnMaster;
|
||||
import com.foreverwin.iep.abn.feign.RemoteAbnService;
|
||||
import com.foreverwin.iep.common.base.FrontPage;
|
||||
import com.foreverwin.iep.common.constant.BaseConstants;
|
||||
@ -131,7 +132,16 @@ public class QmsInspecJobServiceImpl extends ServiceImpl<QmsInspecJobMapper, Qms
|
||||
.collect(Collectors.toList()));
|
||||
}
|
||||
if("1".equals(dto.getInspecType())){
|
||||
return baseMapper.selectIQC(page, dto);
|
||||
IPage<QmsInspecJobDTO> response = baseMapper.selectIQC(page, dto);
|
||||
response.getRecords().forEach(qmsInspecJobDTO -> {
|
||||
List<QmsInspecDetailDTO> detailList = qmsInspecDetailService.selectAll(qmsInspecJobDTO.getHandle());
|
||||
qmsInspecJobDTO.setInspecResult(detailList.stream().allMatch(x-> "1".equals(x.getResult()))? "OK" : "NG");
|
||||
|
||||
if(StrUtil.isNotBlank(qmsInspecJobDTO.getReasonCodeBo())){
|
||||
qmsInspecJobDTO.setReasonCode(HandleBoProcessor.trimHandle(qmsInspecJobDTO.getReasonCodeBo()));
|
||||
}
|
||||
});
|
||||
return response;
|
||||
}else {
|
||||
return baseMapper.selectAll(page, dto);
|
||||
}
|
||||
@ -739,6 +749,11 @@ public class QmsInspecJobServiceImpl extends ServiceImpl<QmsInspecJobMapper, Qms
|
||||
abnType = "2";
|
||||
detailType = "2";
|
||||
|
||||
R<WmsReceiptDetailDTO> wmsReceiptDetailDTO = remoteWmsReceiptDetailService.getById(qmsInspecJob.getTargetBo());
|
||||
String itemBo = wmsReceiptDetailDTO.getData().getItemBo();
|
||||
item = HandleBoProcessor.trimHandle(itemBo);
|
||||
itemRevision = HandleBoProcessor.trimRevision(itemBo);
|
||||
|
||||
List<QmsInspecDetailDTO> detailList = qmsInspecDetailService.selectAll(inspecJobBo);
|
||||
List<String> descList = new ArrayList<>();
|
||||
detailList.forEach(detail->{
|
||||
@ -797,6 +812,7 @@ public class QmsInspecJobServiceImpl extends ServiceImpl<QmsInspecJobMapper, Qms
|
||||
|
||||
@Override
|
||||
@Transactional
|
||||
@GlobalTransactional
|
||||
public void iqcCreateAbn( String inspecJobBo, String abnGroup, String reasonCode ) {
|
||||
createAbn(inspecJobBo, abnGroup, reasonCode);
|
||||
super.update(Wrappers.<QmsInspecJob>lambdaUpdate()
|
||||
@ -815,7 +831,7 @@ public class QmsInspecJobServiceImpl extends ServiceImpl<QmsInspecJobMapper, Qms
|
||||
if("4".equals(inspecJob.getResult())){
|
||||
//重验
|
||||
QmsInspecJob qmsInspecJob = getById(inspecJobBo);
|
||||
R<WmsReceiptDetailDTO> wmsReceiptDetailDTO = remoteWmsReceiptDetailService.getById(qmsInspecJob.getTargetBo(), SecurityConstants.FROM_IN);
|
||||
R<WmsReceiptDetailDTO> wmsReceiptDetailDTO = remoteWmsReceiptDetailService.getById(qmsInspecJob.getTargetBo());
|
||||
|
||||
InspecJob job = new InspecJob();
|
||||
job.setQcPlan(HandleBoProcessor.trimHandle(qmsInspecJob.getQcPlanBo()));
|
||||
|
||||
Loading…
Reference in New Issue
Block a user