| | |
| | | @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname") |
| | | private String reportPerson; |
| | | |
| | | /**故障开始时间*/ |
| | | @Excel(name = "故障开始时间", width = 15,format = "yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(name = "故障开始时间",notes = "") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | private Date faultStartTime; |
| | | |
| | | /** 维修开始时间 */ |
| | | @Excel(name = "维修开始时间", width = 15,format = "yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(name = "维修开始时间",notes = "") |
| | |
| | | @Dict(dicCode = "is_processed") |
| | | private String isProcessed; |
| | | /**故障开始时间*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(name = "故障开始时间",notes = "") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | private Date faultStartTime; |
| | | /**是否停机*/ |
| | | @Dict(dicCode = "yn") |
| | |
| | | @ApiModelProperty(value = "报修人") |
| | | @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname") |
| | | private String reportPerson; |
| | | /**故障开始时间*/ |
| | | @Excel(name = "故障开始时间", width = 15,format = "yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(name = "故障开始时间",notes = "") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | private Date faultStartTime; |
| | | /** 维修开始时间 */ |
| | | @ApiModelProperty(name = "维修开始时间",notes = "") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | |
| | | @Dict(dicCode = "is_processed") |
| | | private String isProcessed; |
| | | /**故障开始时间*/ |
| | | @Excel(name = "故障开始时间", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "故障开始时间") |
| | | @Excel(name = "故障开始时间", width = 15,format = "yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(name = "故障开始时间",notes = "") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | private Date faultStartTime; |
| | | /**是否停机*/ |
| | | @Excel(name = "是否停机", width = 15) |
| | |
| | | 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<>(); |
| | |
| | | eamRepairOrder.setReportId(eamReportRepair.getId()); |
| | | eamRepairOrder.setReportPerson(eamReportRepair.getCreateBy()); |
| | | eamRepairOrder.setFaultPhenomenon(eamReportRepair.getFaultDescription()); |
| | | eamRepairOrder.setFaultStartTime(eamReportRepair.getFaultStartTime()); |
| | | eamRepairOrder.setClaimStatus("0"); |
| | | eamRepairOrder.setRepairStatus(EamRepairOrderRepairStatusEnum.PENDING_REPAIR.name()); |
| | | iEamRepairOrderService.save(eamRepairOrder); |
| | | //更新设备维修状态 |
| | |
| | | } |
| | | updateWrapper.eq(EamReportRepair::getId,eamReportRepairDto.getId()); |
| | | this.update(eamReportRepair,updateWrapper); |
| | | //修改维修工单 |
| | | EamRepairOrder eamRepairOrder=iEamRepairOrderService. |
| | | getOne(new QueryWrapper<EamRepairOrder>().eq("report_id",eamReportRepairDto.getId())); |
| | | eamRepairOrder.setFaultStartTime(eamReportRepairDto.getFaultStartTime()); |
| | | eamRepairOrder.setFaultPhenomenon(eamReportRepairDto.getFaultDescription()); |
| | | iEamRepairOrderService.updateById(eamRepairOrder); |
| | | return true; |
| | | } |
| | | |