diff --git a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionReservationEntity.java b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionReservationEntity.java index b59816c2a..aa0fc3247 100644 --- a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionReservationEntity.java +++ b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionReservationEntity.java @@ -111,15 +111,20 @@ public class DistributionReservationEntity extends TenantEntity { @ApiModelProperty(value = "备货状态;备货状态;1-未备货、2-待备货、3-已备货") private String stockupStatus; /** - * 备货区编号 + * 运单ID */ - @ApiModelProperty(value = "备货区编号") - private Long goodsAreaId; + @ApiModelProperty(value = "运单ID") + private Long waybillId; /** - * 备货区名称 + * 运单号 */ - @ApiModelProperty(value = "备货区名称") - private String goodsAreaName; + @ApiModelProperty(value = "运单号") + private String waybillNo; + /** + * 收货单位 + */ + @ApiModelProperty(value = "收货单位") + private String receivingUnit; /** * 备注 */ diff --git a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionDeliveryInfoVO.java b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionDeliveryInfoVO.java index b346fcc89..fa1835061 100644 --- a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionDeliveryInfoVO.java +++ b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionDeliveryInfoVO.java @@ -253,6 +253,12 @@ public class DistributionDeliveryInfoVO extends DistributionDeliveryInfoEntity { * 是否加急 */ @ApiModelProperty(value = "是否加急") - private String isUrgent; + private String isUrgentName; + +// /** +// * 备注 +// */ +// @ApiModelProperty(value = "是否加急") +// private String remarks; } diff --git a/blade-service/logpm-distribution/pom.xml b/blade-service/logpm-distribution/pom.xml index 1d290685d..2bae384d8 100644 --- a/blade-service/logpm-distribution/pom.xml +++ b/blade-service/logpm-distribution/pom.xml @@ -91,6 +91,13 @@ ${bladex.project.version} + + + org.springblade + logpm-warehouse-api + ${bladex.project.version} + + diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionDeliveryListController.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionDeliveryListController.java index 0fb72b06d..cfafcea4f 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionDeliveryListController.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionDeliveryListController.java @@ -326,8 +326,8 @@ public class DistributionDeliveryListController extends BladeController { @GetMapping("/selectDiscussStockArticleInfoList") @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "customArgs") - public R> selectDiscussStockArticleInfoList(@ApiIgnore @RequestParam Map params, Query query) { - IPage distributionStockArticle = distributionDeliveryListService.selectDiscussStockArticleInfoList(params,query); + public R> selectDiscussStockArticleInfoList(@ApiIgnore @RequestParam Map params, Query query,@ApiIgnore @RequestParam Long deliveryListId ) { + IPage distributionStockArticle = distributionDeliveryListService.selectDiscussStockArticleInfoList(params,query,deliveryListId); return R.data(distributionStockArticle); } /** diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionReservationController.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionReservationController.java index 9ef992ca9..327e4c3e4 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionReservationController.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionReservationController.java @@ -24,6 +24,7 @@ import com.logpm.distribution.dto.DistributionDeliveryAllocationDTO; import com.logpm.distribution.dto.DistributionReservationDTO; import com.logpm.distribution.entity.DistributionReservationEntity; import com.logpm.distribution.excel.DistributionReservationExcel; +import com.logpm.distribution.service.IDistributionAsyncService; import com.logpm.distribution.service.IDistributionReservationService; import com.logpm.distribution.vo.DistributionReservationVO; import com.logpm.distribution.vo.DistributionStockArticleVO; @@ -64,6 +65,7 @@ public class DistributionReservationController extends BladeController { private final IDistributionReservationService reservationService; + /** * 预约列表 详情 */ @@ -139,6 +141,7 @@ public class DistributionReservationController extends BladeController { @ApiOperationSupport(order = 5) @ApiOperation(value = "修改", notes = "传入distrbutionReservation") public R updateClient(@Valid @RequestBody DistributionReservationDTO distributionReservationDTO) { + boolean result = reservationService.updateById(distributionReservationDTO); return R.status(result); } @@ -310,9 +313,10 @@ public class DistributionReservationController extends BladeController { @GetMapping("/selectUpdateAvailableStockArticle") @ApiOperationSupport(order = 1) @ApiOperation(value = "详情", notes = "传入distrbutionReservation") - public R> selectUpdateAvailableStockArticle(@ApiIgnore @RequestParam Long id, Query query,@ApiIgnore @RequestParam Map distributionStockArticle) { + public R> selectUpdateAvailableStockArticle(Query query,@ApiIgnore @RequestParam Map distributionStockArticle) { IPage page = Condition.getPage(query); - List stockArticleVOS = reservationService.selectUpdateAvailableStockArticle(id,distributionStockArticle); + Long id = (Long) distributionStockArticle.get("reservationId"); + List stockArticleVOS = reservationService.selectUpdateAvailableStockArticle(id,distributionStockArticle); page.setRecords(stockArticleVOS); page.setTotal(stockArticleVOS.size()); return R.data(page); 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 777381e49..aa4215cd9 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 @@ -138,18 +138,23 @@ public class DistributionStockArticleController extends BladeController { @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入distributionStockArticle") public R> selectStockArticleInfoList(@ApiIgnore @RequestParam Map distributionStockArticle, Query query) { - Object o = distributionStockArticle.get("orderSelfNumbering"); - distributionStockArticle.remove("orderSelfNumbering"); + Object o = distributionStockArticle.get("orderCode"); + distributionStockArticle.remove("orderCode"); Object o2 = distributionStockArticle.get("startDate"); Object o1 = distributionStockArticle.get("entDate"); + String orderIds = (String) distributionStockArticle.get("orderIds"); Object d = distributionStockArticle.get("id"); distributionStockArticle.remove("id"); distributionStockArticle.remove("startDate"); distributionStockArticle.remove("entDate"); + distributionStockArticle.remove("orderIds"); +// distributionStockArticle.remove("pageSize"); +// distributionStockArticle.remove("currentPage"); +// distributionStockArticle.remove("total"); QueryWrapper queryWrapper = Condition.getQueryWrapper(distributionStockArticle, DistributionStockArticleEntity.class); queryWrapper.ne("reservation_status","30"); if(Func.isNotEmpty(o)){ - queryWrapper.in("order_self_numbering",String.valueOf(o).split(",")); + queryWrapper.in("orderCode",String.valueOf(o).split(",")); } if(ObjectUtil.isNotEmpty(d)){ queryWrapper.in("id",String.valueOf(d).split(",")); @@ -157,6 +162,9 @@ public class DistributionStockArticleController extends BladeController { if(ObjectUtil.isNotEmpty(o2)){ queryWrapper.between("warehouse_entry_time",o2,o1); } + if(Func.isNotEmpty(orderIds)){ + queryWrapper.notIn("id",Func.toLongList(orderIds)); + } IPage pages = distributionStockArticleService.page(Condition.getPage(query), queryWrapper); IPage distributionStockArticleVOIPage = distributionStockArticleService.handlePackage(DistributionStockArticleWrapper.build().pageVO(pages)); return R.data(distributionStockArticleVOIPage); diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryInfoMapper.xml b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryInfoMapper.xml index e82ef93cc..909ce383e 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryInfoMapper.xml +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryInfoMapper.xml @@ -68,6 +68,7 @@ ldr.is_urgent isUrgent, lds.id deliveryId, ldr.store_name, + ldr.remarks remarks, ldr.consignee consignee, lds.signing_type signingType, lds.train_number trainNumber, @@ -82,6 +83,10 @@ lds.reservation_id reservationId, lds.received_quantity receivedQuantity, CASE + WHEN ldr.is_urgent ='1' THEN '否' + else '是' + END isUrgentName, + CASE WHEN lds.signing_status ='1' THEN '未签收' else '已签收' END signingStatus, diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryListMapper.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryListMapper.java index 6ce794e28..a8d19e235 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryListMapper.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryListMapper.java @@ -32,6 +32,7 @@ import org.apache.ibatis.annotations.Param; import java.util.List; +import java.util.Map; /** * 配送管理 Mapper 接口 @@ -298,7 +299,7 @@ public interface DistributionDeliveryListMapper extends BaseMapper selectDiscussStockArticleList(@Param("deliveryListId")String deliveryId); + List selectDiscussStockArticleList(@Param("deliveryListId")Long deliveryId,@Param("par") Map params); /** * 查询商配任务包件选择情况 @@ -306,7 +307,7 @@ public interface DistributionDeliveryListMapper extends BaseMapper selectDiscussPackageListInfo(@Param("deliveryListId") String deliveryId,@Param("stockArticleId") Long id); + List selectDiscussPackageListInfo(@Param("deliveryListId") Long deliveryId,@Param("stockArticleId") Long id); /** * 查询一个配送任务下的包件列表 diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryListMapper.xml b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryListMapper.xml index 82474a0b8..95101cc1c 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryListMapper.xml +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryListMapper.xml @@ -1139,6 +1139,30 @@ and lds.delivery_id = #{deliveryListId} + + and ldsa.mall_name like concat('%',#{par.mallName},'%') + + + and ldsa.description_goods like concat('%',#{par.descriptionGoods},'%') + + + and ldsa.waybill_Number like concat('%',#{par.waybillNumber},'%') + + + and ldsa.order_code like concat('%',#{par.orderCode},'%') + + + and ldsa.service_number like concat('%',#{par.serviceNumber},'%') + + + and ldsa.customer_name like concat('%',#{par.customerName},'%') + + + and ldsa.customer_telephone like concat('%',#{par.customerTelephone},'%') + + + and ldsa.customer_address like concat('%',#{par.customerAddress},'%') +