From 9ef688a3bcbffbbf9e187c0797fc55e5e16243f3 Mon Sep 17 00:00:00 2001 From: caoyizhong <1270296080@qq.com> Date: Thu, 7 Sep 2023 18:02:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=AE=A2=E5=8D=95=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../entity/DistributionParcelListEntity.java | 2 + .../vo/DistributionStockupVO.java | 1 + .../DistributionParcelListController.java | 9 +- .../DistributionStockArticleController.java | 53 +----------- .../DistributionStockupController.java | 1 + .../dto/DistributionParcelListDTO.java | 21 +++++ .../dto/DistributionStockArticleOweDTO.java | 32 +++++++ .../mapper/DistributionParcelListMapper.java | 3 + .../mapper/DistributionParcelListMapper.xml | 69 ++++++++++++++- .../DistributionStockArticleMapper.java | 3 + .../mapper/DistributionStockArticleMapper.xml | 85 +++++++++++++++++++ .../mapper/DistributionStockupMapper.java | 8 ++ .../mapper/DistributionStockupMapper.xml | 55 ++++++++++-- .../IDistributionParcelListService.java | 3 + .../IDistributionStockArticleService.java | 3 + .../DistributionParcelListServiceImpl.java | 18 ++++ .../DistributionStockArticleServiceImpl.java | 53 ++++++++++++ .../impl/DistributionStockupServiceImpl.java | 9 +- .../DistrilbutionBillLadingServiceImpl.java | 4 + .../DistributionParcelListWrapper.java | 28 +++--- 20 files changed, 376 insertions(+), 84 deletions(-) create mode 100644 blade-service/logpm-distribution/src/main/java/com/logpm/distribution/dto/DistributionStockArticleOweDTO.java diff --git a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionParcelListEntity.java b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionParcelListEntity.java index b7e15de96..d8a8056a3 100644 --- a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionParcelListEntity.java +++ b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionParcelListEntity.java @@ -18,6 +18,7 @@ package com.logpm.distribution.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -122,6 +123,7 @@ public class DistributionParcelListEntity extends TenantEntity { * 入库时间 */ @ApiModelProperty(value = "入库时间") + @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") private Date warehouseEntryTimeEnd; /** * 运单号 diff --git a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionStockupVO.java b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionStockupVO.java index 7dcece32a..b0f219018 100644 --- a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionStockupVO.java +++ b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionStockupVO.java @@ -36,6 +36,7 @@ public class DistributionStockupVO extends DistributionStockupEntity { private String headline; private String groupName; + private String warehouseName; //仓库名称 //备货人 private String stockupUser; private String stockupStatusName; diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionParcelListController.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionParcelListController.java index 12d6e7839..f970b3226 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionParcelListController.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionParcelListController.java @@ -85,14 +85,7 @@ public class DistributionParcelListController extends BladeController { @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入distributionParcelList") public R> list(@ApiIgnore @RequestParam Map distributionParcelList, Query query) { - Object o = distributionParcelList.get("stockArticleId"); - distributionParcelList.remove("stockArticleId"); - QueryWrapper queryWrapper = Condition.getQueryWrapper(distributionParcelList, DistributionParcelListEntity.class); - if(Func.isNotEmpty(o)){ - queryWrapper.in("stock_article_id",String.valueOf(o).split(",")); - } - - IPage pages = distributionParcelListService.page(Condition.getPage(query),queryWrapper ); + IPage pages = distributionParcelListService.pageOweList(Condition.getPage(query),distributionParcelList ); return R.data(DistributionParcelListWrapper.build().pageVO(pages)); } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionStockArticleController.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionStockArticleController.java index fbb4f8168..0652118d6 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionStockArticleController.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionStockArticleController.java @@ -101,57 +101,8 @@ public class DistributionStockArticleController extends BladeController { @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入distributionStockArticle") public R> list(@ApiIgnore @RequestParam Map distributionStockArticle, Query query) { - Object orderCodeNum = distributionStockArticle.get("orderCodeNum"); - distributionStockArticle.remove("orderCodeNum"); - Object waybillNum = distributionStockArticle.get("waybillNum"); - distributionStockArticle.remove("waybillNum"); - Object o2 = distributionStockArticle.get("startDate"); - Object o1 = distributionStockArticle.get("entDate"); - Object d = distributionStockArticle.get("id"); - Object reservation = distributionStockArticle.get("reservation"); - distributionStockArticle.remove("id"); - distributionStockArticle.remove("startDate"); - distributionStockArticle.remove("reservation"); - distributionStockArticle.remove("entDate"); - distributionStockArticle.remove("orderIds"); - QueryWrapper queryWrapper = Condition.getQueryWrapper(distributionStockArticle, DistributionStockArticleEntity.class); - if(Func.isNotEmpty(reservation)){ - queryWrapper.in("reservation_status","10"); - } - if(Func.isNotEmpty(orderCodeNum)){ - String anumbering = orderCodeNum.toString(); - List list = CommonUtil.stringNum(anumbering); - if(list.size() > 1){ - queryWrapper.in("order_code",list); - }else{ - queryWrapper.like("order_code",anumbering); - } - } - if(Func.isNotEmpty(waybillNum)){ - String waybill = waybillNum.toString(); - List list = CommonUtil.stringNum(waybill); - if(list.size() > 1){ - queryWrapper.in("waybill_number",list); - }else{ - queryWrapper.like("waybill_number",waybill); - } - } - if(ObjectUtil.isNotEmpty(d)){ - String ids = d.toString(); - queryWrapper.in("id",CommonUtil.stringNum(ids)); - } - if(ObjectUtil.isNotEmpty(o2)){ - queryWrapper.between("warehouse_entry_time",o2,o1); - } - - queryWrapper.in("order_status",list); - List myWarehouseList = warehouseClient.getMyWatchWarehouse(); - List collect = myWarehouseList.stream().map(BasicdataWarehouseEntity::getId).collect(Collectors.toList()); - // if(ObjectUtil.isNotEmpty(collect)){ - queryWrapper.in(collect.size()>0,"warehouse_id",collect); - //} - IPage pages = distributionStockArticleService.page(Condition.getPage(query), queryWrapper); + IPage pages = distributionStockArticleService.pageListOwe(Condition.getPage(query), distributionStockArticle); return R.data(DistributionStockArticleWrapper.build().pageVO(pages)); } /** @@ -225,7 +176,7 @@ public class DistributionStockArticleController extends BladeController { queryWrapper.between("warehouse_entry_time",o2,o1); } if(Func.isNotEmpty(orderIds)){ - queryWrapper.notIn("id",Func.toLongList(orderIds)); + queryWrapper.notIn(Func.isNotEmpty(orderIds),"id",Func.toLongList(orderIds)); } // if(Func.isNotEmpty(orderIds)){ // queryWrapper.notIn("id",Func.toLongList(orderIds)); diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionStockupController.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionStockupController.java index d23ffef04..8a7be7c2c 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionStockupController.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionStockupController.java @@ -273,6 +273,7 @@ public class DistributionStockupController extends BladeController { public R> billStockList(@ApiIgnore @RequestParam Map distributionStockup, Query query) { distributionStockup.put("stockupType",3); IPage page=distrilbutionBillLadingService.billStockList(Condition.getPage(query),distributionStockup); + return R.data(page); } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/dto/DistributionParcelListDTO.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/dto/DistributionParcelListDTO.java index e61d86591..c799896e7 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/dto/DistributionParcelListDTO.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/dto/DistributionParcelListDTO.java @@ -16,7 +16,9 @@ */ package com.logpm.distribution.dto; +import com.baomidou.mybatisplus.annotation.TableField; import com.logpm.distribution.entity.DistributionParcelListEntity; +import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; @@ -40,4 +42,23 @@ public class DistributionParcelListDTO extends DistributionParcelListEntity { private String sku; private List ids; + /** + * 在库订单ID + */ + @ApiModelProperty(value = "在库订单ID") + @TableField(exist = false) + private String stockArticleIds; + /** + * 在库订单ID + */ + @ApiModelProperty(value = "在库订单ID") + @TableField(exist = false) + private List stockArticleIdsList; + /** + * 在库订单ID + */ + @ApiModelProperty(value = "在库订单ID") + @TableField(exist = false) + private String stockArticleIdsLike; + } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/dto/DistributionStockArticleOweDTO.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/dto/DistributionStockArticleOweDTO.java new file mode 100644 index 000000000..8c8aecc11 --- /dev/null +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/dto/DistributionStockArticleOweDTO.java @@ -0,0 +1,32 @@ +package com.logpm.distribution.dto; + +import com.logpm.distribution.entity.DistributionStockArticleEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.util.List; + +/** + * @program: LogisticsPlatform-Service + * @description: + * @author: cyz + * @create: 2023-09-06 20:57 + **/ +@Data +@EqualsAndHashCode(callSuper = true) +public class DistributionStockArticleOweDTO extends DistributionStockArticleEntity { + private static final long serialVersionUID = 1L; + private String orderCodeNum; //订单号 + private List orderCodeNumList; + private String orderCodeNumLike; + private String waybillNum; //订单号 + private List waybillNumList; + private String waybillNumLike; + private String ids; + private List idsList; + private String idsLike; + private String reservation; + private String startDate; + private String entDate; + private List warehouseIdList; +} diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionParcelListMapper.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionParcelListMapper.java index a68ca5481..9af7cce57 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionParcelListMapper.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionParcelListMapper.java @@ -16,6 +16,7 @@ */ package com.logpm.distribution.mapper; +import com.logpm.distribution.dto.DistributionParcelListDTO; import com.logpm.distribution.entity.DistributionParcelListEntity; import com.logpm.distribution.vo.DistributionParcelListBaseVO; import com.logpm.distribution.vo.DistributionParcelListVO; @@ -89,4 +90,6 @@ public interface DistributionParcelListMapper extends BaseMapper selectOrderInfoSelfList(@Param("reservationId") Long reservationId,@Param("stockupId") Long stockupId, @Param("stockArticleId")Long stockArticleId); List findALLNoUpShelfPackageByOrderCode(@Param("orderCode") String orderCode); + + IPage pageOweList(IPage page,@Param("param") DistributionParcelListDTO parcelListEntity); } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionParcelListMapper.xml b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionParcelListMapper.xml index 1b4f28885..5e1aefd02 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionParcelListMapper.xml +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionParcelListMapper.xml @@ -148,7 +148,17 @@ + diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockArticleMapper.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockArticleMapper.java index ca1e3df9d..f343687b4 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockArticleMapper.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockArticleMapper.java @@ -19,6 +19,8 @@ package com.logpm.distribution.mapper; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.logpm.distribution.dto.DistributionStockArticleDTO; +import com.logpm.distribution.dto.DistributionStockArticleOweDTO; import com.logpm.distribution.entity.DistributionStockArticleEntity; import com.logpm.distribution.excel.DistributionStockArticleExcel; import com.logpm.distribution.vo.DistributionStockArticleQRCodeVO; @@ -88,4 +90,5 @@ public interface DistributionStockArticleMapper extends BaseMapper fingListByServiceNumber(@Param("serviceNumber") String serviceNumber); + IPage pageListOwe(IPage page,@Param("param")DistributionStockArticleOweDTO stockArticleEntity); } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockArticleMapper.xml b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockArticleMapper.xml index f70c274cd..098c99d75 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockArticleMapper.xml +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockArticleMapper.xml @@ -307,6 +307,91 @@ and ldsa.genre == 1 and ldsa.service_number = #{serviceNumber} + diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockupMapper.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockupMapper.java index e15b26d4a..ba42881c9 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockupMapper.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockupMapper.java @@ -160,4 +160,12 @@ public interface DistributionStockupMapper extends BaseMapper getMarketDeliveryStockupInfo(@Param("deliveryListId")Long id); + + /** + * + * @param page + * @param distributionStockupEntity + * @return + */ + IPage pageOweList(IPage page,@Param("param")DistributionStockupEntity distributionStockupEntity); } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockupMapper.xml b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockupMapper.xml index ad4baaa6b..182fede0e 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockupMapper.xml +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockupMapper.xml @@ -54,13 +54,16 @@ select * from logpm_distribution_stockup where is_deleted = 0 + @@ -569,11 +605,12 @@ lds.stockup_date AS stockupDate, lds.stockup_area AS stockupArea, ldsa.id stockArticleId, - ( - SELECT GROUP_CONCAT(NULLIF(dpl.goods_allocation, '') SEPARATOR ', ') - FROM logpm_distribution_parcel_list dpl + (select GROUP_CONCAT(DISTINCT lwug.position_code) + from logpm_distribution_parcel_list dpl + LEFT JOIN logpm_warehouse_updown_goods lwug on dpl.id = lwug.association_id WHERE dpl.stock_article_id = ldbs.stock_article_id - ) AS goodsAllocation,( + ) AS goodsAllocation, + ( SELECT COUNT(*) FROM logpm_distribution_parcel_list dpl WHERE dpl.stock_article_id = ldbs.stock_article_id diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionParcelListService.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionParcelListService.java index 3526a396b..93892242f 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionParcelListService.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionParcelListService.java @@ -17,6 +17,7 @@ package com.logpm.distribution.service; import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.logpm.distribution.entity.DistributionParcelListEntity; import com.logpm.distribution.vo.DistributionParcelListBaseVO; import com.logpm.distribution.vo.DistributionParcelListVO; @@ -99,4 +100,6 @@ public interface IDistributionParcelListService extends BaseService selectOrderInfoSelfList(Long reservationId, Long stockArticleId, Long stockupId, Long trayId); List findALLNoUpShelfPackageByOrderCode(String orderCode); + + IPage pageOweList(IPage page,Map distributionParcelList); } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionStockArticleService.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionStockArticleService.java index 7ca4a6e09..b190425c3 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionStockArticleService.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionStockArticleService.java @@ -17,6 +17,7 @@ package com.logpm.distribution.service; import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.logpm.distribution.dto.DistributionStockArticleDTO; import com.logpm.distribution.entity.DistributionStockArticleEntity; @@ -118,4 +119,6 @@ public interface IDistributionStockArticleService extends BaseService findListByWaybillNumber(String waybillNumber); IPage pageWhole(IPage page,Map distributionStockArticle); + + IPage pageListOwe(IPage page,Map distributionStockArticle); } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionParcelListServiceImpl.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionParcelListServiceImpl.java index 90962c363..1fe6d1162 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionParcelListServiceImpl.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionParcelListServiceImpl.java @@ -24,6 +24,7 @@ import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; import com.baomidou.mybatisplus.core.toolkit.StringUtils; import com.logpm.basicdata.entity.BasicdataWarehouseEntity; import com.logpm.basicdata.feign.IBasicdataWarehouseClient; +import com.logpm.distribution.dto.DistributionParcelListDTO; import com.logpm.distribution.entity.DistributionParcelListEntity; import com.logpm.distribution.excel.DistributionParcelListExcel; import com.logpm.distribution.mapper.DistributionParcelListMapper; @@ -34,7 +35,9 @@ import com.logpm.distribution.vo.PackageStockupVO; import lombok.AllArgsConstructor; import org.springblade.common.constant.DictBizConstant; import org.springblade.common.constant.order.OrderStockupStatusConstant; +import org.springblade.common.utils.CommonUtil; import org.springblade.core.mp.base.BaseServiceImpl; +import org.springblade.core.tool.utils.Func; import org.springblade.system.cache.DictBizCache; import org.springframework.stereotype.Service; @@ -189,6 +192,21 @@ public class DistributionParcelListServiceImpl extends BaseServiceImpl pageOweList(IPage page, Map distributionParcelList) { + DistributionParcelListDTO distributionParcelListDTO = JSONObject.parseObject(JSONObject.toJSONString(distributionParcelList), DistributionParcelListDTO.class); + if(Func.isNotEmpty(distributionParcelListDTO.getStockArticleIds())){ + String trim = distributionParcelListDTO.getStockArticleIds().trim(); + List list = CommonUtil.stringNum(trim); + if(list.size() > 0){ + distributionParcelListDTO.setStockArticleIdsList(list); + }else{ + distributionParcelListDTO.setStockArticleIdsLike(trim); + } + } + return baseMapper.pageOweList(page,distributionParcelListDTO); + } + /** * * @param distributionParcelList 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 2d1ba8b31..7fe66251c 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 @@ -31,6 +31,7 @@ import com.logpm.basic.feign.IBasicPrintTemplateClient; import com.logpm.basicdata.entity.BasicdataWarehouseEntity; import com.logpm.basicdata.feign.IBasicdataWarehouseClient; import com.logpm.distribution.dto.DistributionStockArticleDTO; +import com.logpm.distribution.dto.DistributionStockArticleOweDTO; import com.logpm.distribution.entity.*; import com.logpm.distribution.excel.DistributionStockArticleExcel; import com.logpm.distribution.mapper.DistributionAddvalueMapper; @@ -627,4 +628,56 @@ public class DistributionStockArticleServiceImpl extends BaseServiceImpl pageListOwe(IPage page, Map distributionStockArticle) { + DistributionStockArticleOweDTO stockArticleEntity = JSONObject.parseObject(JSONObject.toJSONString(distributionStockArticle), DistributionStockArticleOweDTO.class); + if(Func.isNotEmpty(stockArticleEntity.getOrderCodeNum())){ + String anumbering = stockArticleEntity.getOrderCodeNum().trim(); + List list = CommonUtil.stringNum(anumbering); + if(list.size() > 1){ + stockArticleEntity.setOrderCodeNumList(list); + }else{ + stockArticleEntity.setOrderCodeNumLike(anumbering); + } + } + if(Func.isNotEmpty(stockArticleEntity.getWaybillNum())){ + String waybill = stockArticleEntity.getWaybillNum().trim(); + List list = CommonUtil.stringNum(waybill); + if(list.size() > 1){ + stockArticleEntity.setWaybillNumList(list); + }else{ + stockArticleEntity.setWaybillNumLike(waybill); + } + } + if(ObjectUtil.isNotEmpty(stockArticleEntity.getIds())){ + String ids = stockArticleEntity.getIds().trim(); + List list = CommonUtil.stringNum(ids); + if(list.size() > 1){ + stockArticleEntity.setIdsList(list); + }else{ + stockArticleEntity.setIdsLike(ids); + } + } + + if(Func.isNotEmpty(stockArticleEntity.getReservation())){ + stockArticleEntity.setReservationStatus("10"); + } + List myWarehouseList = warehouseClient.getMyWatchWarehouse(); + List collect = myWarehouseList.stream().map(BasicdataWarehouseEntity::getId).collect(Collectors.toList()); + if(collect.size() > 1){ + stockArticleEntity.setWarehouseIdList(collect); + }else{ + stockArticleEntity.setWarehouseId(collect.get(0)); + } + IPage distributionStockArticleEntityIPage = baseMapper.pageListOwe(page, stockArticleEntity); + + return distributionStockArticleEntityIPage; + } } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionStockupServiceImpl.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionStockupServiceImpl.java index 8d3d089e6..968b76fac 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionStockupServiceImpl.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionStockupServiceImpl.java @@ -219,7 +219,14 @@ public class DistributionStockupServiceImpl extends BaseServiceImpl collect = myWatchWarehouse.stream().map(BasicdataWarehouseEntity::getId).collect(Collectors.toList()); distributionStockupEntity.setTenantId(AuthUtil.getTenantId()); - return baseMapper.pageList(page, distributionStockupEntity); + if(distributionStockupEntity.getTypeService().equals("3")){ + return baseMapper.pageOweList(page, distributionStockupEntity); + }else{ + return baseMapper.pageList(page, distributionStockupEntity); + } + + + } @Override diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistrilbutionBillLadingServiceImpl.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistrilbutionBillLadingServiceImpl.java index 3182dac4d..44bf7e974 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistrilbutionBillLadingServiceImpl.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistrilbutionBillLadingServiceImpl.java @@ -1220,6 +1220,10 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl result =baseMapper.selectBillStockList(page,distrilbutionBillLading); for (DistrilbutionBillLadingVO distrilbutionBillLadingVO : result) { + List list = distributionDeliveryChargeService.list(Wrappers.query().lambda() + .eq(DistributionDeliveryChargeEntity::getBillLading, distrilbutionBillLadingVO.getId()) + ); + distrilbutionBillLadingVO.setList(list); distrilbutionBillLadingVO.setConditionName(DictBizCache.getValue(DictBizConstant.BILL_CONDITIONS_STATUS,distrilbutionBillLadingVO.getConditions())); distrilbutionBillLadingVO.setNotificationStatusName(DictBizCache.getValue(DictBizConstant.BILL_NOTIFICATION_STATUS,distrilbutionBillLadingVO.getNotificationStatus())); distrilbutionBillLadingVO.setCertificateTypeName(DictBizCache.getValue(DictBizConstant.CERTIFICATE_TYPE,distrilbutionBillLadingVO.getCertificateType())); diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/wrapper/DistributionParcelListWrapper.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/wrapper/DistributionParcelListWrapper.java index 5546b0039..7a4252b15 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/wrapper/DistributionParcelListWrapper.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/wrapper/DistributionParcelListWrapper.java @@ -31,8 +31,8 @@ public class DistributionParcelListWrapper extends BaseEntityWrapper