生产质量检验查询提交

liweidong
pangyang 2 weeks ago
parent c3fcb58a45
commit ec54d811eb
  1. 4
      blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/quality/pojo/request/InspectionTaskSearch.java
  2. 12
      blade-service/blade-desk/src/main/java/org/springblade/desk/quality/mapper/InspectionTaskMapper.xml
  3. 24
      blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/impl/InspectionTaskServiceImpl.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;
}

@ -182,6 +182,16 @@
<if test="q.fromType != null">
AND t.FROM_TYPE = #{q.fromType}
</if>
<if test="q.mainProcessingSupplier != null">
AND oem.ID = #{q.mainProcessingSupplier}
</if>
<if test="q.mainProcessingUnit != null">
AND ts.ID = #{q.mainProcessingUnit}
</if>
<if test="q.receiveDateStart != null">
AND rs.RECEIVE_DATE &gt;= #{q.receiveDateStart}
</if>
@ -223,7 +233,7 @@
</if>
<if test="q.cardNo != null and q.cardNo != ''">
AND wo.CARD_NO = #{cardNo}
AND wo.CARD_NO = #{q.cardNo}
</if>
-- ps
<if test="q.currentProcessId != null">

@ -361,18 +361,28 @@ public class InspectionTaskServiceImpl extends BaseServiceImpl<InspectionTaskMap
wpItemService.updateById(wpItemDB);
//
if(null != wpItemVO.getWpItemDetailList() && wpItemVO.getWpItemDetailList().size() > 0){
QueryWrapper<WorkPlanItemDetail> 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);
// }
}
}

Loading…
Cancel
Save