feat(aps): 添加根据排产单ID查询关联钢卷功能

- 在ApsPlanDetailController中新增/coils/{planSheetId}接口
- 实现queryCoilsByPlanSheetId方法查询指定排产单关联的钢卷
- 集成WmsCoilContractRel和WmsMaterialCoilService相关服务
- 根据排产日期筛选钢卷创建时间范围
- 添加日期范围计算工具方法支持天级别时间筛选
This commit is contained in:
2026-04-27 13:50:41 +08:00
parent 9e03dbe9de
commit 74d0cfedf4
3 changed files with 111 additions and 3 deletions

View File

@@ -21,6 +21,7 @@ import com.klp.aps.domain.vo.ApsPlanDetailVo;
import com.klp.aps.domain.bo.ApsPlanDetailBo;
import com.klp.aps.service.IApsPlanDetailService;
import com.klp.common.core.page.TableDataInfo;
import com.klp.domain.vo.WmsMaterialCoilVo;
/**
* 排产单明细
@@ -96,4 +97,11 @@ public class ApsPlanDetailController extends BaseController {
@PathVariable Long[] planDetailIds) {
return toAjax(iApsPlanDetailService.deleteWithValidByIds(Arrays.asList(planDetailIds), true));
}
// 根据排产单ID查询排产日期以及明细绑定的orderId,再根据这个orderId和排查时间查询返回钢卷
@GetMapping("/coils/{planSheetId}")
public R<List<WmsMaterialCoilVo>> getCoilsByPlanSheetId(@NotNull(message = "排产单ID不能为空")
@PathVariable Long planSheetId) {
return R.ok(iApsPlanDetailService.queryCoilsByPlanSheetId(planSheetId));
}
}