diff --git a/hw-modules/hw-dms/src/main/java/com/hw/dms/domain/DmsPlanInspect.java b/hw-modules/hw-dms/src/main/java/com/hw/dms/domain/DmsPlanInspect.java index 249e2393..1c04dff3 100644 --- a/hw-modules/hw-dms/src/main/java/com/hw/dms/domain/DmsPlanInspect.java +++ b/hw-modules/hw-dms/src/main/java/com/hw/dms/domain/DmsPlanInspect.java @@ -71,6 +71,24 @@ public class DmsPlanInspect extends BaseEntity private Long timeLimitHours; private String routeName; + private Long hour; + private Long week; + public Long getHour() + { + return hour; + } + public void setHour(Long hour) + { + this.hour = hour; + } + public Long getWeek() + { + return week; + } + public void setWeek(Long week) + { + this.week = week; + } public void setRouteName(String routeName) { this.routeName = routeName; } diff --git a/hw-modules/hw-dms/src/main/java/com/hw/dms/domain/DmsPlanMaint.java b/hw-modules/hw-dms/src/main/java/com/hw/dms/domain/DmsPlanMaint.java index 1d8b1a96..a5188ee5 100644 --- a/hw-modules/hw-dms/src/main/java/com/hw/dms/domain/DmsPlanMaint.java +++ b/hw-modules/hw-dms/src/main/java/com/hw/dms/domain/DmsPlanMaint.java @@ -46,6 +46,8 @@ public class DmsPlanMaint extends BaseEntity @Excel(name = "时限") private Long timeLimit; + private Long hour; + private Long week; @@ -180,6 +182,22 @@ public class DmsPlanMaint extends BaseEntity { this.maintStatus = maintStatus; } + public Long getHour() + { + return hour; + } + public void setHour(Long hour) + { + this.hour = hour; + } + public Long getWeek() + { + return week; + } + public void setWeek(Long week) + { + this.week = week; + } public Long getMaintStatus() { diff --git a/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsPlanInspectServiceImpl.java b/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsPlanInspectServiceImpl.java index 44a68c3c..1405f0f9 100644 --- a/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsPlanInspectServiceImpl.java +++ b/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsPlanInspectServiceImpl.java @@ -108,19 +108,21 @@ public class DmsPlanInspectServiceImpl implements IDmsPlanInspectService @Override public int insertDmsPlanInspect(DmsPlanInspect dmsPlanInspect) { + Long week = dmsPlanInspect.getWeek(); + week += 1; String planInspectCode = Seq.getId(Seq.planInspectSeqType, Seq.planInspectCode); - + String cron = "* * "+dmsPlanInspect.getHour()+" ? * "+week; SysJob job = new SysJob(); job.setJobName("点巡检计划编号" + planInspectCode + "工单任务"); job.setJobGroup("DEFAULT"); job.setInvokeTarget("ryTask.getDmsBillsInstance(\"" + planInspectCode + "\")"); - job.setCronExpression(dmsPlanInspect.getCronExpression()); + job.setCronExpression(cron); job.setMisfirePolicy("1"); job.setConcurrent("1"); job.setStatus("1"); R jobIdR = remoteJobService.add(SecurityConstants.INNER, job); - String time = dmsPlanInspect.getCronExpression(); + String time = cron; //通过cron表达式获取下一次执行时间 Date nextExecution = CronUtils.getNextExecution(time); dmsPlanInspect.setPlanTime(nextExecution); diff --git a/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsPlanMaintServiceImpl.java b/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsPlanMaintServiceImpl.java index 594186a2..1e076f22 100644 --- a/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsPlanMaintServiceImpl.java +++ b/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsPlanMaintServiceImpl.java @@ -89,19 +89,21 @@ public class DmsPlanMaintServiceImpl implements IDmsPlanMaintService { @Transactional @Override public int insertDmsPlanMaint(DmsPlanMaint dmsPlanMaint) { + Long week = dmsPlanMaint.getWeek(); + week += 1; String planMaintCode = Seq.getId(Seq.planMaintSeqType, Seq.planMaintCode); - + String cron = "* * "+dmsPlanMaint.getHour()+" ? * "+week; SysJob job = new SysJob(); job.setJobName("保养计划编号" + planMaintCode + "工单任务"); job.setJobGroup("DEFAULT"); job.setInvokeTarget("ryTask.getDmsBillsMaint(\"" + planMaintCode + "\")"); - job.setCronExpression(dmsPlanMaint.getCronExpression()); + job.setCronExpression(cron); job.setMisfirePolicy("1"); job.setConcurrent("1"); job.setStatus("1"); R jobIdR = remoteJobService.add(SecurityConstants.INNER, job); - String time = dmsPlanMaint.getCronExpression(); + String time = cron; //通过cron表达式获取下一次执行时间 Date nextExecution = CronUtils.getNextExecution(time); dmsPlanMaint.setMaintTime(nextExecution); diff --git a/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsRealtimeStatusServiceImpl.java b/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsRealtimeStatusServiceImpl.java index 5ef4667b..7858367d 100644 --- a/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsRealtimeStatusServiceImpl.java +++ b/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsRealtimeStatusServiceImpl.java @@ -1,6 +1,7 @@ package com.hw.dms.service.impl; import java.util.List; +import java.util.concurrent.TimeUnit; import com.hw.common.core.utils.DateUtils; import com.hw.dms.domain.DmsRealtimeStatusHistory; @@ -80,10 +81,19 @@ public class DmsRealtimeStatusServiceImpl implements IDmsRealtimeStatusService { @Override public List history(DmsRealtimeStatusHistory history) { List history1 = dmsRealtimeStatusMapper.history(history); + for (DmsRealtimeStatusHistory statusHistory : history1) { + if ("True".equals(statusHistory.getStatusCode())){ + statusHistory.setStatusCode("是"); + } + if ("False".equals(statusHistory.getStatusCode())){ + statusHistory.setStatusCode("否"); + } + } Long count = dmsRealtimeStatusMapper.historyTimeCount(history); - int minutes = 1440; - long days = count/minutes; - history1.get(0).setTimeCount(days+" day"); + long days = TimeUnit.MINUTES.toDays(count); + long hours = TimeUnit.MINUTES.toHours(count) - TimeUnit.DAYS.toHours(days); + long mins = TimeUnit.MINUTES.toMinutes(count) - TimeUnit.HOURS.toMinutes(TimeUnit.MINUTES.toHours(count)); + history1.get(0).setTimeCount(days+" 天"+hours+" 小时"+mins+" 分钟"); return history1; } diff --git a/hw-modules/hw-dms/src/main/resources/mapper/dms/DmsBillsInspectInstanceMapper.xml b/hw-modules/hw-dms/src/main/resources/mapper/dms/DmsBillsInspectInstanceMapper.xml index f01b8a62..375779c3 100644 --- a/hw-modules/hw-dms/src/main/resources/mapper/dms/DmsBillsInspectInstanceMapper.xml +++ b/hw-modules/hw-dms/src/main/resources/mapper/dms/DmsBillsInspectInstanceMapper.xml @@ -39,7 +39,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" a.inspect_status, a.is_flag, b.remark, - a.create_by, + b.create_by, a.create_time, a.update_by, a.update_time, diff --git a/hw-modules/hw-dms/src/main/resources/weixiu.xlsx b/hw-modules/hw-dms/src/main/resources/weixiu.xlsx index 3843198e..167ee73b 100644 Binary files a/hw-modules/hw-dms/src/main/resources/weixiu.xlsx and b/hw-modules/hw-dms/src/main/resources/weixiu.xlsx differ diff --git a/hw-ui/src/views/dms/dmsBaseInspectProject/index.vue b/hw-ui/src/views/dms/dmsBaseInspectProject/index.vue index 7c6f4c41..d46e8af9 100644 --- a/hw-ui/src/views/dms/dmsBaseInspectProject/index.vue +++ b/hw-ui/src/views/dms/dmsBaseInspectProject/index.vue @@ -165,13 +165,13 @@ - + - + - + @@ -183,13 +183,13 @@ - + - + - + diff --git a/hw-ui/src/views/dms/dmsBaseInspectRoute/index.vue b/hw-ui/src/views/dms/dmsBaseInspectRoute/index.vue index 81d7b210..c5e460bd 100644 --- a/hw-ui/src/views/dms/dmsBaseInspectRoute/index.vue +++ b/hw-ui/src/views/dms/dmsBaseInspectRoute/index.vue @@ -145,7 +145,7 @@ - +