安全巡检任务等待周期

liweidong
张乾翔 1 week ago
parent fd8fd5f3bb
commit c038ffee06
  1. 28
      blade-service/blade-desk/src/main/java/org/springblade/desk/energy/pojo/entity/BsSafePatrolInspectionEntity.java
  2. 2
      blade-service/blade-desk/src/main/java/org/springblade/desk/energy/service/impl/BsSafePatrolInspectionServiceImpl.java

@ -33,6 +33,7 @@ import lombok.EqualsAndHashCode;
import org.springblade.core.mp.base.BaseEntity; import org.springblade.core.mp.base.BaseEntity;
import org.springblade.core.tenant.mp.TenantEntity; import org.springblade.core.tenant.mp.TenantEntity;
import org.springblade.core.tool.utils.DateUtil; import org.springblade.core.tool.utils.DateUtil;
import org.springblade.desk.energy.util.TimeSpan;
import org.springframework.format.annotation.DateTimeFormat; import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serial; import java.io.Serial;
@ -161,4 +162,31 @@ public class BsSafePatrolInspectionEntity extends BaseEntity {
taskStatusMap.put(NOT_ON_TIME, "未准时完成"); taskStatusMap.put(NOT_ON_TIME, "未准时完成");
taskStatusMap.put(NO_CHECK, "缺卡"); taskStatusMap.put(NO_CHECK, "缺卡");
} }
public String getWaitCycle() {
if(this.taskStatus.equals(CHECKED)) {
return "";
}
TimeSpan ts = dateDiff(this.launchTime, new Date());
int days = ts.getDays();
int hours = ts.getHours();
int minutes = ts.getMinutes();
String rtnV = ts.getSeconds() + "秒";
if (days > 0) {
rtnV = days + "天" + hours + "时" + minutes + "分";
} else if (hours > 0) {
rtnV = hours + "时" + minutes + "分";
} else if (minutes > 0) {
rtnV = minutes + "分";
}
return rtnV;
}
public static final TimeSpan dateDiff(Date date1, Date date2) {
long diff = 0L;
if (date1 != null && date2 != null) {
diff = date2.getTime() - date1.getTime();
}
return new TimeSpan(diff);
}
} }

@ -96,7 +96,7 @@ public class BsSafePatrolInspectionServiceImpl extends BaseServiceImpl<BsSafePat
pi.setIpId(ip.getId()); pi.setIpId(ip.getId());
pi.setInsSite(ip.getInsSite()); pi.setInsSite(ip.getInsSite());
pi.setInsNum(ip.getInsNum()); pi.setInsNum(ip.getInsNum());
pi.setWaitCycle(ip.getLastInsCycle()); //pi.setWaitCycle(ip.getLastInsCycle());
pi.setInsMemo(ip.getMemo()); pi.setInsMemo(ip.getMemo());
pi.setLaunchTime(new Date()); pi.setLaunchTime(new Date());
pi.setTaskStatus(BsSafePatrolInspectionEntity.PREPARE_TEXT.toString()); pi.setTaskStatus(BsSafePatrolInspectionEntity.PREPARE_TEXT.toString());

Loading…
Cancel
Save