| | |
| | | import com.java110.core.context.ICmdDataFlowContext; |
| | | import com.java110.core.event.cmd.Cmd; |
| | | import com.java110.core.event.cmd.CmdEvent; |
| | | import com.java110.dto.maintainanceTask.MaintainanceTaskDto; |
| | | import com.java110.dto.maintainanceTaskDetail.MaintainanceTaskDetailDto; |
| | | import com.java110.core.factory.GenerateCodeFactory; |
| | | import com.java110.dto.maintainance.MaintainanceTaskDto; |
| | | import com.java110.dto.maintainance.MaintainanceTaskDetailDto; |
| | | import com.java110.intf.common.IFileRelInnerServiceSMO; |
| | | import com.java110.intf.community.IMaintainanceTaskDetailV1InnerServiceSMO; |
| | | import com.java110.intf.community.IMaintainanceTaskV1InnerServiceSMO; |
| | | import com.java110.po.file.FileRelPo; |
| | | import com.java110.po.maintainanceTask.MaintainanceTaskPo; |
| | | import com.java110.po.maintainanceTaskDetail.MaintainanceTaskDetailPo; |
| | | import com.java110.po.maintainance.MaintainanceTaskPo; |
| | | import com.java110.po.maintainance.MaintainanceTaskDetailPo; |
| | | import com.java110.utils.exception.CmdException; |
| | | import com.java110.utils.util.Assert; |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | |
| | | */ |
| | | public void addPhoto(JSONObject paramInJson) { |
| | | JSONObject businessUnit = new JSONObject(); |
| | | businessUnit.put("fileRelId", "-1"); |
| | | businessUnit.put("fileRelId", GenerateCodeFactory.getGeneratorId("10")); |
| | | businessUnit.put("relTypeCd", "90000"); |
| | | businessUnit.put("saveWay", "ftp"); |
| | | businessUnit.put("objId", paramInJson.getString("taskDetailId")); |
| | |
| | | String pointStartTime = maintainanceTaskDetailDtos.get(0).getPointStartTime(); |
| | | String pointEndTime = maintainanceTaskDetailDtos.get(0).getPointEndTime(); |
| | | if (!StringUtil.isEmpty(pointStartTime)) { |
| | | maintainanceStartTime = currentDate + " " + pointStartTime + ":00"; |
| | | maintainanceStartTime = pointStartTime ; |
| | | Date startTime = format.parse(maintainanceStartTime); |
| | | planStartTime = startTime.getTime(); |
| | | } else { |
| | |
| | | planStartTime = startTime.getTime(); |
| | | } |
| | | if (!StringUtil.isEmpty(pointEndTime)) { |
| | | maintainanceEndTime = currentDate + " " + pointEndTime + ":00"; |
| | | maintainanceEndTime = pointEndTime ; |
| | | Date endTime = format.parse(maintainanceEndTime); |
| | | planFinishTime = endTime.getTime(); |
| | | } else { |
| | |
| | | String maintainanceTime = maintainanceTaskDetailPoPo.getInspectionTime(); |
| | | Date maintainanceDetailTime = format.parse(maintainanceTime); |
| | | long detailTime = maintainanceDetailTime.getTime(); |
| | | if (detailTime < planStartTime) { //如果巡检点签到时间小于巡检计划开始时间,签到状态就是早到 |
| | | maintainanceTaskDetailPoPo.setState("40000"); |
| | | } else if (detailTime > planFinishTime) { //如果巡检点签到时间大于巡检计划结束时间,签到状态就是迟到 |
| | | maintainanceTaskDetailPoPo.setState("50000"); |
| | | } else { //如果巡检点签到时间在巡检计划开始时间和巡检计划结束时间之间,签到状态就是正常 |
| | | maintainanceTaskDetailPoPo.setState("60000"); |
| | | } |
| | | maintainanceTaskDetailPoPo.setState(MaintainanceTaskDetailDto.STATE_FINISH); |
| | | |
| | | // if (detailTime < planStartTime) { //如果巡检点签到时间小于巡检计划开始时间,签到状态就是早到 |
| | | // maintainanceTaskDetailPoPo.setState(MaintainanceTaskDetailDto.STATE_FINISH); |
| | | // } else if (detailTime > planFinishTime) { //如果巡检点签到时间大于巡检计划结束时间,签到状态就是迟到 |
| | | // maintainanceTaskDetailPoPo.setState("50000"); |
| | | // } else { //如果巡检点签到时间在巡检计划开始时间和巡检计划结束时间之间,签到状态就是正常 |
| | | // maintainanceTaskDetailPoPo.setState("60000"); |
| | | // } |
| | | |
| | | int flag = maintainanceTaskDetailV1InnerServiceSMOImpl.updateMaintainanceTaskDetail(maintainanceTaskDetailPoPo); |
| | | |