Browse Source

修正库存品查询逻辑

single_db
pref_mail@163.com 1 year ago
parent
commit
2ed6b6dedd
  1. 49
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionParcelListMapper.xml
  2. 1
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionAsyncServiceImpl.java

49
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionParcelListMapper.xml

@ -748,25 +748,25 @@
</select> </select>
<select id="selectStockListByOderId" resultType="com.logpm.distribution.vo.DistributionStockListVO"> <select id="selectStockListByOderId" resultType="com.logpm.distribution.vo.DistributionStockListVO">
SELECT SELECT
ldsl.id id, ldpl.id AS id,
ldsl.incoming_batch incomingBatch, ldpl.order_package_code AS orderPackageCode,
ldsl.market_name marketName, ldpl.warehouse AS warehouse,
ldsl.service_type serviceType, ldpl.firsts AS firsts,
ldsl.service_number serviceNumber, ldpl.SECOND AS SECOND,
ldsl.description_goods descriptionGoods, ldpl.third_product AS thirdProduct,
ldsl.cargo_number cargoNumber, ldpl.material_code AS cargoNumber,
ldsl.quantity_stock quantityStock , ldpl.material_name AS descriptionGoods,
lwtg.tray_code trayCode, ldpl.order_package_status AS orderPackageStatus,
lwug.position_code positionCode ldpl.conditions,
FROM lwtg.tray_code AS trayCode,
logpm_distribution_stock_list ldsl lwug.position_code AS positionCode ,
JOIN logpm_distribution_parcel_list ldpl ON ldpl.id = ldsl.parcel_list_id ldsa.mall_name as marketName
left JOIN logpm_warehouse_updown_goods lwug ON ldsl.material_id = lwug.association_id from
AND lwug.incoming_batch = ldsl.incoming_batch logpm_distribution_stock_article ldsa
AND ldsl.market_id = lwug.market_id LEFT JOIN logpm_distribution_parcel_list ldpl on ldpl.stock_article_id=ldsa.id
LEFT JOIN logpm_warehouse_tray_goods lwtg ON lwtg.association_id = ldsl.material_id LEFT JOIN logpm_warehouse_updown_goods lwug ON ldpl.id = lwug.association_id
AND lwtg.incoming_batch = ldsl.incoming_batch
AND ldsl.market_id = lwtg.market_id LEFT JOIN logpm_warehouse_tray_goods lwtg ON lwtg.association_id = ldpl.id
<where> <where>
ldpl.stock_article_id = #{id} and ldpl.conditions =2 ldpl.stock_article_id = #{id} and ldpl.conditions =2
<if test="collect != null and @org.apache.commons.collections4.CollectionUtils@isNotEmpty(collect)"> <if test="collect != null and @org.apache.commons.collections4.CollectionUtils@isNotEmpty(collect)">
@ -776,16 +776,7 @@
</foreach> </foreach>
</if> </if>
</where> </where>
GROUP BY
ldsl.id,
ldsl.incoming_batch,
ldsl.market_name,
ldsl.service_type,
ldsl.service_number,
ldsl.description_goods,
ldsl.cargo_number,
lwtg.tray_code,
lwug.position_code;
</select> </select>
<select id="exportDistributionParcelList" <select id="exportDistributionParcelList"
resultType="com.logpm.distribution.excel.DistributionParcelListExcel"> resultType="com.logpm.distribution.excel.DistributionParcelListExcel">

1
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionAsyncServiceImpl.java

@ -1342,6 +1342,7 @@ public class DistributionAsyncServiceImpl implements IDistributionAsyncService {
@Override @Override
public void updatepackageListLoadingStatus(List<DistributionParcelListEntity> updatePackageList,Long warehouseId) { public void updatepackageListLoadingStatus(List<DistributionParcelListEntity> updatePackageList,Long warehouseId) {
List<Long> packageIds = updatePackageList.stream().map(DistributionParcelListEntity::getId).collect(Collectors.toList()); List<Long> packageIds = updatePackageList.stream().map(DistributionParcelListEntity::getId).collect(Collectors.toList());
Integer i = distributionParcelListMapper.updatePackageListByIds(packageIds); Integer i = distributionParcelListMapper.updatePackageListByIds(packageIds);
String collect = updatePackageList.stream().map(DistributionParcelListEntity::getOrderPackageCode).collect(Collectors.joining(",")); String collect = updatePackageList.stream().map(DistributionParcelListEntity::getOrderPackageCode).collect(Collectors.joining(","));

Loading…
Cancel
Save