refactor(delivery): 优化发货清单物料代码项查询逻辑

- 移除注释中的旧查询方法调用
- 恢复并实现完整的Lambda查询链式调用
- 保持索引递增和数据转换功能不变
- 维持Excel文件下载功能的正常运行
This commit is contained in:
曹鹏飞 2026-02-28 09:42:59 +08:00
parent 77882f07a1
commit 2ecdb7a9b7
2 changed files with 10 additions and 10 deletions

View File

@ -203,16 +203,16 @@ public class DeliveryController extends BaseController {
WmsShipmentDelivery delivery = deliveryService.getById(id); WmsShipmentDelivery delivery = deliveryService.getById(id);
VUtil.trueThrowBusinessError(Objects.isNull(delivery)).throwMessage("清单不存在"); VUtil.trueThrowBusinessError(Objects.isNull(delivery)).throwMessage("清单不存在");
AtomicInteger index = new AtomicInteger(1); AtomicInteger index = new AtomicInteger(1);
// List<ShipmentMaterialCodeItemVO> list = deliveryItemService.lambdaQuery() List<ShipmentMaterialCodeItemVO> list = deliveryItemService.lambdaQuery()
// .eq(WmsShipmentDeliveryItem::getDeliveryId, id) .eq(WmsShipmentDeliveryItem::getDeliveryId, id)
// .orderByAsc(WmsShipmentDeliveryItem::getId) .orderByAsc(WmsShipmentDeliveryItem::getId)
// .list() .list()
// .stream().map(item -> { .stream().map(item -> {
// ShipmentMaterialCodeItemVO vo = Convert.convert(ShipmentMaterialCodeItemVO.class, item); ShipmentMaterialCodeItemVO vo = Convert.convert(ShipmentMaterialCodeItemVO.class, item);
// vo.setIndex(index.getAndIncrement()); vo.setIndex(index.getAndIncrement());
// return vo; return vo;
// }).toList(); }).toList();
List<ShipmentMaterialCodeItemVO> list = deliveryItemService.getItemsVO(id); // List<ShipmentMaterialCodeItemVO> list = deliveryItemService.getItemsVO(id);
response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE); response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE);
response.setHeader(HttpHeaders.CONTENT_DISPOSITION, "attachment;filename=" + URLEncoder.encode("发货清单-" + delivery.getNo() + ".xlsx", StandardCharsets.UTF_8)); response.setHeader(HttpHeaders.CONTENT_DISPOSITION, "attachment;filename=" + URLEncoder.encode("发货清单-" + delivery.getNo() + ".xlsx", StandardCharsets.UTF_8));
new Workbook() new Workbook()