cuilei
2025-06-17 111b92e0fdb169ff40697564fe40c91e1565d744
设备管理-油液基础数据维护
已添加12个文件
593 ■■■■■ 文件已修改
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentFluidController.java 144 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamFluidController.java 176 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EamEquipmentFluid.java 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EamFluid.java 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/EamEquipmentFluidMapper.java 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/EamFluidMapper.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamEquipmentFluidMapper.xml 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamFluidMapper.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IEamEquipmentFluidService.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IEamFluidService.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamEquipmentFluidServiceImpl.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamFluidServiceImpl.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentFluidController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,144 @@
package org.jeecg.modules.eam.controller;
import java.util.Arrays;
import java.util.List;
import java.util.Objects;
import javax.servlet.http.HttpServletRequest;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import org.apache.commons.collections.CollectionUtils;
import org.jeecg.common.api.vo.Result;
import org.jeecg.modules.eam.entity.EamEquipmentFluid;
import org.jeecg.modules.eam.service.IEamEquipmentFluidService;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import lombok.extern.slf4j.Slf4j;
import org.jeecg.common.system.base.controller.JeecgController;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.jeecg.common.aspect.annotation.AutoLog;
 /**
 * @Description: eam_equipment_fluid
 * @Author: jeecg-boot
 * @Date:   2025-06-17
 * @Version: V1.0
 */
@Api(tags="eam_equipment_fluid")
@RestController
@RequestMapping("/eam/eamEquipmentFluid")
@Slf4j
public class EamEquipmentFluidController extends JeecgController<EamEquipmentFluid, IEamEquipmentFluidService> {
    @Autowired
    private IEamEquipmentFluidService eamEquipmentFluidService;
    /**
     * åˆ†é¡µåˆ—表查询
     *
     * @param equipmentId
     * @param pageNo
     * @param pageSize
     * @param req
     * @return
     */
    //@AutoLog(value = "eam_equipment_fluid-分页列表查询")
    @ApiOperation(value="eam_equipment_fluid-分页列表查询", notes="eam_equipment_fluid-分页列表查询")
    @GetMapping(value = "/list")
    public Result<IPage<EamEquipmentFluid>> queryPageList(String equipmentId,
                                   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
                                   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
                                   HttpServletRequest req) {
        Page<EamEquipmentFluid> page = new Page<EamEquipmentFluid>(pageNo, pageSize);
        IPage<EamEquipmentFluid> pageList = eamEquipmentFluidService.queryPageList(page, equipmentId);
        return Result.OK(pageList);
    }
    /**
     *   æ·»åŠ 
     *
     * @param eamEquipmentFluid
     * @return
     */
    @AutoLog(value = "eam_equipment_fluid-添加")
    @ApiOperation(value="eam_equipment_fluid-添加", notes="eam_equipment_fluid-添加")
    //@RequiresPermissions("org.jeecg.modules:eam_equipment_fluid:add")
    @PostMapping(value = "/add")
    public Result<String> add(@RequestBody EamEquipmentFluid eamEquipmentFluid) {
        List<EamEquipmentFluid> list = eamEquipmentFluidService.list(new LambdaQueryWrapper<EamEquipmentFluid>()
                .eq(EamEquipmentFluid::getEquipmentId, eamEquipmentFluid.getEquipmentId())
                .eq(EamEquipmentFluid::getFluidId, eamEquipmentFluid.getFluidId()));
        if (CollectionUtils.isNotEmpty(list)) {
            return Result.error("油液信息已存在,不能重复添加!");
        }
        eamEquipmentFluidService.save(eamEquipmentFluid);
        return Result.OK("添加成功!");
    }
    /**
     *  ç¼–辑
     *
     * @param eamEquipmentFluid
     * @return
     */
    @AutoLog(value = "eam_equipment_fluid-编辑")
    @ApiOperation(value="eam_equipment_fluid-编辑", notes="eam_equipment_fluid-编辑")
    //@RequiresPermissions("org.jeecg.modules:eam_equipment_fluid:edit")
    @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
    public Result<String> edit(@RequestBody EamEquipmentFluid eamEquipmentFluid) {
        EamEquipmentFluid equipmentFluid = eamEquipmentFluidService.getById(eamEquipmentFluid.getId());
        if (Objects.isNull(equipmentFluid)) {
            return Result.error("要编辑的油液信息不存在,请刷新重试!");
        }
        eamEquipmentFluidService.updateById(eamEquipmentFluid);
        return Result.OK("编辑成功!");
    }
    /**
     *   é€šè¿‡id删除
     *
     * @param id
     * @return
     */
    @AutoLog(value = "eam_equipment_fluid-通过id删除")
    @ApiOperation(value="eam_equipment_fluid-通过id删除", notes="eam_equipment_fluid-通过id删除")
    //@RequiresPermissions("org.jeecg.modules:eam_equipment_fluid:delete")
    @DeleteMapping(value = "/delete")
    public Result<String> delete(@RequestParam(name="id",required=true) String id) {
        eamEquipmentFluidService.removeById(id);
        return Result.OK("删除成功!");
    }
    /**
     *  æ‰¹é‡åˆ é™¤
     *
     * @param ids
     * @return
     */
    @AutoLog(value = "eam_equipment_fluid-批量删除")
    @ApiOperation(value="eam_equipment_fluid-批量删除", notes="eam_equipment_fluid-批量删除")
    //@RequiresPermissions("org.jeecg.modules:eam_equipment_fluid:deleteBatch")
    @DeleteMapping(value = "/deleteBatch")
    public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
        this.eamEquipmentFluidService.removeByIds(Arrays.asList(ids.split(",")));
        return Result.OK("批量删除成功!");
    }
    /**
     * é€šè¿‡id查询
     *
     * @param id
     * @return
     */
    //@AutoLog(value = "eam_equipment_fluid-通过id查询")
    @ApiOperation(value="eam_equipment_fluid-通过id查询", notes="eam_equipment_fluid-通过id查询")
    @GetMapping(value = "/queryById")
    public Result<EamEquipmentFluid> queryById(@RequestParam(name="id",required=true) String id) {
        EamEquipmentFluid eamEquipmentFluid = eamEquipmentFluidService.getById(id);
        if(eamEquipmentFluid==null) {
            return Result.error("未找到对应数据");
        }
        return Result.OK(eamEquipmentFluid);
    }
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamFluidController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,176 @@
package org.jeecg.modules.eam.controller;
import java.util.Arrays;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.constant.CommonConstant;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.modules.eam.entity.EamFluid;
import org.jeecg.modules.eam.service.IEamFluidService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import lombok.extern.slf4j.Slf4j;
import org.jeecg.modules.system.service.ISysBusinessCodeRuleService;
import org.jeecg.common.system.base.controller.JeecgController;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.jeecg.common.aspect.annotation.AutoLog;
 /**
 * @Description: æ²¹æ¶²ä¿¡æ¯
 * @Author: jeecg-boot
 * @Date:   2025-06-17
 * @Version: V1.0
 */
