From fbeebfb3ab743eb764da300375c885a9a2253dd0 Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Fri, 31 Jul 2026 15:07:09 +0800 Subject: [PATCH] =?UTF-8?q?2026-07-31=20=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/ScheduleController.java | 6 +- .../modules/schedule/data/OrderBomData.java | 9 ++ .../schedule/mapper/ScheduleMapper.java | 2 +- .../schedule/service/ScheduleService.java | 2 +- .../service/impl/ScheduleServiceImpl.java | 4 +- .../mapper/schedule/ScheduleMapper.xml | 87 +++++++++---------- 6 files changed, 57 insertions(+), 53 deletions(-) diff --git a/src/main/java/com/gaotao/modules/schedule/controller/ScheduleController.java b/src/main/java/com/gaotao/modules/schedule/controller/ScheduleController.java index 99a4752..8fba0af 100644 --- a/src/main/java/com/gaotao/modules/schedule/controller/ScheduleController.java +++ b/src/main/java/com/gaotao/modules/schedule/controller/ScheduleController.java @@ -2247,6 +2247,7 @@ public class ScheduleController extends AbstractController { String rollNo = (String) params.get("rollNo"); String status = (String) params.get("status"); String consumedFlag = (String) params.get("consumedFlag"); + Integer itemNo = (Integer) params.get("itemNo"); if (site == null || site.isEmpty()) { return R.error("站点不能为空").put("code", 400); @@ -2257,9 +2258,12 @@ public class ScheduleController extends AbstractController { if (partNo == null || partNo.isEmpty()) { return R.error("物料编码不能为空").put("code", 400); } + if (itemNo == null) { + return R.error("序号不能为空").put("code", 400); + } PageUtils pageUtils = scheduleService.getMaterialRecordList(site, orderNo, partNo, page, limit, - transactionId, documentType, rollNo, status, consumedFlag); + transactionId, documentType, rollNo, status, consumedFlag, itemNo); return R.ok() .put("code", 0) .put("msg", "success") diff --git a/src/main/java/com/gaotao/modules/schedule/data/OrderBomData.java b/src/main/java/com/gaotao/modules/schedule/data/OrderBomData.java index b547404..f090a6e 100644 --- a/src/main/java/com/gaotao/modules/schedule/data/OrderBomData.java +++ b/src/main/java/com/gaotao/modules/schedule/data/OrderBomData.java @@ -23,6 +23,7 @@ public class OrderBomData extends BaseData { private Float qtyFixedScrapt; private Float scraptFactor; private String remark; + private String issueMethod; private Float qtyRequired; private Float qtyIssue; private Date issueDate; @@ -131,6 +132,14 @@ public class OrderBomData extends BaseData { this.remark = remark; } + public String getIssueMethod() { + return issueMethod; + } + + public void setIssueMethod(String issueMethod) { + this.issueMethod = issueMethod; + } + public Float getQtyRequired() { return qtyRequired; } diff --git a/src/main/java/com/gaotao/modules/schedule/mapper/ScheduleMapper.java b/src/main/java/com/gaotao/modules/schedule/mapper/ScheduleMapper.java index 617789c..16ef427 100644 --- a/src/main/java/com/gaotao/modules/schedule/mapper/ScheduleMapper.java +++ b/src/main/java/com/gaotao/modules/schedule/mapper/ScheduleMapper.java @@ -817,7 +817,7 @@ public interface ScheduleMapper { */ List> getMaterialRecordList(@Param("site") String site, @Param("orderNo") String orderNo, @Param("partNo") String partNo, @Param("transactionId") String transactionId, @Param("documentType") String documentType, - @Param("rollNo") String rollNo, @Param("status") String status, @Param("consumedFlag") String consumedFlag); + @Param("rollNo") String rollNo, @Param("status") String status, @Param("consumedFlag") String consumedFlag, @Param("itemNo") Integer itemNo); /** * 调用存储过程 sfdcRollsOpsReportExecute diff --git a/src/main/java/com/gaotao/modules/schedule/service/ScheduleService.java b/src/main/java/com/gaotao/modules/schedule/service/ScheduleService.java index a7b8758..6a9d946 100644 --- a/src/main/java/com/gaotao/modules/schedule/service/ScheduleService.java +++ b/src/main/java/com/gaotao/modules/schedule/service/ScheduleService.java @@ -1368,7 +1368,7 @@ public interface ScheduleService { * @return 领料记录分页数据 */ PageUtils getMaterialRecordList(String site, String orderNo, String partNo, int page, int limit, - String transactionId, String documentType, String rollNo, String status, String consumedFlag); + String transactionId, String documentType, String rollNo, String status, String consumedFlag, Integer itemNo); /** * @description: 打开材料卷(重新激活已完成的材料) diff --git a/src/main/java/com/gaotao/modules/schedule/service/impl/ScheduleServiceImpl.java b/src/main/java/com/gaotao/modules/schedule/service/impl/ScheduleServiceImpl.java index 3611e25..d236d75 100644 --- a/src/main/java/com/gaotao/modules/schedule/service/impl/ScheduleServiceImpl.java +++ b/src/main/java/com/gaotao/modules/schedule/service/impl/ScheduleServiceImpl.java @@ -6769,9 +6769,9 @@ public class ScheduleServiceImpl implements ScheduleService { @Override public PageUtils getMaterialRecordList(String site, String orderNo, String partNo, int page, int limit, - String transactionId, String documentType, String rollNo, String status, String consumedFlag) { + String transactionId, String documentType, String rollNo, String status, String consumedFlag, Integer itemNo) { com.github.pagehelper.Page> pageInfo = com.github.pagehelper.PageHelper.startPage(page, limit); - List> list = scheduleMapper.getMaterialRecordList(site, orderNo, partNo, transactionId, documentType, rollNo, status, consumedFlag); + List> list = scheduleMapper.getMaterialRecordList(site, orderNo, partNo, transactionId, documentType, rollNo, status, consumedFlag, itemNo); return new PageUtils(list, (int)pageInfo.getTotal(), limit, page); } diff --git a/src/main/resources/mapper/schedule/ScheduleMapper.xml b/src/main/resources/mapper/schedule/ScheduleMapper.xml index 59cb27b..a90da17 100644 --- a/src/main/resources/mapper/schedule/ScheduleMapper.xml +++ b/src/main/resources/mapper/schedule/ScheduleMapper.xml @@ -793,33 +793,40 @@ @@ -2100,7 +2109,6 @@