Browse Source

自提清单导出BUG修复

dist.1.3.0
汤建军 10 months ago
parent
commit
58bf6aaeb2
  1. 3
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/bean/MyExcelUtil.java
  2. 2
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryDetailsMapper.xml
  3. 6
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistrilbutionBillStockMapper.xml
  4. 3
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistrilbutionBillStockService.java
  5. 3
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistrilbutionBillLadingServiceImpl.java

3
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/bean/MyExcelUtil.java

@ -149,7 +149,8 @@ public class MyExcelUtil extends ExcelUtil {
if (Func.isNotEmpty(map.getBillInventoryExcelList())){ if (Func.isNotEmpty(map.getBillInventoryExcelList())){
build.write(map.getBillInventoryExcelList(),inventoryList); build.write(map.getBillInventoryExcelList(),inventoryList);
} }
build.finish();
outputStream.close();
}catch (Exception e) { }catch (Exception e) {
throw new RuntimeException("请稍后再试...."); throw new RuntimeException("请稍后再试....");

2
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryDetailsMapper.xml

@ -117,7 +117,7 @@
LEFT JOIN logpm_distribution_stock_list ldsl on lddd.stock_list_id = ldsl.id LEFT JOIN logpm_distribution_stock_list ldsl on lddd.stock_list_id = ldsl.id
LEFT JOIN logpm_distribution_stock lds on lds.bill_lading_id = lddd.bill_lading_id and lddd.stock_list_id = lds.stock_list_id LEFT JOIN logpm_distribution_stock lds on lds.bill_lading_id = lddd.bill_lading_id and lddd.stock_list_id = lds.stock_list_id
<where> <where>
lddd.bill_lading_id = #{param.billLadingId} and lddd.inventory_status in (1,2) lddd.bill_lading_id = #{param.billLadingId} and lddd.inventory_status in (1,3)
</where> </where>
</select> </select>
<select id="getBillOrderInventoryExcel" <select id="getBillOrderInventoryExcel"

6
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistrilbutionBillStockMapper.xml

@ -441,13 +441,13 @@
CASE ldsa.is_zero CASE ldsa.is_zero
WHEN 0 THEN WHEN 0 THEN
(select COUNT(id) from logpm_distrilbution_bill_package (select COUNT(id) from logpm_distrilbution_bill_package
where stock_article_id = ldsa.id and packet_bar_status in (1,3) and bill_lading_id = #{param.billLadingId} AND is_deleted = 0 ) where stock_article_id = ldsa.id and packet_bar_status in (1,3) and bill_lading_id = #{id} AND is_deleted = 0 )
ELSE ELSE
(select sum(quantity) from logpm_distribution_reservation_zero_package (select sum(quantity) from logpm_distribution_reservation_zero_package
where stock_article_id = ldsa.id and zero_package_status in (1,3) AND type =3 and reservation_id = #{param.billLadingId} AND is_deleted = 0 ) where stock_article_id = ldsa.id and zero_package_status in (1,3) AND type =3 and reservation_id = #{id} AND is_deleted = 0 )
END handQuantity, END handQuantity,
(select IFNULL(sum(quantity) ,0) from logpm_distribution_bill_lading_scan (select IFNULL(sum(quantity) ,0) from logpm_distribution_bill_lading_scan
where stock_article_id = ldsa.id AND bill_lading_id = #{param.billLadingId} AND is_deleted = 0 ) pick_up_quantity, where stock_article_id = ldsa.id AND bill_lading_id = #{id} AND is_deleted = 0 ) pick_up_quantity,
CASE CASE
WHEN (SELECT COUNT(id) FROM logpm_distribution_bill_lading_scan WHERE stock_article_id = ldsa.id AND is_deleted = 0) - (SELECT COUNT(id) FROM logpm_distrilbution_bill_package WHERE stock_article_id = ldsa.id AND packet_bar_status IN (1,3) AND is_deleted = 0) = 0 THEN '20' WHEN (SELECT COUNT(id) FROM logpm_distribution_bill_lading_scan WHERE stock_article_id = ldsa.id AND is_deleted = 0) - (SELECT COUNT(id) FROM logpm_distrilbution_bill_package WHERE stock_article_id = ldsa.id AND packet_bar_status IN (1,3) AND is_deleted = 0) = 0 THEN '20'
WHEN (SELECT COUNT(id) FROM logpm_distribution_bill_lading_scan WHERE stock_article_id = ldsa.id AND is_deleted = 0) - (SELECT COUNT(id) FROM logpm_distrilbution_bill_package WHERE stock_article_id = ldsa.id AND packet_bar_status IN (1,3) AND is_deleted = 0) > 0 THEN '10' WHEN (SELECT COUNT(id) FROM logpm_distribution_bill_lading_scan WHERE stock_article_id = ldsa.id AND is_deleted = 0) - (SELECT COUNT(id) FROM logpm_distrilbution_bill_package WHERE stock_article_id = ldsa.id AND packet_bar_status IN (1,3) AND is_deleted = 0) > 0 THEN '10'

3
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistrilbutionBillStockService.java

@ -24,6 +24,7 @@ import com.logpm.distribution.excel.DistributionBillOrderExcel;
import com.logpm.distribution.excel.DistributionBillOrderPackExcel; import com.logpm.distribution.excel.DistributionBillOrderPackExcel;
import com.logpm.distribution.excel.DistrilbutionBillStockExcel; import com.logpm.distribution.excel.DistrilbutionBillStockExcel;
import com.logpm.distribution.vo.*; import com.logpm.distribution.vo.*;
import org.apache.ibatis.annotations.Param;
import org.springblade.core.mp.base.BaseService; import org.springblade.core.mp.base.BaseService;
import java.util.List; import java.util.List;
@ -103,7 +104,7 @@ public interface IDistrilbutionBillStockService extends BaseService<Distrilbutio
* @param id * @param id
* @return * @return
*/ */
List<DistributionBillOrderExcel> distrilbutionBillDeatilStock(Long id); List<DistributionBillOrderExcel> distrilbutionBillDeatilStock(@Param("id") Long id);
List<DistributionBillOrderPackExcel> billOrderPackExcel(Map<String, Object> distrilbutionBillStock); List<DistributionBillOrderPackExcel> billOrderPackExcel(Map<String, Object> distrilbutionBillStock);

3
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistrilbutionBillLadingServiceImpl.java

@ -1730,6 +1730,7 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
billPackageEntity.setBillLadingId(distrilbutionBillLading.getId()); billPackageEntity.setBillLadingId(distrilbutionBillLading.getId());
billPackageEntity.setPacketNumber(1); billPackageEntity.setPacketNumber(1);
billPackageEntity.setPacketBarStatus(1); billPackageEntity.setPacketBarStatus(1);
billPackageEntity.setBillType("1");
packageEntityList.add(billPackageEntity); packageEntityList.add(billPackageEntity);
finalPackageIds.add(i.getParceListId()); finalPackageIds.add(i.getParceListId());
}); });
@ -3180,7 +3181,7 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
.eq(DistrilbutionBillPackageEntity::getParceListId, list4.get(0).getId()) .eq(DistrilbutionBillPackageEntity::getParceListId, list4.get(0).getId())
); );
if (ObjectUtils.isNull(one3)) { if (ObjectUtils.isNull(one3)) {
return Resp.scanFail("不在本次自提计划!", "不在本次自提计划!"); return Resp.scanFail("不是本客户的货!", "不是本客户的货!");
} }
if ("20".equals(one2.getConditions())) { if ("20".equals(one2.getConditions())) {

Loading…
Cancel
Save