| | |
| | | import com.ruoyi.common.exception.ServiceException; |
| | | import com.ruoyi.common.utils.SecurityUtils; |
| | | import com.ruoyi.system.constants.ApprovalApplicationCodePrefix; |
| | | import com.ruoyi.system.dto.AssetRepairRecordAddDTO; |
| | | import com.ruoyi.system.dto.asset.AssetRepairRecordAddDTO; |
| | | import com.ruoyi.system.dto.asset.AssetRepairCompleteDTO; |
| | | import com.ruoyi.system.mapper.AssetRepairRecordMapper; |
| | | import com.ruoyi.system.model.AssetRepairRecord; |
| | |
| | | import org.springframework.util.StringUtils; |
| | | |
| | | import java.time.LocalDate; |
| | | import java.time.LocalDateTime; |
| | | import java.time.format.DateTimeFormatter; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | |
| | | // 2. 转换主表信息到VO |
| | | AssetRepairRecordDetailVO detailVO = new AssetRepairRecordDetailVO(); |
| | | BeanUtil.copyProperties(repairRecord, detailVO); |
| | | |
| | | //3.查询资产类型 |
| | | if (Objects.nonNull(repairRecord.getAssetTypeId())) { |
| | | String assetTypeName = assetTypeService.getAssetTypeNameById(repairRecord.getAssetTypeId()); |
| | | detailVO.setAssetTypeName(assetTypeName); |
| | | } |
| | | // 4. 查询关联的资产列表 |
| | | List<AssetRepairRecordAssetVO> assetList = this.baseMapper.getRepairAssetList(id); |
| | | detailVO.setAssetList(assetList); |
| | |
| | | if (Objects.isNull(item)) { |
| | | throw new ServiceException("维修记录不存在"); |
| | | } |
| | | item.setRepairFinishTime(Objects.nonNull(dto.getRepairFinishTime()) ? dto.getRepairFinishTime() : LocalDateTime.now()); |
| | | item.setRepairFinishTime(Objects.nonNull(dto.getRepairFinishTime()) ? dto.getRepairFinishTime() : LocalDate.now()); |
| | | item.setRepairFee(dto.getRepairFee()); |
| | | item.setStatus(1); |
| | | assetRepairRecordItemService.updateById(item); |