feat(wms): 添加钢卷发货报表导出功能
- 新增 WmsMaterialCoilDeliveryExportVo 类用于发货报表数据导出 - 在 IWmsMaterialCoilService 中添加 queryDeliveryExportList 方法 - 在 WmsMaterialCoilController 中添加 exportDelivery 接口支持发货报表导出 - 在 WmsMaterialCoilMapper 中添加 selectDeliveryExportListByCoilIds 查询方法 - 实现按 coilIds 联查发货单明细/主表/发货计划的数据导出功能 - 支持通过 POST 请求体传递 coilIds 参数避免 URL 长度限制
This commit is contained in:
@@ -7,6 +7,7 @@ import java.util.stream.Collectors;
|
||||
|
||||
import com.klp.common.core.domain.AjaxResult;
|
||||
import com.klp.domain.vo.WmsMaterialCoilExportVo;
|
||||
import com.klp.domain.vo.WmsMaterialCoilDeliveryExportVo;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.validation.constraints.*;
|
||||
@@ -58,6 +59,17 @@ public class WmsMaterialCoilController extends BaseController {
|
||||
ExcelUtil.exportExcel(list, "钢卷物料表", WmsMaterialCoilExportVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出发货报表(按 coilIds,联查发货单明细/主表/发货计划)
|
||||
* 前端仍使用 POST 传参(建议在 body 中传 coilIds,避免 URL 限制)
|
||||
*/
|
||||
@Log(title = "钢卷物料表-发货报表", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/exportDelivery")
|
||||
public void exportDelivery(@RequestBody WmsMaterialCoilBo bo, HttpServletResponse response) {
|
||||
List<WmsMaterialCoilDeliveryExportVo> list = iWmsMaterialCoilService.queryDeliveryExportList(bo);
|
||||
ExcelUtil.exportExcel(list, "发货报表", WmsMaterialCoilDeliveryExportVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询钢卷物料表列表(POST请求,支持大量coilIds查询)
|
||||
* 功能与GET /list相同,但使用POST请求体传递参数,避免URL长度限制
|
||||
|
||||
Reference in New Issue
Block a user