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},'%')
+