@Api(tags="油液信息")
@RestController
@RequestMapping("/eam/eamFluid")
@Slf4j
public class EamFluidController extends JeecgController<EamFluid, IEamFluidService> {
    @Autowired
    private IEamFluidService eamFluidService;
    @Autowired
    private ISysBusinessCodeRuleService businessCodeRuleService;
    /**
     * åˆ†é¡µåˆ—表查询
     *
     * @param eamFluid
     * @param pageNo
     * @param pageSize
     * @param req
     * @return
     */
    //@AutoLog(value = "油液信息-分页列表查询")
    @ApiOperation(value="油液信息-分页列表查询", notes="油液信息-分页列表查询")
    @GetMapping(value = "/list")
    public Result<IPage<EamFluid>> queryPageList(EamFluid eamFluid,
                                   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
                                   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
                                   HttpServletRequest req) {
        QueryWrapper<EamFluid> queryWrapper = QueryGenerator.initQueryWrapper(eamFluid, req.getParameterMap());
        Page<EamFluid> page = new Page<EamFluid>(pageNo, pageSize);
        IPage<EamFluid> pageList = eamFluidService.page(page, queryWrapper);
        return Result.OK(pageList);
    }
     @ApiOperation(value = "油液信息-查询所有", notes = "油液信息-查询所有")
     @GetMapping(value = "/listAll")
     public Result<?> listAll() {
         QueryWrapper<EamFluid> queryWrapper = new QueryWrapper<>();
         queryWrapper.eq("del_flag", CommonConstant.DEL_FLAG_0);
         List<EamFluid> list = eamFluidService.list(queryWrapper);
         return Result.OK(list);
     }
    /**
     *   æ·»åŠ 
     *
     * @param eamFluid
     * @return
     */
    @AutoLog(value = "油液信息-添加")
    @ApiOperation(value="油液信息-添加", notes="油液信息-添加")
    //@RequiresPermissions("org.jeecg.modules:eam_fluid:add")
    @PostMapping(value = "/add")
    public Result<String> add(@RequestBody EamFluid eamFluid) {
        eamFluid.setFluidCode(businessCodeRuleService.generateBusinessCodeSeq("EamFluidCodeRule"));
        eamFluid.setDelFlag(CommonConstant.DEL_FLAG_0);
        eamFluidService.save(eamFluid);
        return Result.OK("添加成功!");
    }
    /**
     *  ç¼–辑
     *
     * @param eamFluid
     * @return
     */
    @AutoLog(value = "油液信息-编辑")
    @ApiOperation(value="油液信息-编辑", notes="油液信息-编辑")
    //@RequiresPermissions("org.jeecg.modules:eam_fluid:edit")
    @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
    public Result<String> edit(@RequestBody EamFluid eamFluid) {
        eamFluidService.updateById(eamFluid);
        return Result.OK("编辑成功!");
    }
    /**
     *   é€šè¿‡id删除
     *
     * @param id
     * @return
     */
    @AutoLog(value = "油液信息-通过id删除")
    @ApiOperation(value="油液信息-通过id删除", notes="油液信息-通过id删除")
    //@RequiresPermissions("org.jeecg.modules:eam_fluid:delete")
    @DeleteMapping(value = "/delete")
    public Result<String> delete(@RequestParam(name="id",required=true) String id) {
        eamFluidService.removeById(id);
        return Result.OK("删除成功!");
    }
    /**
     *  æ‰¹é‡åˆ é™¤
     *
     * @param ids
     * @return
     */
    @AutoLog(value = "油液信息-批量删除")
    @ApiOperation(value="油液信息-批量删除", notes="油液信息-批量删除")
    //@RequiresPermissions("org.jeecg.modules:eam_fluid:deleteBatch")
    @DeleteMapping(value = "/deleteBatch")
    public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
        this.eamFluidService.removeByIds(Arrays.asList(ids.split(",")));
        return Result.OK("批量删除成功!");
    }
    /**
     * é€šè¿‡id查询
     *
     * @param id
     * @return
     */
    //@AutoLog(value = "油液信息-通过id查询")
    @ApiOperation(value="油液信息-通过id查询", notes="油液信息-通过id查询")
    @GetMapping(value = "/queryById")
    public Result<EamFluid> queryById(@RequestParam(name="id",required=true) String id) {
        EamFluid eamFluid = eamFluidService.getById(id);
        if(eamFluid==null) {
            return Result.error("未找到对应数据");
        }
        return Result.OK(eamFluid);
    }
    /**
    * å¯¼å‡ºexcel
    *
    * @param request
    * @param eamFluid
    */
    //@RequiresPermissions("org.jeecg.modules:eam_fluid:exportXls")
    @RequestMapping(value = "/exportXls")
    public ModelAndView exportXls(HttpServletRequest request, EamFluid eamFluid) {
        return super.exportXls(request, eamFluid, EamFluid.class, "油液信息");
    }
    /**
      * é€šè¿‡excel导入数据
    *
    * @param request
    * @param response
    * @return
    */
    //@RequiresPermissions("eam_fluid:importExcel")
    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
        return super.importExcel(request, response, EamFluid.class);
    }
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EamEquipmentFluid.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,63 @@
package org.jeecg.modules.eam.entity;
import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
 * @Description: eam_equipment_fluid
 * @Author: jeecg-boot
 * @Date:   2025-06-17
 * @Version: V1.0
 */
