From 6f3394001a3c1994319aceaf80540886f972c4d5 Mon Sep 17 00:00:00 2001 From: ShiJiuZhou <15315423958@163.com> Date: Fri, 24 Apr 2026 11:17:54 +0800 Subject: [PATCH 1/6] =?UTF-8?q?=E8=BD=AC=E8=AF=95=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/WorkOrderServiceImpl.java | 44 +++++++++++-------- .../quality/service/IWorkPlanItemService.java | 7 --- .../service/impl/WorkPlanItemServiceImpl.java | 22 ---------- 3 files changed, 25 insertions(+), 48 deletions(-) diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/WorkOrderServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/WorkOrderServiceImpl.java index b0cbdc18..f0ab99b8 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/WorkOrderServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/WorkOrderServiceImpl.java @@ -1105,13 +1105,13 @@ public class WorkOrderServiceImpl extends BaseServiceImpl prPlanTests = planTestService.list(Wrappers.lambdaQuery(PlanTest.class).eq(PlanTest::getWpId, prWorkPlan.getPpsId())); + List prPlanTests = planTestService.list(Wrappers.lambdaQuery(PlanTest.class).eq(PlanTest::getWpId, prWorkPlan.getId())); if (prPlanTests != null && !prPlanTests.isEmpty()) { for (PlanTest planTest : prPlanTests) { newPlanTest = new PlanTest(); BeanUtils.copyProperties(planTest, newPlanTest); newPlanTest.setId(null); - newPlanTest.setWpId(workPlan.getPpsId()); + newPlanTest.setWpId(workPlan.getId()); planTestService.save(newPlanTest); } } @@ -2625,20 +2625,24 @@ public class WorkOrderServiceImpl extends BaseServiceImpl prWorkPlanItems = workPlanItemService.listByWoId(woId); - - // 没有试验项目,不能转试 - if (!(prWorkPlanItems != null && !prWorkPlanItems.isEmpty())) { + WorkOrder workOrder = this.getById(woId); + if(workOrder == null){ + return false; + } + YieldOrder yieldOrder = yieldOrderService.getById(workOrder.getYoId()); + if(yieldOrder == null){ + return false; + } + List dsProcessProjectEntities = dsPartService.selectDsProcessProjectByCraftId(yieldOrder.getCraftId()); + if (!(dsProcessProjectEntities != null && !dsProcessProjectEntities.isEmpty())) { return false; } - boolean flag = false; - for (WorkPlanItem prWorkPlanItem : prWorkPlanItems) { + for (DsProcessProjectEntity dsProcessProjectEntity : dsProcessProjectEntities) { // 如果试验项目中包含 承压检测 则代表可以发起转试 24/8/5 牛营杰确认 - if ("承压检测".equals(prWorkPlanItem.getItemName())) { - if (prWorkPlanItem.getCheckResult() == -1) { - flag = true; - } + if ("承压检测".equals(dsProcessProjectEntity.getProjectName())) { + flag = true; + break; } } return flag; @@ -2711,7 +2715,7 @@ public class WorkOrderServiceImpl extends BaseServiceImpl prWorkPlanItems = workPlanItemService.listByWoId(woId); + WorkOrder workOrder = this.getById(woId); + YieldOrder yieldOrder = yieldOrderService.getById(workOrder.getYoId()); + List dsProcessProjectEntities = dsPartService.selectDsProcessProjectByCraftId(yieldOrder.getCraftId()); WorkPlan prWorkPlan = null; - for (WorkPlanItem item : prWorkPlanItems) { - if ("承压检测".equals(item.getItemName()) || "承压测试".equals(item.getItemName()) || "承压测试检测".equals(item.getItemName())) { - if (item.getCheckResult() == -1) { - prWorkPlan = workPlanService.getById(item.getWpId()); - } + for (DsProcessProjectEntity dsProcessProjectEntity : dsProcessProjectEntities) { + if ("承压检测".equals(dsProcessProjectEntity.getProjectName())) { + prWorkPlan = workPlanService.getOne(new LambdaQueryWrapper() + .eq(WorkPlan::getWoId, woId) + .eq(WorkPlan::getOrders,null)); } } return prWorkPlan; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/IWorkPlanItemService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/IWorkPlanItemService.java index f46e02e2..9772b7ea 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/IWorkPlanItemService.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/IWorkPlanItemService.java @@ -55,11 +55,4 @@ public interface IWorkPlanItemService extends BaseService { void saveCheckItem(WorkPlan wp, List checkItemList, List deleteIds, String s); void deleteItem(List deleteIds); - - /** - * 根据订单id查询 - * @param woId 订单id - * @return 工序检验项 - */ - List listByWoId(Long woId); } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/impl/WorkPlanItemServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/impl/WorkPlanItemServiceImpl.java index 93926bdb..68aa85ca 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/impl/WorkPlanItemServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/impl/WorkPlanItemServiceImpl.java @@ -228,26 +228,4 @@ public class WorkPlanItemServiceImpl extends BaseServiceImpl listByWoId(Long woId) { - if (woId == null) { - return null; - } - // 创建查询条件 - LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - // 关联查询条件 - queryWrapper.exists( - "SELECT 1 FROM MES_WORK_PLAN wp " + - "JOIN BS_PROCESS_SET ps ON wp.pps_id = ps.id " + - "WHERE wp.wo_id = {0} " + - "AND ps.name <> {1}", - woId, "烧结包装防护" - ); - // 其他条件 - queryWrapper.ne(WorkPlanItem::getItemName, "单件包装材料数量") - .orderByAsc(WorkPlanItem::getItemCode) - .orderByDesc(WorkPlanItem::getId); - return this.list(queryWrapper); - } } From 10ffc978dc766dcd383b0be96cc9e94ec935d4f4 Mon Sep 17 00:00:00 2001 From: ShiJiuZhou <15315423958@163.com> Date: Fri, 24 Apr 2026 13:36:25 +0800 Subject: [PATCH 2/6] =?UTF-8?q?=E8=BD=AC=E8=AF=95=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pojo/dto/AllocationMessPageDTO.java | 4 +-- .../service/impl/WorkOrderServiceImpl.java | 2 +- .../erpdata/mapper/ErpDataLogisticsMapper.xml | 35 +++++++++++-------- 3 files changed, 23 insertions(+), 18 deletions(-) diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/logistics/pojo/dto/AllocationMessPageDTO.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/logistics/pojo/dto/AllocationMessPageDTO.java index 66686879..51a454ca 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/logistics/pojo/dto/AllocationMessPageDTO.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/logistics/pojo/dto/AllocationMessPageDTO.java @@ -13,7 +13,7 @@ import org.springblade.desk.logistics.pojo.vo.AllocationMessVO; @Data public class AllocationMessPageDTO extends AllocationMessVO { - private Integer pageNum; + private Integer current; - private Integer pageSize; + private Integer size; } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/WorkOrderServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/WorkOrderServiceImpl.java index f0ab99b8..eeb5d7ea 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/WorkOrderServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/WorkOrderServiceImpl.java @@ -2673,7 +2673,7 @@ public class WorkOrderServiceImpl extends BaseServiceImpl allocationMessList = erpDataLogisticsClient.queryAllocationMess(dto).getData(); int totalAllocationMessNum = erpDataLogisticsClient.queryAllocationMessNum(dto).getData(); Map result = new HashMap<>(3); - result.put("current",dto.getPageNum()); + result.put("current",dto.getCurrent()); result.put("record",allocationMessList); result.put("total",totalAllocationMessNum); return result; diff --git a/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpDataLogisticsMapper.xml b/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpDataLogisticsMapper.xml index 2fe3234b..42ab2d94 100644 --- a/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpDataLogisticsMapper.xml +++ b/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpDataLogisticsMapper.xml @@ -3,45 +3,50 @@ + + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProcessProjectMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProcessProjectMapper.xml index aea93a4b..315dbefb 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProcessProjectMapper.xml +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProcessProjectMapper.xml @@ -53,6 +53,16 @@ resultType="org.springblade.desk.dashboard.pojo.entity.DsProcessProjectEntity"> select * from P_RB_SYNC_PROCESS_PROJECT where PROCESS_ID = #{oldMesProcessId} + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ReworkProcessMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ReworkProcessMapper.xml index b5d3f8f9..1addc93d 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ReworkProcessMapper.xml +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ReworkProcessMapper.xml @@ -61,5 +61,15 @@ and BATCH_NO = #{batchNo} and REWORK_NO = #{reworkNo} + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsPartService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsPartService.java index 6a404243..c866e984 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsPartService.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsPartService.java @@ -301,6 +301,6 @@ public interface IDsPartService extends BaseService { * @param creatId * @return */ - List selectDsProcessProjectByCraftId(Long creatId); + List selectDsProcessProjectByCraftId(Long creatId,String processNo); } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsProcessProjectService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsProcessProjectService.java index d221770f..95292c47 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsProcessProjectService.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsProcessProjectService.java @@ -104,4 +104,11 @@ public interface IDsProcessProjectService extends BaseService selectOldMesByPid(Long oldMesProcessId); + + /** + * 查询检验项目(包含工序) + * @param processIdList + * @return + */ + List selectProjectByProcessIds(List processIdList); } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsProcessService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsProcessService.java index dcea70e1..8a8c9d5b 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsProcessService.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsProcessService.java @@ -104,4 +104,12 @@ public interface IDsProcessService extends BaseService { * @return */ List selectDsProcessByCraftIdList(List craftIds); + + /** + * 根据工艺ID和工序号查询 + * @param craftId + * @param processNo + * @return + */ + List selectDsProcessByCraftIdAndProcessNo(Long craftId, String processNo); } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IPrReworkProcessService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IPrReworkProcessService.java index 2e8e2df1..83dac14b 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IPrReworkProcessService.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IPrReworkProcessService.java @@ -81,4 +81,14 @@ public interface IPrReworkProcessService extends BaseService selectPrReworkProcess(String reworkOrder, String partCode, String batchNo,String reworkNo); + + /** + * 查询返工工序 + * @param reworkOrder + * @param partCode + * @param batchNo + * @param processNo + * @return + */ + List selectPrReworkProcessByProcessNo(String reworkOrder, String partCode, String batchNo, String processNo); } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsPartServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsPartServiceImpl.java index 9f5f97cf..1ff4bc2e 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsPartServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsPartServiceImpl.java @@ -897,7 +897,7 @@ public class DsPartServiceImpl extends BaseServiceImpl selectDsProcessProjectByCraftId(Long craftId) { + public List selectDsProcessProjectByCraftId(Long craftId,String processNo) { //参数校验 if (craftId == null) { log.warn("工艺ID为空"); @@ -912,20 +912,22 @@ public class DsPartServiceImpl extends BaseServiceImpl processIdList = getProcessIdListByCraft(craft); + List processIdList = getProcessIdListByCraft(craft,processNo); if (CollectionUtils.isEmpty(processIdList)) { log.info("未找到工序ID, craftId: {}, reworkOrder: {}", craftId, craft.getReworkOrder()); return Collections.emptyList(); } //查询工序项目 - return processProjectService.selectDsProcessProjectByProcessIds(processIdList); + List processProjectEntityList = processProjectService.selectProjectByProcessIds(processIdList); + + return processProjectEntityList; } /** * 根据工艺获取工序ID列表(支持返工工艺和正常工艺) */ - private List getProcessIdListByCraft(DsCraftEntity craft) { + private List getProcessIdListByCraft(DsCraftEntity craft, String processNo) { if (craft == null) { return Collections.emptyList(); } @@ -934,10 +936,11 @@ public class DsPartServiceImpl extends BaseServiceImpl reworkProcessList = prReworkProcessService.selectPrReworkProcess( + List reworkProcessList = prReworkProcessService.selectPrReworkProcessByProcessNo( craft.getReworkOrder(), craft.getPartCode(), - craft.getPartVersions() + craft.getPartVersions(), + processNo ); return Optional.ofNullable(reworkProcessList) @@ -950,7 +953,8 @@ public class DsPartServiceImpl extends BaseServiceImpl processList = processService.selectDsProcessByCraftId(craft.getId()); + List processList = processService.selectDsProcessByCraftIdAndProcessNo(craft.getId(),processNo); + return Optional.ofNullable(processList) .orElse(Collections.emptyList()) diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsProcessProjectServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsProcessProjectServiceImpl.java index 88a2a07d..b9ff2272 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsProcessProjectServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsProcessProjectServiceImpl.java @@ -118,4 +118,9 @@ public class DsProcessProjectServiceImpl extends BaseServiceImpl selectProjectByProcessIds(List processIdList) { + return processProjectMapper.selectProjectByProcessIds(processIdList); + } + } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsProcessServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsProcessServiceImpl.java index 6e21aa07..7cbdab77 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsProcessServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsProcessServiceImpl.java @@ -170,4 +170,9 @@ public class DsProcessServiceImpl extends BaseServiceImpl selectDsProcessByCraftIdAndProcessNo(Long craftId, String processNo) { + return processMapper.selectDsProcessByCraftIdAndProcessNo(craftId,processNo); + } + } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/PrReworkProcessServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/PrReworkProcessServiceImpl.java index 1de07767..9ee75e54 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/PrReworkProcessServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/PrReworkProcessServiceImpl.java @@ -81,4 +81,9 @@ public class PrReworkProcessServiceImpl extends BaseServiceImpl selectPrReworkProcessByProcessNo(String reworkOrder, String partCode, String batchNo, String processNo) { + return reworkProcessMapper.selectPrReworkProcessByProcessNo(reworkOrder,partCode,batchNo,processNo); + } + } From 741a65b063e7376c366126beccb147ad621d7a90 Mon Sep 17 00:00:00 2001 From: ShiJiuZhou <15315423958@163.com> Date: Fri, 24 Apr 2026 14:13:07 +0800 Subject: [PATCH 4/6] =?UTF-8?q?=E8=BD=AC=E8=AF=95=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/WorkOrderServiceImpl.java | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/WorkOrderServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/WorkOrderServiceImpl.java index eeb5d7ea..e4e387f1 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/WorkOrderServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/WorkOrderServiceImpl.java @@ -30,6 +30,7 @@ import org.springblade.desk.basic.pojo.entity.OemCraftAbilityEntity; import org.springblade.desk.basic.pojo.entity.WorkCenter; import org.springblade.desk.basic.service.*; import org.springblade.desk.dashboard.pojo.entity.*; +import org.springblade.desk.dashboard.pojo.vo.DsProcessProjectVO; import org.springblade.desk.dashboard.service.IBsProcessSetService; import org.springblade.desk.dashboard.service.IBsTeamSetService; import org.springblade.desk.dashboard.service.IDsPartService; @@ -2633,8 +2634,8 @@ public class WorkOrderServiceImpl extends BaseServiceImpl dsProcessProjectEntities = dsPartService.selectDsProcessProjectByCraftId(yieldOrder.getCraftId()); - if (!(dsProcessProjectEntities != null && !dsProcessProjectEntities.isEmpty())) { + List dsProcessProjectEntities = dsPartService.selectDsProcessProjectByCraftId(yieldOrder.getCraftId(),null); + if (dsProcessProjectEntities == null || dsProcessProjectEntities.isEmpty()) { return false; } boolean flag = false; @@ -2729,13 +2730,15 @@ public class WorkOrderServiceImpl extends BaseServiceImpl dsProcessProjectEntities = dsPartService.selectDsProcessProjectByCraftId(yieldOrder.getCraftId()); + List dsProcessProjectEntities = dsPartService.selectDsProcessProjectByCraftId(yieldOrder.getCraftId(),null); WorkPlan prWorkPlan = null; - for (DsProcessProjectEntity dsProcessProjectEntity : dsProcessProjectEntities) { - if ("承压检测".equals(dsProcessProjectEntity.getProjectName())) { - prWorkPlan = workPlanService.getOne(new LambdaQueryWrapper() - .eq(WorkPlan::getWoId, woId) - .eq(WorkPlan::getOrders,null)); + if (dsProcessProjectEntities != null && !dsProcessProjectEntities.isEmpty()) { + for (DsProcessProjectEntity dsProcessProjectEntity : dsProcessProjectEntities) { + if ("承压检测".equals(dsProcessProjectEntity.getProjectName())) { + prWorkPlan = workPlanService.getOne(new LambdaQueryWrapper() + .eq(WorkPlan::getWoId, woId) + .eq(WorkPlan::getOrders,null)); + } } } return prWorkPlan; From 264d0ae8efeb80a0f761b53908da6f7755d8a5c0 Mon Sep 17 00:00:00 2001 From: liweidong-hj Date: Fri, 24 Apr 2026 15:22:32 +0800 Subject: [PATCH 5/6] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E5=B7=A5=E8=89=BA?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E5=A2=9E=E5=8A=A0=E7=AD=9B=E9=80=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../desk/dashboard/controller/DsPartController.java | 7 +++---- .../springblade/desk/dashboard/mapper/TaskingMapper.xml | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsPartController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsPartController.java index ebed63a7..31e5fbce 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsPartController.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsPartController.java @@ -297,11 +297,10 @@ public class DsPartController extends BladeController { * 测试接口 */ @GetMapping("/test") - public R test(@RequestParam String partCode, - @RequestParam String roamNo, - @RequestParam String partVersion) { + public R test(@RequestParam Long creatId, + @RequestParam String processNo) { - return R.data(dsPartService.getClassCakeWork(partCode,roamNo,partVersion)); + return R.data(dsPartService.selectDsProcessProjectByCraftId(creatId,processNo)); } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/TaskingMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/TaskingMapper.xml index 7cfe81e8..1ddd8d6d 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/TaskingMapper.xml +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/TaskingMapper.xml @@ -126,7 +126,7 @@ From 66ae64e721877b82ff6f007f4b6f349268bb6484 Mon Sep 17 00:00:00 2001 From: ShiJiuZhou <15315423958@163.com> Date: Fri, 24 Apr 2026 15:29:32 +0800 Subject: [PATCH 6/6] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AE=9A=E6=97=B6?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E8=BE=93=E5=87=BA=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../job/processor/quality/TestPlanInCompleteProcessor.java | 5 ++++- .../desk/quality/feign/ITestPlanInCompleteTaskClient.java | 2 +- .../desk/quality/feign/TestPlanInCompleteTaskClient.java | 4 ++-- .../springblade/desk/quality/service/IPlanTestService.java | 2 +- .../desk/quality/service/impl/PlanTestServiceImpl.java | 5 ++++- 5 files changed, 12 insertions(+), 6 deletions(-) diff --git a/blade-ops/blade-job/src/main/java/org/springblade/job/processor/quality/TestPlanInCompleteProcessor.java b/blade-ops/blade-job/src/main/java/org/springblade/job/processor/quality/TestPlanInCompleteProcessor.java index acc695e4..fd5d9800 100644 --- a/blade-ops/blade-job/src/main/java/org/springblade/job/processor/quality/TestPlanInCompleteProcessor.java +++ b/blade-ops/blade-job/src/main/java/org/springblade/job/processor/quality/TestPlanInCompleteProcessor.java @@ -1,6 +1,7 @@ package org.springblade.job.processor.quality; import jakarta.annotation.Resource; +import lombok.extern.slf4j.Slf4j; import org.springblade.desk.quality.feign.ITestPlanInCompleteTaskClient; import org.springframework.stereotype.Component; import tech.powerjob.worker.core.processor.ProcessResult; @@ -13,6 +14,7 @@ import tech.powerjob.worker.core.processor.sdk.BasicProcessor; * @create 2026-04-22 14:00 */ @Component +@Slf4j public class TestPlanInCompleteProcessor implements BasicProcessor { @Resource @@ -21,7 +23,8 @@ public class TestPlanInCompleteProcessor implements BasicProcessor { @Override public ProcessResult process(TaskContext taskContext) throws Exception { - client.testPlanIncomplete(); + Integer count = client.testPlanIncomplete(); + log.info("转试计划完成修改数量:{}", count); return new ProcessResult(true); } } diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/quality/feign/ITestPlanInCompleteTaskClient.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/quality/feign/ITestPlanInCompleteTaskClient.java index 96df3782..4525d867 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/quality/feign/ITestPlanInCompleteTaskClient.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/quality/feign/ITestPlanInCompleteTaskClient.java @@ -22,5 +22,5 @@ public interface ITestPlanInCompleteTaskClient { * 转试计划未完成 */ @GetMapping(TEST_PLAN_INCOMPLETE) - void testPlanIncomplete(); + Integer testPlanIncomplete(); } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/feign/TestPlanInCompleteTaskClient.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/feign/TestPlanInCompleteTaskClient.java index 27094a38..ce6f272e 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/feign/TestPlanInCompleteTaskClient.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/feign/TestPlanInCompleteTaskClient.java @@ -18,7 +18,7 @@ public class TestPlanInCompleteTaskClient implements ITestPlanInCompleteTaskClie private IPlanTestService planTestService; @Override - public void testPlanIncomplete() { - planTestService.testPlanIncomplete(); + public Integer testPlanIncomplete() { + return planTestService.testPlanIncomplete(); } } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/IPlanTestService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/IPlanTestService.java index c7dbdbe5..bcb5c751 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/IPlanTestService.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/IPlanTestService.java @@ -75,5 +75,5 @@ public interface IPlanTestService extends BaseService { /** * 转试计划未完成 */ - void testPlanIncomplete(); + Integer testPlanIncomplete(); } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/impl/PlanTestServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/impl/PlanTestServiceImpl.java index c75101ae..bc60a1f2 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/impl/PlanTestServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/impl/PlanTestServiceImpl.java @@ -178,9 +178,10 @@ public class PlanTestServiceImpl extends BaseServiceImpl planTestList = this.list(new LambdaQueryWrapper() .isNull(PlanTest::getResult)); + Integer count = 0; if (planTestList != null && !planTestList.isEmpty()) { for (PlanTest prPlanTest : planTestList) { List prWorkOrderList = workOrderMapper.selectList(new LambdaQueryWrapper() @@ -206,8 +207,10 @@ public class PlanTestServiceImpl extends BaseServiceImpl