生产质量检验任务修改

liweidong
pangyang 3 weeks ago
parent f8efcf9492
commit 1ef6b155c5
  1. 2
      blade-service/blade-desk/src/main/java/org/springblade/desk/quality/mapper/InspectionTaskMapper.xml
  2. 47
      blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/impl/InspectionTaskServiceImpl.java

@ -114,7 +114,7 @@
-- 部门
LEFT JOIN BLADE_DEPT bl_dept on t.CREATE_DEPT = bl_dept.ID
LEFT JOIN DS_PART dp on yo.PART_CODE = dp.PART_CODE
LEFT JOIN DS_PART_BASICS dp on yo.PART_CODE = dp.PART_CODE
WHERE (
t.IS_DELETED = 0 and t.ID = #{q.id}

@ -360,31 +360,38 @@ public class InspectionTaskServiceImpl extends BaseServiceImpl<InspectionTaskMap
// 更新 WorkPlanItem
wpItemService.updateById(wpItemDB);
//
for (WorkPlanItemDetailVO wpItemDetailVO : wpItemVO.getWpItemDetailList()) {
WorkPlanItemDetail wpItemDetail = new WorkPlanItemDetail();
BeanUtil.copyProperties(wpItemDetailVO, wpItemDetail);
wpItemDetail.setWorkPlanItemId(wpItemDB.getId());
if (IdUtil.isValid(wpItemDetail.getId())) {
// 更新 WorkPlanItemDetail
wpItemDetailService.updateById(wpItemDetail);
} else {
// 保存
wpItemDetailService.save(wpItemDetail);
if(null != wpItemVO.getWpItemDetailList() && wpItemVO.getWpItemDetailList().size() > 0){
for (WorkPlanItemDetailVO wpItemDetailVO : wpItemVO.getWpItemDetailList()) {
WorkPlanItemDetail wpItemDetail = new WorkPlanItemDetail();
BeanUtil.copyProperties(wpItemDetailVO, wpItemDetail);
wpItemDetail.setWorkPlanItemId(wpItemDB.getId());
if (IdUtil.isValid(wpItemDetail.getId())) {
// 更新 WorkPlanItemDetail
wpItemDetailService.updateById(wpItemDetail);
} else {
// 保存
wpItemDetailService.save(wpItemDetail);
}
}
}
for (WorkPlanItemThicknessVO wpItemDetailVO : wpItemVO.getThicknessList()) {
WorkPlanThicknessDetail wpItemDetail = new WorkPlanThicknessDetail();
BeanUtil.copyProperties(wpItemDetailVO, wpItemDetail);
wpItemDetail.setWorkPlanItemId(wpItemDB.getId());
if (IdUtil.isValid(wpItemDetail.getId())) {
// 更新 WorkPlanItemDetail
wpItemThicknessService.updateById(wpItemDetail);
} else {
// 保存
wpItemThicknessService.save(wpItemDetail);
if(null != wpItemVO.getThicknessList() && wpItemVO.getThicknessList().size() > 0){
for (WorkPlanItemThicknessVO wpItemDetailVO : wpItemVO.getThicknessList()) {
WorkPlanThicknessDetail wpItemDetail = new WorkPlanThicknessDetail();
BeanUtil.copyProperties(wpItemDetailVO, wpItemDetail);
wpItemDetail.setWorkPlanItemId(wpItemDB.getId());
if (IdUtil.isValid(wpItemDetail.getId())) {
// 更新 WorkPlanItemDetail
wpItemThicknessService.updateById(wpItemDetail);
} else {
// 保存
wpItemThicknessService.save(wpItemDetail);
}
}
}
}
//
refreshStatusAndQty(detailVO.getId());

Loading…
Cancel
Save