diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/quality/pojo/entity/InspectionItem.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/quality/pojo/entity/InspectionItem.java index 7299304e..75540a53 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/quality/pojo/entity/InspectionItem.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/quality/pojo/entity/InspectionItem.java @@ -96,7 +96,7 @@ public class InspectionItem extends BaseEntity { */ public static final String COL_CODE = "CODE"; /** - * 特殊类型-[1]:测厚;[2]:测硬;[3]:尺寸; + * 特殊类型-[0]:普通;[1]:测厚;[2]:测硬;[3]:尺寸; */ public static final String COL_SPECIAL_TYPE = "SPECIAL_TYPE"; @@ -186,7 +186,7 @@ public class InspectionItem extends BaseEntity { @Schema(description = "[检验项目]编码") private String code; /** - * 特殊类型-[1]:测厚;[2]:测硬;[3]:尺寸; + * 特殊类型-[0]:普通;[1]:测厚;[2]:测硬;[3]:尺寸; */ @Schema(description = "特殊类型") private Integer specialType; diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/quality/pojo/entity/WorkPlanItem.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/quality/pojo/entity/WorkPlanItem.java index 99bd2a8c..053cc30a 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/quality/pojo/entity/WorkPlanItem.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/quality/pojo/entity/WorkPlanItem.java @@ -95,6 +95,10 @@ public class WorkPlanItem extends BaseEntity { * [检验模板]id */ public static final String COL_TEMPLATE_ID = "TEMPLATE_ID"; + /** + * 特殊类型-[0]:普通;[1]:测厚;[2]:测硬;[3]:尺寸; + */ + public static final String COL_SPECIAL_TYPE = "SPECIAL_TYPE"; /** * [作业计划]id @@ -181,4 +185,9 @@ public class WorkPlanItem extends BaseEntity { */ @Schema(description = "[检验模板]id") private Long templateId; + /** + * 特殊类型-[0]:普通;[1]:测厚;[2]:测硬;[3]:尺寸; + */ + @Schema(description = "特殊类型-[0]:普通;[1]:测厚;[2]:测硬;[3]:尺寸;") + private Integer specialType; } diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/quality/pojo/request/ReviewSheetErpSearch.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/quality/pojo/request/ReviewSheetErpSearch.java index 690143ad..afdec040 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/quality/pojo/request/ReviewSheetErpSearch.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/quality/pojo/request/ReviewSheetErpSearch.java @@ -1,13 +1,17 @@ package org.springblade.desk.quality.pojo.request; +import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import lombok.EqualsAndHashCode; +import org.springblade.desk.quality.pojo.entity.ReviewSheet; /** - * todo: + * ERP审理 搜索 */ @Data -@EqualsAndHashCode() -public class ReviewSheetErpSearch { +@EqualsAndHashCode(callSuper = false) +public class ReviewSheetErpSearch extends ReviewSheet { + @Schema(description = "责任零件") + private String dutyPart; } diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/quality/pojo/request/ReviewSheetHisWOSearch.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/quality/pojo/request/ReviewSheetHisWOSearch.java index 18945bf4..c18b60a7 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/quality/pojo/request/ReviewSheetHisWOSearch.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/quality/pojo/request/ReviewSheetHisWOSearch.java @@ -1,4 +1,13 @@ package org.springblade.desk.quality.pojo.request; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * 历史已完成车间订单 搜索 + */ +@Data +@EqualsAndHashCode() public class ReviewSheetHisWOSearch { + } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/basic/constant/BaseRequest.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/basic/constant/BaseRequest.java index 54168a1f..8f59454e 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/basic/constant/BaseRequest.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/basic/constant/BaseRequest.java @@ -2,6 +2,7 @@ package org.springblade.desk.basic.constant; public interface BaseRequest { + String ID = "id"; /** * 创建[用户]-真名 */ diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/constant/InspectionItemConst.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/constant/InspectionItemConst.java index bce93ec5..4487b3bb 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/constant/InspectionItemConst.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/constant/InspectionItemConst.java @@ -2,17 +2,20 @@ package org.springblade.desk.quality.constant; public interface InspectionItemConst { - Integer SPECIAL_TYPE_0 = 0; + /** + * 常规 + */ + Integer SPECIAL_TYPE_NORMAL = 0; /** * 测厚 */ - Integer SPECIAL_TYPE_1 = 1; + Integer SPECIAL_TYPE_THICK = 1; /** * 测硬 */ - Integer SPECIAL_TYPE_2 = 2; + Integer SPECIAL_TYPE_HARD = 2; /** * 尺寸 */ - Integer SPECIAL_TYPE_3 = 3; + Integer SPECIAL_TYPE_SIZE = 3; } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/controller/ReviewSheetController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/controller/ReviewSheetController.java index c9691045..7eefee86 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/controller/ReviewSheetController.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/controller/ReviewSheetController.java @@ -32,6 +32,7 @@ import org.springblade.desk.quality.excel.ReviewSheetExcel; import org.springblade.desk.quality.pojo.entity.ReviewDuty; import org.springblade.desk.quality.pojo.entity.ReviewFault; import org.springblade.desk.quality.pojo.entity.ReviewSheet; +import org.springblade.desk.quality.pojo.request.ReviewSheetErpSearch; import org.springblade.desk.quality.pojo.request.ReviewSheetInitSearch; import org.springblade.desk.quality.pojo.request.ReviewSheetRedoScrapSearch; import org.springblade.desk.quality.pojo.request.ReviewSheetSelfSearch; @@ -44,6 +45,7 @@ import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; +import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -111,7 +113,7 @@ public class ReviewSheetController extends BladeController { @PostMapping("/listInit") @ApiOperationSupport(order = 20) @Operation(summary = "生产处置单list分页", description = "传入ReviewSheet Obj") - public R> listInit(@Parameter(hidden = true) @RequestBody + public R> listInit(@Parameter() @RequestBody ReviewSheetInitSearch search, Query query) { Map demo = new HashMap(); demo.put("status", ReviewSheetConst.S_INIT); @@ -133,7 +135,7 @@ public class ReviewSheetController extends BladeController { @PostMapping("/listReviewRedoScrap") @ApiOperationSupport(order = 20) @Operation(summary = "返工报废审理list分页", description = "传入ReviewSheet Obj") - public R> listReviewRedoScrap(@Parameter(hidden = true) @RequestBody + public R> listReviewRedoScrap(@Parameter() @RequestBody ReviewSheetRedoScrapSearch search, Query query) { Map demo = new HashMap(); QueryWrapper qw = Condition.getQueryWrapper(demo, ReviewSheet.class); @@ -154,7 +156,7 @@ public class ReviewSheetController extends BladeController { @PostMapping("/listSelf") @ApiOperationSupport(order = 20) @Operation(summary = "内部list分页", description = "传入ReviewSheet Obj") - public R> listSelf(@Parameter(hidden = true) @RequestBody + public R> listSelf(@Parameter() @RequestBody ReviewSheetSelfSearch search, Query query) { Map demo = new HashMap(); QueryWrapper qw = Condition.getQueryWrapper(demo, ReviewSheet.class); @@ -174,9 +176,10 @@ public class ReviewSheetController extends BladeController { @PostMapping("/listErp") @ApiOperationSupport(order = 20) @Operation(summary = "Erplist分页", description = "传入ReviewSheet Obj") - public R> listErp(@Parameter(hidden = true) @RequestParam Map reviewSheet, + public R> listErp(@Parameter() @RequestBody ReviewSheetErpSearch search, Query query) { - QueryWrapper qw = Condition.getQueryWrapper(reviewSheet, ReviewSheet.class); + Map demo = new HashMap(); + QueryWrapper qw = Condition.getQueryWrapper(demo, ReviewSheet.class); qw.eq("bizType", ReviewSheetConst.BizType.T_ERP); IPage pages = service.page(Condition.getPage(query), qw); IPage pagesVO = ReviewSheetErpWrapper.build().pageVO(pages); @@ -187,6 +190,29 @@ public class ReviewSheetController extends BladeController { return R.data(pagesVO); } + @PostMapping("/getHisWOList") + @ApiOperationSupport(order = 20) + @Operation(summary = "历史已经完成的车间订单", description = "Obj") + public R> getHisWOList(@Parameter() @RequestBody ReviewSheetErpSearch search, + Query query) { + List list = new ArrayList<>(); + list.add(new ReviewSheetHisWOVO()); + list.add(new ReviewSheetHisWOVO()); + return R.data(list); + } + + @GetMapping("/sameCopyFromHiWO") + @ApiOperationSupport(order = 10) + @Operation(summary = "copy相同数据到from车间订单id", description = "传入 [车间订单]id") + public R sameCopyFromHiWO(@Parameter(description = "列表id") @RequestParam Long id, + @Parameter(description = "车间订单Id") @RequestParam Long woId) { + // todo: + // 找到的历史审理单 + Long rsId = 100L; + + return R.success(""); + } + /** * [生产处置单] page分页 */ @@ -300,8 +326,8 @@ public class ReviewSheetController extends BladeController { @ApiOperationSupport(order = 22) @Operation(summary = "内部审批", description = "") public R reviewSelf(@Parameter(description = "id") @RequestParam Long id, - @Parameter(description = "selfReviewFlag 1 or 2") @RequestParam Integer selfReviewFlag, - @Parameter(description = "memo") @RequestParam String memo) { + @Parameter(description = "selfReviewFlag") @RequestParam Integer selfReviewFlag, + @Parameter(description = "memo") @RequestParam String memo) { return service.reviewSelf(id, selfReviewFlag, memo); } @@ -381,6 +407,4 @@ public class ReviewSheetController extends BladeController { public R fill(@Valid @RequestBody ReviewSheetDetailVO vo) { return service.fill(vo); } - - public R getHisWO( ) } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/mapper/WorkPlanItemMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/mapper/WorkPlanItemMapper.xml index 8945a7eb..01936f64 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/mapper/WorkPlanItemMapper.xml +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/mapper/WorkPlanItemMapper.xml @@ -23,6 +23,7 @@ +