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 1/2] =?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 2/2] =?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);