diff --git a/blade-biz-common/src/main/java/org/springblade/common/constant/DictBizConstant.java b/blade-biz-common/src/main/java/org/springblade/common/constant/DictBizConstant.java index 7f40efa13..f9677f2e5 100644 --- a/blade-biz-common/src/main/java/org/springblade/common/constant/DictBizConstant.java +++ b/blade-biz-common/src/main/java/org/springblade/common/constant/DictBizConstant.java @@ -22,6 +22,7 @@ public class DictBizConstant { public static final String ORDER_PACKAGE_FREEZE_STATUS = "order_package_freeze_status";//包间冻结状态 public static final String ORDER_PACKAGE_STOCKUP_STATUS = "order_package_stockup_status";//包间备货状态 public static final String ORDER_PACKAGE_GROUNDING_STATUS = "order_package_grounding_status";//包间上架状态 + public static final String STOCK_ALLOCATION = "stock_allocation";//包间上架状态 diff --git a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionStockupEntity.java b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionStockupEntity.java index 649c5f55c..192ac75c5 100644 --- a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionStockupEntity.java +++ b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionStockupEntity.java @@ -164,6 +164,18 @@ public class DistributionStockupEntity extends TenantEntity { */ @ApiModelProperty(value = "备注") private String remarks; + /** + * 开始时间 + */ + @ApiModelProperty(value = "开始时间") + @TableField(exist = false) + private String startDate; + /** + * 结束时间 + */ + @ApiModelProperty(value = "结束时间") + @TableField(exist = false) + private String entDate; /** * 取消原因 */ 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 9eb53c935..983f18a6d 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 @@ -40,12 +40,15 @@ public class DistributionStockupVO extends DistributionStockupEntity { private String stockupCode; //备货人 private String stockupUser; + private String stockupStatusName; //备货状态 private String stockupStatus; + private String assignStatusName; //预约时间 private Date reservationDate; //服务类型 private String serveType; + private String typeServiceName; //配送方式 private String deliveryWay; //配送类型 diff --git a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistrilbutionBillLadingVO.java b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistrilbutionBillLadingVO.java index d66ffb9a2..09a9a337a 100644 --- a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistrilbutionBillLadingVO.java +++ b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistrilbutionBillLadingVO.java @@ -52,6 +52,9 @@ public class DistrilbutionBillLadingVO extends DistrilbutionBillLadingEntity { private String transport; //搬运 private String forklift; //叉车 + private String stockupStatusName; + private String assignStatusName; + private List list; } 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 06cd48a4a..41d096ee2 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 @@ -16,6 +16,7 @@ */ package com.logpm.distribution.controller; +import com.logpm.distribution.wrapper.DistributionStockupWrapper; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; @@ -121,10 +122,10 @@ public class DistributionStockupController extends BladeController { @GetMapping("/list") @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入distributionStockup") - public R> list(@ApiIgnore @RequestParam Map distributionStockup, Query query) { + public R> list(@ApiIgnore @RequestParam Map distributionStockup, Query query) { IPage pages = distributionStockupService.pageList(Condition.getPage(query),distributionStockup); - return R.data(pages); + return R.data(DistributionStockupWrapper.build().pageVO(pages)); } /** * 备货信息表 分页 diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistrilbutionBillLadingController.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistrilbutionBillLadingController.java index 986209dea..e370d8849 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistrilbutionBillLadingController.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistrilbutionBillLadingController.java @@ -21,6 +21,7 @@ import com.logpm.distribution.entity.DistributionStockupEntity; import com.logpm.distribution.vo.DistributionStockupVO; import com.logpm.distribution.vo.DistrilbutionBillLadingDetailsVO; import com.logpm.distribution.vo.DistrilbutionBillLadingOwnVO; +import com.logpm.distribution.wrapper.DistrilbutionBillLadingWrapper; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; @@ -86,9 +87,15 @@ public class DistrilbutionBillLadingController extends BladeController { @GetMapping("/list") @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入distrilbutionBillLading") - public R> list(@ApiIgnore @RequestParam Map distrilbutionBillLading, Query query) { - IPage pages = distrilbutionBillLadingService.page(Condition.getPage(query), Condition.getQueryWrapper(distrilbutionBillLading, DistrilbutionBillLadingEntity.class)); - return R.data(pages); + public R> list(@ApiIgnore @RequestParam Map distrilbutionBillLading, Query query) { + Object o = distrilbutionBillLading.get("startDate"); + Object o1 = distrilbutionBillLading.get("entDate"); + QueryWrapper queryWrapper = Condition.getQueryWrapper(distrilbutionBillLading, DistrilbutionBillLadingEntity.class); + if(ObjectUtil.isNotEmpty(o) || ObjectUtil.isNotEmpty(o1)){ + queryWrapper.between("stockup_date",o,o1); + } + IPage pages = distrilbutionBillLadingService.page(Condition.getPage(query),queryWrapper ); + return R.data(DistrilbutionBillLadingWrapper.build().pageVO(pages)); } 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 0df365040..28c86f347 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 @@ -42,8 +42,10 @@ select * from logpm_distribution_stockup where is_deleted = 0 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 f4af41fc9..23f47013b 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 @@ -19,6 +19,7 @@ package com.logpm.distribution.service.impl; import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; import com.baomidou.mybatisplus.core.toolkit.StringUtils; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.logpm.basicdata.feign.IBasicdataCodeClient; diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/wrapper/DistributionStockupWrapper.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/wrapper/DistributionStockupWrapper.java index eccd71c20..89006a3ef 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/wrapper/DistributionStockupWrapper.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/wrapper/DistributionStockupWrapper.java @@ -18,8 +18,10 @@ package com.logpm.distribution.wrapper; import com.logpm.distribution.entity.DistributionStockupEntity; import com.logpm.distribution.vo.DistributionStockupVO; +import org.springblade.common.constant.DictBizConstant; import org.springblade.core.mp.support.BaseEntityWrapper; import org.springblade.core.tool.utils.BeanUtil; +import org.springblade.system.cache.DictBizCache; import java.util.Objects; @@ -40,7 +42,9 @@ public class DistributionStockupWrapper extends BaseEntityWrapper { + + public static DistrilbutionBillLadingWrapper build(){ + return new DistrilbutionBillLadingWrapper(); + } + + @Override + public DistrilbutionBillLadingVO entityVO(DistrilbutionBillLadingEntity entity) { + DistrilbutionBillLadingVO distrilbutionBillLadingVO = Objects.requireNonNull(BeanUtil.copy(entity, DistrilbutionBillLadingVO.class)); + distrilbutionBillLadingVO.setTypeServiceName(DictBizCache.getValue(DictBizConstant.DISTRIBUTION_TYPE,entity.getStockupStatus())); + distrilbutionBillLadingVO.setAssignStatusName(DictBizCache.getValue(DictBizConstant.STOCK_ALLOCATION,entity.getAssignStatus())); + distrilbutionBillLadingVO.setStockupStatusName(DictBizCache.getValue(DictBizConstant.STOCKUP_STATUS,entity.getStockupStatus())); + return distrilbutionBillLadingVO; + } +}