diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/quality/pojo/request/InspectionTaskSearch.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/quality/pojo/request/InspectionTaskSearch.java index 08d3d45a..948eaecb 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/quality/pojo/request/InspectionTaskSearch.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/quality/pojo/request/InspectionTaskSearch.java @@ -47,5 +47,9 @@ public class InspectionTaskSearch extends InspectionTask { private LocalDate receiveDateEnd; @Schema(description = "质量检验类型") private Integer checkWorkType; + @Schema(description = "供应商") + private Long mainProcessingSupplier; + @Schema(description = "班组") + private Long mainProcessingUnit; } 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 57fcc7cc..2a4bf174 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 @@ -182,6 +182,16 @@ AND t.FROM_TYPE = #{q.fromType} + + + AND oem.ID = #{q.mainProcessingSupplier} + + + AND ts.ID = #{q.mainProcessingUnit} + + + + AND rs.RECEIVE_DATE >= #{q.receiveDateStart} @@ -223,7 +233,7 @@ - AND wo.CARD_NO = #{cardNo} + AND wo.CARD_NO = #{q.cardNo} -- ps 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 d58f91d3..07a8ecbd 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 @@ -361,18 +361,28 @@ public class InspectionTaskServiceImpl extends BaseServiceImpl 0){ + QueryWrapper qw = new QueryWrapper<>(); + qw.eq("WORK_PLAN_ITEM_ID", wpItemDB.getId()); + wpItemDetailService.remove(qw); + + 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); - } + wpItemDetail.setId(null); + wpItemDetailService.save(wpItemDetail); +// if (IdUtil.isValid(wpItemDetail.getId())) { +// // 更新 WorkPlanItemDetail +// wpItemDetailService.updateById(wpItemDetail); +// } else { +// // 保存 +// wpItemDetailService.save(wpItemDetail); +// } } }