| | |
| | | package org.dromara.eims.controller; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | import lombok.RequiredArgsConstructor; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import jakarta.validation.constraints.*; |
| | | import cn.dev33.satoken.annotation.SaCheckPermission; |
| | | import org.dromara.eims.domain.bo.EimsRepairResBo; |
| | | import org.dromara.eims.domain.vo.EimsEquVo; |
| | | import org.dromara.eims.domain.vo.EimsRepairReqVo; |
| | | import org.dromara.eims.domain.vo.EimsRepairResVo; |
| | | import org.dromara.eims.service.IEimsEquService; |
| | | import org.dromara.eims.service.IEimsRepairReqService; |
| | | import org.dromara.eims.service.IEimsRepairResService; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.dromara.common.idempotent.annotation.RepeatSubmit; |
| | |
| | | public class EimsFaultKnowController extends BaseController { |
| | | |
| | | private final IEimsFaultKnowService eimsFaultKnowService; |
| | | private final IEimsRepairResService repairResService; |
| | | private final IEimsRepairReqService repairReqService; |
| | | private final IEimsEquService equService; |
| | | |
| | | /** |
| | | * 查询故障知识列表 |
| | |
| | | @SaCheckPermission("eims:faultKnow:list") |
| | | @GetMapping("/list") |
| | | public TableDataInfo<EimsFaultKnowVo> list(EimsFaultKnowBo bo, PageQuery pageQuery) { |
| | | return eimsFaultKnowService.queryPageList(bo, pageQuery); |
| | | |
| | | // return eimsFaultKnowService.queryPageList(bo, pageQuery); |
| | | return comp(bo, pageQuery); |
| | | } |
| | | |
| | | private TableDataInfo<EimsFaultKnowVo> comp(EimsFaultKnowBo bo,PageQuery pageQuery){ |
| | | EimsRepairResBo b = new EimsRepairResBo(); |
| | | PageQuery pQuery = new PageQuery(); |
| | | pQuery.setPageNum(pageQuery.getPageNum()); |
| | | pQuery.setPageSize(pageQuery.getPageSize()); |
| | | b.setParams(bo.getParams()); |
| | | b.setResHandle(bo.getResHandle()); |
| | | b.setReqDesc(bo.getReqDesc()); |
| | | TableDataInfo<EimsRepairResVo> tableDataInfo = repairResService.queryPageListCustom(b, pQuery); |
| | | |
| | | return getEimsFaultKnowVoTableDataInfo(tableDataInfo); |
| | | } |
| | | |
| | | private TableDataInfo<EimsFaultKnowVo> getEimsFaultKnowVoTableDataInfo(TableDataInfo<EimsRepairResVo> tableDataInfo) { |
| | | TableDataInfo<EimsFaultKnowVo> resTableData = new TableDataInfo<>(); |
| | | resTableData.setCode(tableDataInfo.getCode()); |
| | | resTableData.setMsg(tableDataInfo.getMsg()); |
| | | resTableData.setTotal(tableDataInfo.getTotal()); |
| | | List<EimsFaultKnowVo> rows= new ArrayList<>(); |
| | | int size = tableDataInfo.getRows().size(); |
| | | for (int i = 0; i < size; i++) { |
| | | EimsFaultKnowVo vo = new EimsFaultKnowVo(); |
| | | EimsRepairResVo res = tableDataInfo.getRows().get(i); |
| | | vo.setFaultCode("GZZS"+ String.valueOf(res.getId()).substring(0,10)); |
| | | vo.setFaultReason(res.getResReason()); |
| | | vo.setResHandle(res.getResHandle()); |
| | | EimsRepairReqVo reqVo = repairReqService.queryById(res.getReqId()); |
| | | if(reqVo!=null){ |
| | | vo.setReqDesc(reqVo.getReqDesc()); |
| | | Long equId = reqVo.getEquId(); |
| | | if(equId!=null){ |
| | | EimsEquVo equVo = equService.queryById(equId); |
| | | if(equVo!=null){ |
| | | vo.setAssetNo(equVo.getAssetNo()); |
| | | vo.setEquId(equVo.getEquId()); |
| | | } |
| | | |
| | | } |
| | | } |
| | | rows.add(vo); |
| | | } |
| | | resTableData.setRows(rows); |
| | | return resTableData; |
| | | } |
| | | |
| | | /** |