diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/plansub/vo/PlanSubPageReqVO.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/plansub/vo/PlanSubPageReqVO.java index b61771f2..c6375656 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/plansub/vo/PlanSubPageReqVO.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/plansub/vo/PlanSubPageReqVO.java @@ -88,4 +88,6 @@ public class PlanSubPageReqVO extends PageParam { private String projectCode; private String projectSubName; private String customerBrief; + private String flag1; + private String flag2; } diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/plansubdetail/vo/PlanSubDetailPageReqVO.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/plansubdetail/vo/PlanSubDetailPageReqVO.java index 12ecd34e..3b37a6d8 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/plansubdetail/vo/PlanSubDetailPageReqVO.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/plansubdetail/vo/PlanSubDetailPageReqVO.java @@ -78,4 +78,7 @@ public class PlanSubDetailPageReqVO extends PageParam { private String planNo; private Boolean statusflag; + private String flag1; + private String flag2; + } diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/plansub/PlanSubMapper.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/plansub/PlanSubMapper.java index 90e56b70..fdbb641b 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/plansub/PlanSubMapper.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/plansub/PlanSubMapper.java @@ -69,6 +69,16 @@ public interface PlanSubMapper extends BaseMapperX { query.like(ObjectUtil.isNotEmpty(reqVO.getProjectCode()), PlanDO::getCode, reqVO.getProjectCode()) .like(ObjectUtil.isNotEmpty(reqVO.getProjectSubName()), PlanSubDetailDO::getName, reqVO.getProjectSubName()) .like(ObjectUtil.isNotEmpty(reqVO.getCustomerBrief()), CustomerDO::getBrief, reqVO.getCustomerBrief()); + if (ObjectUtil.isNotEmpty(reqVO.getFlag1())&&"true".equals(reqVO.getFlag1())){ + query.and(e->e.and(w -> w.isNull(PlanSubDO::getStartTwoDimDate).or().eq(PlanSubDO::getStartTwoDimDate, "")) + .and(w -> w.isNull(PlanSubDO::getTwoDimDate).or().eq(PlanSubDO::getTwoDimDate, "")) + .and(w -> w.isNull(PlanSubDO::getTwoDimOwner).or().eq(PlanSubDO::getTwoDimOwner, ""))); + } + if (ObjectUtil.isNotEmpty(reqVO.getFlag2())&&"true".equals(reqVO.getFlag2())){ + query.and(e->e.and(w -> w.isNull(PlanSubDO::getStartThreeDimDate).or().eq(PlanSubDO::getStartThreeDimDate, "")) + .and(w -> w.isNull(PlanSubDO::getThreeDimDate).or().eq(PlanSubDO::getThreeDimDate, "")) + .and(w -> w.isNull(PlanSubDO::getThreeDimOwner).or().eq(PlanSubDO::getThreeDimOwner, ""))); + } return selectPage(reqVO, query); } diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/plan/PlanServiceImpl.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/plan/PlanServiceImpl.java index 0a9679ce..412ef80a 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/plan/PlanServiceImpl.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/plan/PlanServiceImpl.java @@ -429,23 +429,23 @@ public class PlanServiceImpl implements PlanService { if (ObjectUtil.isNotEmpty(processDesignDO)) { if (1 == processDesignDO.getIsOverProcess()) { planDO.setProcessProgress("已完成"); - LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); - wrapper.eq(ProcessDesignProgressDO::getProcessDesignId, processDesignDO.getId()); - wrapper.orderByDesc(ProcessDesignProgressDO::getEndTime); - wrapper.last("limit 1"); - ProcessDesignProgressDO processDesignProgressDO = processDesignProgressMapper.selectOne(wrapper); - if (ObjectUtil.isNotEmpty(processDesignProgressDO)) { - LocalDateTime dateAsLocalDateTime = processDesignProgressDO.getEndTime().toInstant() - .atZone(ZoneId.systemDefault()) - .toLocalDateTime(); - if (ObjectUtil.isNotEmpty(planSubDO.getCraftEndDate())) { - if (dateAsLocalDateTime.toLocalDate().isAfter(planSubDO.getCraftEndDate().toLocalDate())) { - planDO.setProcessFlag("1"); - } else { - planDO.setProcessFlag("0"); - } - } - } +// LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); +// wrapper.eq(ProcessDesignProgressDO::getProcessDesignId, processDesignDO.getId()); +// wrapper.orderByDesc(ProcessDesignProgressDO::getEndTime); +// wrapper.last("limit 1"); +// ProcessDesignProgressDO processDesignProgressDO = processDesignProgressMapper.selectOne(wrapper); +// if (ObjectUtil.isNotEmpty(processDesignProgressDO)) { +// LocalDateTime dateAsLocalDateTime = processDesignProgressDO.getEndTime().toInstant() +// .atZone(ZoneId.systemDefault()) +// .toLocalDateTime(); +// if (ObjectUtil.isNotEmpty(planSubDO.getCraftEndDate())) { +// if (dateAsLocalDateTime.toLocalDate().isAfter(planSubDO.getCraftEndDate().toLocalDate())) { +// planDO.setProcessFlag("1"); +// } else { +// planDO.setProcessFlag("0"); +// } +// } +// } } else { if (ObjectUtil.isNotEmpty(planSubDO.getCraftEndDate())) { if (now.toLocalDate().isAfter(planSubDO.getCraftEndDate().toLocalDate())) { diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/plansubdetail/PlanSubDetailServiceImpl.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/plansubdetail/PlanSubDetailServiceImpl.java index 75aac526..984ac395 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/plansubdetail/PlanSubDetailServiceImpl.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/plansubdetail/PlanSubDetailServiceImpl.java @@ -259,6 +259,9 @@ public class PlanSubDetailServiceImpl implements PlanSubDetailService { subPageReqVO.setProjectCode(pageReqVO.getProjectCode() == null ? "" : pageReqVO.getProjectCode()); subPageReqVO.setProjectSubName(pageReqVO.getProjectSubName() == null ?null:pageReqVO.getProjectSubName()); subPageReqVO.setCustomerBrief(pageReqVO.getCustomerBrief() == null ? "" : pageReqVO.getCustomerBrief()); + subPageReqVO.setFlag1(ObjectUtil.isEmpty(pageReqVO.getFlag1())? "" : pageReqVO.getFlag1()); + subPageReqVO.setFlag2(ObjectUtil.isEmpty(pageReqVO.getFlag2()) ? "" : pageReqVO.getFlag2()); + PageResult planPage = planSubMapper.getPlanList(subPageReqVO); for (PlanSubDO planSubDO : planPage.getList()) { PlanSubDetailDO planSubDetailDO = new PlanSubDetailDO(); diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/purchaseordernodetail/PurchaseOrderNoDetailServiceImpl.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/purchaseordernodetail/PurchaseOrderNoDetailServiceImpl.java index 79ed4a05..899b1648 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/purchaseordernodetail/PurchaseOrderNoDetailServiceImpl.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/purchaseordernodetail/PurchaseOrderNoDetailServiceImpl.java @@ -243,7 +243,7 @@ public class PurchaseOrderNoDetailServiceImpl implements PurchaseOrderNoDetailSe // //出库库物料集合 // ArrayList outList = new ArrayList<>(); ArrayList logList = new ArrayList<>(); -// ArrayList outLogList = new ArrayList<>(); + ArrayList outLogList = new ArrayList<>(); //生成入库单 StorageInDO storageInDO = new StorageInDO(); @@ -298,7 +298,7 @@ public class PurchaseOrderNoDetailServiceImpl implements PurchaseOrderNoDetailSe // outMat.setProjectSubName(byId.getName()); ProcessBomDetailDO bomDetailDO = processBomDetailMapper.selectById(detailDO.getBoomDetailId()); StorageLogDO logDO = new StorageLogDO(); -// StorageLogDO outLogDO = new StorageLogDO(); + StorageLogDO outLogDO = new StorageLogDO(); if (ObjectUtil.isNotEmpty(bomDetailDO)){ String bomCode=""; String blueprintNo=""; @@ -337,12 +337,12 @@ public class PurchaseOrderNoDetailServiceImpl implements PurchaseOrderNoDetailSe // storageMatDO.setMatId(materialDO.getId()); // outMat.setMatId(materialDO.getId()); logDO.setMatId(materialDO.getId()); -// outLogDO.setMatId(materialDO.getId()); + outLogDO.setMatId(materialDO.getId()); }else { // storageMatDO.setMatId(material.getId()); // outMat.setMatId(material.getId()); logDO.setMatId(material.getId()); -// outLogDO.setMatId(material.getId()); + outLogDO.setMatId(material.getId()); } } // storageMatDOS.add(storageMatDO); @@ -405,10 +405,10 @@ public class PurchaseOrderNoDetailServiceImpl implements PurchaseOrderNoDetailSe logDO.setGoodsType(2); logDO.setCodeNo(storageInDO.getStorageNo()); logList.add(logDO); -// outLogDO.setStockMode(25); -// outLogDO.setStockType(2); -// outLogDO.setGoodsType(2); -// outLogList.add(outLogDO); + outLogDO.setStockMode(25); + outLogDO.setStockType(2); + outLogDO.setGoodsType(2); + outLogList.add(outLogDO); } } storageLogMapper.insertBatch(logList); diff --git a/mes-module-heli/mes-module-heli-biz/src/main/resources/mapper/storage/StorageMapper.xml b/mes-module-heli/mes-module-heli-biz/src/main/resources/mapper/storage/StorageMapper.xml index a5a7fe85..a8df3bd0 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/resources/mapper/storage/StorageMapper.xml +++ b/mes-module-heli/mes-module-heli-biz/src/main/resources/mapper/storage/StorageMapper.xml @@ -71,6 +71,6 @@ WHERE sto.stock_in_type = 5 AND sto.STATUS = 4 - AND sto.project_no = #{projectSubId} + AND mat.project_no = #{projectSubId} \ No newline at end of file diff --git a/mes-ui/mes-ui-admin-vue3/src/views/heli/interrupt/index.vue b/mes-ui/mes-ui-admin-vue3/src/views/heli/interrupt/index.vue index 72ecf941..0c1d3c76 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/heli/interrupt/index.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/heli/interrupt/index.vue @@ -337,6 +337,18 @@ + + + + + + 查询 @@ -443,7 +455,9 @@ const addQueryParams = reactive({ pageSize: 10, projectCode: '', projectSubName: '', - customerBrief:'' + customerBrief:'', + flag1:false, + flag2:false }) const selectedAddRow = ref([]) const rowClickHandle = (row) => { @@ -506,7 +520,9 @@ const getAddList = async () => { projectSubName: addQueryParams.projectSubName, customerBrief:addQueryParams.customerBrief, pageNo:addQueryParams.pageNo, - pageSize:addQueryParams.pageSize + pageSize:addQueryParams.pageSize, + flag1:addQueryParams.flag1, + flag2:addQueryParams.flag2 } const res = await PlansubdetailApi.pageAddList(params) console.log(res) @@ -1118,4 +1134,8 @@ window.addEventListener('beforeunload', () => { margin: 0 10px; min-width: 100px; } +.large-checkbox { + transform: scale(1.5); +} + diff --git a/mes-ui/mes-ui-admin-vue3/src/views/heli/partprocess/detail.vue b/mes-ui/mes-ui-admin-vue3/src/views/heli/partprocess/detail.vue index 839003a2..613e9662 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/heli/partprocess/detail.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/heli/partprocess/detail.vue @@ -211,7 +211,6 @@ const change1 =async (val) => { } }else if (type.value=='zhuangpei'){ list5.value= await PlansubdetailApi.getList5(queryParams) - console.log(list5.value.length) if (list5.value.length<=0){ type1.value=type.value type.value='' @@ -220,7 +219,6 @@ const change1 =async (val) => { } /** 处理某一行的点击 */ const rowClick = async (row) => { - console.log(type1.value); const queryParams = reactive({ projectSubId:formData.projectSubId, statusflag:formData.statusflag @@ -261,33 +259,33 @@ const rowClick = async (row) => { } const cellClassName = ({ row,column }) => { if (column.label === '任务状态' && row.statusFlag) { - return row.statusFlag === '1' ? 'warning-row1' :""; + return row.statusFlag === '1'&&row.percentage!='100%' ? 'warning-row1' :""; } } const cellClassName1 = ({ row,column }) => { if (column.label === '派工单状态' && row.receivingFlag) { - return row.receivingFlag === '1' ? 'warning-row1' :""; + return row.receivingFlag === '1'&&row.receiving!='已收货' ? 'warning-row1' :""; } } const cellClassName2 = ({ row,column }) => { if (column.label === '派工单状态' && row.reportFlag) { - return row.reportFlag === '1' ? 'warning-row1' :""; + return row.reportFlag === '1'&&row.report!='已完成' ? 'warning-row1' :""; } } const cellClassName3 = ({ row,column }) => { if (column.label === '过程检状态' && row.reportFlag) { - return row.reportFlag === '1' ? 'warning-row1' :""; + return row.reportFlag === '1'&& row.report!='已完成'? 'warning-row1' :""; } } const cellClassName4 = ({ row,column }) => { if (column.label === '派工单状态' && row.reportFlag) { - return row.reportFlag === '1' ? 'warning-row1' :""; + return row.reportFlag === '1' &&row.report!='已完成'? 'warning-row1' :""; } } const cellClassName5 = ({ row,column }) => { if (column.label === '工单状态' && row.statusFlag) { - return row.statusFlag === '1' ? 'warning-row1' :""; + return row.statusFlag === '1'&&row.status!='已完成' ? 'warning-row1' :""; } } @@ -311,7 +309,7 @@ const getList = async () => { diff --git a/mes-ui/mes-ui-admin-vue3/src/views/heli/taskreport/index.vue b/mes-ui/mes-ui-admin-vue3/src/views/heli/taskreport/index.vue index bfcb5544..12a7e0ce 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/heli/taskreport/index.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/heli/taskreport/index.vue @@ -107,9 +107,8 @@ diff --git a/mes-ui/mini-app/src/services/constants.ts b/mes-ui/mini-app/src/services/constants.ts index 1e4754d2..e2da2759 100644 --- a/mes-ui/mini-app/src/services/constants.ts +++ b/mes-ui/mini-app/src/services/constants.ts @@ -9,5 +9,5 @@ // export const serviceDomain = 'https://nxhs.cjyx.cc' // export const serviceDomain = 'https://star.hz-hl.com' // export const serviceDomain = 'http://222.71.165.187:9010' -export const serviceDomain = 'http://localhost:8080' -// export const serviceDomain = 'https://nxhs.cjyx.cc' +// export const serviceDomain = 'http://localhost:8080' +export const serviceDomain = 'https://nxhs.cjyx.cc'