From ad9327c6c8075dd7efcaad454750beb34463d32e Mon Sep 17 00:00:00 2001 From: zhenghaoyu Date: Wed, 31 Jan 2024 16:24:33 +0800 Subject: [PATCH 1/2] =?UTF-8?q?1.=E5=B9=B2=E7=BA=BF-=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E6=97=A0=E5=8C=85=E4=BB=B6=E8=AE=A2=E5=8D=95=E5=AF=BC=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/logpm/trunkline/dto/AdvanceDTO.java | 2 + .../entity/TrunklineAdvanceEntity.java | 2 + .../controller/OpenOrderController.java | 34 +++++++ .../mapper/TrunklineAdvanceDetailMapper.java | 1 + .../mapper/TrunklineAdvanceDetailMapper.xml | 2 +- .../mapper/TrunklineAdvanceMapper.xml | 3 + .../trunkline/service/IOpenOrderService.java | 1 + .../ITrunklineAdvanceDetailService.java | 3 + .../service/impl/OpenOrderServiceImpl.java | 95 ++++++++++++++++++- .../TrunklineAdvanceDetailServiceImpl.java | 8 ++ 10 files changed, 145 insertions(+), 6 deletions(-) diff --git a/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/dto/AdvanceDTO.java b/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/dto/AdvanceDTO.java index da4f55d58..dcda4ffe1 100644 --- a/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/dto/AdvanceDTO.java +++ b/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/dto/AdvanceDTO.java @@ -33,4 +33,6 @@ public class AdvanceDTO implements Serializable { private String serviceNum; private String brand; + private Integer hasPackage; + } diff --git a/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/entity/TrunklineAdvanceEntity.java b/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/entity/TrunklineAdvanceEntity.java index b4e7a16b2..92c8472e6 100644 --- a/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/entity/TrunklineAdvanceEntity.java +++ b/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/entity/TrunklineAdvanceEntity.java @@ -134,5 +134,7 @@ public class TrunklineAdvanceEntity extends TenantEntity { @ApiModelProperty(name = "商场收货地址",notes = "") private String consigneeAddress; + @ApiModelProperty(name = "是否有包件",notes = "") + private Integer hasPackage = 1; } diff --git a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/controller/OpenOrderController.java b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/controller/OpenOrderController.java index 29994cc67..c67bfa6b1 100644 --- a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/controller/OpenOrderController.java +++ b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/controller/OpenOrderController.java @@ -45,6 +45,7 @@ public class OpenOrderController { Integer pageNum = advanceDTO.getPageNum(); Integer pageSize = advanceDTO.getPageSize(); String freezeStatus = advanceDTO.getFreezeStatus(); + Integer hasPackage = advanceDTO.getHasPackage(); try{ //当前登录人选择的仓库 @@ -63,6 +64,11 @@ public class OpenOrderController { log.warn(method+"冻结状态不能为空 freezeStatus={}",freezeStatus); return R.fail(400,"冻结状态不能为空"); } + if(Objects.isNull(hasPackage)){ + log.warn(method+"有无包件数据不能为空 hasPackage={}",hasPackage); + return R.fail(400,"有无包件数据不能为空"); + } + IPage pages = openOrderService.advancePageList(advanceDTO); @@ -916,6 +922,34 @@ public class OpenOrderController { } } + @ResponseBody + @PostMapping("/importOrderNoPackage") + @ApiOperationSupport(order = 1) + @ApiOperation(value = "导入无包件的订单信息", notes = "传入openOrderDTO") + public R importOrderNoPackage(@RequestParam(value = "file") MultipartFile file) { + String method = "############importOrderNoPackage: "; + log.info(method + "请求参数{}", file); + try{ + + //当前登录人选择的仓库 + BasicdataWarehouseEntity myCurrentWarehouse = warehouseClient.getMyCurrentWarehouse(); + if(Objects.isNull(myCurrentWarehouse)){ + log.warn(method+"仓库信息为空 myCurrentWarehouse={}",myCurrentWarehouse); + return R.fail(403,"仓库信息为空"); + } + + return openOrderService.importOrderNoPackage(myCurrentWarehouse.getId(),myCurrentWarehouse.getName(),file); + }catch (CustomerException e){ + log.error(e.message,e); + return R.fail(e.code,e.message); + }catch (Exception e){ + log.error(method+"系统异常",e); + return R.fail(500,"系统异常"); + } + } + + + @ResponseBody @PostMapping("/importCustomizedOuPai") diff --git a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineAdvanceDetailMapper.java b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineAdvanceDetailMapper.java index 3fd9dea9c..d0445bff9 100644 --- a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineAdvanceDetailMapper.java +++ b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineAdvanceDetailMapper.java @@ -35,4 +35,5 @@ public interface TrunklineAdvanceDetailMapper extends BaseMapper findOrderPackageCodesByAdvanceId(@Param("advanceId") Long advanceId); + } diff --git a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineAdvanceDetailMapper.xml b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineAdvanceDetailMapper.xml index 7f63117cf..fb09163ec 100644 --- a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineAdvanceDetailMapper.xml +++ b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineAdvanceDetailMapper.xml @@ -35,7 +35,7 @@ select si.id id, + sc.id classifyId, sc.name classifyName, + psc.id parentClassifyId, psc.name parentClassifyName, si.assess_dept_name assessDeptName, si.assess_user_name assessUserName,