@Data
@TableName("eam_equipment_fluid")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="eam_equipment_fluid对象", description="eam_equipment_fluid")
public class EamEquipmentFluid implements Serializable {
    private static final long serialVersionUID = 1L;
    /**主键*/
    @TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "主键")
    private String id;
    /**创建人*/
    @ApiModelProperty(value = "创建人")
    private String createBy;
    /**创建时间*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "创建时间")
    private Date createTime;
    /**更新人*/
    @ApiModelProperty(value = "更新人")
    private String updateBy;
    /**更新时间*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "更新时间")
    private Date updateTime;
    /**设备ID*/
    @Excel(name = "设备ID", width = 15)
    @ApiModelProperty(value = "设备ID")
    private String equipmentId;
    /**油液ID*/
    @Excel(name = "油液ID", width = 15)
    @ApiModelProperty(value = "油液ID")
    private String fluidId;
    /**油液编码*/
    @TableField(exist = false)
    private String fluidCode;
    /**油液名称*/
    @TableField(exist = false)
    private String fluidName;
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EamFluid.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,68 @@
package org.jeecg.modules.eam.entity;
import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableLogic;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
 * @Description: æ²¹æ¶²ä¿¡æ¯
 * @Author: jeecg-boot
 * @Date:   2025-06-17
 * @Version: V1.0
 */
