diff --git a/op-modules/op-device/src/main/java/com/op/device/controller/DeviceInterfaceController.java b/op-modules/op-device/src/main/java/com/op/device/controller/DeviceInterfaceController.java index c538a303b..dce62c2f6 100644 --- a/op-modules/op-device/src/main/java/com/op/device/controller/DeviceInterfaceController.java +++ b/op-modules/op-device/src/main/java/com/op/device/controller/DeviceInterfaceController.java @@ -179,13 +179,7 @@ public class DeviceInterfaceController { */ @GetMapping("/getDeviceRefreshTime") public AjaxResult getDeviceRefreshTime(EquOperation equOperation) { - DynamicDataSourceContextHolder.push(equOperation.getPoolName()); - try { - return deviceInterfaceService.getDeviceRefreshTime(equOperation); - }finally { - DynamicDataSourceContextHolder.poll(); - } - + return deviceInterfaceService.getDeviceRefreshTime(equOperation); } /** diff --git a/op-modules/op-device/src/main/java/com/op/device/service/impl/DeviceInterfaceServiceImpl.java b/op-modules/op-device/src/main/java/com/op/device/service/impl/DeviceInterfaceServiceImpl.java index 9825c11b0..5349e9e63 100644 --- a/op-modules/op-device/src/main/java/com/op/device/service/impl/DeviceInterfaceServiceImpl.java +++ b/op-modules/op-device/src/main/java/com/op/device/service/impl/DeviceInterfaceServiceImpl.java @@ -193,7 +193,7 @@ public class DeviceInterfaceServiceImpl implements IDeviceInterfaceService { * 看板刷新时间 */ @Override - @DS("master") + @DS("#header.poolName") public AjaxResult getDeviceRefreshTime(EquOperation equOperation) { String refreshTime = deviceInterfaceMapper.getDeviceRefreshTime(equOperation); int time = Integer.parseInt(refreshTime); diff --git a/op-modules/op-mes/src/main/java/com/op/mes/controller/MesReportWorksController.java b/op-modules/op-mes/src/main/java/com/op/mes/controller/MesReportWorksController.java index 3a4f0be6a..064e7f226 100644 --- a/op-modules/op-mes/src/main/java/com/op/mes/controller/MesReportWorksController.java +++ b/op-modules/op-mes/src/main/java/com/op/mes/controller/MesReportWorksController.java @@ -182,7 +182,7 @@ public class MesReportWorksController extends BaseController { /** * 更新设备的运行时间 **/ - @PostMapping("/mesProTask") + @PostMapping("/updateEquRunTime") public R updateEquRunTime() { return mesReportWorksService.updateEquRunTime(); } diff --git a/op-modules/op-mes/src/main/java/com/op/mes/domain/vo/MesDailyReportVo.java b/op-modules/op-mes/src/main/java/com/op/mes/domain/vo/MesDailyReportVo.java index 82f973c67..7a991c653 100644 --- a/op-modules/op-mes/src/main/java/com/op/mes/domain/vo/MesDailyReportVo.java +++ b/op-modules/op-mes/src/main/java/com/op/mes/domain/vo/MesDailyReportVo.java @@ -5,6 +5,7 @@ import com.op.common.core.annotation.Excel; import com.op.common.core.web.domain.BaseEntity; import java.math.BigDecimal; +import java.math.RoundingMode; import java.util.Date; public class MesDailyReportVo extends BaseEntity { @@ -72,7 +73,7 @@ public class MesDailyReportVo extends BaseEntity { private String manStandard;//标准用人 //计划产量 // 实际用人 - @Excel(name = "实际用人") + @Excel(name = "实际用人", scale = 2,roundingMode = BigDecimal.ROUND_HALF_UP) private BigDecimal useMan; private String workorderName; diff --git a/op-modules/op-mes/src/main/resources/mapper/mes/MesReportWorkMapper.xml b/op-modules/op-mes/src/main/resources/mapper/mes/MesReportWorkMapper.xml index eeca0642e..400c40a7b 100644 --- a/op-modules/op-mes/src/main/resources/mapper/mes/MesReportWorkMapper.xml +++ b/op-modules/op-mes/src/main/resources/mapper/mes/MesReportWorkMapper.xml @@ -631,6 +631,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and machine_code = #{machineCode} and machine_name like concat('%', #{machineName}, '%') and upload_status = #{uploadStatus} + and batch like concat('%', #{batch}, '%') group by workorder_code, product_code,product_name,machine_code,machine_name,shift_code ,upload_status,unit ,upload_time,upload_msg diff --git a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcInterfaceServiceImpl.java b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcInterfaceServiceImpl.java index 42c9d0fc4..a79ee5484 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcInterfaceServiceImpl.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcInterfaceServiceImpl.java @@ -99,17 +99,13 @@ public class QcInterfaceServiceImpl implements IQcInterfaceService { } @Override + @DS("#header.poolName") public List getCheckProjectsPie(QcInterface qcInterface) { - DynamicDataSourceContextHolder.push(qcInterface.getFactoryCode()); - try { + String nowYMD = DateUtils.getDate(); qcInterface.setYmd(nowYMD); List dtos = qcInterfaceMapper.getCheckProjectsPie1(qcInterface); return dtos; - }finally { - DynamicDataSourceContextHolder.poll(); - } - } @@ -199,9 +195,9 @@ public class QcInterfaceServiceImpl implements IQcInterfaceService { } @Override + @DS("#header.poolName") public Map getProduceStaticInfo(QcInterface qcInterface) { - DynamicDataSourceContextHolder.push(qcInterface.getFactoryCode()); - try { + String nowYMD = DateUtils.getDate(); qcInterface.setYmd(nowYMD); @@ -252,33 +248,21 @@ public class QcInterfaceServiceImpl implements IQcInterfaceService { } } return dtoMap; - }finally { - DynamicDataSourceContextHolder.poll(); - } - } @Override + @DS("#header.poolName") public List getProduceNoOkList(QcInterface qcInterface) { - DynamicDataSourceContextHolder.push(qcInterface.getFactoryCode()); - try { List dtos = qcInterfaceMapper.getProduceNoOkList1(qcInterface); return dtos; - }finally { - DynamicDataSourceContextHolder.poll(); - } -// String nowYMD = DateUtils.getDate(); -// qcInterface.setYmd(nowYMD); -// List dtos = qcInterfaceMapper.getProduceNoOkList(qcInterface); - - } @Override + @DS("#header.poolName") public Map> getProMonthNoOk(QcInterface qcInterface) { - DynamicDataSourceContextHolder.push(qcInterface.getFactoryCode()); + Map> dtoMap = new HashMap<>(); - try { + String nowYMD = DateUtils.getDate(); String[] nowYMDs = nowYMD.split("-"); int nowMonth = Integer.parseInt(nowYMDs[1]); @@ -313,17 +297,12 @@ public class QcInterfaceServiceImpl implements IQcInterfaceService { // dtoMap.put("month", monthNames0); // dtoMap.put("monthData", monthData0); // /**质量看板测试结束**/ - - }finally { - DynamicDataSourceContextHolder.poll(); - } return dtoMap; } @Override + @DS("#header.poolName") public QcInterface getLineDayNoOk(QcInterface qcInterface) { - DynamicDataSourceContextHolder.push(qcInterface.getFactoryCode()); - try { QcInterface dto = new QcInterface(); Calendar calendar = Calendar.getInstance(); @@ -368,16 +347,14 @@ public class QcInterfaceServiceImpl implements IQcInterfaceService { } dto.setSeries(series);// return dto; - }finally { - DynamicDataSourceContextHolder.poll(); - } } @Override + @DS("#header.poolName") public List getMonthOfYearContrast(QcInterface qcInterface) { - DynamicDataSourceContextHolder.push(qcInterface.getFactoryCode()); + List dtos = new ArrayList<>(); - try { + QcInterface nowYM = new QcInterface(); QcInterface lastYM = new QcInterface(); String nowYMD = DateUtils.getDate(); @@ -438,9 +415,7 @@ public class QcInterfaceServiceImpl implements IQcInterfaceService { dtos.add(lastYM); dtos.add(nowYM); - }finally { - DynamicDataSourceContextHolder.poll(); - } + return dtos; }