diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/controller/RepairController.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/controller/RepairController.java index 64ecdaf7..5fe7e31f 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/controller/RepairController.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/controller/RepairController.java @@ -77,9 +77,9 @@ public class RepairController extends BaseController { } /** - * 获取维修任务物资设备列表 + * 获取维修任务物资设备列表--不分页 */ - @ApiOperation(value = "获取维修物资设备列表") + @ApiOperation(value = "获取维修物资设备列表---分页") @GetMapping("/getRepairMaTypeList") @RequiresPermissions("repair:manage:preview") public TableDataInfo getRepairMaTypeList(RepairTaskDetails bean) { @@ -91,7 +91,7 @@ public class RepairController extends BaseController { /** * 获取维修任务机具列表 */ - @ApiOperation(value = "获取维修任务机具列表") + @ApiOperation(value = "获取维修物资设备列表---不分页") @GetMapping("/getAppRepairMaTypeList") public AjaxResult getAppRepairMaTypeList(RepairTaskDetails bean) { List list = service.getRepairMaTypeList(bean); diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairAuditDetails.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairAuditDetails.java index d1858f84..98a460f8 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairAuditDetails.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairAuditDetails.java @@ -51,6 +51,12 @@ public class RepairAuditDetails extends BaseEntity { @ApiModelProperty(value = "规格ID") private Long typeId; + @ApiModelProperty(value = "规格型号") + private String specificationType; + + @ApiModelProperty(value = "机具类型名称") + private String machineTypeName; + /** 维修总量 */ @Excel(name = "维修总量") @ApiModelProperty(value = "维修总量") diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/mapper/RepairAuditDetailsMapper.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/mapper/RepairAuditDetailsMapper.java index 9e12add8..77313a48 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/mapper/RepairAuditDetailsMapper.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/mapper/RepairAuditDetailsMapper.java @@ -9,6 +9,7 @@ import com.bonus.material.repair.domain.RepairRecord; import com.bonus.material.repair.domain.RepairTaskDetails; import com.bonus.material.repair.domain.vo.RepairAuditDetailsVO; import com.bonus.material.repair.domain.vo.ScrapApplyDetailsVO; +import org.apache.ibatis.annotations.Param; /** * 修试审核详细Mapper接口 @@ -88,7 +89,7 @@ public interface RepairAuditDetailsMapper { * 根据taskIds批量查询规格名称---批量 * @param taskIds 任务id集合 */ - Map selectTypeNamesByTaskIds(List taskIds); + Map selectTypeNamesByTaskIds(@Param("taskIds") List taskIds); List selectRepairAuditDetailsByTaskId(Long taskId); diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/impl/RepairAuditDetailsServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/impl/RepairAuditDetailsServiceImpl.java index b053ea5a..39568b11 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/impl/RepairAuditDetailsServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/impl/RepairAuditDetailsServiceImpl.java @@ -103,9 +103,9 @@ public class RepairAuditDetailsServiceImpl implements IRepairAuditDetailsService List repairQuestList = repairAuditDetailsMapper.selectRepairQuestList(repairAuditDetails); // 通过流过滤掉空对象 并转换为 List集合 List taskIds = repairQuestList.stream() - .filter(Objects::nonNull) // 过滤掉空的 ScrapApplyDetailsVO 对象 + .filter(Objects::nonNull) .map(ScrapApplyDetailsVO::getTaskId) - .filter(Objects::nonNull) // 过滤掉空的 taskId + .filter(Objects::nonNull) .distinct() .collect(Collectors.toList()); @@ -113,16 +113,17 @@ public class RepairAuditDetailsServiceImpl implements IRepairAuditDetailsService Map typeNameMap = repairAuditDetailsMapper.selectTypeNamesByTaskIds(taskIds); // 设置 itemType - for (ScrapApplyDetailsVO scrapApplyDetailsVO : repairQuestList) { - Long taskId = scrapApplyDetailsVO.getTaskId(); - if (taskId != null) { - String typeName = typeNameMap.get(taskId); - if (typeName != null) { - scrapApplyDetailsVO.setItemType(typeName); + if (CollectionUtil.isNotEmpty(typeNameMap)) { + for (ScrapApplyDetailsVO scrapApplyDetailsVO : repairQuestList) { + Long taskId = scrapApplyDetailsVO.getTaskId(); + if (taskId != null) { + String typeName = typeNameMap.get(taskId); + if (typeName != null) { + scrapApplyDetailsVO.setItemType(typeName); + } } } } - return repairQuestList; } catch (Exception e) { // 异常处理 diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/repair/RepairMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/repair/RepairMapper.xml index 6ae67c19..a3c6e1db 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/repair/RepairMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/repair/RepairMapper.xml @@ -80,53 +80,52 @@ @@ -139,7 +138,6 @@ su.nick_name AS createName, tt.create_time AS createTime, bai.CODE AS backCode, - sd.NAME AS repairStatus, tt.task_status AS repairStatusCode, tt.company_id AS companyId, mt2.type_name AS type, @@ -157,13 +155,12 @@ LEFT JOIN ma_type mt2 ON mt.parent_id = mt2.type_id LEFT JOIN tm_task tt ON rd.task_id = tt.task_id LEFT JOIN back_apply_info bai ON rd.back_id = bai.id - LEFT JOIN tm_task_agreement tta ON bai.task_id = tta.task_id + LEFT JOIN tm_task_agreement tta ON rd.task_id = tta.task_id LEFT JOIN bm_agreement_info bai2 ON tta.agreement_id = bai2.agreement_id LEFT JOIN bm_unit_info bui ON bai2.unit_id = bui.unit_id LEFT JOIN bm_project_lot bpi ON bai2.project_id = bpi.lot_id AND bpi.STATUS = '0' AND bpi.del_flag = '0' LEFT JOIN sys_user su ON rd.create_by = su.user_id left join sys_user su2 on rd.repairer = su2.user_id - LEFT JOIN sys_dic sd ON sd.id = tt.task_status LEFT JOIN ma_machine mm ON mm.ma_id = rd.ma_id where 1=1