From c1c4900d9e6ccd55b58dac814c79d5d8017a6f36 Mon Sep 17 00:00:00 2001 From: liuqingkun Date: Fri, 19 Dec 2025 10:41:10 +0800 Subject: [PATCH] =?UTF-8?q?1.=20=E8=AE=A2=E5=8D=95api=E7=BB=93=E6=9E=84?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=202.=20=E7=8A=B6=E6=80=81=E5=B8=B8=E9=87=8F?= =?UTF-8?q?=E7=B1=BB=E4=BF=AE=E6=94=B9=E4=B8=BA=E6=9E=9A=E4=B8=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/constant/YieldOrderConst.java | 182 ------------------ .../common/constant/YieldPlanConst.java | 40 ---- .../springblade/common/utils/I18nUtil.java | 0 .../main/resources/messages_en_US.properties | 0 .../main/resources/messages_zh_CN.properties | 0 .../desk/order/constant/YieldOrderConst.java | 12 ++ .../order/{ => pojo}/entity/AssayContent.java | 2 +- .../{ => pojo}/entity/AssayContentDetail.java | 2 +- .../order/{ => pojo}/entity/MoldPlan.java | 2 +- .../{ => pojo}/entity/MoldPlanOrder.java | 2 +- .../order/{ => pojo}/entity/MoldPlanTool.java | 2 +- .../{ => pojo}/entity/PlateGoodsApply.java | 2 +- .../entity/PlateGoodsApplyDetail.java | 2 +- .../{ => pojo}/entity/PlateGoodsRecord.java | 2 +- .../entity/PlateGoodsRecordDetail.java | 2 +- .../order/{ => pojo}/entity/YieldOrder.java | 2 +- .../{ => pojo}/entity/YieldOrderCraft.java | 2 +- .../order/{ => pojo}/entity/YieldPlan.java | 2 +- .../desk/order/pojo/enums/MoldPlanEnum.java | 59 ++++++ .../desk/order/pojo/enums/PlateGoodsEnum.java | 62 ++++++ .../desk/order/pojo/enums/YieldOrderEnum.java | 115 +++++++++++ .../desk/order/pojo/enums/YieldPlanEnum.java | 62 ++++++ .../{ => pojo}/request/AssayContentSave.java | 6 +- .../{ => pojo}/request/MoldPlanSave.java | 8 +- .../request/PlateGoodsApplySave.java | 6 +- .../request/PlateGoodsRecordSave.java | 6 +- .../desk/order/pojo/vo/YieldPlanVo.java | 30 +++ .../blade-erpdata-api/.gitignore | 39 ++++ blade-service-api/blade-erpdata-api/pom.xml | 23 +++ .../erpdata/feign/IErpDataSearchClient.java | 60 ++++++ .../feign/IErpDataSearchClientFallback.java | 21 ++ .../erpdata/pojo/dto/AllocationDTO.java | 92 +++++++++ .../erpdata/pojo/enums/DictBizEnum.java | 48 +++++ .../erpdata/pojo/enums/DictEnum.java | 104 ++++++++++ blade-service-api/pom.xml | 1 + blade-service/blade-desk/pom.xml | 16 +- .../desk/order/constant/MoldPlanConst.java | 28 --- .../desk/order/constant/PlateGoodsConst.java | 40 ---- .../controller/AssayContentController.java | 6 +- .../order/controller/MoldPlanController.java | 12 +- .../controller/PlateGoodsApplyController.java | 6 +- .../PlateGoodsRecordController.java | 12 +- .../controller/YieldOrderController.java | 4 +- .../order/controller/YieldPlanController.java | 48 ++++- .../mapper/AssayContentDetailMapper.java | 2 +- .../order/mapper/AssayContentDetailMapper.xml | 2 +- .../desk/order/mapper/AssayContentMapper.java | 4 +- .../desk/order/mapper/AssayContentMapper.xml | 2 +- .../desk/order/mapper/MoldPlanMapper.java | 4 +- .../desk/order/mapper/MoldPlanMapper.xml | 2 +- .../order/mapper/MoldPlanOrderMapper.java | 4 +- .../desk/order/mapper/MoldPlanOrderMapper.xml | 2 +- .../desk/order/mapper/MoldPlanToolMapper.java | 2 +- .../desk/order/mapper/MoldPlanToolMapper.xml | 2 +- .../mapper/PlateGoodsApplyDetailMapper.java | 2 +- .../mapper/PlateGoodsApplyDetailMapper.xml | 2 +- .../order/mapper/PlateGoodsApplyMapper.java | 2 +- .../order/mapper/PlateGoodsApplyMapper.xml | 2 +- .../mapper/PlateGoodsRecordDetailMapper.java | 2 +- .../mapper/PlateGoodsRecordDetailMapper.xml | 2 +- .../order/mapper/PlateGoodsRecordMapper.java | 2 +- .../order/mapper/PlateGoodsRecordMapper.xml | 2 +- .../order/mapper/YieldOrderCraftMapper.java | 2 +- .../order/mapper/YieldOrderCraftMapper.xml | 2 +- .../desk/order/mapper/YieldOrderMapper.java | 2 +- .../desk/order/mapper/YieldOrderMapper.xml | 2 +- .../desk/order/mapper/YieldPlanMapper.java | 2 +- .../desk/order/mapper/YieldPlanMapper.xml | 20 +- .../service/IAssayContentDetailService.java | 2 +- .../order/service/IAssayContentService.java | 4 +- .../order/service/IMoldPlanOrderService.java | 2 +- .../desk/order/service/IMoldPlanService.java | 6 +- .../order/service/IMoldPlanToolService.java | 2 +- .../IPlateGoodsApplyDetailService.java | 2 +- .../service/IPlateGoodsApplyService.java | 4 +- .../IPlateGoodsRecordDetailService.java | 2 +- .../service/IPlateGoodsRecordService.java | 4 +- .../service/IYieldOrderCraftService.java | 2 +- .../order/service/IYieldOrderService.java | 2 +- .../desk/order/service/IYieldPlanService.java | 2 +- .../impl/AssayContentDetailServiceImpl.java | 2 +- .../service/impl/AssayContentServiceImpl.java | 4 +- .../impl/MoldPlanOrderServiceImpl.java | 2 +- .../service/impl/MoldPlanServiceImpl.java | 6 +- .../service/impl/MoldPlanToolServiceImpl.java | 2 +- .../PlateGoodsApplyDetailServiceImpl.java | 2 +- .../impl/PlateGoodsApplyServiceImpl.java | 4 +- .../PlateGoodsRecordDetailServiceImpl.java | 2 +- .../impl/PlateGoodsRecordServiceImpl.java | 4 +- .../impl/YieldOrderCraftServiceImpl.java | 2 +- .../service/impl/YieldOrderServiceImpl.java | 59 +++--- .../service/impl/YieldPlanServiceImpl.java | 2 +- .../desk/order/wrapper/YieldPlanWrapper.java | 53 +++++ .../src/main/resources/application-dev.yml | 3 +- blade-service/blade-erpdata/pom.xml | 6 + .../erpdata/feign/ErpDataSearchClient.java | 58 ++++++ ...chMapper.java => ErpDataSearchMapper.java} | 12 +- ...archMapper.xml => ErpDataSearchMapper.xml} | 8 +- .../service/IErpDataSearchService.java | 12 ++ .../impl/ErpDataSearchServiceImpl.java | 14 ++ .../service/impl/WorkOrderServiceImpl.java | 7 +- 101 files changed, 1094 insertions(+), 448 deletions(-) delete mode 100644 blade-common/src/main/java/org/springblade/common/constant/YieldOrderConst.java delete mode 100644 blade-common/src/main/java/org/springblade/common/constant/YieldPlanConst.java create mode 100644 blade-common/src/main/java/org/springblade/common/utils/I18nUtil.java create mode 100644 blade-common/src/main/resources/messages_en_US.properties create mode 100644 blade-common/src/main/resources/messages_zh_CN.properties create mode 100644 blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/constant/YieldOrderConst.java rename blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/{ => pojo}/entity/AssayContent.java (95%) rename blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/{ => pojo}/entity/AssayContentDetail.java (96%) rename blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/{ => pojo}/entity/MoldPlan.java (97%) rename blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/{ => pojo}/entity/MoldPlanOrder.java (91%) rename blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/{ => pojo}/entity/MoldPlanTool.java (92%) rename blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/{ => pojo}/entity/PlateGoodsApply.java (97%) rename blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/{ => pojo}/entity/PlateGoodsApplyDetail.java (95%) rename blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/{ => pojo}/entity/PlateGoodsRecord.java (97%) rename blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/{ => pojo}/entity/PlateGoodsRecordDetail.java (93%) rename blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/{ => pojo}/entity/YieldOrder.java (99%) rename blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/{ => pojo}/entity/YieldOrderCraft.java (97%) rename blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/{ => pojo}/entity/YieldPlan.java (98%) create mode 100644 blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/enums/MoldPlanEnum.java create mode 100644 blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/enums/PlateGoodsEnum.java create mode 100644 blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/enums/YieldOrderEnum.java create mode 100644 blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/enums/YieldPlanEnum.java rename blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/{ => pojo}/request/AssayContentSave.java (62%) rename blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/{ => pojo}/request/MoldPlanSave.java (61%) rename blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/{ => pojo}/request/PlateGoodsApplySave.java (62%) rename blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/{ => pojo}/request/PlateGoodsRecordSave.java (62%) create mode 100644 blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/vo/YieldPlanVo.java create mode 100644 blade-service-api/blade-erpdata-api/.gitignore create mode 100644 blade-service-api/blade-erpdata-api/pom.xml create mode 100644 blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/feign/IErpDataSearchClient.java create mode 100644 blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/feign/IErpDataSearchClientFallback.java create mode 100644 blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/AllocationDTO.java create mode 100644 blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/enums/DictBizEnum.java create mode 100644 blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/enums/DictEnum.java delete mode 100644 blade-service/blade-desk/src/main/java/org/springblade/desk/order/constant/MoldPlanConst.java delete mode 100644 blade-service/blade-desk/src/main/java/org/springblade/desk/order/constant/PlateGoodsConst.java create mode 100644 blade-service/blade-desk/src/main/java/org/springblade/desk/order/wrapper/YieldPlanWrapper.java create mode 100644 blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/feign/ErpDataSearchClient.java rename blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/{ErpYieldPlanSearchMapper.java => ErpDataSearchMapper.java} (54%) rename blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/{ErpYieldPlanSearchMapper.xml => ErpDataSearchMapper.xml} (56%) diff --git a/blade-common/src/main/java/org/springblade/common/constant/YieldOrderConst.java b/blade-common/src/main/java/org/springblade/common/constant/YieldOrderConst.java deleted file mode 100644 index fc015583..00000000 --- a/blade-common/src/main/java/org/springblade/common/constant/YieldOrderConst.java +++ /dev/null @@ -1,182 +0,0 @@ -package org.springblade.common.constant; - -/** - * 生产计划相关常量 - * - * @author lqk - * @date 2025-11-27 10:40 - */ -public interface YieldOrderConst { - //region 生产订单状态相关常量 - /** - * 已同步,刚同步订单的默认状态 - */ - Integer STATUS_NORMAL = 0; - /** - * 订单异常 - */ - Integer STATUS_EXCEPTION = 1; - /** - * 未下达,订单数据验证通过,等待确认后排产 - * 特殊零件,需要手动确认后,再进行排产 - */ - Integer STATUS_NO_ISSUED = 2; - /** - * 待排产,订单数据验证通过,等待排产 - * 非特殊零件,订单数据验证通过后,默认为本状态 - */ - Integer STATUS_APS = 3; - /** - * 待生产,排产完成,等待生产 - */ - Integer STATUS_PROCESS_WAITING = 4; - /** - * 加工中 - */ - Integer STATUS_PROCESSING = 5; - - /** - * 排产异常 - */ - Integer STATUS_PROCESS_ERROR = 6; - /** - * 已完工 - */ - Integer STATUS_COMPLETED = 15; - /** - * 已关闭 - */ - Integer STATUS_CLOSED = 21; - //endregion - - //region 生产订单接收状态 - /** - * 未接收 - */ - Integer RECEIVE_STATUS_NO = 0; - /** - * 已接收,订单接收后才可进行排产,对接物流系统后,可废弃该状态 - */ - Integer RECEIVE_STATUS_YES = 1; - //endregion - - //region 生产订单订单类型 - /** - * 热表订单 - */ - Integer YIELD_TYPE_1 = 1; - /** - * 烧结订单 - */ - Integer YIELD_TYPE_2 = 2; - /** - * 玻璃饼 - */ - Integer YIELD_TYPE_3 = 3; - /** - * 壳体 - */ - Integer YIELD_TYPE_4 = 4; - /** - * 插针 - */ - Integer YIELD_TYPE_5 = 5; - /** - * 石墨模 - */ - Integer YIELD_TYPE_6 = 6; - //endregion - - //region 生产订单业务类型 - /** - * 热表 - */ - Integer BUSINESS_TYPE_RB = 1; - /** - * 外协 - */ - Integer BUSINESS_TYPE_WX = 2; - /** - * 烧结 - */ - Integer BUSINESS_TYPE_SJ = 3; - //endregion - - //region 生产订单 ERP优先级 - /** - * 正常 - */ - Integer PRIORITY_ERP_NORMAL = 1; - /** - * 项目要求日期急件 - */ - Integer PRIORITY_ERP_PRO_IMP = 2; - /** - * 合同急件 - */ - Integer PRIORITY_ERP_PACT_IMP = 3; - /** - * 会议绩效急件 - */ - Integer PRIORITY_ERP_PERF_IMP = 4; - /** - * 调度标注急件 - */ - Integer PRIORITY_ERP_SCH_IMP = 5; - //endregion - - //region 生产订单 排产优先级 - /** - * 1 级(极高紧急度 / 灾难性故障) - */ - Integer PRIORITY_APS_CRITICAL = 1; - /** - * 2 级(高紧急度 / 严重故障) - */ - Integer PRIORITY_APS_HIGH = 2; - /** - * 3 级(中紧急度) - */ - Integer PRIORITY_APS_MEDIUM = 3; - /** - * 4 级(低紧急度) - */ - Integer PRIORITY_APS_LOW = 4; - /** - * 5 级(正常) - */ - Integer PRIORITY_APS_NORMAL = 5; - //endregion - - //region 生产订单 校验结果,0:未验证,1:数据缺失,2:工艺缺失,3:资源缺失,4:交期冲突, 5:验证完成 - /** - * 未验证 - */ - Integer VALIDATION_NO = 0; - - /** - * 数据缺失 - */ - Integer VALIDATION_RESULT_LESS_DATA = 1; - /** - * 工艺缺失 - */ - Integer VALIDATION_RESULT_LESS_CRAFT = 2; - /** - * 资源缺失 - */ - Integer VALIDATION_RESULT_LESS_RESOURCE = 3; - /** - * 交期冲突 - */ - Integer VALIDATION_RESULT_DELIVERY = 4; - - /** - * 验证完成 - */ - Integer VALIDATION_RESULT_PASS = 5; - //endregion - - String PRIMARY_CRAFT_WG = "外购"; - String ROAMNO_TEXT_FJ = "封接"; -} diff --git a/blade-common/src/main/java/org/springblade/common/constant/YieldPlanConst.java b/blade-common/src/main/java/org/springblade/common/constant/YieldPlanConst.java deleted file mode 100644 index ca51e593..00000000 --- a/blade-common/src/main/java/org/springblade/common/constant/YieldPlanConst.java +++ /dev/null @@ -1,40 +0,0 @@ -package org.springblade.common.constant; - -/** - * 生产订单相关常量 - * - * @author lqk - * @date 2025-11-27 10:40 - */ -public interface YieldPlanConst { - //region 生产计划状态相关常量 - /** - * 正常 - */ - Integer STATUS_NORMAL = 1; - /** - * 已退回 - */ - Integer STATUS_RETURNED = 2; - /** - * 无工艺 - */ - Integer STATUS_NO_CRAFT = 3; - /** - * 已派工 - */ - Integer STATUS_DISPATCHED = 4; - /** - * 加工中 - */ - Integer STATUS_PROCESSING = 5; - /** - * 已完工 - */ - Integer STATUS_COMPLETED = 15; - /** - * 已关闭 - */ - Integer STATUS_CLOSED = 21; - //endregion -} diff --git a/blade-common/src/main/java/org/springblade/common/utils/I18nUtil.java b/blade-common/src/main/java/org/springblade/common/utils/I18nUtil.java new file mode 100644 index 00000000..e69de29b diff --git a/blade-common/src/main/resources/messages_en_US.properties b/blade-common/src/main/resources/messages_en_US.properties new file mode 100644 index 00000000..e69de29b diff --git a/blade-common/src/main/resources/messages_zh_CN.properties b/blade-common/src/main/resources/messages_zh_CN.properties new file mode 100644 index 00000000..e69de29b diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/constant/YieldOrderConst.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/constant/YieldOrderConst.java new file mode 100644 index 00000000..8b4947bb --- /dev/null +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/constant/YieldOrderConst.java @@ -0,0 +1,12 @@ +package org.springblade.desk.order.constant; + +/** + * 生产计划相关常量 + * + * @author lqk + * @date 2025-11-27 10:40 + */ +public interface YieldOrderConst { + String PRIMARY_CRAFT_WG = "外购"; + String ROAMNO_TEXT_FJ = "封接"; +} diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/AssayContent.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/AssayContent.java similarity index 95% rename from blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/AssayContent.java rename to blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/AssayContent.java index 117d1792..f40fd302 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/AssayContent.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/AssayContent.java @@ -1,4 +1,4 @@ -package org.springblade.desk.order.entity; +package org.springblade.desk.order.pojo.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/AssayContentDetail.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/AssayContentDetail.java similarity index 96% rename from blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/AssayContentDetail.java rename to blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/AssayContentDetail.java index f93d1c64..c7f1aacf 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/AssayContentDetail.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/AssayContentDetail.java @@ -1,4 +1,4 @@ -package org.springblade.desk.order.entity; +package org.springblade.desk.order.pojo.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/MoldPlan.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/MoldPlan.java similarity index 97% rename from blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/MoldPlan.java rename to blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/MoldPlan.java index fa705e13..9dd5d143 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/MoldPlan.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/MoldPlan.java @@ -1,4 +1,4 @@ -package org.springblade.desk.order.entity; +package org.springblade.desk.order.pojo.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/MoldPlanOrder.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/MoldPlanOrder.java similarity index 91% rename from blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/MoldPlanOrder.java rename to blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/MoldPlanOrder.java index 0e0be105..52aca3b4 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/MoldPlanOrder.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/MoldPlanOrder.java @@ -1,4 +1,4 @@ -package org.springblade.desk.order.entity; +package org.springblade.desk.order.pojo.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/MoldPlanTool.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/MoldPlanTool.java similarity index 92% rename from blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/MoldPlanTool.java rename to blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/MoldPlanTool.java index 5be5ed04..0ba5c614 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/MoldPlanTool.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/MoldPlanTool.java @@ -1,4 +1,4 @@ -package org.springblade.desk.order.entity; +package org.springblade.desk.order.pojo.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/PlateGoodsApply.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/PlateGoodsApply.java similarity index 97% rename from blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/PlateGoodsApply.java rename to blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/PlateGoodsApply.java index 17a0bead..773f939d 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/PlateGoodsApply.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/PlateGoodsApply.java @@ -1,4 +1,4 @@ -package org.springblade.desk.order.entity; +package org.springblade.desk.order.pojo.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/PlateGoodsApplyDetail.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/PlateGoodsApplyDetail.java similarity index 95% rename from blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/PlateGoodsApplyDetail.java rename to blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/PlateGoodsApplyDetail.java index a5b7f449..34c7d9c6 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/PlateGoodsApplyDetail.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/PlateGoodsApplyDetail.java @@ -1,4 +1,4 @@ -package org.springblade.desk.order.entity; +package org.springblade.desk.order.pojo.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/PlateGoodsRecord.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/PlateGoodsRecord.java similarity index 97% rename from blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/PlateGoodsRecord.java rename to blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/PlateGoodsRecord.java index e55c1c97..62687e93 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/PlateGoodsRecord.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/PlateGoodsRecord.java @@ -1,4 +1,4 @@ -package org.springblade.desk.order.entity; +package org.springblade.desk.order.pojo.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/PlateGoodsRecordDetail.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/PlateGoodsRecordDetail.java similarity index 93% rename from blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/PlateGoodsRecordDetail.java rename to blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/PlateGoodsRecordDetail.java index 9dca5539..36290f70 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/PlateGoodsRecordDetail.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/PlateGoodsRecordDetail.java @@ -1,4 +1,4 @@ -package org.springblade.desk.order.entity; +package org.springblade.desk.order.pojo.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/YieldOrder.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/YieldOrder.java similarity index 99% rename from blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/YieldOrder.java rename to blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/YieldOrder.java index 1e25a569..989d5a28 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/YieldOrder.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/YieldOrder.java @@ -1,4 +1,4 @@ -package org.springblade.desk.order.entity; +package org.springblade.desk.order.pojo.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/YieldOrderCraft.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/YieldOrderCraft.java similarity index 97% rename from blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/YieldOrderCraft.java rename to blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/YieldOrderCraft.java index eca3d6ba..cf88cff8 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/YieldOrderCraft.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/YieldOrderCraft.java @@ -1,4 +1,4 @@ -package org.springblade.desk.order.entity; +package org.springblade.desk.order.pojo.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/YieldPlan.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/YieldPlan.java similarity index 98% rename from blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/YieldPlan.java rename to blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/YieldPlan.java index c0e52686..ab01bf6a 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/entity/YieldPlan.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/YieldPlan.java @@ -1,4 +1,4 @@ -package org.springblade.desk.order.entity; +package org.springblade.desk.order.pojo.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/enums/MoldPlanEnum.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/enums/MoldPlanEnum.java new file mode 100644 index 00000000..8a822a74 --- /dev/null +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/enums/MoldPlanEnum.java @@ -0,0 +1,59 @@ +package org.springblade.desk.order.pojo.enums; + +import lombok.AllArgsConstructor; +import lombok.Getter; +import org.springblade.core.tool.utils.ObjectUtil; +import org.springblade.core.tool.utils.StringPool; + +import java.util.Arrays; + +/** + * 烧结模具计划枚举 + * + * @author lqk + * @date 2025-12-19 9:25 + */ +@Getter +@AllArgsConstructor +public enum MoldPlanEnum { + EMPTY(StringPool.EMPTY, -1), + + /** + * 状态枚举 + */ + STATUS_WAITING("待出库", 10000), + STATUS_OUT_STORE("已出库", 10001), + STATUS_DONE("完成", 10002), + STATUS_CLOSE("关闭", 10003), + ; + final String name; + final int category; + + /** + * 匹配枚举值 + * + * @param name 名称 + * @return BladeUserEnum + */ + public static MoldPlanEnum of(String name) { + return Arrays.stream(MoldPlanEnum.values()) + .filter(userEnum -> userEnum.getName().equalsIgnoreCase(name != null ? name : "web")) + .findFirst() + // 在没有找到匹配项时返回默认值 + .orElse(MoldPlanEnum.EMPTY); + } + + /** + * 根据值获取名称 + * + * @param category + * @return + */ + public static String getName(int category) { + MoldPlanEnum item = Arrays.stream(MoldPlanEnum.values()) + .filter(enumItem -> enumItem.getCategory() == category) + .findFirst() + .orElse(null); + return ObjectUtil.isEmpty(item) ? StringPool.EMPTY : item.getName(); + } +} diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/enums/PlateGoodsEnum.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/enums/PlateGoodsEnum.java new file mode 100644 index 00000000..748541a4 --- /dev/null +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/enums/PlateGoodsEnum.java @@ -0,0 +1,62 @@ +package org.springblade.desk.order.pojo.enums; + +import lombok.AllArgsConstructor; +import lombok.Getter; +import org.springblade.core.tool.utils.ObjectUtil; +import org.springblade.core.tool.utils.StringPool; + +import java.util.Arrays; + +/** + * 镀层物料需求枚举 + * + * @author lqk + * @date 2025-12-19 9:25 + */ +@Getter +@AllArgsConstructor +public enum PlateGoodsEnum { + EMPTY(StringPool.EMPTY, -1), + + /** + * 状态枚举 + */ + STATUS_WAITING("待审核", 10000), + STATUS_PASS("审核通过", 10001), + STATUS_USING("使用中", 10002), + STATUS_OUT_DATE("已超期", 10003), + STATUS_DONE("已完成", 10004), + STATUS_NOT_PASS("审核未通过", 10005), + STATUS_CLOSE("已关闭", 10006), + ; + final String name; + final int category; + + /** + * 匹配枚举值 + * + * @param name 名称 + * @return BladeUserEnum + */ + public static PlateGoodsEnum of(String name) { + return Arrays.stream(PlateGoodsEnum.values()) + .filter(userEnum -> userEnum.getName().equalsIgnoreCase(name != null ? name : "web")) + .findFirst() + // 在没有找到匹配项时返回默认值 + .orElse(PlateGoodsEnum.EMPTY); + } + + /** + * 根据值获取名称 + * + * @param category + * @return + */ + public static String getName(int category) { + PlateGoodsEnum item = Arrays.stream(PlateGoodsEnum.values()) + .filter(enumItem -> enumItem.getCategory() == category) + .findFirst() + .orElse(null); + return ObjectUtil.isEmpty(item) ? StringPool.EMPTY : item.getName(); + } +} diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/enums/YieldOrderEnum.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/enums/YieldOrderEnum.java new file mode 100644 index 00000000..c4520f97 --- /dev/null +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/enums/YieldOrderEnum.java @@ -0,0 +1,115 @@ +package org.springblade.desk.order.pojo.enums; + +import lombok.AllArgsConstructor; +import lombok.Getter; +import org.springblade.core.tool.utils.ObjectUtil; +import org.springblade.core.tool.utils.StringPool; + +import java.util.Arrays; + +/** + * 生产订单枚举 + * + * @author lqk + * @date 2025-12-19 9:25 + */ +@Getter +@AllArgsConstructor +public enum YieldOrderEnum { + EMPTY(StringPool.EMPTY, -1), + + /** + * 状态枚举 + */ + STATUS_NORMAL("已同步", 10000), + STATUS_EXCEPTION("订单异常", 10001), + STATUS_NO_ISSUED("未下达", 10002), + STATUS_APS("待排产", 10003), + STATUS_PROCESS_WAITING("待生产", 10004), + STATUS_PROCESSING("加工中", 10005), + STATUS_PROCESS_ERROR("排产异常", 10006), + STATUS_COMPLETED("已完工", 100015), + STATUS_CLOSED("已关闭", 100021), + + /** + * 生产订单接收状态 + */ + RECEIVE_STATUS_NO("未接收", 11000), + RECEIVE_STATUS_YES("已接收", 11001), + + /** + * 生产订单订单类型 + */ + YIELD_TYPE_1("热表订单", 12001), + YIELD_TYPE_2("烧结订单", 12002), + YIELD_TYPE_3("玻璃饼", 12003), + YIELD_TYPE_4("壳体", 12004), + YIELD_TYPE_5("插针", 12005), + YIELD_TYPE_6("石墨模", 12006), + + /** + * 生产订单业务类型 + */ + BUSINESS_TYPE_RB("热表", 13001), + BUSINESS_TYPE_WX("外协", 13002), + BUSINESS_TYPE_SJ("烧结", 13003), + + /** + * 生产订单 ERP优先级 + */ + PRIORITY_ERP_NORMAL("正常", 14001), + PRIORITY_ERP_PRO_IMP("项目要求日期急件", 14002), + PRIORITY_ERP_PACT_IMP("合同急件", 14003), + PRIORITY_ERP_PERF_IMP("会议绩效急件", 14004), + PRIORITY_ERP_SCH_IMP("调度标注急件", 14005), + + /** + * 生产订单 排产优先级 + */ + PRIORITY_APS_CRITICAL("1级-极高紧急度", 15001), + PRIORITY_APS_HIGH("2级-高紧急度", 15002), + PRIORITY_APS_MEDIUM("3级-中紧急度", 15003), + PRIORITY_APS_LOW("4级-低紧急度", 15004), + PRIORITY_APS_NORMAL("5级-正常", 15005), + + /** + * 生产订单 校验结果,0:未验证,1:数据缺失,2:工艺缺失,3:资源缺失,4:交期冲突, 5:验证完成 + */ + VALIDATION_NO("未验证", 16001), + VALIDATION_RESULT_LESS_DATA("数据缺失", 16002), + VALIDATION_RESULT_LESS_CRAFT("工艺缺失", 16003), + VALIDATION_RESULT_LESS_RESOURCE("资源缺失", 16004), + VALIDATION_RESULT_DELIVERY("交期冲突", 16005), + VALIDATION_RESULT_PASS("验证完成", 16006), + ; + final String name; + final int category; + + /** + * 匹配枚举值 + * + * @param name 名称 + * @return BladeUserEnum + */ + public static YieldOrderEnum of(String name) { + return Arrays.stream(YieldOrderEnum.values()) + .filter(userEnum -> userEnum.getName().equalsIgnoreCase(name != null ? name : "web")) + .findFirst() + // 在没有找到匹配项时返回默认值 + .orElse(YieldOrderEnum.EMPTY); + } + + /** + * 根据值获取名称 + * + * @param category + * @return + */ + public static String getName(int category) { + YieldOrderEnum item = Arrays.stream(YieldOrderEnum.values()) + .filter(enumItem -> enumItem.getCategory() == category) + .findFirst() + .orElse(null); + return ObjectUtil.isEmpty(item) ? StringPool.EMPTY : item.getName(); + } +} diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/enums/YieldPlanEnum.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/enums/YieldPlanEnum.java new file mode 100644 index 00000000..368fd410 --- /dev/null +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/enums/YieldPlanEnum.java @@ -0,0 +1,62 @@ +package org.springblade.desk.order.pojo.enums; + +import lombok.AllArgsConstructor; +import lombok.Getter; +import org.springblade.core.tool.utils.ObjectUtil; +import org.springblade.core.tool.utils.StringPool; + +import java.util.Arrays; + +/** + * 生产计划枚举 + * + * @author lqk + * @date 2025-12-19 9:25 + */ +@Getter +@AllArgsConstructor +public enum YieldPlanEnum { + EMPTY(StringPool.EMPTY, -1), + + /** + * 状态枚举 + */ + STATUS_NORMAL("正常", 10001), + STATUS_RETURNED("已退回", 10002), + STATUS_NO_CRAFT("无工艺", 10003), + STATUS_DISPATCHED("已派工", 10004), + STATUS_PROCESSING("加工中", 10005), + STATUS_COMPLETED("已完工", 100015), + STATUS_CLOSED("已关闭", 100021), + ; + final String name; + final int category; + + /** + * 匹配枚举值 + * + * @param name 名称 + * @return BladeUserEnum + */ + public static YieldPlanEnum of(String name) { + return Arrays.stream(YieldPlanEnum.values()) + .filter(userEnum -> userEnum.getName().equalsIgnoreCase(name != null ? name : "web")) + .findFirst() + // 在没有找到匹配项时返回默认值 + .orElse(YieldPlanEnum.EMPTY); + } + + /** + * 根据值获取名称 + * + * @param category + * @return + */ + public static String getName(int category) { + YieldPlanEnum item = Arrays.stream(YieldPlanEnum.values()) + .filter(enumItem -> enumItem.getCategory() == category) + .findFirst() + .orElse(null); + return ObjectUtil.isEmpty(item) ? StringPool.EMPTY : item.getName(); + } +} diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/request/AssayContentSave.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/request/AssayContentSave.java similarity index 62% rename from blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/request/AssayContentSave.java rename to blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/request/AssayContentSave.java index 61840286..8332c590 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/request/AssayContentSave.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/request/AssayContentSave.java @@ -1,8 +1,8 @@ -package org.springblade.desk.order.request; +package org.springblade.desk.order.pojo.request; import lombok.Data; -import org.springblade.desk.order.entity.AssayContent; -import org.springblade.desk.order.entity.AssayContentDetail; +import org.springblade.desk.order.pojo.entity.AssayContent; +import org.springblade.desk.order.pojo.entity.AssayContentDetail; import java.util.List; diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/request/MoldPlanSave.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/request/MoldPlanSave.java similarity index 61% rename from blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/request/MoldPlanSave.java rename to blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/request/MoldPlanSave.java index fdcc2ace..8a119bef 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/request/MoldPlanSave.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/request/MoldPlanSave.java @@ -1,9 +1,9 @@ -package org.springblade.desk.order.request; +package org.springblade.desk.order.pojo.request; import lombok.Data; -import org.springblade.desk.order.entity.MoldPlan; -import org.springblade.desk.order.entity.MoldPlanOrder; -import org.springblade.desk.order.entity.MoldPlanTool; +import org.springblade.desk.order.pojo.entity.MoldPlan; +import org.springblade.desk.order.pojo.entity.MoldPlanOrder; +import org.springblade.desk.order.pojo.entity.MoldPlanTool; import java.util.List; diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/request/PlateGoodsApplySave.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/request/PlateGoodsApplySave.java similarity index 62% rename from blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/request/PlateGoodsApplySave.java rename to blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/request/PlateGoodsApplySave.java index e4a9ff84..6b11c0a1 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/request/PlateGoodsApplySave.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/request/PlateGoodsApplySave.java @@ -1,8 +1,8 @@ -package org.springblade.desk.order.request; +package org.springblade.desk.order.pojo.request; import lombok.Data; -import org.springblade.desk.order.entity.PlateGoodsApply; -import org.springblade.desk.order.entity.PlateGoodsApplyDetail; +import org.springblade.desk.order.pojo.entity.PlateGoodsApply; +import org.springblade.desk.order.pojo.entity.PlateGoodsApplyDetail; import java.util.List; diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/request/PlateGoodsRecordSave.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/request/PlateGoodsRecordSave.java similarity index 62% rename from blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/request/PlateGoodsRecordSave.java rename to blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/request/PlateGoodsRecordSave.java index f7e92a61..e8fdd21d 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/request/PlateGoodsRecordSave.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/request/PlateGoodsRecordSave.java @@ -1,8 +1,8 @@ -package org.springblade.desk.order.request; +package org.springblade.desk.order.pojo.request; import lombok.Data; -import org.springblade.desk.order.entity.PlateGoodsRecord; -import org.springblade.desk.order.entity.PlateGoodsRecordDetail; +import org.springblade.desk.order.pojo.entity.PlateGoodsRecord; +import org.springblade.desk.order.pojo.entity.PlateGoodsRecordDetail; import java.util.List; diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/vo/YieldPlanVo.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/vo/YieldPlanVo.java new file mode 100644 index 00000000..47ac5aae --- /dev/null +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/vo/YieldPlanVo.java @@ -0,0 +1,30 @@ +package org.springblade.desk.order.pojo.vo; + +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; +import lombok.Data; +import org.springblade.desk.order.pojo.entity.YieldPlan; + +import java.io.Serial; + +/** + * 生产计划-视图类 + * + * @author lqk + */ +@Data +public class YieldPlanVo extends YieldPlan { + @Serial + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @JsonSerialize(using = ToStringSerializer.class) + private Long id; + + /** + * 状态名称 + */ + String statusName; +} diff --git a/blade-service-api/blade-erpdata-api/.gitignore b/blade-service-api/blade-erpdata-api/.gitignore new file mode 100644 index 00000000..a70db8f7 --- /dev/null +++ b/blade-service-api/blade-erpdata-api/.gitignore @@ -0,0 +1,39 @@ +# maven # +target +logs +!.mvn/wrapper/maven-wrapper.jar + +# gradle +.gradle +/build/ +!gradle/wrapper/gradle-wrapper.jar + +# windows # +Thumbs.db + +# Mac # +.DS_Store + +# eclipse # +.settings +.project +.classpath +.log +*.class + +# vscode # +.vscode + +# idea # +.idea +*.iml + +# Package Files # +*.jar +*.war +*.ear +/target + +# Flattened pom +.flattened-pom.xml +/**/.flattened-pom.xml diff --git a/blade-service-api/blade-erpdata-api/pom.xml b/blade-service-api/blade-erpdata-api/pom.xml new file mode 100644 index 00000000..ccbe8ee0 --- /dev/null +++ b/blade-service-api/blade-erpdata-api/pom.xml @@ -0,0 +1,23 @@ + + + + blade-service-api + org.springblade + ${revision} + + 4.0.0 + + blade-erpdata-api + ${project.artifactId} + jar + + + + org.springblade + blade-starter-cache + + + + diff --git a/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/feign/IErpDataSearchClient.java b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/feign/IErpDataSearchClient.java new file mode 100644 index 00000000..0ad8f560 --- /dev/null +++ b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/feign/IErpDataSearchClient.java @@ -0,0 +1,60 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.erpdata.feign; + + +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.launch.constant.AppConstant; +import org.springblade.core.tool.api.R; +import org.springblade.erpdata.pojo.dto.AllocationDTO; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.PostMapping; + +/** + * Feign接口类 + * + * @author Chill + */ +@FeignClient( + value = AppConstant.APPLICATION_SYSTEM_NAME, + fallback = IErpDataSearchClientFallback.class +) +public interface IErpDataSearchClient { + + String API_PREFIX = "/feign/erpdata/client"; + String PAGE_ALLOCATION = API_PREFIX + "/pageAllocation"; + + /** + * 查询烧结配套信息 + * + * @param page + * @param entity + * @return + */ + @PostMapping(PAGE_ALLOCATION) + R> pageAllocation(IPage page, AllocationDTO entity); + +} diff --git a/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/feign/IErpDataSearchClientFallback.java b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/feign/IErpDataSearchClientFallback.java new file mode 100644 index 00000000..3d09df03 --- /dev/null +++ b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/feign/IErpDataSearchClientFallback.java @@ -0,0 +1,21 @@ +package org.springblade.erpdata.feign; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.tool.api.R; +import org.springblade.erpdata.pojo.dto.AllocationDTO; +import org.springframework.stereotype.Component; + +/** + * Feign失败配置 + * + * @author lqk + * @date 2025-12-17 15:13 + */ +@Component +public class IErpDataSearchClientFallback implements IErpDataSearchClient { + + @Override + public R> pageAllocation(IPage page, AllocationDTO entity) { + return R.fail("获取数据失败"); + } +} diff --git a/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/AllocationDTO.java b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/AllocationDTO.java new file mode 100644 index 00000000..a3740c33 --- /dev/null +++ b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/AllocationDTO.java @@ -0,0 +1,92 @@ +package org.springblade.erpdata.pojo.dto; + +import lombok.Data; + +import java.io.Serializable; + +/** + * 配套信息查询 + * + * @author lqk + */ +@Data +public class AllocationDTO implements Serializable { + + /** + * 配套单号 + */ + private String pkno; + /** + * 父件号 + */ + private String prntno; + /** + * 型号 + */ + private String mtltmrk; + /** + * 生产标识 + */ + private String prtlotno; + /** + * 需求日期 + */ + private String pkreqdat; + /** + * 父件批次 + */ + private String fjSplcode; + /** + * 父件配套数 + */ + private String fjPkavqty; + /** + * 配套序号 + */ + private String serialno; + /** + * 主制部门 + */ + private String prtmdept; + /** + * 计划标记 + */ + private String plnsign; + /** + * 制造订单号 + */ + private String mono; + /** + * 计划员 + */ + private String schemer; + /** + * 调度员 + */ + private String planner1; + /** + * 配套日期 + */ + private String subpkdate; + + /** + * 保管员 + */ + private String warctlr; + /** + * 条码序号 + */ + private String barcodeno; + /** + * 计划部门 + */ + private String plandept; + /** + * 备注 + */ + private String remark; + /** + * 物料标识 + */ + private String prtclass; +} diff --git a/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/enums/DictBizEnum.java b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/enums/DictBizEnum.java new file mode 100644 index 00000000..4feac413 --- /dev/null +++ b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/enums/DictBizEnum.java @@ -0,0 +1,48 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.erpdata.pojo.enums; + +import lombok.AllArgsConstructor; +import lombok.Getter; + +/** + * 业务字典枚举类 + * + * @author Chill + */ +@Getter +@AllArgsConstructor +public enum DictBizEnum { + + /** + * 测试 + */ + TEST("test"), + ; + + final String name; + +} diff --git a/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/enums/DictEnum.java b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/enums/DictEnum.java new file mode 100644 index 00000000..21681cca --- /dev/null +++ b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/enums/DictEnum.java @@ -0,0 +1,104 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.erpdata.pojo.enums; + +import lombok.AllArgsConstructor; +import lombok.Getter; + +/** + * 系统字典枚举类 + * + * @author Chill + */ +@Getter +@AllArgsConstructor +public enum DictEnum { + + /** + * 性别 + */ + SEX("sex"), + /** + * 通知类型 + */ + NOTICE("notice"), + /** + * 菜单类型 + */ + MENU_CATEGORY("menu_category"), + /** + * 按钮功能 + */ + BUTTON_FUNC("button_func"), + /** + * 是否 + */ + YES_NO("yes_no"), + /** + * 流程类型 + */ + FLOW("flow"), + /** + * 机构类型 + */ + ORG_CATEGORY("org_category"), + /** + * 数据权限 + */ + DATA_SCOPE_TYPE("data_scope_type"), + /** + * 接口权限 + */ + API_SCOPE_TYPE("api_scope_type"), + /** + * 权限类型 + */ + SCOPE_CATEGORY("scope_category"), + /** + * 对象存储类型 + */ + OSS("oss"), + /** + * 短信服务类型 + */ + SMS("sms"), + /** + * 岗位类型 + */ + POST_CATEGORY("post_category"), + /** + * 行政区划 + */ + REGION("region"), + /** + * 用户平台 + */ + USER_TYPE("user_type"), + ; + + final String name; + +} diff --git a/blade-service-api/pom.xml b/blade-service-api/pom.xml index dbbd4dad..a86fcf5a 100644 --- a/blade-service-api/pom.xml +++ b/blade-service-api/pom.xml @@ -24,6 +24,7 @@ blade-scheduling-api blade-monitor-api blade-wms-api + blade-erpdata-api diff --git a/blade-service/blade-desk/pom.xml b/blade-service/blade-desk/pom.xml index 428c81a2..e99c548c 100644 --- a/blade-service/blade-desk/pom.xml +++ b/blade-service/blade-desk/pom.xml @@ -35,6 +35,12 @@ org.springblade blade-flow-api + + org.springblade + blade-erpdata-api + 4.6.0.RELEASE + compile + org.springblade @@ -45,21 +51,12 @@ io.minio minio - - - - - org.flowable flowable-engine 7.1.0 compile - @@ -85,6 +82,7 @@ org.springblade blade-resource-api + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/constant/MoldPlanConst.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/constant/MoldPlanConst.java deleted file mode 100644 index 80ae6649..00000000 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/constant/MoldPlanConst.java +++ /dev/null @@ -1,28 +0,0 @@ -package org.springblade.desk.order.constant; - -/** - * 烧结模具计划相关常量 - * - * @author lqk - * @date 2025-11-27 10:40 - */ -public interface MoldPlanConst { - //region 状态相关常量 - /** - * 待出库 - */ - Integer STATUS_WAITING = 0; - /** - * 已出库 - */ - Integer STATUS_OUT_STORE = 1; - /** - * 完成 - */ - Integer STATUS_DONE = 2; - /** - * 关闭 - */ - Integer STATUS_CLOSE = 3; - //endregion -} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/constant/PlateGoodsConst.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/constant/PlateGoodsConst.java deleted file mode 100644 index cb71e363..00000000 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/constant/PlateGoodsConst.java +++ /dev/null @@ -1,40 +0,0 @@ -package org.springblade.desk.order.constant; - -/** - * 镀层物料需求相关常量 - * - * @author lqk - * @date 2025-11-27 10:40 - */ -public interface PlateGoodsConst { - //region 状态相关常量 - /** - * 待审核 - */ - Integer STATUS_WAITING = 0; - /** - * 审核通过 - */ - Integer STATUS_PASS = 1; - /** - * 使用中 - */ - Integer STATUS_USING = 2; - /** - * 已超期 - */ - Integer STATUS_OUT_DATE = 2; - /** - * 已完成 - */ - Integer STATUS_DONE = 3; - /** - * 审核未通过 - */ - Integer STATUS_NOT_PASS = 3; - /** - * 已关闭 - */ - Integer STATUS_CLOSE = 3; - //endregion -} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/AssayContentController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/AssayContentController.java index 27f57c6a..eb730132 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/AssayContentController.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/AssayContentController.java @@ -11,9 +11,9 @@ import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; -import org.springblade.desk.order.entity.AssayContent; -import org.springblade.desk.order.entity.AssayContentDetail; -import org.springblade.desk.order.request.AssayContentSave; +import org.springblade.desk.order.pojo.entity.AssayContent; +import org.springblade.desk.order.pojo.entity.AssayContentDetail; +import org.springblade.desk.order.pojo.request.AssayContentSave; import org.springblade.desk.order.service.IAssayContentDetailService; import org.springblade.desk.order.service.IAssayContentService; import org.springframework.web.bind.annotation.*; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/MoldPlanController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/MoldPlanController.java index 62038685..42c6a517 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/MoldPlanController.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/MoldPlanController.java @@ -11,11 +11,11 @@ import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; -import org.springblade.desk.order.constant.MoldPlanConst; -import org.springblade.desk.order.entity.MoldPlan; -import org.springblade.desk.order.entity.MoldPlanOrder; -import org.springblade.desk.order.entity.MoldPlanTool; -import org.springblade.desk.order.request.MoldPlanSave; +import org.springblade.desk.order.pojo.entity.MoldPlan; +import org.springblade.desk.order.pojo.entity.MoldPlanOrder; +import org.springblade.desk.order.pojo.entity.MoldPlanTool; +import org.springblade.desk.order.pojo.enums.MoldPlanEnum; +import org.springblade.desk.order.pojo.request.MoldPlanSave; import org.springblade.desk.order.service.IMoldPlanOrderService; import org.springblade.desk.order.service.IMoldPlanService; import org.springblade.desk.order.service.IMoldPlanToolService; @@ -101,7 +101,7 @@ public class MoldPlanController extends BladeController { @PostMapping("/closeBatch") @Operation(summary = "批量关闭", description = "传入ids") public R closeBatch(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { - Boolean result = moldPlanService.changeStatus(Func.toLongList(ids), MoldPlanConst.STATUS_CLOSE); + Boolean result = moldPlanService.changeStatus(Func.toLongList(ids), MoldPlanEnum.STATUS_CLOSE.getCategory()); return R.status(result); } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/PlateGoodsApplyController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/PlateGoodsApplyController.java index 44b88ab3..f875c0f7 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/PlateGoodsApplyController.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/PlateGoodsApplyController.java @@ -12,9 +12,9 @@ import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; -import org.springblade.desk.order.entity.PlateGoodsApply; -import org.springblade.desk.order.entity.PlateGoodsApplyDetail; -import org.springblade.desk.order.request.PlateGoodsApplySave; +import org.springblade.desk.order.pojo.entity.PlateGoodsApply; +import org.springblade.desk.order.pojo.entity.PlateGoodsApplyDetail; +import org.springblade.desk.order.pojo.request.PlateGoodsApplySave; import org.springblade.desk.order.service.IPlateGoodsApplyDetailService; import org.springblade.desk.order.service.IPlateGoodsApplyService; import org.springframework.web.bind.annotation.*; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/PlateGoodsRecordController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/PlateGoodsRecordController.java index fca1df08..5b0ff55f 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/PlateGoodsRecordController.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/PlateGoodsRecordController.java @@ -11,11 +11,11 @@ import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; -import org.springblade.desk.order.constant.PlateGoodsConst; -import org.springblade.desk.order.entity.AssayContentDetail; -import org.springblade.desk.order.entity.PlateGoodsRecord; -import org.springblade.desk.order.entity.PlateGoodsRecordDetail; -import org.springblade.desk.order.request.PlateGoodsRecordSave; +import org.springblade.desk.order.pojo.entity.AssayContentDetail; +import org.springblade.desk.order.pojo.entity.PlateGoodsRecord; +import org.springblade.desk.order.pojo.entity.PlateGoodsRecordDetail; +import org.springblade.desk.order.pojo.enums.PlateGoodsEnum; +import org.springblade.desk.order.pojo.request.PlateGoodsRecordSave; import org.springblade.desk.order.service.IPlateGoodsRecordDetailService; import org.springblade.desk.order.service.IPlateGoodsRecordService; import org.springframework.web.bind.annotation.*; @@ -108,7 +108,7 @@ public class PlateGoodsRecordController extends BladeController { @PostMapping("/closeBatch") @Operation(summary = "批量关闭", description = "传入ids") public R closeBatch(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { - Boolean result = goodsRecordService.changeStatus(Func.toLongList(ids), PlateGoodsConst.STATUS_CLOSE); + Boolean result = goodsRecordService.changeStatus(Func.toLongList(ids), PlateGoodsEnum.STATUS_CLOSE.getCategory()); return R.status(result); } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/YieldOrderController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/YieldOrderController.java index 9debe262..53d38631 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/YieldOrderController.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/YieldOrderController.java @@ -14,8 +14,8 @@ import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; -import org.springblade.desk.order.entity.YieldOrder; -import org.springblade.desk.order.entity.YieldOrderCraft; +import org.springblade.desk.order.pojo.entity.YieldOrder; +import org.springblade.desk.order.pojo.entity.YieldOrderCraft; import org.springblade.desk.order.service.IYieldOrderCraftService; import org.springblade.desk.order.service.IYieldOrderService; import org.springframework.web.bind.annotation.*; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/YieldPlanController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/YieldPlanController.java index 0c03e593..25baf9e4 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/YieldPlanController.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/YieldPlanController.java @@ -10,14 +10,19 @@ import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.validation.Valid; import lombok.RequiredArgsConstructor; -import org.springblade.common.constant.YieldPlanConst; import org.springblade.core.boot.ctrl.BladeController; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; -import org.springblade.desk.order.entity.YieldPlan; +import org.springblade.core.tool.utils.SpringUtil; +import org.springblade.desk.order.pojo.entity.YieldPlan; +import org.springblade.desk.order.pojo.enums.YieldPlanEnum; +import org.springblade.desk.order.pojo.vo.YieldPlanVo; import org.springblade.desk.order.service.IYieldPlanService; +import org.springblade.desk.order.wrapper.YieldPlanWrapper; +import org.springblade.erpdata.feign.IErpDataSearchClient; +import org.springblade.erpdata.pojo.dto.AllocationDTO; import org.springframework.web.bind.annotation.*; import java.util.List; @@ -35,18 +40,29 @@ public class YieldPlanController extends BladeController { private final IYieldPlanService yieldPlanService; + private static IErpDataSearchClient erpDataSearchClient; + + private static IErpDataSearchClient getErpDataSearchClient() { + if (erpDataSearchClient == null) { + erpDataSearchClient = SpringUtil.getBean(IErpDataSearchClient.class); + } + return erpDataSearchClient; + } + + /** * 分页查询列表 */ @GetMapping("/page") @Parameters({ - @Parameter(name = "ypCode", description = "计划单号", in = ParameterIn.QUERY, schema = @Schema(type = "string")), - @Parameter(name = "partCode", description = "零件号", in = ParameterIn.QUERY, schema = @Schema(type = "string")) + @Parameter(name = "ypCode", description = "计划单号", in = ParameterIn.QUERY, schema = @Schema(type = "string")), + @Parameter(name = "partCode", description = "零件号", in = ParameterIn.QUERY, schema = @Schema(type = "string")), + @Parameter(name = "status", description = "状态", in = ParameterIn.QUERY, schema = @Schema(type = "int")) }) @Operation(summary = "分页", description = "") - public R> page(@Parameter(hidden = true) YieldPlan entity, Query query) { + public R> page(@Parameter(hidden = true) YieldPlan entity, Query query) { IPage page = yieldPlanService.selectPage(Condition.getPage(query), entity); - return R.data(page); + return R.data(YieldPlanWrapper.build().pageVO(page)); } /** @@ -121,7 +137,7 @@ public class YieldPlanController extends BladeController { @PostMapping("/closeBatch") @Operation(summary = "批量关闭", description = "传入ids") public R closeBatch(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { - Boolean result = yieldPlanService.changeStatus(Func.toLongList(ids), YieldPlanConst.STATUS_CLOSED); + Boolean result = yieldPlanService.changeStatus(Func.toLongList(ids), YieldPlanEnum.STATUS_CLOSED.getCategory()); return R.status(result); } @@ -150,4 +166,22 @@ public class YieldPlanController extends BladeController { Boolean result = yieldPlanService.checkCode(yieldPlanId, yieldPlanCode); return R.data(result); } + + /** + * 分页查询配套信息 + * + * @param entity + * @param query + * @return + */ + @GetMapping("/pageAllocation") + @Parameters({ + @Parameter(name = "ypCode", description = "计划单号", in = ParameterIn.QUERY, schema = @Schema(type = "string")), + @Parameter(name = "partCode", description = "零件号", in = ParameterIn.QUERY, schema = @Schema(type = "string")) + }) + @Operation(summary = "分页查询配套信息", description = "") + public R> pageAllocation(@Parameter(hidden = true) AllocationDTO entity, Query query) { + R> result = getErpDataSearchClient().pageAllocation(Condition.getPage(query), entity); + return result; + } } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/AssayContentDetailMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/AssayContentDetailMapper.java index 5a62f53a..55e40435 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/AssayContentDetailMapper.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/AssayContentDetailMapper.java @@ -2,7 +2,7 @@ package org.springblade.desk.order.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; -import org.springblade.desk.order.entity.AssayContentDetail; +import org.springblade.desk.order.pojo.entity.AssayContentDetail; import java.util.List; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/AssayContentDetailMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/AssayContentDetailMapper.xml index afc06e75..41180f0b 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/AssayContentDetailMapper.xml +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/AssayContentDetailMapper.xml @@ -3,7 +3,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/AssayContentMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/AssayContentMapper.java index ac53b71c..b1c4094a 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/AssayContentMapper.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/AssayContentMapper.java @@ -2,7 +2,7 @@ package org.springblade.desk.order.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; -import org.springblade.desk.order.entity.AssayContent; +import org.springblade.desk.order.pojo.entity.AssayContent; import java.util.List; @@ -10,7 +10,7 @@ import java.util.List; * @author lqk * @description 针对表【MES_ASSAY_CONTENT(化验含量)】的数据库操作Mapper * @createDate 2025-11-24 11:41:58 - * @Entity org.springblade.desk.order.entity.AssayContent + * @Entity org.springblade.desk.order.pojo.entity.AssayContent */ public interface AssayContentMapper extends BaseMapper { diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/AssayContentMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/AssayContentMapper.xml index 38601302..f996cea5 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/AssayContentMapper.xml +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/AssayContentMapper.xml @@ -3,7 +3,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/MoldPlanMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/MoldPlanMapper.java index 63cd676f..674aca42 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/MoldPlanMapper.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/MoldPlanMapper.java @@ -2,7 +2,7 @@ package org.springblade.desk.order.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; -import org.springblade.desk.order.entity.MoldPlan; +import org.springblade.desk.order.pojo.entity.MoldPlan; import java.util.List; @@ -10,7 +10,7 @@ import java.util.List; * @author lqk * @description 针对表【MES_MOLD_PLAN(烧结模具计划)】的数据库操作Mapper * @createDate 2025-11-24 11:41:58 - * @Entity org.springblade.desk.order.entity.MoldPlan + * @Entity org.springblade.desk.order.pojo.entity.MoldPlan */ public interface MoldPlanMapper extends BaseMapper { diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/MoldPlanMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/MoldPlanMapper.xml index 8ce24983..a8192e80 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/MoldPlanMapper.xml +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/MoldPlanMapper.xml @@ -3,7 +3,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/MoldPlanOrderMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/MoldPlanOrderMapper.java index 56d3f7ce..ff287272 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/MoldPlanOrderMapper.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/MoldPlanOrderMapper.java @@ -2,7 +2,7 @@ package org.springblade.desk.order.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; -import org.springblade.desk.order.entity.MoldPlanOrder; +import org.springblade.desk.order.pojo.entity.MoldPlanOrder; import java.util.List; @@ -10,7 +10,7 @@ import java.util.List; * @author lqk * @description 针对表【MES_MOLD_PLAN_ORDER(烧结模具计划-订单关联表)】的数据库操作Mapper * @createDate 2025-11-24 11:41:58 - * @Entity org.springblade.desk.order.entity.MoldPlanOrder + * @Entity org.springblade.desk.order.pojo.entity.MoldPlanOrder */ public interface MoldPlanOrderMapper extends BaseMapper { diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/MoldPlanOrderMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/MoldPlanOrderMapper.xml index 45ca2116..d4c47d7a 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/MoldPlanOrderMapper.xml +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/MoldPlanOrderMapper.xml @@ -3,7 +3,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/MoldPlanToolMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/MoldPlanToolMapper.java index ffa4e077..ef0381f1 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/MoldPlanToolMapper.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/MoldPlanToolMapper.java @@ -2,7 +2,7 @@ package org.springblade.desk.order.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; -import org.springblade.desk.order.entity.MoldPlanTool; +import org.springblade.desk.order.pojo.entity.MoldPlanTool; import java.util.List; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/MoldPlanToolMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/MoldPlanToolMapper.xml index c19c22fb..3f8b6633 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/MoldPlanToolMapper.xml +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/MoldPlanToolMapper.xml @@ -3,7 +3,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsApplyDetailMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsApplyDetailMapper.java index 1c1475da..c4874aeb 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsApplyDetailMapper.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsApplyDetailMapper.java @@ -2,7 +2,7 @@ package org.springblade.desk.order.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; -import org.springblade.desk.order.entity.PlateGoodsApplyDetail; +import org.springblade.desk.order.pojo.entity.PlateGoodsApplyDetail; import java.util.List; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsApplyDetailMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsApplyDetailMapper.xml index 84a4c33a..f164b010 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsApplyDetailMapper.xml +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsApplyDetailMapper.xml @@ -3,7 +3,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsApplyMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsApplyMapper.java index 4c48dce1..d93db2b7 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsApplyMapper.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsApplyMapper.java @@ -2,7 +2,7 @@ package org.springblade.desk.order.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; -import org.springblade.desk.order.entity.PlateGoodsApply; +import org.springblade.desk.order.pojo.entity.PlateGoodsApply; import java.util.List; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsApplyMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsApplyMapper.xml index fae254ec..39059f2a 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsApplyMapper.xml +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsApplyMapper.xml @@ -3,7 +3,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsRecordDetailMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsRecordDetailMapper.java index ca169943..f349d2b8 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsRecordDetailMapper.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsRecordDetailMapper.java @@ -2,7 +2,7 @@ package org.springblade.desk.order.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; -import org.springblade.desk.order.entity.PlateGoodsRecordDetail; +import org.springblade.desk.order.pojo.entity.PlateGoodsRecordDetail; import java.util.List; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsRecordDetailMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsRecordDetailMapper.xml index 31bdcf9e..2c240c74 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsRecordDetailMapper.xml +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsRecordDetailMapper.xml @@ -3,7 +3,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsRecordMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsRecordMapper.java index 98216a88..0e15c073 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsRecordMapper.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsRecordMapper.java @@ -2,7 +2,7 @@ package org.springblade.desk.order.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; -import org.springblade.desk.order.entity.PlateGoodsRecord; +import org.springblade.desk.order.pojo.entity.PlateGoodsRecord; import java.util.List; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsRecordMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsRecordMapper.xml index b756bd58..2d47adda 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsRecordMapper.xml +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsRecordMapper.xml @@ -3,7 +3,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldOrderCraftMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldOrderCraftMapper.java index 538e8986..869710c5 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldOrderCraftMapper.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldOrderCraftMapper.java @@ -2,7 +2,7 @@ package org.springblade.desk.order.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; -import org.springblade.desk.order.entity.YieldOrderCraft; +import org.springblade.desk.order.pojo.entity.YieldOrderCraft; import java.util.List; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldOrderCraftMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldOrderCraftMapper.xml index 4fdc3989..a6b22c5e 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldOrderCraftMapper.xml +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldOrderCraftMapper.xml @@ -3,7 +3,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldOrderMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldOrderMapper.java index ffb58b03..241f1ff3 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldOrderMapper.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldOrderMapper.java @@ -2,7 +2,7 @@ package org.springblade.desk.order.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; -import org.springblade.desk.order.entity.YieldOrder; +import org.springblade.desk.order.pojo.entity.YieldOrder; import java.util.List; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldOrderMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldOrderMapper.xml index aa4e660b..8207abef 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldOrderMapper.xml +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldOrderMapper.xml @@ -4,7 +4,7 @@ "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldPlanMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldPlanMapper.java index f6001486..921bf23d 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldPlanMapper.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldPlanMapper.java @@ -2,7 +2,7 @@ package org.springblade.desk.order.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; -import org.springblade.desk.order.entity.YieldPlan; +import org.springblade.desk.order.pojo.entity.YieldPlan; import java.util.List; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldPlanMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldPlanMapper.xml index 819b2717..e0c0357e 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldPlanMapper.xml +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldPlanMapper.xml @@ -2,9 +2,23 @@ - - - + SELECT ID, TENANT_ID, CREATE_USER, CREATE_DEPT, CREATE_TIME, UPDATE_USER, UPDATE_TIME, STATUS, IS_DELETED, + YP_CODE, PART_CODE, PRODUCT_TYPE, PART_NAME, PLATE, PRODUCT_IDENT, USE_DEPT, YP_QTY, YP_AREA, DEMAND_DATE, + PLAN_USER, RELEASE_DATE, ROAM_NO, DELIVERY_QTY, ALREADY_BRANCH_QTY, PRIMARY_CRAFT, DOMINANT_DEPT, MEMO, + ROUTE_NO, CUSTODIAN, BPS_ID, PRIORITY, PLAN_TYPE, SURE_TYPE, CLOSE_MAN, CLOSE_TIME, PRODUCT_LINE + FROM MES_YIELD_PLAN + WHERE IS_DELETED = 0 + + AND YP_CODE LIKE CONCAT('%', #{ypCode}, '%') + + + AND PART_CODE LIKE CONCAT('%', #{partCode}, '%') + + + AND status = #{status} + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IAssayContentDetailService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IAssayContentDetailService.java index ac287016..2f358e71 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IAssayContentDetailService.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IAssayContentDetailService.java @@ -2,7 +2,7 @@ package org.springblade.desk.order.service; import com.baomidou.mybatisplus.core.metadata.IPage; import org.springblade.core.mp.base.BaseService; -import org.springblade.desk.order.entity.AssayContentDetail; +import org.springblade.desk.order.pojo.entity.AssayContentDetail; /** * 服务实现类 diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IAssayContentService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IAssayContentService.java index c9df7079..4b698296 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IAssayContentService.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IAssayContentService.java @@ -2,8 +2,8 @@ package org.springblade.desk.order.service; import com.baomidou.mybatisplus.core.metadata.IPage; import org.springblade.core.mp.base.BaseService; -import org.springblade.desk.order.entity.AssayContent; -import org.springblade.desk.order.entity.AssayContentDetail; +import org.springblade.desk.order.pojo.entity.AssayContent; +import org.springblade.desk.order.pojo.entity.AssayContentDetail; import java.util.List; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IMoldPlanOrderService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IMoldPlanOrderService.java index 5b8e9948..1c9772f5 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IMoldPlanOrderService.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IMoldPlanOrderService.java @@ -2,7 +2,7 @@ package org.springblade.desk.order.service; import com.baomidou.mybatisplus.core.metadata.IPage; import org.springblade.core.mp.base.BaseService; -import org.springblade.desk.order.entity.MoldPlanOrder; +import org.springblade.desk.order.pojo.entity.MoldPlanOrder; /** * 服务实现类 diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IMoldPlanService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IMoldPlanService.java index 23dda4b4..9d34d028 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IMoldPlanService.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IMoldPlanService.java @@ -2,9 +2,9 @@ package org.springblade.desk.order.service; import com.baomidou.mybatisplus.core.metadata.IPage; import org.springblade.core.mp.base.BaseService; -import org.springblade.desk.order.entity.MoldPlan; -import org.springblade.desk.order.entity.MoldPlanOrder; -import org.springblade.desk.order.entity.MoldPlanTool; +import org.springblade.desk.order.pojo.entity.MoldPlan; +import org.springblade.desk.order.pojo.entity.MoldPlanOrder; +import org.springblade.desk.order.pojo.entity.MoldPlanTool; import java.util.List; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IMoldPlanToolService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IMoldPlanToolService.java index c0fe7668..6c98ce6b 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IMoldPlanToolService.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IMoldPlanToolService.java @@ -2,7 +2,7 @@ package org.springblade.desk.order.service; import com.baomidou.mybatisplus.core.metadata.IPage; import org.springblade.core.mp.base.BaseService; -import org.springblade.desk.order.entity.MoldPlanTool; +import org.springblade.desk.order.pojo.entity.MoldPlanTool; /** * 服务实现类 diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IPlateGoodsApplyDetailService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IPlateGoodsApplyDetailService.java index 65c0a2d8..784e868d 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IPlateGoodsApplyDetailService.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IPlateGoodsApplyDetailService.java @@ -2,7 +2,7 @@ package org.springblade.desk.order.service; import com.baomidou.mybatisplus.core.metadata.IPage; import org.springblade.core.mp.base.BaseService; -import org.springblade.desk.order.entity.PlateGoodsApplyDetail; +import org.springblade.desk.order.pojo.entity.PlateGoodsApplyDetail; /** * 服务实现类 diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IPlateGoodsApplyService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IPlateGoodsApplyService.java index 9ac67979..7da55000 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IPlateGoodsApplyService.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IPlateGoodsApplyService.java @@ -2,8 +2,8 @@ package org.springblade.desk.order.service; import com.baomidou.mybatisplus.core.metadata.IPage; import org.springblade.core.mp.base.BaseService; -import org.springblade.desk.order.entity.PlateGoodsApply; -import org.springblade.desk.order.entity.PlateGoodsApplyDetail; +import org.springblade.desk.order.pojo.entity.PlateGoodsApply; +import org.springblade.desk.order.pojo.entity.PlateGoodsApplyDetail; import java.util.List; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IPlateGoodsRecordDetailService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IPlateGoodsRecordDetailService.java index 2c5337f6..1cb40853 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IPlateGoodsRecordDetailService.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IPlateGoodsRecordDetailService.java @@ -2,7 +2,7 @@ package org.springblade.desk.order.service; import com.baomidou.mybatisplus.core.metadata.IPage; import org.springblade.core.mp.base.BaseService; -import org.springblade.desk.order.entity.PlateGoodsRecordDetail; +import org.springblade.desk.order.pojo.entity.PlateGoodsRecordDetail; /** * 服务实现类 diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IPlateGoodsRecordService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IPlateGoodsRecordService.java index e101b47c..bc3b2781 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IPlateGoodsRecordService.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IPlateGoodsRecordService.java @@ -2,8 +2,8 @@ package org.springblade.desk.order.service; import com.baomidou.mybatisplus.core.metadata.IPage; import org.springblade.core.mp.base.BaseService; -import org.springblade.desk.order.entity.PlateGoodsRecord; -import org.springblade.desk.order.entity.PlateGoodsRecordDetail; +import org.springblade.desk.order.pojo.entity.PlateGoodsRecord; +import org.springblade.desk.order.pojo.entity.PlateGoodsRecordDetail; import java.util.List; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IYieldOrderCraftService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IYieldOrderCraftService.java index 3a11a68d..d6e65687 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IYieldOrderCraftService.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IYieldOrderCraftService.java @@ -2,7 +2,7 @@ package org.springblade.desk.order.service; import com.baomidou.mybatisplus.core.metadata.IPage; import org.springblade.core.mp.base.BaseService; -import org.springblade.desk.order.entity.YieldOrderCraft; +import org.springblade.desk.order.pojo.entity.YieldOrderCraft; import java.util.List; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IYieldOrderService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IYieldOrderService.java index 115b3aed..c2610afd 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IYieldOrderService.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IYieldOrderService.java @@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import jakarta.validation.constraints.NotEmpty; import org.springblade.common.exception.BusinessException; import org.springblade.core.mp.base.BaseService; -import org.springblade.desk.order.entity.YieldOrder; +import org.springblade.desk.order.pojo.entity.YieldOrder; import java.util.List; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IYieldPlanService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IYieldPlanService.java index 22d78e8a..4abda397 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IYieldPlanService.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IYieldPlanService.java @@ -3,7 +3,7 @@ package org.springblade.desk.order.service; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.metadata.IPage; import org.springblade.core.mp.base.BaseService; -import org.springblade.desk.order.entity.YieldPlan; +import org.springblade.desk.order.pojo.entity.YieldPlan; import java.util.List; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/AssayContentDetailServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/AssayContentDetailServiceImpl.java index 0fd29d52..038bff74 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/AssayContentDetailServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/AssayContentDetailServiceImpl.java @@ -2,7 +2,7 @@ package org.springblade.desk.order.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import org.springblade.core.mp.base.BaseServiceImpl; -import org.springblade.desk.order.entity.AssayContentDetail; +import org.springblade.desk.order.pojo.entity.AssayContentDetail; import org.springblade.desk.order.mapper.AssayContentDetailMapper; import org.springblade.desk.order.service.IAssayContentDetailService; import org.springframework.stereotype.Service; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/AssayContentServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/AssayContentServiceImpl.java index 5796def9..0300cad7 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/AssayContentServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/AssayContentServiceImpl.java @@ -3,8 +3,8 @@ package org.springblade.desk.order.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import lombok.RequiredArgsConstructor; import org.springblade.core.mp.base.BaseServiceImpl; -import org.springblade.desk.order.entity.AssayContent; -import org.springblade.desk.order.entity.AssayContentDetail; +import org.springblade.desk.order.pojo.entity.AssayContent; +import org.springblade.desk.order.pojo.entity.AssayContentDetail; import org.springblade.desk.order.mapper.AssayContentMapper; import org.springblade.desk.order.service.IAssayContentDetailService; import org.springblade.desk.order.service.IAssayContentService; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/MoldPlanOrderServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/MoldPlanOrderServiceImpl.java index 9d180814..b60d29e1 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/MoldPlanOrderServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/MoldPlanOrderServiceImpl.java @@ -2,7 +2,7 @@ package org.springblade.desk.order.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import org.springblade.core.mp.base.BaseServiceImpl; -import org.springblade.desk.order.entity.MoldPlanOrder; +import org.springblade.desk.order.pojo.entity.MoldPlanOrder; import org.springblade.desk.order.mapper.MoldPlanOrderMapper; import org.springblade.desk.order.service.IMoldPlanOrderService; import org.springframework.stereotype.Service; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/MoldPlanServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/MoldPlanServiceImpl.java index 01f9fe08..37a91f43 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/MoldPlanServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/MoldPlanServiceImpl.java @@ -3,9 +3,9 @@ package org.springblade.desk.order.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import lombok.RequiredArgsConstructor; import org.springblade.core.mp.base.BaseServiceImpl; -import org.springblade.desk.order.entity.MoldPlan; -import org.springblade.desk.order.entity.MoldPlanOrder; -import org.springblade.desk.order.entity.MoldPlanTool; +import org.springblade.desk.order.pojo.entity.MoldPlan; +import org.springblade.desk.order.pojo.entity.MoldPlanOrder; +import org.springblade.desk.order.pojo.entity.MoldPlanTool; import org.springblade.desk.order.mapper.MoldPlanMapper; import org.springblade.desk.order.service.IMoldPlanOrderService; import org.springblade.desk.order.service.IMoldPlanService; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/MoldPlanToolServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/MoldPlanToolServiceImpl.java index 51bb1ab8..80674cb8 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/MoldPlanToolServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/MoldPlanToolServiceImpl.java @@ -2,7 +2,7 @@ package org.springblade.desk.order.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import org.springblade.core.mp.base.BaseServiceImpl; -import org.springblade.desk.order.entity.MoldPlanTool; +import org.springblade.desk.order.pojo.entity.MoldPlanTool; import org.springblade.desk.order.mapper.MoldPlanToolMapper; import org.springblade.desk.order.service.IMoldPlanToolService; import org.springframework.stereotype.Service; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/PlateGoodsApplyDetailServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/PlateGoodsApplyDetailServiceImpl.java index 3825395e..ae700156 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/PlateGoodsApplyDetailServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/PlateGoodsApplyDetailServiceImpl.java @@ -2,7 +2,7 @@ package org.springblade.desk.order.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import org.springblade.core.mp.base.BaseServiceImpl; -import org.springblade.desk.order.entity.PlateGoodsApplyDetail; +import org.springblade.desk.order.pojo.entity.PlateGoodsApplyDetail; import org.springblade.desk.order.mapper.PlateGoodsApplyDetailMapper; import org.springblade.desk.order.service.IPlateGoodsApplyDetailService; import org.springframework.stereotype.Service; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/PlateGoodsApplyServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/PlateGoodsApplyServiceImpl.java index b606cbd7..4c5e4ae2 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/PlateGoodsApplyServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/PlateGoodsApplyServiceImpl.java @@ -6,8 +6,8 @@ import org.springblade.core.mp.base.BaseServiceImpl; import org.springblade.core.secure.BladeUser; import org.springblade.core.secure.utils.AuthUtil; import org.springblade.core.tool.utils.DateUtil; -import org.springblade.desk.order.entity.PlateGoodsApply; -import org.springblade.desk.order.entity.PlateGoodsApplyDetail; +import org.springblade.desk.order.pojo.entity.PlateGoodsApply; +import org.springblade.desk.order.pojo.entity.PlateGoodsApplyDetail; import org.springblade.desk.order.mapper.PlateGoodsApplyMapper; import org.springblade.desk.order.service.IPlateGoodsApplyDetailService; import org.springblade.desk.order.service.IPlateGoodsApplyService; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/PlateGoodsRecordDetailServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/PlateGoodsRecordDetailServiceImpl.java index 04b1bc8d..8b614057 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/PlateGoodsRecordDetailServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/PlateGoodsRecordDetailServiceImpl.java @@ -2,7 +2,7 @@ package org.springblade.desk.order.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import org.springblade.core.mp.base.BaseServiceImpl; -import org.springblade.desk.order.entity.PlateGoodsRecordDetail; +import org.springblade.desk.order.pojo.entity.PlateGoodsRecordDetail; import org.springblade.desk.order.mapper.PlateGoodsRecordDetailMapper; import org.springblade.desk.order.service.IPlateGoodsRecordDetailService; import org.springframework.stereotype.Service; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/PlateGoodsRecordServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/PlateGoodsRecordServiceImpl.java index 77c06a0f..38ff4a37 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/PlateGoodsRecordServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/PlateGoodsRecordServiceImpl.java @@ -6,8 +6,8 @@ import org.springblade.core.mp.base.BaseServiceImpl; import org.springblade.core.secure.BladeUser; import org.springblade.core.secure.utils.AuthUtil; import org.springblade.core.tool.utils.DateUtil; -import org.springblade.desk.order.entity.PlateGoodsRecord; -import org.springblade.desk.order.entity.PlateGoodsRecordDetail; +import org.springblade.desk.order.pojo.entity.PlateGoodsRecord; +import org.springblade.desk.order.pojo.entity.PlateGoodsRecordDetail; import org.springblade.desk.order.mapper.PlateGoodsRecordMapper; import org.springblade.desk.order.service.IPlateGoodsRecordDetailService; import org.springblade.desk.order.service.IPlateGoodsRecordService; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/YieldOrderCraftServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/YieldOrderCraftServiceImpl.java index 127ab707..3853d3d9 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/YieldOrderCraftServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/YieldOrderCraftServiceImpl.java @@ -5,7 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import org.springblade.common.constant.CommonConstant; import org.springblade.core.mp.base.BaseServiceImpl; -import org.springblade.desk.order.entity.YieldOrderCraft; +import org.springblade.desk.order.pojo.entity.YieldOrderCraft; import org.springblade.desk.order.mapper.YieldOrderCraftMapper; import org.springblade.desk.order.service.IYieldOrderCraftService; import org.springframework.stereotype.Service; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/YieldOrderServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/YieldOrderServiceImpl.java index a6733290..df2a831d 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/YieldOrderServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/YieldOrderServiceImpl.java @@ -10,7 +10,6 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; import lombok.RequiredArgsConstructor; import org.apache.commons.lang3.StringUtils; import org.springblade.common.constant.CommonConstant; -import org.springblade.common.constant.YieldOrderConst; import org.springblade.common.exception.BusinessException; import org.springblade.common.utils.StringPrefixUtils; import org.springblade.core.mp.base.BaseServiceImpl; @@ -26,9 +25,11 @@ import org.springblade.desk.dashboard.pojo.entity.DsProcessEntity; import org.springblade.desk.dashboard.service.IDsCraftService; import org.springblade.desk.dashboard.service.IDsPartService; import org.springblade.desk.dashboard.service.IDsProcessService; -import org.springblade.desk.order.entity.YieldOrder; -import org.springblade.desk.order.entity.YieldOrderCraft; +import org.springblade.desk.order.constant.YieldOrderConst; import org.springblade.desk.order.mapper.YieldOrderMapper; +import org.springblade.desk.order.pojo.entity.YieldOrder; +import org.springblade.desk.order.pojo.entity.YieldOrderCraft; +import org.springblade.desk.order.pojo.enums.YieldOrderEnum; import org.springblade.desk.order.service.IYieldOrderCraftService; import org.springblade.desk.order.service.IYieldOrderService; import org.springframework.beans.factory.annotation.Value; @@ -76,7 +77,7 @@ public class YieldOrderServiceImpl extends BaseServiceImpl { YieldOrder yieldOrder = new YieldOrder(); yieldOrder.setId(id); - yieldOrder.setReceiveStatus(YieldOrderConst.RECEIVE_STATUS_YES); + yieldOrder.setReceiveStatus(YieldOrderEnum.RECEIVE_STATUS_YES.getCategory()); yieldOrderList.add(yieldOrder); }); @@ -114,7 +115,7 @@ public class YieldOrderServiceImpl extends BaseServiceImpl orderList = baseMapper.selectList(Wrappers.lambdaQuery(YieldOrder.class).eq(YieldOrder::getCardNo, yieldOrder.getCardNo())); @@ -463,14 +464,14 @@ public class YieldOrderServiceImpl extends BaseServiceImpl + * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.order.wrapper; + +import org.springblade.core.mp.support.BaseEntityWrapper; +import org.springblade.core.tool.utils.BeanUtil; +import org.springblade.desk.order.pojo.entity.YieldPlan; +import org.springblade.desk.order.pojo.enums.YieldPlanEnum; +import org.springblade.desk.order.pojo.vo.YieldPlanVo; + +import java.util.Objects; + +/** + * 包装类,返回视图层所需的字段 + * + * @author Chill + */ +public class YieldPlanWrapper extends BaseEntityWrapper { + + public static YieldPlanWrapper build() { + return new YieldPlanWrapper(); + } + + @Override + public YieldPlanVo entityVO(YieldPlan entity) { + YieldPlanVo vo = Objects.requireNonNull(BeanUtil.copyProperties(entity, YieldPlanVo.class)); + vo.setStatusName(YieldPlanEnum.getName(entity.getStatus())); + return vo; + } +} diff --git a/blade-service/blade-desk/src/main/resources/application-dev.yml b/blade-service/blade-desk/src/main/resources/application-dev.yml index 068bbd93..7018685f 100644 --- a/blade-service/blade-desk/src/main/resources/application-dev.yml +++ b/blade-service/blade-desk/src/main/resources/application-dev.yml @@ -12,7 +12,8 @@ spring: business: oldMes: jobEnable: true - url: 192.168.169.172:9000 +# url: 192.168.169.172:9000 + url: 127.0.0.1:32111 syncOrderList: /zhgd-rb/aiWebapi/syncApsOrderData/化学镀镍 # syncOrderList: /zhgd-rb/aiWebapi/syncApsOrderData/all pushSyncResult: /zhgd-rb/aiWebapi/syncApsOrderDataResult diff --git a/blade-service/blade-erpdata/pom.xml b/blade-service/blade-erpdata/pom.xml index 9e352341..cfd09b4b 100644 --- a/blade-service/blade-erpdata/pom.xml +++ b/blade-service/blade-erpdata/pom.xml @@ -30,6 +30,12 @@ 4.6.0.RELEASE compile + + org.springblade + blade-erpdata-api + 4.6.0.RELEASE + compile + cn.hutool diff --git a/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/feign/ErpDataSearchClient.java b/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/feign/ErpDataSearchClient.java new file mode 100644 index 00000000..f192ad71 --- /dev/null +++ b/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/feign/ErpDataSearchClient.java @@ -0,0 +1,58 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.erpdata.feign; + + +import com.baomidou.mybatisplus.core.metadata.IPage; +import io.swagger.v3.oas.annotations.Hidden; +import lombok.AllArgsConstructor; +import org.springblade.core.tenant.annotation.NonDS; +import org.springblade.core.tool.api.R; +import org.springblade.erpdata.pojo.dto.AllocationDTO; +import org.springblade.erpdata.service.IErpDataSearchService; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RestController; + + +/** + * 字典服务Feign实现类 + * + * @author Chill + */ +@NonDS +@Hidden +@RestController +@AllArgsConstructor +public class ErpDataSearchClient implements IErpDataSearchClient { + + private final IErpDataSearchService dataSearchService; + + @Override + @GetMapping(PAGE_ALLOCATION) + public R> pageAllocation(IPage page, AllocationDTO entity) { + return R.data(dataSearchService.queryAllocation(page, entity)); + } +} diff --git a/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpYieldPlanSearchMapper.java b/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpDataSearchMapper.java similarity index 54% rename from blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpYieldPlanSearchMapper.java rename to blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpDataSearchMapper.java index 53180231..0c033150 100644 --- a/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpYieldPlanSearchMapper.java +++ b/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpDataSearchMapper.java @@ -1,6 +1,8 @@ package org.springblade.erpdata.mapper; import com.baomidou.mybatisplus.core.mapper.Mapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.erpdata.pojo.dto.AllocationDTO; import org.springblade.erpdata.pojo.dto.YieldPlanErpDTO; import java.util.List; @@ -10,7 +12,15 @@ import java.util.List; * * @author lqk */ -public interface ErpYieldPlanSearchMapper extends Mapper { +public interface ErpDataSearchMapper extends Mapper { + /** + * 查询烧结配套信息 + * + * @param page + * @return + */ + List queryAllocation(IPage page); + /** * 从ERP视图中获取要同步的生产计划 * diff --git a/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpYieldPlanSearchMapper.xml b/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpDataSearchMapper.xml similarity index 56% rename from blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpYieldPlanSearchMapper.xml rename to blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpDataSearchMapper.xml index cd45f1e3..9f01253d 100644 --- a/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpYieldPlanSearchMapper.xml +++ b/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpDataSearchMapper.xml @@ -1,6 +1,12 @@ - + + +