diff --git a/src/main/java/com/xujie/sys/common/utils/TaskUtils.java b/src/main/java/com/xujie/sys/common/utils/TaskUtils.java index aad18aff..6c2a6b3f 100644 --- a/src/main/java/com/xujie/sys/common/utils/TaskUtils.java +++ b/src/main/java/com/xujie/sys/common/utils/TaskUtils.java @@ -59,9 +59,9 @@ public class TaskUtils { modbusCommunicateService.getInfoByModbus(); } - @Scheduled(cron = "${task.data.modbusCommunicate}") + @Scheduled(cron = "${task.data.readPerSecond}") public void readPerSecond(){ -// modbusCommunicateService.readPerSecond(); + modbusCommunicateService.readPerSecond(); } } diff --git a/src/main/java/com/xujie/sys/modules/reader/config/TCPClient.java b/src/main/java/com/xujie/sys/modules/reader/config/TCPClient.java index e02dfd5d..bf0384b7 100644 --- a/src/main/java/com/xujie/sys/modules/reader/config/TCPClient.java +++ b/src/main/java/com/xujie/sys/modules/reader/config/TCPClient.java @@ -79,8 +79,12 @@ public class TCPClient { log.error("连接设备失败,IP:{},Port:{}",config.getIp(),config.getPort(),e); }finally { try { - Objects.requireNonNull(in).close(); - Objects.requireNonNull(socket).close(); + if (in!= null){ + in.close(); + } + if (socket!= null && !socket.isClosed()){ + socket.close(); + } } catch (IOException e) { log.error("关闭输入流失败", e); } diff --git a/src/main/java/com/xujie/sys/modules/reader/service/impl/ModbusCommunicateServiceImpl.java b/src/main/java/com/xujie/sys/modules/reader/service/impl/ModbusCommunicateServiceImpl.java index 3d3eac7b..e6ebc05e 100644 --- a/src/main/java/com/xujie/sys/modules/reader/service/impl/ModbusCommunicateServiceImpl.java +++ b/src/main/java/com/xujie/sys/modules/reader/service/impl/ModbusCommunicateServiceImpl.java @@ -153,7 +153,14 @@ public class ModbusCommunicateServiceImpl implements ModbusCommunicateService { @Override @Transactional public void readPerSecond() { - List list = equipmentFolderLocationService.lambdaQuery().eq(EquipmentFolderLocation::getSuffix, "RS232/RS485").list(); + List list = equipmentFolderLocationService + .lambdaQuery() + .eq(EquipmentFolderLocation::getSuffix, "RS232/RS485") + .and(wrapper -> { + wrapper.isNull(EquipmentFolderLocation::getTransparentFlag) + .or().eq(EquipmentFolderLocation::getTransparentFlag,"N"); + }) + .list(); if (list.isEmpty()){ log.info("没有维护RS232/RS485的设备信息"); return; diff --git a/src/main/resources/mapper/pms/EamMapper.xml b/src/main/resources/mapper/pms/EamMapper.xml index bfef8f1c..7e7d73b4 100644 --- a/src/main/resources/mapper/pms/EamMapper.xml +++ b/src/main/resources/mapper/pms/EamMapper.xml @@ -728,7 +728,7 @@ FROM eam_workOrder a LEFT JOIN eam_defect_feedBack b on a.site = b.site and a.PlanID = b.feedBackID and a.bu_no = b.bu_no LEFT JOIN eam_defect c on b.DefectID = c.DefectID - LEFT JOIN operator as d on a.site = d.site and a.CreateBy = d.operator_id and d.active = 'Y' + LEFT JOIN operator as d on a.site = d.site and a.CreateBy = d.operator_id left join eam_object as eo on eo.site = a.site and eo.ObjectID = a.ObjectID and eo.bu_no = a.bu_no left join sys_department as sd ON eo.site = sd.site and eo.dept_id = sd.department_id and eo.bu_no = sd.bu_no left join Access_dept as ead ON ead.site = sd.site and ead.department_id = sd.department_id and ead.bu_no = sd.bu_no @@ -857,8 +857,8 @@ FROM eam_workOrder a left join eam_defect_feedBack b on a.site = b.site and a.PlanID = b.feedBackID and a.bu_no = b.bu_no left join eam_defect c on b.DefectID = c.DefectID - left join operator as d on a.site = d.site and a.CreateBy = d.operator_id and d.active = 'Y' - left join eam_object as e on a.site = e.site and a.ObjectID = e.ObjectID and e.Active = 'Y' and a.bu_no = e.bu_no + left join operator as d on a.site = d.site and a.CreateBy = d.operator_id + left join eam_object as e on a.site = e.site and a.ObjectID = e.ObjectID and a.bu_no = e.bu_no left join sys_department as f on e.site = f.site and e.dept_id = f.department_id and e.bu_no = f.bu_no left join Access_dept as ead ON ead.site = f.site and ead.department_id = f.department_id and ead.bu_no = f.bu_no left join sys_user as ea on ead.username = ea.username @@ -3082,7 +3082,7 @@ diff --git a/src/main/resources/mapper/pms/QcReportMapper.xml b/src/main/resources/mapper/pms/QcReportMapper.xml index f7a67ad5..e530c95f 100644 --- a/src/main/resources/mapper/pms/QcReportMapper.xml +++ b/src/main/resources/mapper/pms/QcReportMapper.xml @@ -142,10 +142,7 @@ ORDER BY - CASE WHEN a.state = '待检验' THEN 1 - WHEN a.state = '待审核' THEN 2 - WHEN a.state = '已完成' THEN 3 - END, a.create_date desc + a.inspection_no, b.item_no desc @@ -270,10 +267,7 @@ ORDER BY - CASE WHEN a.state = '待检验' THEN 1 - WHEN a.state = '待审核' THEN 2 - WHEN a.state = '已完成' THEN 3 - END, a.task_date desc + a.inspection_no, b.item_no desc @@ -400,10 +394,7 @@ ORDER BY - CASE WHEN a.state = '待检验' THEN 1 - WHEN a.state = '待审核' THEN 2 - WHEN a.state = '已完成' THEN 3 - END, a.task_date desc + a.inspection_no, b.item_no desc @@ -528,10 +519,7 @@ ORDER BY - CASE WHEN a.state = '待检验' THEN 1 - WHEN a.state = '待审核' THEN 2 - WHEN a.state = '已完成' THEN 3 - END, a.task_date desc + a.inspection_no, b.item_no desc @@ -667,10 +655,7 @@ ORDER BY - CASE WHEN a.state = '待检验' THEN 1 - WHEN a.state = '待审核' THEN 2 - WHEN a.state = '已完成' THEN 3 - END, a.create_date, c.num desc + a.inspection_no, b.item_no, c.num desc @@ -1012,10 +994,7 @@ ORDER BY - CASE WHEN a.state = '待检验' THEN 1 - WHEN a.state = '待审核' THEN 2 - WHEN a.state = '已完成' THEN 3 - END, a.task_date, c.num desc + a.inspection_no, b.item_no, c.num desc @@ -1359,10 +1335,7 @@ ORDER BY - CASE WHEN a.state = '待检验' THEN 1 - WHEN a.state = '待审核' THEN 2 - WHEN a.state = '已完成' THEN 3 - END, a.task_date, c.num desc + a.inspection_no, b.item_no, c.num desc @@ -1702,10 +1672,7 @@ ORDER BY - CASE WHEN a.state = '待检验' THEN 1 - WHEN a.state = '待审核' THEN 2 - WHEN a.state = '已完成' THEN 3 - END, a.task_date, c.num desc + a.inspection_no, b.item_no, c.num desc diff --git a/src/main/resources/mapper/quote/QuoteDetailRoutingMapper.xml b/src/main/resources/mapper/quote/QuoteDetailRoutingMapper.xml index 2f92bc82..ad866e3f 100644 --- a/src/main/resources/mapper/quote/QuoteDetailRoutingMapper.xml +++ b/src/main/resources/mapper/quote/QuoteDetailRoutingMapper.xml @@ -103,6 +103,7 @@ left join work_center wc on qdr.work_center_no = wc.work_center_no and qdr.site = wc.site and qdr.bu_no = wc.bu_no where qdr.tree_id = #{treeId} + order by qdr.tree_id, qdr.operation_no