@Data
@TableName("eam_fluid")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="eam_fluid对象", description="油液信息")
public class EamFluid implements Serializable {
    private static final long serialVersionUID = 1L;
    /**主键*/
    @TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "主键")
    private String id;
    /**油液编码*/
    @Excel(name = "油液编码", width = 30)
    @ApiModelProperty(value = "油液编码")
    private String fluidCode;
    /**油液名称*/
    @Excel(name = "油液名称", width = 20)
    @ApiModelProperty(value = "油液名称")
    private String fluidName;
    /**备注*/
    @Excel(name = "备注", width = 30)
    @ApiModelProperty(value = "备注")
    private String remark;
    /**创建人*/
    @ApiModelProperty(value = "创建人")
    private String createBy;
    /**创建时间*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
    @ApiModelProperty(value = "创建时间")
    private Date createTime;
    /**更新人*/
    @ApiModelProperty(value = "更新人")
    private String updateBy;
    /**更新时间*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
    @ApiModelProperty(value = "更新时间")
    private Date updateTime;
    /**删除标记*/
    @ApiModelProperty(value = "删除标记")
    @TableLogic
    private Integer delFlag;
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/EamEquipmentFluidMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,24 @@
package org.jeecg.modules.eam.mapper;
import java.util.List;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Param;
import org.jeecg.modules.eam.entity.EamEquipmentFluid;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
 * @Description: eam_equipment_fluid
 * @Author: jeecg-boot
 * @Date:   2025-06-17
 * @Version: V1.0
 */
public interface EamEquipmentFluidMapper extends BaseMapper<EamEquipmentFluid> {
    IPage<EamEquipmentFluid> queryPageList(Page<EamEquipmentFluid> page,
                                           @Param(Constants.WRAPPER) Wrapper<EamEquipmentFluid> queryWrapper);
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/EamFluidMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,17 @@
package org.jeecg.modules.eam.mapper;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.jeecg.modules.eam.entity.EamFluid;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
 * @Description: æ²¹æ¶²ä¿¡æ¯
 * @Author: jeecg-boot
 * @Date:   2025-06-17
 * @Version: V1.0
 */
public interface EamFluidMapper extends BaseMapper<EamFluid> {
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamEquipmentFluidMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!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.EamEquipmentFluidMapper">
    <select id="queryPageList" resultType="org.jeecg.modules.eam.entity.EamEquipmentFluid">
        SELECT
            t1.id,
            t1.equipment_id equipmentId,
            t1.fluid_id fluidId,
            t2.fluid_code fluidCode,
            t2.fluid_name fluidName
        FROM eam_equipment_fluid t1
        INNER JOIN eam_fluid t2 ON t1.fluid_id = t2.id
        ${ew.customSqlSegment}
    </select>
</mapper>
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamFluidMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!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.EamFluidMapper">
</mapper>
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IEamEquipmentFluidService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,17 @@
package org.jeecg.modules.eam.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.jeecg.modules.eam.entity.EamEquipmentFluid;
import com.baomidou.mybatisplus.extension.service.IService;
/**
 * @Description: eam_equipment_fluid
 * @Author: jeecg-boot
 * @Date:   2025-06-17
 * @Version: V1.0
 */
public interface IEamEquipmentFluidService extends IService<EamEquipmentFluid> {
    IPage<EamEquipmentFluid> queryPageList(Page<EamEquipmentFluid> page, String equipmentId);
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IEamFluidService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
package org.jeecg.modules.eam.service;
import org.jeecg.modules.eam.entity.EamFluid;
import com.baomidou.mybatisplus.extension.service.IService;
/**
 * @Description: æ²¹æ¶²ä¿¡æ¯
 * @Author: jeecg-boot
 * @Date:   2025-06-17
 * @Version: V1.0
 */
public interface IEamFluidService extends IService<EamFluid> {
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamEquipmentFluidServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,30 @@
package org.jeecg.modules.eam.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.jeecg.modules.eam.entity.EamEquipmentFluid;
import org.jeecg.modules.eam.mapper.EamEquipmentFluidMapper;
import org.jeecg.modules.eam.service.IEamEquipmentFluidService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
 * @Description: eam_equipment_fluid
 * @Author: jeecg-boot
 * @Date:   2025-06-17
 * @Version: V1.0
 */
@Service
public class EamEquipmentFluidServiceImpl extends ServiceImpl<EamEquipmentFluidMapper, EamEquipmentFluid> implements IEamEquipmentFluidService {
    @Override
    public IPage<EamEquipmentFluid> queryPageList(Page<EamEquipmentFluid> page, String equipmentId) {
        QueryWrapper<EamEquipmentFluid> queryWrapper = Wrappers.query();
        queryWrapper.eq("t1.equipment_id", equipmentId);
        queryWrapper.orderByDesc("t1.create_time");
        return baseMapper.queryPageList(page, queryWrapper);
    }
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamFluidServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
package org.jeecg.modules.eam.service.impl;
import org.jeecg.modules.eam.entity.EamFluid;
import org.jeecg.modules.eam.mapper.EamFluidMapper;
import org.jeecg.modules.eam.service.IEamFluidService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
 * @Description: æ²¹æ¶²ä¿¡æ¯
 * @Author: jeecg-boot
 * @Date:   2025-06-17
 * @Version: V1.0
 */
@Service
public class EamFluidServiceImpl extends ServiceImpl<EamFluidMapper, EamFluid> implements IEamFluidService {
}