生产处置单内部审批提交

liweidong
pangyang 2 weeks ago
parent b80848db56
commit d9953f3f02
  1. 82
      blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/impl/ReviewSheetServiceImpl.java

@ -318,28 +318,44 @@ public class ReviewSheetServiceImpl extends EnBaseServiceImpl<ReviewSheetMapper,
@Override
public R fill(ReviewSheetDetailVO vo) {
log.info("ReviewSheetDetailVO vo = {}", vo.toString());
// 关联rsId
for (ReviewFaultVO voF : vo.getFaultList()) {
voF.setReviewSheetId(vo.getId());
}
// 删除
if (StringUtils.isNotBlank(vo.getFaultDeleteIds())) {
faultService.deleteLogic(Func.toLongList(vo.getFaultDeleteIds()));
}
List<ReviewFault> listF = BeanUtil.copyToList(vo.getFaultList(), ReviewFault.class);
// 保存 或 更新
faultService.saveOrUpdateBatch(listF);
// 关联rsId
for (ReviewDutyVO voD : vo.getDutyList()) {
voD.setReviewSheetId(vo.getId());
List<ReviewFault> listF = null;
if(null != vo.getFaultList() && vo.getFaultList().size() > 0){
// 关联rsId
for (ReviewFaultVO voF : vo.getFaultList()) {
voF.setReviewSheetId(vo.getId());
}
listF = BeanUtil.copyToList(vo.getFaultList(), ReviewFault.class);
// 保存 或 更新
faultService.saveOrUpdateBatch(listF);
}
// 删除
if (StringUtils.isNotBlank(vo.getDutyDeleteIds())) {
dutyService.deleteLogic(Func.toLongList(vo.getDutyDeleteIds()));
}
List<ReviewDuty> listD = BeanUtil.copyToList(vo.getDutyList(), ReviewDuty.class);
// 保存 或 更新
dutyService.saveOrUpdateBatch(listD);
List<ReviewDuty> listD = null;
if(null != vo.getDutyList() && vo.getDutyList().size() > 0){
// 关联rsId
for (ReviewDutyVO voD : vo.getDutyList()) {
voD.setReviewSheetId(vo.getId());
}
listD = BeanUtil.copyToList(vo.getDutyList(), ReviewDuty.class);
// 保存 或 更新
dutyService.saveOrUpdateBatch(listD);
}
// 审理单
ReviewSheet rs = getById(vo.getId()); // 从数据库中查到
log.info("ReviewSheet rs = {}", rs);
@ -403,29 +419,33 @@ public class ReviewSheetServiceImpl extends EnBaseServiceImpl<ReviewSheetMapper,
List<ReviewDutyDTO> vods = new ArrayList<>();
for(ReviewDuty vod : listD){
ReviewDutyDTO vodDTO = new ReviewDutyDTO();
vodDTO.setTrialId(vod.getReviewSheetId()+"");
vodDTO.setReqQty(vod.getQty());
vodDTO.setUnit(vod.getUnit());
vodDTO.setCorrBatchNo(vod.getRelevantBatch());
vods.add(vodDTO);
if(null != listD && listD.size() > 0){
for(ReviewDuty vod : listD){
ReviewDutyDTO vodDTO = new ReviewDutyDTO();
vodDTO.setTrialId(vod.getReviewSheetId()+"");
vodDTO.setReqQty(vod.getQty());
vodDTO.setUnit(vod.getUnit());
vodDTO.setCorrBatchNo(vod.getRelevantBatch());
vods.add(vodDTO);
}
}
List<ReviewFaultDTO> vofs = new ArrayList<>();
for(ReviewFault vof : listF){
ReviewFaultDTO vofDTO = new ReviewFaultDTO();
vofDTO.setTrialId(vof.getReviewSheetId()+"");
vofDTO.setFaultType(vof.getNgType2Id()+"");
vofDTO.setQuestClass(vof.getNgType3Id()+"");
vofDTO.setQuestSubclass(vof.getNgType4Id()+"");
vofDTO.setProportion(vof.getScale());
vofDTO.setFaultQty(vof.getQty());
vofDTO.setDescribe(vof.getMemo());
vofs.add(vofDTO);
if(null != listF && listF.size() > 0){
for(ReviewFault vof : listF){
ReviewFaultDTO vofDTO = new ReviewFaultDTO();
vofDTO.setTrialId(vof.getReviewSheetId()+"");
vofDTO.setFaultType(vof.getNgType2Id()+"");
vofDTO.setQuestClass(vof.getNgType3Id()+"");
vofDTO.setQuestSubclass(vof.getNgType4Id()+"");
vofDTO.setProportion(vof.getScale());
vofDTO.setFaultQty(vof.getQty());
vofDTO.setDescribe(vof.getMemo());
vofs.add(vofDTO);
}
}
// JSONObject obj = new JSONObject();
// obj.put("qmsRepairApplyDTO", dto);
// obj.put("qmsRepairPartList", vods);

Loading…
Cancel
Save