diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/mapper/InspectionTaskMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/mapper/InspectionTaskMapper.xml index a9af7c38..9481b9de 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/mapper/InspectionTaskMapper.xml +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/mapper/InspectionTaskMapper.xml @@ -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} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/impl/InspectionTaskServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/impl/InspectionTaskServiceImpl.java index ab81cfd4..d58f91d3 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/impl/InspectionTaskServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/impl/InspectionTaskServiceImpl.java @@ -360,31 +360,38 @@ public class InspectionTaskServiceImpl extends BaseServiceImpl 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());