| | |
| | | import org.jeecg.modules.eam.constant.ReportRepairEnum; |
| | | import org.jeecg.modules.eam.entity.EamRepairOrder; |
| | | import org.jeecg.modules.eam.entity.EamReportRepair; |
| | | import org.jeecg.modules.eam.request.EamRepairOrderQuery; |
| | | import org.jeecg.modules.eam.service.IEamRepairOrderService; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | |
| | | /** |
| | | * å页å表æ¥è¯¢ |
| | | * |
| | | * @param eamRepairOrder |
| | | * @param eamRepairOrderQuery |
| | | * @param pageNo |
| | | * @param pageSize |
| | | * @return |
| | | */ |
| | | @ApiOperation(value = "维修工å-å页å表æ¥è¯¢", notes = "维修工å-å页å表æ¥è¯¢") |
| | | @GetMapping(value = "/list") |
| | | public Result<?> queryPageList(EamRepairOrder eamRepairOrder, |
| | | public Result<?> queryPageList(EamRepairOrderQuery eamRepairOrderQuery, |
| | | @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, |
| | | @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) { |
| | | Page<EamRepairOrder> page = new Page<EamRepairOrder>(pageNo, pageSize); |
| | | IPage<EamRepairOrder> pageList = eamRepairOrderService.pageList(page, eamRepairOrder); |
| | | IPage<EamRepairOrder> pageList = eamRepairOrderService.pageList(page, eamRepairOrderQuery); |
| | | return Result.OK(pageList); |
| | | } |
| | | |
| | |
| | | import org.apache.ibatis.annotations.Param; |
| | | import org.jeecg.modules.eam.entity.EamRepairOrder; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import org.jeecg.modules.eam.request.EamRepairOrderQuery; |
| | | |
| | | import java.util.List; |
| | | |
| | |
| | | * @param equipmentIds |
| | | * @return |
| | | */ |
| | | IPage<EamRepairOrder> pageList(Page<EamRepairOrder> page, @Param("eamRepairOrder") EamRepairOrder eamRepairOrder, @Param("userId") String userId, @Param("equipmentIds") List<String> equipmentIds); |
| | | IPage<EamRepairOrder> pageList(Page<EamRepairOrder> page, @Param("eamRepairOrder") EamRepairOrderQuery eamRepairOrderQuery, @Param("userId") String userId, @Param("equipmentIds") List<String> equipmentIds); |
| | | } |
| | |
| | | EXISTS ( SELECT 1 FROM mdc_user_production t3 WHERE t3.user_id = #{userId} AND t3.pro_id= t2.org_id ) |
| | | </otherwise> |
| | | </choose> |
| | | <if test="eamRepairOrder.equipmentCode != null and eamRepairOrder.equipmentCode != ''"> |
| | | AND t2.equipment_code LIKE CONCAT(CONCAT('%',#{ eamRepairOrder.equipmentCode }),'%') |
| | | </if> |
| | | <if test="eamRepairOrder.equipmentId != null and eamRepairOrder.equipmentId != ''"> |
| | | AND t2.equipment_code LIKE CONCAT(CONCAT('%',#{ eamRepairOrder.equipmentId }),'%') |
| | | AND t2.id = #{ eamRepairOrder.equipmentId } |
| | | </if> |
| | | <if test="eamRepairOrder.equipmentName != null and eamRepairOrder.equipmentName != ''"> |
| | | AND t2.equipment_name LIKE CONCAT(CONCAT('%',#{ eamRepairOrder.equipmentName }),'%') |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.request; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import lombok.experimental.Accessors; |
| | | import org.jeecg.modules.eam.entity.EamRepairOrder; |
| | | |
| | | import java.io.Serializable; |
| | | |
| | | /** |
| | | * @Author: Lius |
| | | * @CreateTime: 2025-04-09 |
| | | * @Description: |
| | | */ |
| | | @Data |
| | | @EqualsAndHashCode(callSuper = false) |
| | | @Accessors(chain = true) |
| | | @ApiModel(value="请æ±å¯¹è±¡", description="维修工å") |
| | | public class EamRepairOrderQuery extends EamRepairOrder implements Serializable { |
| | | /** |
| | | * 设å¤ç¼ç |
| | | */ |
| | | private String equipmentCode; |
| | | } |
| | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import org.jeecg.modules.eam.entity.EamRepairOrder; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import org.jeecg.modules.eam.request.EamRepairOrderQuery; |
| | | |
| | | /** |
| | | * @Description: 维修工å |
| | |
| | | /** |
| | | * å页å表 |
| | | * @param page |
| | | * @param eamRepairOrder |
| | | * @param eamRepairOrderQuery |
| | | * @return |
| | | */ |
| | | IPage<EamRepairOrder> pageList(Page<EamRepairOrder> page, EamRepairOrder eamRepairOrder); |
| | | IPage<EamRepairOrder> pageList(Page<EamRepairOrder> page, EamRepairOrderQuery eamRepairOrderQuery); |
| | | |
| | | /** |
| | | * é¢åå·¥åï¼å¯å¨ç»´ä¿®æµç¨ |
| | |
| | | import org.jeecg.modules.eam.entity.EamRepairOrder; |
| | | import org.jeecg.modules.eam.entity.EamReportRepair; |
| | | import org.jeecg.modules.eam.mapper.EamRepairOrderMapper; |
| | | import org.jeecg.modules.eam.request.EamRepairOrderQuery; |
| | | import org.jeecg.modules.eam.service.IEamEquipmentService; |
| | | import org.jeecg.modules.eam.service.IEamRepairOrderService; |
| | | import org.jeecg.modules.eam.service.IEamReportRepairService; |
| | |
| | | * å页å表 |
| | | * |
| | | * @param page |
| | | * @param eamRepairOrder |
| | | * @param eamRepairOrderQuery |
| | | * @return |
| | | */ |
| | | @Override |
| | | public IPage<EamRepairOrder> pageList(Page<EamRepairOrder> page, EamRepairOrder eamRepairOrder) { |
| | | public IPage<EamRepairOrder> pageList(Page<EamRepairOrder> page, EamRepairOrderQuery eamRepairOrderQuery) { |
| | | //ç¨æ·æ°æ®æé |
| | | LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
| | | if (sysUser == null) { |
| | |
| | | //éæ©äºè®¾å¤ï¼æ ¹æ®è®¾å¤idè¿æ»¤è®¾å¤ |
| | | equipmentIds = Arrays.asList(sysUser.getEquipmentIds().split(",")); |
| | | } |
| | | return this.baseMapper.pageList(page, eamRepairOrder, sysUser.getId(), equipmentIds); |
| | | return this.baseMapper.pageList(page, eamRepairOrderQuery, sysUser.getId(), equipmentIds); |
| | | } |
| | | |
| | | @Override |