feat(wms): 新增发货报表统计功能

- 在IWmsDeliveryPlanService接口中新增getDeliveryReport方法
- 在WmsDeliveryPlanController中添加/report接口用于获取发货报表
- 在WmsDeliveryPlanMapper中新增selectDeliveryReport方法
- 在WmsDeliveryPlanMapper.xml中编写发货报表查询SQL
- 在WmsDeliveryPlanServiceImpl中实现发货报表统计逻辑
- 新增WmsDeliveryReportVo类用于封装发货报表数据
This commit is contained in:
2025-11-26 09:38:22 +08:00
parent 0548466540
commit 6781ae135d
6 changed files with 129 additions and 4 deletions

View File

@@ -1,9 +1,11 @@
package com.klp.controller;
import java.util.Date;
import java.util.List;
import java.util.Arrays;
import com.klp.domain.vo.WmsDeliveryPlanStatisticsVo;
import com.klp.domain.vo.WmsDeliveryReportVo;
import lombok.RequiredArgsConstructor;
import javax.servlet.http.HttpServletResponse;
import javax.validation.constraints.*;
@@ -108,4 +110,19 @@ public class WmsDeliveryPlanController extends BaseController {
List<WmsDeliveryPlanStatisticsVo> statistics = iWmsDeliveryPlanService.getDeliveryPlanStatistics(planId);
return R.ok(statistics);
}
/**
* 获取发货报表统计信息
*
* @param startTime 开始时间
* @param endTime 结束时间
*/
@GetMapping("/report")
public R<List<WmsDeliveryReportVo>> getDeliveryReport(
@RequestParam(required = false) Date startTime,
@RequestParam(required = false) Date endTime) {
List<WmsDeliveryReportVo> report = iWmsDeliveryPlanService.getDeliveryReport(startTime, endTime);
return R.ok(report);
}
}