art: 所有设备 台账 维修工单 根据设备id查询维修工单,并过滤掉已完成的维修工单
| | |
| | | repairOrder.getCreateEndTime(), |
| | | repairOrder.getEquipmentImportanceId(), |
| | | repairOrder.getFaultCause(), |
| | | null, |
| | | null, |
| | | null |
| | | ); |
| | | |
| | |
| | | |
| | | @TableField(exist = false) |
| | | private List<Map<String, Object>> equipmentFaultCause; |
| | | |
| | | |
| | | @TableField(exist = false) |
| | | private String statusEnums; |
| | | } |
| | |
| | | @Param("createEndTime")Date createEndTime, |
| | | @Param("equipmentImportanceId")String equipmentImportanceId, |
| | | @Param("faultCause")String faultCause, |
| | | @Param("workCenterIds")List<String> workCenterIds |
| | | @Param("workCenterIds")List<String> workCenterIds, |
| | | @Param("equipmentId") String equipmentId, |
| | | @Param("statusEnums") List<String> statusEnums |
| | | |
| | | |
| | | ); |
| | |
| | | #{workCenterId} |
| | | </foreach> |
| | | </if> |
| | | <if test="equipmentId != null"> |
| | | and t1.equipment_id = #{equipmentId} |
| | | </if> |
| | | <if test="statusEnums != null"> |
| | | and t1.status not in |
| | | <foreach collection="statusEnums" open="(" separator="," close=")" item="statusEnum"> |
| | | #{statusEnum} |
| | | </foreach> |
| | | </if> |
| | | order by t1.create_time desc |
| | | </select> |
| | | |
| | |
| | | if(StringUtils.isNotBlank(repairOrder.getNums())){ |
| | | equipNums = Arrays.asList(repairOrder.getNums().trim().split("\n")).stream().filter(num->!num.equals("\n")).collect(Collectors.toList()); |
| | | } |
| | | //状态筛选 |
| | | List<String> statusEnumList = null; |
| | | if(repairOrder.getStatusEnums() != null && StringUtils.isNotBlank(repairOrder.getStatusEnums())) { |
| | | String[] statusEnums = repairOrder.getStatusEnums().split(","); |
| | | statusEnumList = Arrays.asList(statusEnums); |
| | | } |
| | | return page.setRecords(baseMapper.getRepairOrderList(page, |
| | | repairOrder.getId(), |
| | | repairOrder.getNum(), |
| | |
| | | repairOrder.getCreateEndTime(), |
| | | repairOrder.getEquipmentImportanceId(), |
| | | repairOrder.getFaultCause(), |
| | | workCenterIds |
| | | workCenterIds, |
| | | repairOrder.getEquipmentId(), |
| | | statusEnumList |
| | | )); |
| | | } |
| | | |