| | |
| | | endTime=eamRepairOrder.getActualEndTime(); |
| | | eamRepairOrder.setRepairDuration(TimeUtil.howLong(startTime,endTime,2)); |
| | | //维修结束时间-故障报修时间=故障时长 |
| | | startTime=eamRepairOrder.getCreateTime(); |
| | | endTime=eamRepairOrder.getActualEndTime(); |
| | | eamRepairOrder.setFaultDuration(TimeUtil.howLong(startTime,endTime,2)); |
| | | this.updateById(eamRepairOrder); |
| | | EamReportRepair eamReportRepair=eamReportRepairService.getById(eamRepairOrder.getReportId()); |
| | | if (eamReportRepair==null){ |
| | | return false; |
| | | } |
| | | startTime=eamReportRepair.getFaultStartTime(); |
| | | endTime=eamRepairOrder.getActualEndTime(); |
| | | eamRepairOrder.setFaultDuration(TimeUtil.howLong(startTime,endTime,2)); |
| | | eamRepairOrder.setFaultStartTime(new Date()); |
| | | this.updateById(eamRepairOrder); |
| | | eamReportRepair.setReportStatus(EamRepairOrderRepairStatusEnum.UNDER_MAINTENANCE.name()); |
| | | eamReportRepairService.updateById(eamReportRepair); |
| | | List<EamRepairPerson> eamRepairPersonList=new ArrayList<>(); |