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 c98624a87..5a621d57e 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 @@ -42,6 +42,12 @@ public class DistributionDeliveryInfoVO extends DistributionDeliveryInfoEntity { */ @ApiModelProperty(value = "仓库") private String warehouse; + + /** + * 运单号 + */ + @ApiModelProperty(value = "运单号") + private String waybillNo; /** * 签收类型;1-签收,2-代签收 */ 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 ff0463b4c..4bccd7ad2 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 @@ -133,8 +133,8 @@ public class DistributionDeliveryListController extends BladeController { @GetMapping("/order") @ApiOperationSupport(order = 1) @ApiOperation(value = "查看订单", notes = "传入distributionDeliveryList") - public R> order(DistributionDeliveryInfoDTO distributionDeliveryInfoDTO, Query query) { - IPage pages = distributionDeliveryInfoService.selectDistributionDeliveryorder(Condition.getPage(query), distributionDeliveryInfoDTO); + public R> order(@RequestParam Map distributionStockArticle , Query query) { + IPage pages = distributionDeliveryInfoService.selectDistributionDeliveryorder(Condition.getPage(query), distributionStockArticle); return R.data(pages); } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryInfoMapper.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryInfoMapper.java index b0816c56e..93fffee11 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryInfoMapper.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryInfoMapper.java @@ -32,6 +32,7 @@ import com.logpm.distribution.vo.app.DistributionAppStockArticleVO; import org.apache.ibatis.annotations.Param; import java.util.List; +import java.util.Map; /** * 配送装车中间表 Mapper 接口 @@ -112,7 +113,7 @@ public interface DistributionDeliveryInfoMapper extends BaseMapper selectDistributionDeliveryOrderPage(IPage page,@Param("param") DistributionDeliveryInfoDTO distributionDeliveryInfoDTO); + List selectDistributionDeliveryOrderPage(IPage page,@Param("param") Map distributionStockArticle); /** * App-通过配送查询客户信息 * 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 2e33dc6a6..1219d269a 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 @@ -81,6 +81,7 @@ ldr.delivery_address deliveryAddress, ldr.delivery_phone deliveryPhone, ldr.stock_article_id orderIds, + ldr.waybill_no waybillNo, lds.delivery_sign_pictures deliverySignPictures, lds.clerk_sign_pictures clerkSignPictures, ldr.reservation_num packageNub, @@ -233,18 +234,10 @@ ldsa.customer_address, ldsa.total_number, ldsa.hand_quantity, + ldsa.waybill_number, + ldsa.service_number, ldrs.reservation_num AS deliveryNumber, - ldsa.description_goods descriptionGoods, - ( - - SELECT - GROUP_CONCAT( ldpl.material_name SEPARATOR ',' ) - FROM - logpm_distribution_parcel_list ldpl - JOIN logpm_distribution_reservation_package ldrp ON ldrp.parce_list_id = ldpl.id - WHERE - ldrp.reservation_id = lds.reservation_id - ) materialName, + t.materialName, -- (SELECT COUNT(*) from logpm_distribution_reservation_package ldrp WHERE ldrp.stock_article_id = ldsa.id ) deliveryNumber, ( SELECT @@ -282,11 +275,56 @@ WHERE lstock.stock_article=ldrs.stock_article_id ) AS stockupNumber FROM - logpm_distribution_signfor lds + logpm_distribution_signfor lds JOIN logpm_distribution_reservation_stockarticle ldrs ON lds.reservation_id = ldrs.reservation_id JOIN logpm_distribution_delivery_list lddl ON lddl.id = lds.delivery_id JOIN logpm_distribution_stock_article ldsa ON ldrs.stock_article_id = ldsa.id + JOIN + (SELECT + DISTINCT ldpl.stock_article_id,GROUP_CONCAT(ldpl.material_name) AS materialName + FROM + logpm_distribution_parcel_list ldpl + JOIN logpm_distribution_reservation_package ldrp ON ldrp.parce_list_id = ldpl.id + GROUP BY ldpl.stock_article_id + ) AS t ON t.stock_article_id = ldsa.id where lddl.id = #{param.deliveryId} AND ldrs.stock_article_status != 2 + + and ldsa.order_code like concat('%',#{param.orderCode},'%') + + + and ldsa.consignee_unit like concat('%',#{param.consigneeUnit},'%') + + + and ldsa.consignee_person like concat('%',#{param.consigneePerson},'%') + + + and ldsa.consignee_person like concat('%',#{param.consigneePerson},'%') + + + and ldsa.consignee_address like concat('%',#{param.consigneeAddress},'%') + + + and ldsa.consignee_mobile like concat('%',#{param.consigneeMobile},'%') + + + and ldsa.customer_name like concat('%',#{param.customerName},'%') + + + and ldsa.customer_telephone like concat('%',#{param.customerTelephone},'%') + + + and ldsa.customer_address like concat('%',#{param.customerAddress},'%') + + + and ldsa.waybill_number like concat('%',#{param.waybillNumber},'%') + + + and ldsa.service_number like concat('%',#{param.serviceNumber},'%') + + + and t.materialName like concat('%',#{param.materialName},'%') + +