diff --git a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/mapper/WmsShipmentDeliveryItemMapper.java b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/mapper/WmsShipmentDeliveryItemMapper.java
index bbdb0e54..61b0df5c 100644
--- a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/mapper/WmsShipmentDeliveryItemMapper.java
+++ b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/mapper/WmsShipmentDeliveryItemMapper.java
@@ -1,8 +1,11 @@
package com.nflg.wms.repository.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.nflg.wms.common.pojo.vo.ShipmentMaterialCodeItemVO;
import com.nflg.wms.repository.entity.WmsShipmentDeliveryItem;
+import java.util.List;
+
/**
*
* Mapper 接口
@@ -13,4 +16,5 @@ import com.nflg.wms.repository.entity.WmsShipmentDeliveryItem;
*/
public interface WmsShipmentDeliveryItemMapper extends BaseMapper {
+ List getItemsVO(Long id);
}
diff --git a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/IWmsShipmentDeliveryItemService.java b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/IWmsShipmentDeliveryItemService.java
index be8bdd94..920c9f61 100644
--- a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/IWmsShipmentDeliveryItemService.java
+++ b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/IWmsShipmentDeliveryItemService.java
@@ -1,8 +1,11 @@
package com.nflg.wms.repository.service;
+import com.nflg.wms.common.pojo.vo.ShipmentMaterialCodeItemVO;
import com.nflg.wms.repository.entity.WmsShipmentDeliveryItem;
import com.baomidou.mybatisplus.extension.service.IService;
+import java.util.List;
+
/**
*
* 服务类
@@ -13,4 +16,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/
public interface IWmsShipmentDeliveryItemService extends IService {
+ List getItemsVO(Long id);
}
diff --git a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/impl/WmsShipmentDeliveryItemServiceImpl.java b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/impl/WmsShipmentDeliveryItemServiceImpl.java
index 49e03ca7..65cbd083 100644
--- a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/impl/WmsShipmentDeliveryItemServiceImpl.java
+++ b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/impl/WmsShipmentDeliveryItemServiceImpl.java
@@ -1,11 +1,14 @@
package com.nflg.wms.repository.service.impl;
+import com.nflg.wms.common.pojo.vo.ShipmentMaterialCodeItemVO;
import com.nflg.wms.repository.entity.WmsShipmentDeliveryItem;
import com.nflg.wms.repository.mapper.WmsShipmentDeliveryItemMapper;
import com.nflg.wms.repository.service.IWmsShipmentDeliveryItemService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
+import java.util.List;
+
/**
*
* 服务实现类
@@ -17,4 +20,8 @@ import org.springframework.stereotype.Service;
@Service
public class WmsShipmentDeliveryItemServiceImpl extends ServiceImpl implements IWmsShipmentDeliveryItemService {
+ @Override
+ public List getItemsVO(Long id) {
+ return baseMapper.getItemsVO(id);
+ }
}
diff --git a/nflg-wms-repository/src/main/resources/mapper/WmsShipmentDeliveryItemMapper.xml b/nflg-wms-repository/src/main/resources/mapper/WmsShipmentDeliveryItemMapper.xml
index a14c6d77..cce2a70f 100644
--- a/nflg-wms-repository/src/main/resources/mapper/WmsShipmentDeliveryItemMapper.xml
+++ b/nflg-wms-repository/src/main/resources/mapper/WmsShipmentDeliveryItemMapper.xml
@@ -2,4 +2,13 @@
+
diff --git a/nflg-wms-shipment/src/main/java/com/nflg/wms/shipment/controller/DeliveryController.java b/nflg-wms-shipment/src/main/java/com/nflg/wms/shipment/controller/DeliveryController.java
index 48a947c4..f96dfe26 100644
--- a/nflg-wms-shipment/src/main/java/com/nflg/wms/shipment/controller/DeliveryController.java
+++ b/nflg-wms-shipment/src/main/java/com/nflg/wms/shipment/controller/DeliveryController.java
@@ -203,15 +203,16 @@ public class DeliveryController extends BaseController {
WmsShipmentDelivery delivery = deliveryService.getById(id);
VUtil.trueThrowBusinessError(Objects.isNull(delivery)).throwMessage("清单不存在");
AtomicInteger index = new AtomicInteger(1);
- List list = deliveryItemService.lambdaQuery()
- .eq(WmsShipmentDeliveryItem::getDeliveryId, id)
- .orderByAsc(WmsShipmentDeliveryItem::getId)
- .list()
- .stream().map(item -> {
- ShipmentMaterialCodeItemVO vo = Convert.convert(ShipmentMaterialCodeItemVO.class, item);
- vo.setIndex(index.getAndIncrement());
- return vo;
- }).toList();
+// List list = deliveryItemService.lambdaQuery()
+// .eq(WmsShipmentDeliveryItem::getDeliveryId, id)
+// .orderByAsc(WmsShipmentDeliveryItem::getId)
+// .list()
+// .stream().map(item -> {
+// ShipmentMaterialCodeItemVO vo = Convert.convert(ShipmentMaterialCodeItemVO.class, item);
+// vo.setIndex(index.getAndIncrement());
+// return vo;
+// }).toList();
+ List list = deliveryItemService.getItemsVO(id);
response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE);
response.setHeader(HttpHeaders.CONTENT_DISPOSITION, "attachment;filename=" + URLEncoder.encode("发货清单-" + delivery.getNo() + ".xlsx", StandardCharsets.UTF_8));
new Workbook()
diff --git a/nflg-wms-shipment/src/main/resources/template/发货清单模版.xlsx b/nflg-wms-shipment/src/main/resources/template/发货清单模版.xlsx
index b646b745..e7181346 100644
Binary files a/nflg-wms-shipment/src/main/resources/template/发货清单模版.xlsx and b/nflg-wms-shipment/src/main/resources/template/发货清单模版.xlsx differ