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);
+// }
}
}