| | |
| | | quartzLog.setParams(this.parameter); |
| | | log.info(String.format("定时统计设备加班时长任务 param: %s RunningOvertimeDurationJob start! 时间:" + DateUtils.getNow(), this.parameter)); |
| | | long startTime = System.currentTimeMillis(); |
| | | String date = ""; |
| | | try { |
| | | String date = ""; |
| | | if (StringUtils.isNotBlank(this.parameter)) { |
| | | date = DateUtils.format(DateUtils.toDate(this.parameter, DateUtils.STRDATE), DateUtils.STR_DATE); |
| | | Date initDate = DateUtils.toDate(this.parameter, DateUtils.STRDATE); |
| | |
| | | List<MdcEquipmentOvertime> result = new ArrayList<>(); |
| | | for (MdcEquipment mdcEquipment : equipmentList) { |
| | | // 获取设备工作日历 |
| | | List<MdcDeviceCalendarVo> mdcDeviceCalendarVos = mdcDeviceCalendarService.listByEquipmentIdAndDate(mdcEquipment.getEquipmentId(), this.parameter); |
| | | List<MdcDeviceCalendarVo> mdcDeviceCalendarVos = mdcDeviceCalendarService.listByEquipmentIdAndDate(mdcEquipment.getEquipmentId(), DateUtils.format(DateUtils.toDate(date, DateUtils.STR_DATE),DateUtils.STRDATE)); |
| | | if (mdcDeviceCalendarVos != null && !mdcDeviceCalendarVos.isEmpty()) { |
| | | //获取最后一个班次结束时间 |
| | | Date startDate = this.getCalendarEndDate(mdcDeviceCalendarVos, date); |
| | |
| | | mdcEquipmentOvertime.setEquipmentId(mdcEquipment.getEquipmentId()); |
| | | mdcEquipmentOvertime.setDuration(duration); |
| | | mdcEquipmentOvertime.setAutoFlag(CommonConstant.AUTO_FLAG_Y); |
| | | mdcEquipmentOvertime.setTheDate(this.parameter); |
| | | mdcEquipmentOvertime.setTheDate(DateUtils.format(DateUtils.toDate(date, DateUtils.STR_DATE),DateUtils.STRDATE)); |
| | | result.add(mdcEquipmentOvertime); |
| | | } |
| | | |
| | |
| | | mdcEquipmentOvertime.setEquipmentId(mdcEquipment.getEquipmentId()); |
| | | mdcEquipmentOvertime.setDuration(duration); |
| | | mdcEquipmentOvertime.setAutoFlag(CommonConstant.AUTO_FLAG_Y); |
| | | mdcEquipmentOvertime.setTheDate(this.parameter); |
| | | mdcEquipmentOvertime.setTheDate(DateUtils.format(DateUtils.toDate(date, DateUtils.STR_DATE),DateUtils.STRDATE)); |
| | | result.add(mdcEquipmentOvertime); |
| | | } |
| | | |