From 31edee9f132849a2a5e0171a25b4194062cf6b6b Mon Sep 17 00:00:00 2001 From: PigBaoBei <2739175034@qq.com> Date: Mon, 19 Aug 2024 11:43:35 +0800 Subject: [PATCH 1/5] =?UTF-8?q?=E9=9B=B6=E6=8B=85PC=E7=AD=BE=E6=94=B6BUG?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/DistributionSignforServiceImpl.java | 10 +++++++++- .../impl/DistributionStockArticleServiceImpl.java | 1 + 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java index b7e7036b9..516d8e0a0 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java @@ -1089,7 +1089,15 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl deliverySelfInfo = distributionDeliverySelfMapper.getDeliverySelfInfo(deliveryListEntity.getId()); + + + List deliverySelfInfo = null; + if (deliveryListEntity.getKind().equals(ServiceConstant.DELIVERLIST_KIND_SELF)) { + deliverySelfInfo = distributionDeliverySelfMapper.getDeliverySelfInfo(deliveryListEntity.getId()); + } else { + DistributionDeliveryTripartiteVO deliveryTripartiteInfo = distributionDeliveryTripartiteMapper.getDeliveryTripartiteInfo(deliveryListEntity.getId()); + BeanUtils.copyProperties(deliverySelfInfo, deliveryTripartiteInfo); + } //查询该车次负责司机 for (DistributionReservationZeroPackageEntity reservationZeroPackageEntity : reservationZeroPackageEntities) { //查询订单 diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionStockArticleServiceImpl.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionStockArticleServiceImpl.java index 1af746af2..f7657239b 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionStockArticleServiceImpl.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionStockArticleServiceImpl.java @@ -1939,6 +1939,7 @@ public class DistributionStockArticleServiceImpl extends BaseServiceImpl Date: Mon, 19 Aug 2024 14:00:36 +0800 Subject: [PATCH 2/5] =?UTF-8?q?=E7=BB=B4=E6=8A=A4=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E6=97=A5=E5=BF=97=E5=A2=9E=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DistributionStockArticleServiceImpl.java | 77 +++++++++---------- 1 file changed, 36 insertions(+), 41 deletions(-) diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionStockArticleServiceImpl.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionStockArticleServiceImpl.java index f7657239b..8abe6fdc6 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionStockArticleServiceImpl.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionStockArticleServiceImpl.java @@ -305,7 +305,7 @@ public class DistributionStockArticleServiceImpl extends BaseServiceImpl userR = userClient.userInfoById(distributionStockupVO.getCreateUser()); - if(userR.isSuccess()&& userR.getData()!=null){ + if (userR.isSuccess() && userR.getData() != null) { distributionStockupVO.setCreateUserName(userR.getData().getName()); } } @@ -708,9 +708,9 @@ public class DistributionStockArticleServiceImpl extends BaseServiceImpl result = baseMapper.selectClientListPage(page, distributionStockArticle,warehouseIds); + List result = baseMapper.selectClientListPage(page, distributionStockArticle, warehouseIds); return page.setRecords(result); } @@ -874,7 +874,6 @@ public class DistributionStockArticleServiceImpl extends BaseServiceImpl handlePackage(IPage pageVO) { @@ -1012,15 +1011,15 @@ public class DistributionStockArticleServiceImpl extends BaseServiceImpl warehouseIdList = new ArrayList<>(); BasicdataWarehouseEntity myCurrentWarehouse = warehouseClient.getMyCurrentWarehouse(); - if(Func.isEmpty(myCurrentWarehouse)){ + if (Func.isEmpty(myCurrentWarehouse)) { List myWarehouseList = warehouseClient.getMyWarehouseList(); List collect = myWarehouseList.stream().map(BasicdataWarehouseEntity::getId).collect(Collectors.toList()); warehouseIdList.addAll(collect); - }else{ + } else { warehouseIdList.add(myCurrentWarehouse.getId()); } - IPage distributionStockArticleEntityIPage = baseMapper.pageListOwe(page, stockArticleEntity,warehouseIdList); + IPage distributionStockArticleEntityIPage = baseMapper.pageListOwe(page, stockArticleEntity, warehouseIdList); return distributionStockArticleEntityIPage; } @@ -1133,7 +1132,7 @@ public class DistributionStockArticleServiceImpl extends BaseServiceImpl map = new HashMap<>(); map.put("id", orderId); - map.put("orderCode",orderCode); + map.put("orderCode", orderCode); String filename = QRCodeUtil.createCodeToFile(orderCode); map.put("orderCodeImage", QRCodeUtil.getEmpAutograph(filename)); - if(!Objects.isNull(warehouseWaybill)){ + if (!Objects.isNull(warehouseWaybill)) { String consignee = warehouseWaybill.getConsignee(); String consigneeName = warehouseWaybill.getConsigneeName(); String consigneeMobile = warehouseWaybill.getConsigneeMobile(); String remark = warehouseWaybill.getRemark(); - map.put("consigneeUnit", StringUtil.isBlank(consignee)?"":consignee); - map.put("consigneePerson",StringUtil.isBlank(consigneeName)?"":consigneeName); - map.put("consigneeMobile",StringUtil.isBlank(consigneeMobile)?"":consigneeMobile); + map.put("consigneeUnit", StringUtil.isBlank(consignee) ? "" : consignee); + map.put("consigneePerson", StringUtil.isBlank(consigneeName) ? "" : consigneeName); + map.put("consigneeMobile", StringUtil.isBlank(consigneeMobile) ? "" : consigneeMobile); map.put("product", warehouseWaybill.getGoodsName() + "(" + warehouseWaybill.getTotalCount() + ")"); - map.put("remark",StringUtil.isBlank(remark)?"":remark); + map.put("remark", StringUtil.isBlank(remark) ? "" : remark); } String customerName = stockArticleEntity.getCustomerName(); String customerTelephone = stockArticleEntity.getCustomerTelephone(); String customerAddress = stockArticleEntity.getCustomerAddress(); - map.put("customerName",StringUtil.isBlank(customerName)?"":customerName); - map.put("customerTelephone",StringUtil.isBlank(customerTelephone)?"":customerTelephone); - map.put("customerAddress",StringUtil.isBlank(customerAddress)?"":customerAddress); + map.put("customerName", StringUtil.isBlank(customerName) ? "" : customerName); + map.put("customerTelephone", StringUtil.isBlank(customerTelephone) ? "" : customerTelephone); + map.put("customerAddress", StringUtil.isBlank(customerAddress) ? "" : customerAddress); // 订单号 生成二维码 String fileTypeName = QRCodeUtil.createCodeToFile(orderCode); map.put("imgType", QRCodeUtil.getEmpAutograph(fileTypeName)); @@ -2642,7 +2641,7 @@ public class DistributionStockArticleServiceImpl extends BaseServiceImpl collect = null; - if(ObjectUtils.isNotNull(currentWarehouse)){ + if (ObjectUtils.isNotNull(currentWarehouse)) { collect = new ArrayList<>(); collect.add(currentWarehouse.getId()); - }else{ + } else { collect = myWarehouseList.stream().map(BasicdataWarehouseEntity::getId).collect(Collectors.toList()); } - log.info(">>>>>>>>>>>>>当前仓库:{}",collect); - IPage distributionStockArticleEntityIPage = baseMapper.pageSignforListOwe(page, stockArticleEntity,collect); + log.info(">>>>>>>>>>>>>当前仓库:{}", collect); + IPage distributionStockArticleEntityIPage = baseMapper.pageSignforListOwe(page, stockArticleEntity, collect); //处理创建人 distributionStockArticleEntityIPage.getRecords().forEach(a -> { if (Func.isNotEmpty(a.getCreateUser())) { @@ -2760,11 +2759,11 @@ public class DistributionStockArticleServiceImpl extends BaseServiceImpl warehouseIdList = null; - if (ObjectUtils.isNotNull(currentWarehouse)){ + if (ObjectUtils.isNotNull(currentWarehouse)) { warehouseIdList = new ArrayList<>(); warehouseIdList.add(currentWarehouse.getId()); - }else{ - warehouseIdList=myWarehouseList.stream().map(BasicdataWarehouseEntity::getId).collect(Collectors.toList()); + } else { + warehouseIdList = myWarehouseList.stream().map(BasicdataWarehouseEntity::getId).collect(Collectors.toList()); } // if (collect.size() > 1) { @@ -2776,7 +2775,7 @@ public class DistributionStockArticleServiceImpl extends BaseServiceImpl list = baseMapper.listSignforListOwe(stockArticleEntity,warehouseIdList); + List list = baseMapper.listSignforListOwe(stockArticleEntity, warehouseIdList); //处理创建人 List signForStockArticleExcels = new ArrayList<>(); list.forEach(a -> { @@ -2794,10 +2793,6 @@ public class DistributionStockArticleServiceImpl extends BaseServiceImpl orderCodes,Long warehouseId) { - return baseMapper.findOrderTotalNumByOrderCodes(orderCodes,warehouseId); + public Integer findOrderTotalNumByOrderCodes(List orderCodes, Long warehouseId) { + return baseMapper.findOrderTotalNumByOrderCodes(orderCodes, warehouseId); } @Override public Integer findOrderTotalNumByOrderPackageCodes(List orderPackageCodes, Long warehouseId) { - List orderCodes = distributionParcelListService.findOrderCodesByOrderPackageCodes(orderPackageCodes,warehouseId); + List orderCodes = distributionParcelListService.findOrderCodesByOrderPackageCodes(orderPackageCodes, warehouseId); - return baseMapper.findOrderTotalNumByOrderCodes(orderCodes,warehouseId); + return baseMapper.findOrderTotalNumByOrderCodes(orderCodes, warehouseId); } @Override From 67869d71e4813c42bab1d0d8b9b0c816d111db85 Mon Sep 17 00:00:00 2001 From: zhaoqiaobo <583671871@qq.com> Date: Mon, 19 Aug 2024 14:40:32 +0800 Subject: [PATCH 3/5] =?UTF-8?q?feat(all):=20=E5=A2=9E=E5=8A=A0=E4=BB=93?= =?UTF-8?q?=E5=BA=93=E7=A7=9F=E7=94=A8=E7=AE=A1=E7=90=86=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../logpm/basicdata/controller/WarehouseLeasingController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/WarehouseLeasingController.java b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/WarehouseLeasingController.java index 6ab8e4b3c..658f7396c 100644 --- a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/WarehouseLeasingController.java +++ b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/WarehouseLeasingController.java @@ -65,7 +65,7 @@ import java.util.Map; */ @RestController @AllArgsConstructor -@RequestMapping("logpm-basicdata/warehouseLeasing") +@RequestMapping("/warehouseLeasing") @Api(value = "仓库租用管理", tags = "仓库租用管理接口") public class WarehouseLeasingController extends BladeController { From da47ce7c16ac087fedfdadc21573ea1fef3226c4 Mon Sep 17 00:00:00 2001 From: PigBaoBei <2739175034@qq.com> Date: Mon, 19 Aug 2024 16:46:49 +0800 Subject: [PATCH 4/5] =?UTF-8?q?=E6=8E=A8=E9=80=81=E8=80=81=E7=B3=BB?= =?UTF-8?q?=E7=BB=9F=E5=A4=96=E5=8D=8F=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/DistributionAsyncServiceImpl.java | 2 +- .../impl/DistributionSignforServiceImpl.java | 18 +++++++++++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionAsyncServiceImpl.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionAsyncServiceImpl.java index 6c064993a..5b746142e 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionAsyncServiceImpl.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionAsyncServiceImpl.java @@ -161,7 +161,7 @@ public class DistributionAsyncServiceImpl implements IDistributionAsyncService { public Boolean getSelfPickup(Long id) { DistributionParcelListEntity entity = new DistributionParcelListEntity(); entity.setId(id); - entity.setOrderPackageStatus(OrderStatusConstant.bufenqianshou.getValue()); + entity.setOrderPackageStatus(OrderPackageStatusConstant.yiqianshou.getValue()); return distributionParcelListService.updateById(entity); } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java index 516d8e0a0..1a6384862 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java @@ -6519,6 +6519,7 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl userR = userClient.userInfoById(delivery.getAdministratorsId()); if (Func.isNotEmpty(delivery)) { if ("1".equals(delivery.getKind())) { //自主配送 @@ -6537,13 +6538,14 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl userR = userClient.userInfoById(delivery.getAdministratorsId()); if (Func.isNotEmpty(userR)) { User user = userR.getData(); delivery.setAdministratorsName(user.getName()); delivery.setAdministratorsPhone(user.getPhone()); + } DistributionStockupEntity distributionStockupEntity = distributionReservationMapper.selectStockup(distributionSignforEntity.getReservationId()); if (Func.isNotEmpty(distributionStockupEntity)) { @@ -6556,6 +6558,10 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl customer = distributionReservationMapper.selectPushOldCustomer(distributionSignforEntity.getReservationId()); + if (customer.size()>1){ + resultMap.put("result", false); + resultMap.put("msg", "存在多个signfor信息 >>>ReservationId():"+distributionSignforEntity.getReservationId()); + } if (Func.isNotEmpty(customer)) { //查询客户订单 List signPushDataUnitDTOS = new ArrayList<>(); @@ -6607,6 +6613,16 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl signforUser = userClient.userInfoById(signUserId); + if (Objects.equals(signforUser.getCode() , 200)){ + delivery.setOutPhone(signforUser.getData().getPhone()); + }else { + resultMap.put("result", false); + resultMap.put("msg", "外协查询签收人电话失败:"+customer.get(0).getSignUserId()); + } + } } } From 94fe27dbd30be0769568912883d32eef70215eff Mon Sep 17 00:00:00 2001 From: zhenghaoyu Date: Mon, 19 Aug 2024 16:52:10 +0800 Subject: [PATCH 5/5] =?UTF-8?q?1.=E4=BF=AE=E5=A4=8D=E4=BB=93=E5=BA=93?= =?UTF-8?q?=E7=9B=98=E7=82=B9=E4=BB=BB=E5=8A=A1=E6=98=8E=E7=BB=86=E5=AF=BC?= =?UTF-8?q?=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/TaskQuestController.java | 13 +++ .../excel/QuestContrastPackageExcelVO.java | 105 ++++++++++++++++++ .../warehouse/mapper/TaskQuestMapper.java | 3 + .../warehouse/mapper/TaskQuestMapper.xml | 40 +++++++ .../warehouse/service/ITaskQuestService.java | 4 + .../service/impl/TaskQuestServiceImpl.java | 7 +- 6 files changed, 171 insertions(+), 1 deletion(-) create mode 100644 blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/excel/QuestContrastPackageExcelVO.java diff --git a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/controller/TaskQuestController.java b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/controller/TaskQuestController.java index fbd284ab7..c68b9a189 100644 --- a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/controller/TaskQuestController.java +++ b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/controller/TaskQuestController.java @@ -25,6 +25,7 @@ import com.logpm.warehouse.dto.TaskQuestDTO; import com.logpm.warehouse.dto.TaskSearchDTO; import com.logpm.warehouse.entity.TaskQuestEntity; import com.logpm.warehouse.excel.QuestContrastExcel; +import com.logpm.warehouse.excel.QuestContrastPackageExcelVO; import com.logpm.warehouse.excel.TaskQueryDataExcel; import com.logpm.warehouse.excel.TaskQuestExcel; import com.logpm.warehouse.service.ITaskQuestService; @@ -210,6 +211,18 @@ public class TaskQuestController extends BladeController { } + + @GetMapping("/export-allDataWithPackage") + @ApiOperationSupport(order = 1) + @ApiOperation(value = "导出全部数据明细维度", notes = "传入questDetailDTO") + public void exportAllDataWithPackage(QuestDetailDTO questDetailDTO, HttpServletResponse response){ + String questNum = questDetailDTO.getQuestNum(); + List list = taskQuestService.exportAllDataWithPackage(questDetailDTO); + ExcelUtil.export(response, "盘点任务【"+questNum+"】数据" + DateUtil.time(), "盘点明细数据表", list, QuestContrastPackageExcelVO.class); + + } + + /** * 导出数据 */ diff --git a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/excel/QuestContrastPackageExcelVO.java b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/excel/QuestContrastPackageExcelVO.java new file mode 100644 index 000000000..6f8436874 --- /dev/null +++ b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/excel/QuestContrastPackageExcelVO.java @@ -0,0 +1,105 @@ +package com.logpm.warehouse.excel; + +import com.alibaba.excel.annotation.ExcelProperty; +import com.alibaba.excel.annotation.write.style.ColumnWidth; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +@Data +public class QuestContrastPackageExcelVO implements Serializable { + + @ColumnWidth(20) + @ExcelProperty(value = "订单号") + private String orderCode; + + @ColumnWidth(20) + @ExcelProperty(value = "运单号") + private String waybillNumber; + + @ColumnWidth(20) + @ExcelProperty(value = "盘点方式") + private String questType; + + @ColumnWidth(20) + @ExcelProperty(value = "盘点对象") + private String questTarget; + + @ColumnWidth(20) + @ExcelProperty(value = "盘点状态") + private String questStatus; + + @ColumnWidth(20) + @ExcelProperty(value = "包件码") + private String orderPackageCode; + + @ColumnWidth(20) + @ExcelProperty(value = "品类名称") + private String categoryName; + + @ColumnWidth(20) + @ExcelProperty(value = "在库数量") + private Integer stockNum; + + @ColumnWidth(20) + @ExcelProperty(value = "物料编码") + private String materialCode; + + @ColumnWidth(20) + @ExcelProperty(value = "物料名称") + private String materialName; + + @ColumnWidth(20) + @ExcelProperty(value = "一级品类") + private String firsts; + + @ColumnWidth(20) + @ExcelProperty(value = "二级品类") + private String seconds; + + @ColumnWidth(20) + @ExcelProperty(value = "三级品类") + private String thirdProduct; + + @ColumnWidth(20) + @ExcelProperty(value = "商场名称") + private String marketName; + + @ColumnWidth(20) + @ExcelProperty(value = "批次号") + private String incomingBatch; + + @ColumnWidth(20) + @ExcelProperty(value = "发站仓名称") + private String sendWarehouseName; + + @ColumnWidth(20) + @ExcelProperty(value = "品牌") + private String brandName; + + @ColumnWidth(20) + @ExcelProperty(value = "原有托盘") + private String trayName; + + @ColumnWidth(20) + @ExcelProperty(value = "原有库位") + private String positionCode; + + @ColumnWidth(20) + @ExcelProperty(value = "新托盘") + private String newTrayName; + + @ColumnWidth(20) + @ExcelProperty(value = "新库位") + private String groundingPositionCode; + + @ColumnWidth(20) + @ExcelProperty(value = "盘点时间") + private Date inventoryTime; + + @ColumnWidth(20) + @ExcelProperty(value = "盘点人") + private String inventoryUser; + +} diff --git a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/TaskQuestMapper.java b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/TaskQuestMapper.java index b860c9ac5..524065ca7 100644 --- a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/TaskQuestMapper.java +++ b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/TaskQuestMapper.java @@ -23,6 +23,7 @@ import com.logpm.warehouse.entity.QuestDetailChildEntity; import com.logpm.warehouse.entity.QuestDetailEntity; import com.logpm.warehouse.entity.TaskQuestEntity; import com.logpm.warehouse.entity.WarehouseTrayEntity; +import com.logpm.warehouse.excel.QuestContrastPackageExcelVO; import com.logpm.warehouse.excel.TaskQueryDataExcel; import com.logpm.warehouse.vo.*; import com.logpm.warehouse.excel.TaskQuestExcel; @@ -198,4 +199,6 @@ public interface TaskQuestMapper extends BaseMapper { List findIsChangeData(@Param("questNum") String questNum); Integer findStockNum(@Param("questDetailId") Long questDetailId, @Param("tableName") String tableName); + + List exportAllDataWithPackage(@Param("param") QuestDetailDTO questDetailDTO); } diff --git a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/TaskQuestMapper.xml b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/TaskQuestMapper.xml index a05695860..f51798213 100644 --- a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/TaskQuestMapper.xml +++ b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/TaskQuestMapper.xml @@ -707,4 +707,44 @@ + + diff --git a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/ITaskQuestService.java b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/ITaskQuestService.java index 873e6b5d4..7fb18f3a6 100644 --- a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/ITaskQuestService.java +++ b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/ITaskQuestService.java @@ -26,6 +26,7 @@ import com.logpm.warehouse.entity.QuestDetailChildEntity; import com.logpm.warehouse.entity.QuestDetailEntity; import com.logpm.warehouse.entity.TaskQuestEntity; import com.logpm.warehouse.excel.QuestContrastExcel; +import com.logpm.warehouse.excel.QuestContrastPackageExcelVO; import com.logpm.warehouse.excel.TaskQueryDataExcel; import com.logpm.warehouse.excel.TaskQuestExcel; import com.logpm.warehouse.vo.*; @@ -305,4 +306,7 @@ public interface ITaskQuestService extends BaseService { List findIsChangeData(String questNum); Integer findStockNum(Long questDetailId, String tableName); + + List exportAllDataWithPackage(QuestDetailDTO questDetailDTO); + } diff --git a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/TaskQuestServiceImpl.java b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/TaskQuestServiceImpl.java index f07e674b0..8e145f135 100644 --- a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/TaskQuestServiceImpl.java +++ b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/TaskQuestServiceImpl.java @@ -39,6 +39,7 @@ import com.logpm.warehouse.dto.TaskQuestDTO; import com.logpm.warehouse.dto.TaskSearchDTO; import com.logpm.warehouse.entity.*; import com.logpm.warehouse.excel.QuestContrastExcel; +import com.logpm.warehouse.excel.QuestContrastPackageExcelVO; import com.logpm.warehouse.excel.TaskQueryDataExcel; import com.logpm.warehouse.excel.TaskQuestExcel; import com.logpm.warehouse.mapper.TaskQuestMapper; @@ -49,7 +50,6 @@ import com.logpm.warehouse.vo.*; import lombok.AllArgsConstructor; import lombok.extern.log4j.Log4j2; import org.jetbrains.annotations.Nullable; -import org.mapstruct.factory.Mappers; import org.springblade.common.cache.CacheNames; import org.springblade.common.constant.RedisKeyConstant; import org.springblade.common.constant.common.IsOrNoConstant; @@ -3492,6 +3492,11 @@ public class TaskQuestServiceImpl extends BaseServiceImpl exportAllDataWithPackage(QuestDetailDTO questDetailDTO) { + return baseMapper.exportAllDataWithPackage(questDetailDTO); + } + private String getQuestNum(String warehouseCode) { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd"); // return "PDRW_" + warehouseCode + "_" + simpleDateFormat.format(new Date()) + String.format("%03d", new Random().nextInt(900) + 100);