From 44b28688e146a9844e797d313910f69e483ffbe4 Mon Sep 17 00:00:00 2001 From: ShiJiuZhou <15315423958@163.com> Date: Fri, 24 Apr 2026 17:41:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=85=8D=E5=A5=97=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../feign/IErpDataLogisticsClient.java | 23 +- .../IErpDataLogisticsClientFallback.java | 10 + .../produce/service/IWorkOrderService.java | 9 +- .../service/impl/WorkOrderServiceImpl.java | 11 + .../controller/PlanTestController.java | 7 + .../erpdata/feign/ErpDataLogisticsClient.java | 10 + .../mapper/ErpDataLogisticsMapper.java | 18 +- .../erpdata/mapper/ErpDataLogisticsMapper.xml | 221 +++++++++++++++++- .../service/IErpDataLogisticsService.java | 18 +- .../impl/ErpDataLogisticsServiceImpl.java | 10 + 10 files changed, 318 insertions(+), 19 deletions(-) diff --git a/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/feign/IErpDataLogisticsClient.java b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/feign/IErpDataLogisticsClient.java index 9f6dff67..59455e79 100644 --- a/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/feign/IErpDataLogisticsClient.java +++ b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/feign/IErpDataLogisticsClient.java @@ -26,8 +26,11 @@ public interface IErpDataLogisticsClient { String QUERY_ALLOCATION_MESS = API_PREFIX + "/queryAllocationMess"; String QUERY_ALLOCATION_MESS_NUM = API_PREFIX + "/queryAllocationMessNum"; + String QUERY_ALLOCATION_STATISTICS = API_PREFIX + "/queryAllocationStatistics"; + String QUERY_ALLOCATION_STATISTICS_NUM = API_PREFIX + "/queryAllocationStatisticsNum"; + /** - * 查询调拨单 + * 查询配套信息详情 * @param dto 查询条件 * @return 调拨单 */ @@ -35,10 +38,26 @@ public interface IErpDataLogisticsClient { R> queryAllocationMess(@RequestBody AllocationMessPageDTO dto); /** - * 查询调拨单数量 + * 查询配套信息详情数量 * @param dto 查询条件 * @return 数量 */ @PostMapping(QUERY_ALLOCATION_MESS_NUM) R queryAllocationMessNum(@RequestBody AllocationMessPageDTO dto); + + /** + * 查询配套信息统计 + * @param dto 查询条件 + * @return 调拨单 + */ + @PostMapping(QUERY_ALLOCATION_STATISTICS) + R> queryAllocationStatistics(@RequestBody AllocationMessPageDTO dto); + + /** + * 查询配套信息统计数量 + * @param dto 查询条件 + * @return 数量 + */ + @PostMapping(QUERY_ALLOCATION_STATISTICS_NUM) + R queryAllocationStatisticsNum(@RequestBody AllocationMessPageDTO dto); } diff --git a/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/feign/IErpDataLogisticsClientFallback.java b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/feign/IErpDataLogisticsClientFallback.java index 4b0897da..179ab3ff 100644 --- a/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/feign/IErpDataLogisticsClientFallback.java +++ b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/feign/IErpDataLogisticsClientFallback.java @@ -24,4 +24,14 @@ public class IErpDataLogisticsClientFallback implements IErpDataLogisticsClient{ public R queryAllocationMessNum(AllocationMessPageDTO dto) { return R.fail("获取数据失败"); } + + @Override + public R> queryAllocationStatistics(AllocationMessPageDTO dto) { + return R.fail("获取数据失败"); + } + + @Override + public R queryAllocationStatisticsNum(AllocationMessPageDTO dto) { + return R.fail("获取数据失败"); + } } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/IWorkOrderService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/IWorkOrderService.java index df76fe20..a208ec35 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/IWorkOrderService.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/IWorkOrderService.java @@ -263,9 +263,16 @@ public interface IWorkOrderService extends BaseService { void launchTest(Map data, BladeUser user) throws Exception; /** - * 查询分配信息 + * 查询配套信息 * @param dto 查询条件 * @return 分配信息 */ Map queryAllocationMess(AllocationMessPageDTO dto); + + /** + * 查询配套统计信息 + * @param dto 查询条件 + * @return 分配信息 + */ + Map queryAllocationStatistics(AllocationMessPageDTO dto); } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/WorkOrderServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/WorkOrderServiceImpl.java index e4e387f1..029efd33 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/WorkOrderServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/WorkOrderServiceImpl.java @@ -2680,6 +2680,17 @@ public class WorkOrderServiceImpl extends BaseServiceImpl queryAllocationStatistics(AllocationMessPageDTO dto) { + List allocationMessList = erpDataLogisticsClient.queryAllocationStatistics(dto).getData(); + int totalAllocationMessNum = erpDataLogisticsClient.queryAllocationStatisticsNum(dto).getData(); + Map result = new HashMap<>(3); + result.put("current",dto.getCurrent()); + result.put("record",allocationMessList); + result.put("total",totalAllocationMessNum); + return result; + } + @Override public void launchTest(Map data, BladeUser user) throws Exception { // 提取参数 diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/controller/PlanTestController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/controller/PlanTestController.java index 1f66dc06..8bff6dde 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/controller/PlanTestController.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/controller/PlanTestController.java @@ -316,4 +316,11 @@ public class PlanTestController extends BladeController { public R> queryAllocationMess(@RequestBody AllocationMessPageDTO allocationMessPageDTO) { return R.data(workOrderService.queryAllocationMess(allocationMessPageDTO)); } + + @PostMapping(value = "/queryAllocationStatistics") + @ApiOperationSupport(order = 1) + @Operation(summary = "加载配套信息统计", description = "filterContext 查询参数") + public R> queryAllocationStatistics(@RequestBody AllocationMessPageDTO allocationMessPageDTO) { + return R.data(workOrderService.queryAllocationStatistics(allocationMessPageDTO)); + } } diff --git a/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/feign/ErpDataLogisticsClient.java b/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/feign/ErpDataLogisticsClient.java index 6c4885f7..0518b09a 100644 --- a/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/feign/ErpDataLogisticsClient.java +++ b/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/feign/ErpDataLogisticsClient.java @@ -34,4 +34,14 @@ public class ErpDataLogisticsClient implements IErpDataLogisticsClient { public R queryAllocationMessNum(AllocationMessPageDTO dto) { return R.data(erpDataLogisticsService.queryAllocationMessNum(dto)); } + + @Override + public R> queryAllocationStatistics(AllocationMessPageDTO dto) { + return R.data(erpDataLogisticsService.queryAllocationStatistics(dto)); + } + + @Override + public R queryAllocationStatisticsNum(AllocationMessPageDTO dto) { + return R.data(erpDataLogisticsService.queryAllocationStatisticsNum(dto)); + } } diff --git a/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpDataLogisticsMapper.java b/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpDataLogisticsMapper.java index 1c06a043..6c4cb1d7 100644 --- a/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpDataLogisticsMapper.java +++ b/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpDataLogisticsMapper.java @@ -14,16 +14,30 @@ import java.util.List; public interface ErpDataLogisticsMapper extends Mapper { /** - * 查询调拨单 + * 查询配置信息详情 * @param dto 查询条件 * @return 调拨单列表 */ List queryAllocationMess(@Param("dto") AllocationMessPageDTO dto); /** - * 查询调拨单数量 + * 查询配置信息详情数量 * @param dto 查询条件 * @return 调拨单数量 */ Integer queryAllocationMessNum(@Param("dto") AllocationMessPageDTO dto); + + /** + * 查询配置信息统计 + * @param dto 查询条件 + * @return 调拨单列表 + */ + List queryAllocationStatistics(@Param("dto") AllocationMessPageDTO dto); + + /** + * 查询配置信息统计数量 + * @param dto 查询条件 + * @return 调拨单数量 + */ + Integer queryAllocationStatisticsNum(@Param("dto") AllocationMessPageDTO dto); } diff --git a/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpDataLogisticsMapper.xml b/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpDataLogisticsMapper.xml index 42ab2d94..7bba949d 100644 --- a/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpDataLogisticsMapper.xml +++ b/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpDataLogisticsMapper.xml @@ -1,7 +1,7 @@ - + - + + + + + \ No newline at end of file diff --git a/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/service/IErpDataLogisticsService.java b/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/service/IErpDataLogisticsService.java index 0f468ccb..a5a4ff7c 100644 --- a/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/service/IErpDataLogisticsService.java +++ b/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/service/IErpDataLogisticsService.java @@ -13,16 +13,30 @@ import java.util.List; public interface IErpDataLogisticsService { /** - * 查询调拨单 + * 查询配置信息明细 * @param dto 查询参数 * @return 调拨单 */ List queryAllocationMess(AllocationMessPageDTO dto); /** - * 查询调拨单数量 + * 查询配置信息明细数量 * @param dto 查询参数 * @return 调拨单 */ Integer queryAllocationMessNum(AllocationMessPageDTO dto); + + /** + * 查询配置信息统计 + * @param dto 查询参数 + * @return 调拨单 + */ + List queryAllocationStatistics(AllocationMessPageDTO dto); + + /** + * 查询配置信息统计数量 + * @param dto 查询参数 + * @return 调拨单 + */ + Integer queryAllocationStatisticsNum(AllocationMessPageDTO dto); } diff --git a/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/service/impl/ErpDataLogisticsServiceImpl.java b/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/service/impl/ErpDataLogisticsServiceImpl.java index 37a91062..0c9af910 100644 --- a/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/service/impl/ErpDataLogisticsServiceImpl.java +++ b/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/service/impl/ErpDataLogisticsServiceImpl.java @@ -31,4 +31,14 @@ public class ErpDataLogisticsServiceImpl implements IErpDataLogisticsService { public Integer queryAllocationMessNum(AllocationMessPageDTO dto) { return erpDataLogisticsServiceMapper.queryAllocationMessNum(dto); } + + @Override + public List queryAllocationStatistics(AllocationMessPageDTO dto) { + return erpDataLogisticsServiceMapper.queryAllocationStatistics(dto); + } + + @Override + public Integer queryAllocationStatisticsNum(AllocationMessPageDTO dto) { + return erpDataLogisticsServiceMapper.queryAllocationStatisticsNum(dto); + } }