From 48adb5b70aea32a0348e373211b95834ea427391 Mon Sep 17 00:00:00 2001 From: Ledo Date: Thu, 5 Jun 2025 15:30:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8C=89=E6=96=B0=E8=A6=81=E6=B1=82=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dataobject/pgmaster/PgMasterLineDO.java | 1 + .../taskdispatch/TaskDispatchDetailDO.java | 2 + .../service/pgmaster/PgMasterService.java | 2 +- .../service/pgmaster/PgMasterServiceImpl.java | 5 +- .../taskdispatch/TaskDispatchServiceImpl.java | 8 +- .../src/views/heli/processdesign/detail.vue | 139 ++++- .../views/heli/taskdispatch/detailDialog.vue | 91 ++- .../moJuSheJiReport-detail.vue | 564 +++++++++--------- 8 files changed, 502 insertions(+), 310 deletions(-) diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/dataobject/pgmaster/PgMasterLineDO.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/dataobject/pgmaster/PgMasterLineDO.java index 0e559b3..934ba4a 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/dataobject/pgmaster/PgMasterLineDO.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/dataobject/pgmaster/PgMasterLineDO.java @@ -98,6 +98,7 @@ public class PgMasterLineDO extends BaseDO { * 检验人 */ private Long detilUser; + private Long dispatchDetailId; /** * 开始日期 */ diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/dataobject/taskdispatch/TaskDispatchDetailDO.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/dataobject/taskdispatch/TaskDispatchDetailDO.java index 8658549..a2fc967 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/dataobject/taskdispatch/TaskDispatchDetailDO.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/dataobject/taskdispatch/TaskDispatchDetailDO.java @@ -87,6 +87,8 @@ public class TaskDispatchDetailDO extends BaseDO { private Long detailOwnerId; //是否过程检, 否-Y 是 -N private String testYn; + //是否过程检, 否-Y 是 -N + private Integer checkYn; /** * 预计结束日期 */ diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/pgmaster/PgMasterService.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/pgmaster/PgMasterService.java index 35a5830..ce2ff7d 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/pgmaster/PgMasterService.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/pgmaster/PgMasterService.java @@ -79,7 +79,7 @@ public interface PgMasterService { */ List getPgMasterLineListByZlPgId(Integer zlPgId); - Boolean insertPgList(Long task_id,Long project_id,Long bomMxId,Long procedureId); + Boolean insertPgList(Long task_id,Long project_id,Long bomMxId,TaskDispatchDetailDO taskDispatchDetailDOk); List searchBomMx(Long task_id,Long project_id); diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/pgmaster/PgMasterServiceImpl.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/pgmaster/PgMasterServiceImpl.java index be5538f..6c4e0c8 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/pgmaster/PgMasterServiceImpl.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/pgmaster/PgMasterServiceImpl.java @@ -59,7 +59,7 @@ public class PgMasterServiceImpl implements PgMasterService { @Override - public Boolean insertPgList(Long task_id,Long project_id,Long bomMxId,Long procedureId){ + public Boolean insertPgList(Long task_id,Long project_id,Long bomMxId,TaskDispatchDetailDO taskDispatchDetailDO){ //213 605 //查询BOM明细 List processBomDOList = processBomMapper.selectBomMx(task_id,project_id,bomMxId); @@ -69,7 +69,8 @@ public class PgMasterServiceImpl implements PgMasterService { //bomID pgMasterLineDO.setBomId(o.getBomId()); //工序id - pgMasterLineDO.setProcedureId(procedureId); + pgMasterLineDO.setProcedureId(taskDispatchDetailDO.getProcedureId()); + pgMasterLineDO.setDispatchDetailId(taskDispatchDetailDO.getId()); //bom名称 pgMasterLineDO.setBomName("BOM-"+o.getProjectSubShortName()); //bom编号 diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/taskdispatch/TaskDispatchServiceImpl.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/taskdispatch/TaskDispatchServiceImpl.java index a714c98..d81fbd9 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/taskdispatch/TaskDispatchServiceImpl.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/taskdispatch/TaskDispatchServiceImpl.java @@ -510,8 +510,8 @@ public class TaskDispatchServiceImpl implements TaskDispatchService { if (CollUtil.isNotEmpty(taskDispatchDetailDO2)){ // for (TaskDispatchDetailDO dispatchDetailDO : taskDispatchDetailDO2) { - if (!dispatchDetailDO.getTestYn().equals("Y")){ - throw exception(new ErrorCode(102223_666,"上一道工序:"+dispatchDetailDO.getProcedureName() + "没有完成,请确认!")); + if (dispatchDetailDO.getTestYn() == null || !dispatchDetailDO.getTestYn().equals("Y") ){ + throw exception(new ErrorCode(102223_666,dispatchDetailDO.getProcedureName() + "工序过程检没有完成,请确认!")); } } @@ -764,8 +764,8 @@ public class TaskDispatchServiceImpl implements TaskDispatchService { bdgzsomthingMapper.updateById(bdgzsomthingDO); } } - if (taskDispatchDO.getDispatchType().equals("PRODUCTION")){ - pgMasterService.insertPgList(planDO.getId(),planDO.getProjectId(),taskDispatchDO.getBomDetailId(),taskDispatchDetailDO.getProcedureId()); + if (taskDispatchDO.getDispatchType().equals("PRODUCTION") && taskDispatchDetailDO.getTestYn().equals("N")){ + pgMasterService.insertPgList(planDO.getId(),planDO.getProjectId(),taskDispatchDO.getBomDetailId(),taskDispatchDetailDO); } // if (taskDispatchDO.getDispatchType().equals("PRODUCTION") && isBomDetailProductionOver){ // diff --git a/mes-ui/mes-ui-admin-vue3/src/views/heli/processdesign/detail.vue b/mes-ui/mes-ui-admin-vue3/src/views/heli/processdesign/detail.vue index e149f60..91cfbfb 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/heli/processdesign/detail.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/heli/processdesign/detail.vue @@ -190,24 +190,24 @@ v-for="dict in getIntDictOptions(DICT_TYPE.HELI_PROJECT_PLAN_STATUS)" :key="dict --> - {{ getWorkTime(1)}} + - {{ getWorkTime(2) }} + 延期 - {{ overbuttonName }} - - + + @@ -216,7 +216,7 @@ v-for="dict in getIntDictOptions(DICT_TYPE.HELI_PROJECT_PLAN_STATUS)" :key="dict -