维修管理优化 附件
This commit is contained in:
parent
aa1727f025
commit
7437cc4155
|
|
@ -1,10 +1,12 @@
|
||||||
package com.bonus.material.repair.domain;
|
package com.bonus.material.repair.domain;
|
||||||
|
|
||||||
|
import com.bonus.material.basic.domain.BmFileInfo;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author syruan
|
* @author syruan
|
||||||
|
|
@ -100,6 +102,9 @@ public class RepairPart {
|
||||||
@ApiModelProperty(value = "维修内容")
|
@ApiModelProperty(value = "维修内容")
|
||||||
private String repairContent;
|
private String repairContent;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "附件列表")
|
||||||
|
private List<BmFileInfo> fileList;
|
||||||
|
|
||||||
private Long companyId;
|
private Long companyId;
|
||||||
|
|
||||||
private Long repairer;
|
private Long repairer;
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
package com.bonus.material.repair.domain.vo;
|
package com.bonus.material.repair.domain.vo;
|
||||||
|
|
||||||
import com.bonus.common.biz.domain.BaseVO;
|
import com.bonus.common.biz.domain.BaseVO;
|
||||||
|
import com.bonus.material.basic.domain.BmFileInfo;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
@ -69,4 +70,7 @@ public class RepairDeviceListVo extends BaseVO {
|
||||||
|
|
||||||
@ApiModelProperty(value = "内层物资类型集合")
|
@ApiModelProperty(value = "内层物资类型集合")
|
||||||
private List<RepairDeviceVO> repairDeviceList = new ArrayList<>();
|
private List<RepairDeviceVO> repairDeviceList = new ArrayList<>();
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "报废附件")
|
||||||
|
private List<BmFileInfo> fileList;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -129,10 +129,18 @@ public class RepairServiceImpl implements RepairService {
|
||||||
}
|
}
|
||||||
// 查询维修任务详情
|
// 查询维修任务详情
|
||||||
List<RepairDeviceListVo> repairMaTypeGroupList = getRepairMaTypeList(new RepairTaskDetails(taskId), true);
|
List<RepairDeviceListVo> repairMaTypeGroupList = getRepairMaTypeList(new RepairTaskDetails(taskId), true);
|
||||||
|
repairMaTypeGroupList.removeIf(Objects::isNull);
|
||||||
|
repairMaTypeGroupList.forEach(repairDevice -> {
|
||||||
|
List<BmFileInfo> fileInfos = bmFileInfoMapper.selectBmFileInfoList(new BmFileInfo()
|
||||||
|
.setTaskId(OptionalLong.of(thisTaskId).orElse(0L))
|
||||||
|
.setModelId(Optional.ofNullable(repairDevice.getId()).orElse(0L))
|
||||||
|
.setTaskType(TmTaskTypeEnum.TM_TASK_REPAIR.getTaskTypeId())
|
||||||
|
);
|
||||||
|
repairDevice.setFileList(fileInfos);
|
||||||
|
});
|
||||||
|
|
||||||
List<RepairPart> repairPartList = repairAuditDetailsMapper.getPartDetailsByTaskId(new RepairAuditDetails().setTaskId(thisTaskId));
|
List<RepairPart> repairPartList = repairAuditDetailsMapper.getPartDetailsByTaskId(new RepairAuditDetails().setTaskId(thisTaskId));
|
||||||
repairPartList = mergePartsNum(repairPartList);
|
repairPartList = mergePartsNum(repairPartList);
|
||||||
|
|
||||||
RepairTicketVo result = new RepairTicketVo()
|
RepairTicketVo result = new RepairTicketVo()
|
||||||
.setRepairTaskInfo(repairTaskInfo)
|
.setRepairTaskInfo(repairTaskInfo)
|
||||||
.setRepairDeviceArray(repairMaTypeGroupList)
|
.setRepairDeviceArray(repairMaTypeGroupList)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue