| | |
| | | import com.java110.dto.maintainancePlanMachine.MaintainancePlanMachineDto; |
| | | import com.java110.dto.maintainancePlanStaff.MaintainancePlanStaffDto; |
| | | import com.java110.dto.maintainanceTask.MaintainanceTaskDto; |
| | | import com.java110.dto.maintainanceTaskDetail.MaintainanceTaskDetailDto; |
| | | import com.java110.dto.scheduleClassesStaff.ScheduleClassesStaffDto; |
| | | import com.java110.dto.task.TaskDto; |
| | | import com.java110.intf.community.*; |
| | |
| | | if (maintainanceTaskDetailPos.size() < 1) { |
| | | return; |
| | | } |
| | | maintainanceTaskV1InnerServiceSMOImpl.saveMaintainanceTask(maintainanceTaskPos); |
| | | maintainanceTaskV1InnerServiceSMOImpl.saveMaintainanceTasks(maintainanceTaskPos); |
| | | |
| | | maintainanceTaskV1InnerServiceSMOImpl.saveMaintainanceTaskDetail(maintainanceTaskDetailPos); |
| | | |
| | |
| | | case MaintainancePlanDto.INSPECTION_PLAN_PERIOD_DAY: |
| | | hasCondition = hasGeneratorTaskConditionByDay(tmpMaintainancePlanDto, taskDto, communityDto, tmpMaintainancePlanStaffDto, maintainanceTaskPos, maintainanceTaskDetailPos); |
| | | break; |
| | | case MaintainancePlanDto.INSPECTION_PLAN_PERIOD_WEEK: |
| | | case MaintainancePlanDto.INSPECTION_PLAN_PERIOD_NEXT_DAY: |
| | | hasCondition = hasGeneratorTaskConditionByWeek(tmpMaintainancePlanDto, taskDto, communityDto, tmpMaintainancePlanStaffDto, maintainanceTaskPos, maintainanceTaskDetailPos); |
| | | break; |
| | | } |
| | |
| | | maintainanceTaskPo.setOriginalPlanUserId(tmpMaintainancePlanStaffDto.getStaffId()); |
| | | maintainanceTaskPo.setOriginalPlanUserName(tmpMaintainancePlanStaffDto.getStaffName()); |
| | | maintainanceTaskPo.setTaskType("1000"); |
| | | maintainanceTaskPo.setState(MaintainanceTaskDto.STATE_WAIT); |
| | | |
| | | MaintainancePlanMachineDto maintainancePlanMachineDto = new MaintainancePlanMachineDto(); |
| | | maintainancePlanMachineDto.setCommunityId(tmpMaintainancePlanDto.getCommunityId()); |
| | |
| | | maintainanceTaskDetailPo.setPointEndTime(nowTime + "18:00:00"); |
| | | maintainanceTaskDetailPo.setSortNumber("1"); |
| | | maintainanceTaskDetailPo.setTaskDetailId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_taskDetailId)); |
| | | maintainanceTaskDetailPo.setState(MaintainanceTaskDetailDto.STATE_WAIT); |
| | | maintainanceTaskDetailPos.add(maintainanceTaskDetailPo); |
| | | } |
| | | maintainanceTaskPos.add(maintainanceTaskPo); |
| | |
| | | |
| | | int subDay = DateUtil.daysBetween(DateUtil.getCurrentDate(), DateUtil.getDateFromStringB(tmpMaintainancePlanDto.getStartDate())); |
| | | |
| | | if(subDay % day != 0){ |
| | | if (subDay % day != 0) { |
| | | return false; |
| | | } |
| | | |
| | |
| | | //当前时间是否 到了 巡检任务前30分钟 |
| | | int beforeTime = 30; |
| | | |
| | | String planTime = DateUtil.getNow(DateUtil.DATE_FORMATE_STRING_B) + " " + "09:00:00"; |
| | | String planTime = DateUtil.getNow(DateUtil.DATE_FORMATE_STRING_B) + " " + "09:00:00"; |
| | | |
| | | Calendar calendar = Calendar.getInstance(); |
| | | calendar.setTime(DateUtil.getDateFromStringA(planTime)); |