lxzn-boot-base-core/src/main/java/org/jeecg/common/system/vo/LoginUser.java
@@ -141,4 +141,6 @@ */ private String departId; private String equipmentIds; } lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/entity/EamEquipment.java
@@ -1,6 +1,7 @@ package org.jeecg.modules.eam.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; @@ -178,4 +179,14 @@ private java.lang.String remark; @ApiModelProperty(value = "MDC设å¤ç±»å") private String deviceType; @TableField(exist = false) @ApiModelProperty(value = "ç»´ä¿®ç¶æ") @Dict(dicCode = "equipment_repair_status") private String repairStatus; @TableField(exist = false) @ApiModelProperty(value = "ä¿å »ç¶æ") @Dict(dicCode = "equipment_maintenance_status") private String maintenanceStatus; } lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/mapper/EamEquipmentMapper.java
@@ -1,6 +1,10 @@ package org.jeecg.modules.eam.mapper; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Constants; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import org.jeecg.modules.eam.entity.EamEquipment; @@ -20,4 +24,12 @@ */ @Select("select * from eam_equipment where del_flag = 0 and org_id = #{productionId}") List<EamEquipment> queryByProductionId(String productionId); /** * å页æ¥è¯¢ * @param page * @param queryWrapper * @return */ IPage<EamEquipment> queryPageList(IPage<EamEquipment> page, @Param(Constants.WRAPPER) Wrapper<EamEquipment> queryWrapper); } lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/mapper/xml/EamEquipmentMapper.xml
@@ -2,4 +2,11 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="org.jeecg.modules.eam.mapper.EamEquipmentMapper"> <select id="queryPageList" resultType="org.jeecg.modules.eam.entity.EamEquipment"> select e.*, ext.repair_status, ext.maintenance_status from eam_equipment e left join eam_equipment_extend ext on e.id = ext.id ${ew.customSqlSegment} </select> </mapper> lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/request/EamEquipmentQuery.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,18 @@ package org.jeecg.modules.eam.request; import lombok.Data; @Data public class EamEquipmentQuery { private String equipmentCode; private String equipmentName; private String equipmentImportance; private String assetStatus; private String technologyStatus; private String operationSystem; private String orgId; private String equipmentCategory; private String column; private String order; } lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/IEamEquipmentService.java
@@ -1,7 +1,9 @@ package org.jeecg.modules.eam.service; import com.baomidou.mybatisplus.core.metadata.IPage; import org.jeecg.modules.eam.entity.EamEquipment; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.eam.request.EamEquipmentQuery; import org.jeecg.modules.eam.vo.EamEquipmentTree; import java.util.List; @@ -26,4 +28,12 @@ * @return */ List<EamEquipmentTree> loadTreeListByProductionIds(String ids); /** * 设å¤å°è´¦å页æ¥è¯¢ * @param page * @param eamEquipment * @return */ IPage<EamEquipment> queryPageList(IPage<EamEquipment> page, EamEquipmentQuery eamEquipment); } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java
@@ -12,6 +12,7 @@ import org.jeecg.common.system.base.controller.JeecgController; import org.jeecg.common.system.query.QueryGenerator; import org.jeecg.modules.eam.entity.EamEquipment; import org.jeecg.modules.eam.request.EamEquipmentQuery; import org.jeecg.modules.eam.service.IEamEquipmentService; import org.jeecg.modules.eam.vo.EamEquipmentTree; import org.jeecg.modules.mdc.entity.MdcEquipment; @@ -48,19 +49,17 @@ * @param eamEquipment * @param pageNo * @param pageSize * @param req * @return */ @AutoLog(value = "设å¤å°è´¦-å页å表æ¥è¯¢") // @AutoLog(value = "设å¤å°è´¦-å页å表æ¥è¯¢") @ApiOperation(value = "设å¤å°è´¦-å页å表æ¥è¯¢", notes = "设å¤å°è´¦-å页å表æ¥è¯¢") @GetMapping(value = "/list") public Result<?> queryPageList(EamEquipment eamEquipment, public Result<?> queryPageList(EamEquipmentQuery eamEquipment, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) { QueryWrapper<EamEquipment> queryWrapper = QueryGenerator.initQueryWrapper(eamEquipment, req.getParameterMap()); Page<EamEquipment> page = new Page<EamEquipment>(pageNo, pageSize); IPage<EamEquipment> pageList = eamEquipmentService.page(page, queryWrapper); @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) { // QueryWrapper<EamEquipment> queryWrapper = QueryGenerator.initQueryWrapper(eamEquipment, req.getParameterMap()); IPage<EamEquipment> page = new Page<>(pageNo, pageSize); IPage<EamEquipment> pageList = eamEquipmentService.queryPageList(page, eamEquipment); return Result.OK(pageList); } @@ -70,7 +69,7 @@ * @param eamEquipment * @return */ @AutoLog(value = "设å¤å°è´¦-æ·»å ") // @AutoLog(value = "设å¤å°è´¦-æ·»å ") @ApiOperation(value = "设å¤å°è´¦-æ·»å ", notes = "设å¤å°è´¦-æ·»å ") @PostMapping(value = "/add") public Result<?> add(@RequestBody EamEquipment eamEquipment) { @@ -96,7 +95,6 @@ * @param eamEquipment * @return */ @AutoLog(value = "设å¤å°è´¦-ç¼è¾") @ApiOperation(value = "设å¤å°è´¦-ç¼è¾", notes = "设å¤å°è´¦-ç¼è¾") @RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST}) public Result<?> edit(@RequestBody EamEquipment eamEquipment) { @@ -110,7 +108,6 @@ * @param id * @return */ @AutoLog(value = "设å¤å°è´¦-éè¿idå é¤") @ApiOperation(value = "设å¤å°è´¦-éè¿idå é¤", notes = "设å¤å°è´¦-éè¿idå é¤") @DeleteMapping(value = "/delete") public Result<?> delete(@RequestParam(name = "id", required = true) String id) { @@ -124,7 +121,6 @@ * @param ids * @return */ @AutoLog(value = "设å¤å°è´¦-æ¹éå é¤") @ApiOperation(value = "设å¤å°è´¦-æ¹éå é¤", notes = "设å¤å°è´¦-æ¹éå é¤") @DeleteMapping(value = "/deleteBatch") public Result<?> deleteBatch(@RequestParam(name = "ids", required = true) String ids) { @@ -138,7 +134,6 @@ * @param id * @return */ @AutoLog(value = "设å¤å°è´¦-éè¿idæ¥è¯¢") @ApiOperation(value = "设å¤å°è´¦-éè¿idæ¥è¯¢", notes = "设å¤å°è´¦-éè¿idæ¥è¯¢") @GetMapping(value = "/queryById") public Result<?> queryById(@RequestParam(name = "id", required = true) String id) { @@ -169,7 +164,6 @@ return super.importExcel(request, response, EamEquipment.class); } @AutoLog(value = "设å¤è¡¨-éè¿è½¦é´idsè·åè®¾å¤æ ") @ApiOperation(value = "设å¤è¡¨-éè¿è½¦é´idsè·åè®¾å¤æ ", notes = "设å¤è¡¨-éè¿è½¦é´idsè·åè®¾å¤æ ") @GetMapping(value = "/loadTreeListByProductionIds") public Result<List<EamEquipmentTree>> loadTreeListByProductionIds(@RequestParam(name = "ids", required = true) String ids) {