|
@@ -17,8 +17,8 @@ import java.util.List;
|
|
|
public class TuiCalendarUtil {
|
|
|
public static String COLOR_NOT_EXECUTE = "#0000FF";// 蓝色1
|
|
|
public static String COLOR_OUT_OF_DATE = "#FF0000";// 红色2
|
|
|
- public static String COLOR_OUT_OF_DATE2 = "#FF0080";// 浅红色4
|
|
|
public static String COLOR_EXECUTING = "#800080";// 紫色3
|
|
|
+ public static String COLOR_OUT_OF_DATE2 = "#FF0080";// 浅红色4
|
|
|
public static String COLOR_FINISHED = "#008000";// 绿色5
|
|
|
|
|
|
|
|
@@ -28,22 +28,22 @@ public class TuiCalendarUtil {
|
|
|
scheduleInfo.setBgColor(COLOR_NOT_EXECUTE);
|
|
|
scheduleInfo.setDragBgColor(COLOR_NOT_EXECUTE);
|
|
|
scheduleInfo.setBorderColor(COLOR_NOT_EXECUTE);
|
|
|
- } else if (scheduleInfo.getId().equals("2")){
|
|
|
+ } 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.getId().equals("3")) {
|
|
|
+ } else if (scheduleInfo.getCalendarId().equals("3")) {
|
|
|
scheduleInfo.setColor("#ffffff");
|
|
|
scheduleInfo.setBgColor(COLOR_EXECUTING);
|
|
|
scheduleInfo.setDragBgColor(COLOR_EXECUTING);
|
|
|
scheduleInfo.setBorderColor(COLOR_EXECUTING);
|
|
|
- } else if (scheduleInfo.getId().equals("4")) {
|
|
|
+ } else if (scheduleInfo.getCalendarId().equals("4")) {
|
|
|
scheduleInfo.setColor("#ffffff");
|
|
|
scheduleInfo.setBgColor(COLOR_OUT_OF_DATE2);
|
|
|
scheduleInfo.setDragBgColor(COLOR_OUT_OF_DATE2);
|
|
|
scheduleInfo.setBorderColor(COLOR_OUT_OF_DATE2);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
scheduleInfo.setColor("#ffffff");
|
|
|
scheduleInfo.setBgColor(COLOR_FINISHED);
|
|
|
scheduleInfo.setDragBgColor(COLOR_FINISHED);
|
|
@@ -137,22 +137,43 @@ public class TuiCalendarUtil {
|
|
|
public static ScheduleInfo covertCheckJobToScheduleInfo(CheckJobVO checkJobVO) {
|
|
|
ScheduleInfo scheduleInfo = new ScheduleInfo();
|
|
|
scheduleInfo.setId(checkJobVO.getId());
|
|
|
- if (checkJobVO.getStatus().equals(CheckJobStatusEnum.NOT_EXECUTE.getValue()) && (checkJobVO.getReceiveOvertime() == null || !checkJobVO.getReceiveOvertime())) {
|
|
|
- scheduleInfo.setCalendarId("1");
|
|
|
- }
|
|
|
- if (checkJobVO.getStatus().equals(CheckJobStatusEnum.NOT_EXECUTE.getValue()) && (checkJobVO.getReceiveOvertime() != null && checkJobVO.getReceiveOvertime())) {
|
|
|
- scheduleInfo.setCalendarId("2");
|
|
|
- }
|
|
|
- if (checkJobVO.getStatus().equals(CheckJobStatusEnum.EXECUTING.getValue()) && (checkJobVO.getReceiveOvertime() == null || !checkJobVO.getReceiveOvertime())) {
|
|
|
- scheduleInfo.setCalendarId("3");
|
|
|
- }
|
|
|
- if (checkJobVO.getStatus().equals(CheckJobStatusEnum.EXECUTING.getValue()) && (checkJobVO.getReceiveOvertime() != null && checkJobVO.getReceiveOvertime())) {
|
|
|
- scheduleInfo.setCalendarId("4");
|
|
|
- }
|
|
|
if (checkJobVO.getStatus().equals(CheckJobStatusEnum.FINISHED.getValue())) {
|
|
|
scheduleInfo.setCalendarId("5");
|
|
|
+ } else {
|
|
|
+ if (checkJobVO.getStatus().equals(CheckJobStatusEnum.NOT_EXECUTE.getValue())) {
|
|
|
+ if(checkJobVO.getReceiveOvertime()){
|
|
|
+ scheduleInfo.setCalendarId("2");
|
|
|
+ }else{
|
|
|
+ scheduleInfo.setCalendarId("1");
|
|
|
+ }
|
|
|
+ }else if (checkJobVO.getStatus().equals(CheckJobStatusEnum.EXECUTING.getValue())) {
|
|
|
+ if (checkJobVO.getReceiveOvertime()) {
|
|
|
+ scheduleInfo.setCalendarId("4");
|
|
|
+ } else {
|
|
|
+ scheduleInfo.setCalendarId("3");
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ System.out.println("状态:" + checkJobVO.getStatus() );
|
|
|
+ }
|
|
|
}
|
|
|
- scheduleInfo.setTitle(checkJobVO.getSbNo() + ":" + checkJobVO.getSbName() + ":" + checkJobVO.getStandardLevel() + "级");
|
|
|
+ String period = "天";
|
|
|
+ if(checkJobVO.getPeriodType().equals(1)){
|
|
|
+ period = "天";
|
|
|
+ }else if(checkJobVO.getPeriodType().equals(2)){
|
|
|
+ period = "周";
|
|
|
+ }else if(checkJobVO.getPeriodType().equals(3)){
|
|
|
+ period = "月";
|
|
|
+ }else if(checkJobVO.getPeriodType().equals(4)){
|
|
|
+ period = "季度";
|
|
|
+ }else if(checkJobVO.getPeriodType().equals(5)){
|
|
|
+ period = "年";
|
|
|
+ }else if(checkJobVO.getPeriodType().equals(6)){
|
|
|
+ period = "公里";
|
|
|
+ }else{
|
|
|
+ period = "台时";
|
|
|
+ }
|
|
|
+ scheduleInfo.setTitle(checkJobVO.getSbNo() + ":" + checkJobVO.getSbName() + ":" + checkJobVO.getStandardLevel() + "级"+ ":" + checkJobVO.getPeriod() + period);
|
|
|
+
|
|
|
scheduleInfo.setBody(checkJobVO.getRequirement());
|
|
|
scheduleInfo.setIsAllday(true);
|
|
|
scheduleInfo.setStart(checkJobVO.getStartTime());
|