|
@@ -2,7 +2,9 @@ package com.platform.dao.vo.tuicalendar;
|
|
|
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
|
import com.platform.dao.enums.CheckJobStatusEnum;
|
|
|
+import com.platform.dao.enums.RepairApplicationFormStatusEnum;
|
|
|
import com.platform.dao.vo.query.check.CheckJobVO;
|
|
|
+import com.platform.dao.vo.repair.RepairApplicationFormVO;
|
|
|
|
|
|
import java.time.LocalDate;
|
|
|
import java.util.ArrayList;
|
|
@@ -51,6 +53,25 @@ public class TuiCalendarUtil {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public static void setScheduleInfoColor2(ScheduleInfo scheduleInfo) {
|
|
|
+ if (scheduleInfo.getCalendarId().equals("1")) {
|
|
|
+ scheduleInfo.setColor("#ffffff");
|
|
|
+ scheduleInfo.setBgColor(COLOR_NOT_EXECUTE);
|
|
|
+ scheduleInfo.setDragBgColor(COLOR_NOT_EXECUTE);
|
|
|
+ scheduleInfo.setBorderColor(COLOR_NOT_EXECUTE);
|
|
|
+ } else if (scheduleInfo.getCalendarId().equals("2")) {
|
|
|
+ scheduleInfo.setColor("#ffffff");
|
|
|
+ scheduleInfo.setBgColor(COLOR_OUT_OF_DATE);
|
|
|
+ scheduleInfo.setDragBgColor(COLOR_OUT_OF_DATE);
|
|
|
+ scheduleInfo.setBorderColor(COLOR_OUT_OF_DATE);
|
|
|
+ } else if (scheduleInfo.getCalendarId().equals("3")) {
|
|
|
+ scheduleInfo.setColor("#ffffff");
|
|
|
+ scheduleInfo.setBgColor(COLOR_FINISHED);
|
|
|
+ scheduleInfo.setDragBgColor(COLOR_FINISHED);
|
|
|
+ scheduleInfo.setBorderColor(COLOR_FINISHED);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 返回日历的筛选组件
|
|
|
*
|
|
@@ -112,6 +133,62 @@ public class TuiCalendarUtil {
|
|
|
return list;
|
|
|
}
|
|
|
|
|
|
+ public static List<CalendarInfo> getCalendarInfoList2() {
|
|
|
+ // 1蓝色:待接收,未过期
|
|
|
+ CalendarInfo calendarInfo = new CalendarInfo();
|
|
|
+ calendarInfo.setId("1");
|
|
|
+ calendarInfo.setName("维修中");
|
|
|
+ calendarInfo.setColor("#ffffff");
|
|
|
+ calendarInfo.setBgColor(COLOR_NOT_EXECUTE);
|
|
|
+ calendarInfo.setDragBgColor(COLOR_NOT_EXECUTE);
|
|
|
+ calendarInfo.setBorderColor(COLOR_NOT_EXECUTE);
|
|
|
+
|
|
|
+ // 2红色:待接收,未过期
|
|
|
+ CalendarInfo calendarInfo2 = new CalendarInfo();
|
|
|
+ calendarInfo2.setId("2");
|
|
|
+ calendarInfo2.setName("待审批");
|
|
|
+ calendarInfo2.setColor("#ffffff");
|
|
|
+ calendarInfo2.setBgColor(COLOR_OUT_OF_DATE);
|
|
|
+ calendarInfo2.setDragBgColor(COLOR_OUT_OF_DATE);
|
|
|
+ calendarInfo2.setBorderColor(COLOR_OUT_OF_DATE);
|
|
|
+
|
|
|
+// // 3紫色:执行中,未过期
|
|
|
+// CalendarInfo calendarInfo3 = new CalendarInfo();
|
|
|
+// calendarInfo3.setId("3");
|
|
|
+// calendarInfo3.setName("已完成");
|
|
|
+// calendarInfo3.setColor("#ffffff");
|
|
|
+// calendarInfo3.setBgColor(COLOR_EXECUTING);
|
|
|
+// calendarInfo3.setDragBgColor(COLOR_EXECUTING);
|
|
|
+// calendarInfo3.setBorderColor(COLOR_EXECUTING);
|
|
|
+
|
|
|
+// // 4浅红色:执行中,已过期
|
|
|
+// CalendarInfo calendarInfo4 = new CalendarInfo();
|
|
|
+// calendarInfo4.setId("4");
|
|
|
+// calendarInfo4.setName("执行中已过期");
|
|
|
+// calendarInfo4.setColor("#ffffff");
|
|
|
+// calendarInfo4.setBgColor(COLOR_OUT_OF_DATE2);
|
|
|
+// calendarInfo4.setDragBgColor(COLOR_OUT_OF_DATE2);
|
|
|
+// calendarInfo4.setBorderColor(COLOR_OUT_OF_DATE2);
|
|
|
+//
|
|
|
+ // 5绿色:已完成
|
|
|
+ CalendarInfo calendarInfo5 = new CalendarInfo();
|
|
|
+ calendarInfo5.setId("3");
|
|
|
+ calendarInfo5.setName("已完成");
|
|
|
+ calendarInfo5.setColor("#ffffff");
|
|
|
+ calendarInfo5.setBgColor(COLOR_FINISHED);
|
|
|
+ calendarInfo5.setDragBgColor(COLOR_FINISHED);
|
|
|
+ calendarInfo5.setBorderColor(COLOR_FINISHED);
|
|
|
+
|
|
|
+
|
|
|
+ List<CalendarInfo> list = new ArrayList<CalendarInfo>();
|
|
|
+ list.add(calendarInfo);
|
|
|
+ list.add(calendarInfo2);
|
|
|
+// list.add(calendarInfo3);
|
|
|
+// list.add(calendarInfo4);
|
|
|
+ list.add(calendarInfo5);
|
|
|
+ return list;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 将任务转换为输出日历任务
|
|
|
*
|
|
@@ -128,6 +205,16 @@ public class TuiCalendarUtil {
|
|
|
return scheduleInfoList;
|
|
|
}
|
|
|
|
|
|
+ public static List<ScheduleInfo> covertCheckJobToScheduleInfoList2(List<RepairApplicationFormVO> repairApplicationFormVOS) {
|
|
|
+ List<ScheduleInfo> scheduleInfoList = new ArrayList<ScheduleInfo>();
|
|
|
+ if (CollectionUtil.isNotEmpty(repairApplicationFormVOS)) {
|
|
|
+ for (RepairApplicationFormVO repairApplicationFormVO : repairApplicationFormVOS) {
|
|
|
+ scheduleInfoList.add(covertCheckJobToScheduleInfo2(repairApplicationFormVO));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return scheduleInfoList;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 将任务转换为输出日历任务
|
|
|
*
|
|
@@ -198,6 +285,38 @@ public class TuiCalendarUtil {
|
|
|
return scheduleInfo;
|
|
|
}
|
|
|
|
|
|
+ public static ScheduleInfo covertCheckJobToScheduleInfo2(RepairApplicationFormVO repairApplicationFormVO) {
|
|
|
+ ScheduleInfo scheduleInfo = new ScheduleInfo();
|
|
|
+ scheduleInfo.setId(repairApplicationFormVO.getId());
|
|
|
+ if (repairApplicationFormVO.getStatus().equals(RepairApplicationFormStatusEnum.FINISHED.getValue())) {
|
|
|
+ scheduleInfo.setCalendarId("3");
|
|
|
+ } else if(repairApplicationFormVO.getStatus().equals(RepairApplicationFormStatusEnum.WAIT_SUBMIT.getValue())){
|
|
|
+ scheduleInfo.setCalendarId("2");
|
|
|
+ }else if (repairApplicationFormVO.getStatus().equals(RepairApplicationFormStatusEnum.PROCESSING.getValue())){
|
|
|
+ scheduleInfo.setCalendarId("1");
|
|
|
+ }
|
|
|
+
|
|
|
+ scheduleInfo.setTitle(repairApplicationFormVO.getNo() +"\r\n"+repairApplicationFormVO.getUserName());
|
|
|
+
|
|
|
+ scheduleInfo.setIsAllday(true);
|
|
|
+ scheduleInfo.setCategory("allday");
|
|
|
+ scheduleInfo.setDueDateClass("morning");
|
|
|
+ setScheduleInfoColor(scheduleInfo);
|
|
|
+ scheduleInfo.setGoingDuration(0);
|
|
|
+ scheduleInfo.setComingDuration(0);
|
|
|
+ scheduleInfo.setRecurrenceRule("");
|
|
|
+ scheduleInfo.setState("");
|
|
|
+ Raw raw = new Raw();
|
|
|
+ Creator creator = new Creator();
|
|
|
+ creator.setAvatar("");
|
|
|
+ creator.setCompany("");
|
|
|
+ creator.setEmail("");
|
|
|
+ creator.setPhone("");
|
|
|
+ raw.setCreator(creator);
|
|
|
+ scheduleInfo.setRaw(raw);
|
|
|
+ return scheduleInfo;
|
|
|
+ }
|
|
|
+
|
|
|
public static void main(String[] args) {
|
|
|
LocalDate date = LocalDate.now();
|
|
|
Boolean ss = null;
|