diff --git a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionDeliveryListVO.java b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionDeliveryListVO.java index 168503c06..d3f80e210 100644 --- a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionDeliveryListVO.java +++ b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionDeliveryListVO.java @@ -42,6 +42,13 @@ public class DistributionDeliveryListVO extends DistributionDeliveryListEntity { private Integer loadNub; + /** + * 配送总库存品数 + */ + @ApiModelProperty(value = "配送总库存品数") + private Integer inventoryNub; + + /** * 包条数据 */ diff --git a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionstatisticsnmbVO.java b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionstatisticsnmbVO.java index 831db666d..220f8e4dd 100644 --- a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionstatisticsnmbVO.java +++ b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionstatisticsnmbVO.java @@ -23,6 +23,11 @@ public class DistributionstatisticsnmbVO { */ @ApiModelProperty(value = "配送总件数") private Integer deliveriesTotal; + /** + * 配送总库存数 + */ + @ApiModelProperty(value = "配送总库存数") + private Integer dinventoryTotal; /** * 商配总车次 @@ -30,18 +35,29 @@ public class DistributionstatisticsnmbVO { @ApiModelProperty(value = "商配总车次") private Integer commercialNub; /** - * 商配总件数 + * 商配总包件数 */ @ApiModelProperty(value = "商配总件数") private Integer commercialTotal; + /** + * 商配库存件数 + */ + @ApiModelProperty(value = "商配库存件数") + private Integer cinventoryTotal; /** * 市配总车数 */ @ApiModelProperty(value = "市配总车数") private Integer marketNub; /** - * 市配总件数 + * 市配总包件数 */ @ApiModelProperty(value = "市配总件数") private Integer marketTotal; + + /** + * 市配库存件数 + */ + @ApiModelProperty(value = "市配库存件数") + private Integer minventoryTotal; } diff --git a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/app/DistributionAppDeliveryListVO.java b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/app/DistributionAppDeliveryListVO.java index 848602ee6..f76e401fe 100644 --- a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/app/DistributionAppDeliveryListVO.java +++ b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/app/DistributionAppDeliveryListVO.java @@ -53,7 +53,23 @@ public class DistributionAppDeliveryListVO extends DistributionDeliveryListEntit @ApiModelProperty(value = "装车客户数") private Integer loadCusNub; + /** + * 配车状态 + */ + @ApiModelProperty(value = "配车状态") + private String vehicleStatus_name; + /** + * 配送种类;1-自主配送,2-三方配送 + */ + @ApiModelProperty(value = "配送类型;1-自主配送,2-三方配送") + private String kind_name; + + /** + * 配送类型;1-市配,2-商配 + */ + @ApiModelProperty(value = "配送种类;1-市配,2-商配") + private String type_name; /** * 是否备货 diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/appcontroller/DistributionDeliveryAppController.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/appcontroller/DistributionDeliveryAppController.java index c2da555e0..2f704ddce 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/appcontroller/DistributionDeliveryAppController.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/appcontroller/DistributionDeliveryAppController.java @@ -45,7 +45,6 @@ public class DistributionDeliveryAppController { - /** * 配送管理 列表 */ 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 32291050f..70904727a 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 @@ -168,8 +168,6 @@ public class DistributionDeliveryListController extends BladeController { - - /** * 配送管理 点击发车 */ 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 5f83890da..36ffc7ff0 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 @@ -187,4 +187,18 @@ public interface DistributionDeliveryListMapper extends BaseMapper selectdeliverOnevnopen(Long reservationId, Long deliveryId); + + /** + * 查询商配库存数 + * + * @return + */ + Integer selectcinventoryTotal(@Param("param") DistributionDeliveryListDTO distributionDeliveryList); + + /** + * 市配库存品件数 + * + * @return + */ + Integer selectminventoryTotal(@Param("param") DistributionDeliveryListDTO distributionDeliveryList); } 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 e2f399a39..215a0c947 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 @@ -65,14 +65,33 @@ lddl.driver_id driverId, lddl.distribution_company distributionCompany, lddl.state state, - lddl.customers_number customersNumber, + (SELECT GROUP_CONCAT(DISTINCT ldsu.forklift_name SEPARATOR ',') FROM + logpm_distribution_signfor lds + join logpm_distribution_reservation ldr on lds.reservation_id =ldr.id + join logpm_distribution_stockup_info ldsi on ldr.id = ldsi.reservation_id + join logpm_distribution_stockup ldsu on ldsu.id = ldsi.stockup_id + WHERE lds.delivery_id = lddl.id + ) forkliftName, + lddl.create_time createTime, + (SELECT COALESCE(COUNT(*), 0) FROM logpm_distribution_signfor lds WHERE lds.delivery_id =lddl.id) customersNumber, lddl.price price, lddl.added_services_id addedServicesId, - lddl.order_number orderNumber, - lddl.delivery_number deliveryNumber, + (SELECT COALESCE (COUNT(*) ,0) + FROM + logpm_distribution_signfor lds + join logpm_distribution_reservation ldr on lds.reservation_id =ldr.id + join logpm_distribution_reservation_stockarticle ldrs on ldrs.reservation_id =ldr.id + WHERE lds.delivery_id = lddl.id + ) orderNumber, + (SELECT COALESCE (sum(ldr.reservation_num) ,0) + FROM + logpm_distribution_signfor lds + join logpm_distribution_reservation ldr on lds.reservation_id =ldr.id + WHERE lds.delivery_id = lddl.id + ) deliveryNumber, lddl.loading_team_id loadingTeamId, lddl.loading_team_name loadingTeamName, - lddl.reservation_id reservationId, + (SELECT GROUP_CONCAT( lds.reservation_id SEPARATOR ',') from logpm_distribution_signfor lds WHERE lds.delivery_id = lddl.id) reservationId, lddl.lead_time leadTime, lddl.order_id orderId, lddl.fee fee, @@ -80,12 +99,18 @@ lddl.loading_time loadingTime, lddl.note_number noteNumber, lddl.source source, + lddl.vehicle_name vehicleName, + (SELECT COALESCE (sum(ldr.reservation_stock_list_num) ,0) + FROM + logpm_distribution_signfor lds + join logpm_distribution_reservation ldr on lds.reservation_id =ldr.id + WHERE lds.delivery_id = lddl.id) inventoryNub, (SELECT COALESCE(sum(lds.loaded_number), 0) FROM logpm_distribution_signfor lds WHERE - lddl.id = lds.delivery_list_id) scannedNumber + lddl.id = lds.delivery_id) scannedNumber FROM logpm_distribution_delivery_list lddl - + lddl.is_deleted = 0 and lddl.train_number like concat('%',#{param.trainNumber},'%') @@ -181,9 +206,10 @@ + + diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java index f6d7d92f2..c33deb3f7 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java @@ -40,6 +40,7 @@ import org.springblade.core.secure.BladeUser; import org.springblade.core.secure.utils.AuthUtil; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; +import org.springblade.system.feign.IDictBizClient; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.core.conditions.Wrapper; @@ -79,6 +80,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl selectDistributionDeliveryListPage(IPage page, DistributionDeliveryListDTO distributionDeliveryList) { @@ -110,8 +112,8 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl stripList = distributionDeliveryInfoMapper.selectStripList(detail.getId()); //distributionDeliveryListVO.setPackadeList(stripList); //装车件数 - Integer sum = distributionSignforMapper.selectloadNub(distributionDeliveryListVO.getId()); - distributionDeliveryListVO.setLoadNub(sum); + //Integer sum = distributionSignforMapper.selectloadNub(distributionDeliveryListVO.getId()); + // distributionDeliveryListVO.setLoadNub(sum); // if (detail.getSource() == 1) { //查询客户信息 List customList = distributionDeliveryInfoMapper.selectcustomList(detail.getId()); @@ -136,23 +138,32 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl distributionAppDeliveryListVOS = baseMapper.selectDistributionAppDeliveryListPage(page, distributionAppDeliveryListDTO); - //查询是否备货 -// for (DistributionAppDeliveryListVO distributionAppDeliveryListVO : distributionAppDeliveryListVOS) { -// -// } + //转换字典字段 + for (DistributionAppDeliveryListVO distributionAppDeliveryListVO : distributionAppDeliveryListVOS) { + R distribution_type = dictBizClient.getValue("distribution_type", distributionAppDeliveryListVO.getType() ); + distributionAppDeliveryListVO.setType_name(dictBizClient.getValue("distribution_type", distributionAppDeliveryListVO.getType() ).getData()); + //查询是否配车 + Integer aLong = 0; + Integer aLong2 = 0; + distributionAppDeliveryListVO.setVehicleStatus_name("已配车"); + if (distributionAppDeliveryListVO.getKind().equals("1")){ + aLong = distributionDeliverySelfMapper.selectCount(new QueryWrapper().lambda() + .eq(DistributionDeliverySelfEntity::getDeliveryId, distributionAppDeliveryListVO.getId()) + ).intValue(); + }else { + aLong2=distributionDeliveryTripartiteMapper.selectCount(new QueryWrapper().lambda() + .eq(DistributionDeliveryTripartiteEntity::getDeliveryId, distributionAppDeliveryListVO.getId())).intValue(); + } + if (aLong ==0 && aLong2 ==0){distributionAppDeliveryListVO.setVehicleStatus_name("未配车");} + //查询是否备货 + } + return page.setRecords(distributionAppDeliveryListVOS); }