feat(wms): 新增根据coil_id查询钢卷信息接口

- 在IWmsDeliveryPlanService中新增getCoilInfoByIds方法定义
- 在WmsDeliveryPlanController中添加/coils GET接口用于查询钢卷信息
- 在WmsDeliveryPlanServiceImpl中实现根据逗号分隔的coil_id字符串查询钢卷信息逻辑
- 引入WmsMaterialCoil实体类和WmsMaterialCoilMapper数据访问层组件
- 使用Stream API处理coil_id字符串分割、过滤及类型转换操作
- 返回封装后的WmsMaterialCoilVo对象列表供前端使用
This commit is contained in:
2025-12-08 11:43:15 +08:00
parent e778923f9b
commit 569dc4c3c9
3 changed files with 45 additions and 4 deletions

View File

@@ -5,9 +5,7 @@ import java.util.List;
import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.klp.domain.vo.WmsDeliveryPlanStatisticsVo;
import com.klp.domain.vo.WmsDeliveryReportResultVo;
import com.klp.domain.vo.WmsDeliveryReportVo;
import com.klp.domain.vo.*;
import lombok.RequiredArgsConstructor;
import javax.servlet.http.HttpServletResponse;
import javax.validation.constraints.*;
@@ -24,7 +22,6 @@ import com.klp.common.core.validate.AddGroup;
import com.klp.common.core.validate.EditGroup;
import com.klp.common.enums.BusinessType;
import com.klp.common.utils.poi.ExcelUtil;
import com.klp.domain.vo.WmsDeliveryPlanVo;
import com.klp.domain.bo.WmsDeliveryPlanBo;
import com.klp.service.IWmsDeliveryPlanService;
import com.klp.common.core.page.TableDataInfo;
@@ -129,4 +126,17 @@ public class WmsDeliveryPlanController extends BaseController {
WmsDeliveryReportResultVo report = iWmsDeliveryPlanService.getDeliveryReport(startTime, endTime);
return R.ok(report);
}
/**
* 根据逗号分隔的coil_id字符串查询对应的钢卷信息
*
* @param coilIds 逗号分隔的coil_id字符串
* @return 钢卷信息列表
*/
@GetMapping("/coils")
public R<List<WmsMaterialCoilVo>> getCoilInfoByIds(@RequestParam String coilIds) {
List<WmsMaterialCoilVo> coilInfoList = iWmsDeliveryPlanService.getCoilInfoByIds(coilIds);
return R.ok(coilInfoList);
}
}