Lius
2025-03-21 b1f36fd4891817648244053c890a9141786260d0
设备管理备品备件管理部分功能代码提交
已添加42个文件
2027 ■■■■■ 文件已修改
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamSparePartInventoryController.java 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamSparePartReceiveController.java 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamSparePartReceiveDetailController.java 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamSparePartRequisitionController.java 204 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamSparePartRequisitionDetailController.java 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamSparePartScrapController.java 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamSparePartsController.java 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EamSparePartInventory.java 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EamSparePartReceive.java 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EamSparePartReceiveDetail.java 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EamSparePartRequisition.java 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EamSparePartRequisitionDetail.java 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EamSparePartScrap.java 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EamSpareParts.java 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/EamSparePartInventoryMapper.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/EamSparePartReceiveDetailMapper.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/EamSparePartReceiveMapper.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/EamSparePartRequisitionDetailMapper.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/EamSparePartRequisitionMapper.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/EamSparePartScrapMapper.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/EamSparePartsMapper.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamSparePartInventoryMapper.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamSparePartReceiveDetailMapper.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamSparePartReceiveMapper.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamSparePartRequisitionDetailMapper.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamSparePartRequisitionMapper.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamSparePartScrapMapper.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamSparePartsMapper.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IEamSparePartInventoryService.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IEamSparePartReceiveDetailService.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IEamSparePartReceiveService.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IEamSparePartRequisitionDetailService.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IEamSparePartRequisitionService.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IEamSparePartScrapService.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IEamSparePartsService.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamSparePartInventoryServiceImpl.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamSparePartReceiveDetailServiceImpl.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamSparePartReceiveServiceImpl.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamSparePartRequisitionDetailServiceImpl.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamSparePartRequisitionServiceImpl.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamSparePartScrapServiceImpl.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamSparePartsServiceImpl.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamSparePartInventoryController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,155 @@
package org.jeecg.modules.eam.controller;
import java.util.Arrays;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.jeecg.modules.eam.entity.EamSparePartInventory;
import org.jeecg.modules.eam.service.IEamSparePartInventoryService;
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.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;
/**
 * @Description: å¤‡ä»¶åº“存信息
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
@Slf4j
@Api(tags = "备件库存信息")
@RestController
@RequestMapping("/eam/eamSparePartInventory")
public class EamSparePartInventoryController extends JeecgController<EamSparePartInventory, IEamSparePartInventoryService> {
    @Resource
    private IEamSparePartInventoryService eamSparePartInventoryService;
    /**
     * åˆ†é¡µåˆ—表查询
     *
     * @param eamSparePartInventory
     * @param pageNo
     * @param pageSize
     * @param req
     * @return
     */
    @AutoLog(value = "备件库存信息-分页列表查询")
    @ApiOperation(value = "备件库存信息-分页列表查询", notes = "备件库存信息-分页列表查询")
    @GetMapping(value = "/list")
    public Result<?> queryPageList(EamSparePartInventory eamSparePartInventory,
                                   @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
                                   @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
                                   HttpServletRequest req) {
        QueryWrapper<EamSparePartInventory> queryWrapper = QueryGenerator.initQueryWrapper(eamSparePartInventory, req.getParameterMap());
        Page<EamSparePartInventory> page = new Page<EamSparePartInventory>(pageNo, pageSize);
        IPage<EamSparePartInventory> pageList = eamSparePartInventoryService.page(page, queryWrapper);
        return Result.OK(pageList);
    }
    /**
     * æ·»åŠ 
     *
     * @param eamSparePartInventory
     * @return
     */
    @AutoLog(value = "备件库存信息-添加")
    @ApiOperation(value = "备件库存信息-添加", notes = "备件库存信息-添加")
    @PostMapping(value = "/add")
    public Result<?> add(@RequestBody EamSparePartInventory eamSparePartInventory) {
        eamSparePartInventoryService.save(eamSparePartInventory);
        return Result.OK("添加成功!");
    }
    /**
     * ç¼–辑
     *
     * @param eamSparePartInventory
     * @return
     */
    @AutoLog(value = "备件库存信息-编辑")
    @ApiOperation(value = "备件库存信息-编辑", notes = "备件库存信息-编辑")
    @RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
    public Result<?> edit(@RequestBody EamSparePartInventory eamSparePartInventory) {
        eamSparePartInventoryService.updateById(eamSparePartInventory);
        return Result.OK("编辑成功!");
    }
    /**
     * é€šè¿‡id删除
     *
     * @param id
     * @return
     */
    @AutoLog(value = "备件库存信息-通过id删除")
    @ApiOperation(value = "备件库存信息-通过id删除", notes = "备件库存信息-通过id删除")
    @DeleteMapping(value = "/delete")
    public Result<?> delete(@RequestParam(name = "id", required = true) String id) {
        eamSparePartInventoryService.removeById(id);
        return Result.OK("删除成功!");
    }
    /**
     * æ‰¹é‡åˆ é™¤
     *
     * @param ids
     * @return
     */
    @AutoLog(value = "备件库存信息-批量删除")
    @ApiOperation(value = "备件库存信息-批量删除", notes = "备件库存信息-批量删除")
    @DeleteMapping(value = "/deleteBatch")
    public Result<?> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
        this.eamSparePartInventoryService.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<?> queryById(@RequestParam(name = "id", required = true) String id) {
        EamSparePartInventory eamSparePartInventory = eamSparePartInventoryService.getById(id);
        return Result.OK(eamSparePartInventory);
    }
    /**
     * å¯¼å‡ºexcel
     *
     * @param request
     * @param eamSparePartInventory
     */
    @RequestMapping(value = "/exportXls")
    public ModelAndView exportXls(HttpServletRequest request, EamSparePartInventory eamSparePartInventory) {
        return super.exportXls(request, eamSparePartInventory, EamSparePartInventory.class, "备件库存信息");
    }
    /**
     * é€šè¿‡excel导入数据
     *
     * @param request
     * @param response
     * @return
     */
    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
        return super.importExcel(request, response, EamSparePartInventory.class);
    }
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamSparePartReceiveController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,155 @@
package org.jeecg.modules.eam.controller;
import java.util.Arrays;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.jeecg.modules.eam.entity.EamSparePartReceive;
import org.jeecg.modules.eam.service.IEamSparePartReceiveService;
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.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;
/**
 * @Description: å¤‡å“å¤‡ä»¶é¢†ç”¨å•
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
@Slf4j
@Api(tags = "备品备件领用单")
@RestController
@RequestMapping("/eam/eamSparePartReceive")
public class EamSparePartReceiveController extends JeecgController<EamSparePartReceive, IEamSparePartReceiveService> {
    @Resource
    private IEamSparePartReceiveService eamSparePartReceiveService;
    /**
     * åˆ†é¡µåˆ—表查询
     *
     * @param eamSparePartReceive
     * @param pageNo
     * @param pageSize
     * @param req
     * @return
     */
    @AutoLog(value = "备品备件领用单-分页列表查询")
    @ApiOperation(value = "备品备件领用单-分页列表查询", notes = "备品备件领用单-分页列表查询")
    @GetMapping(value = "/list")
    public Result<?> queryPageList(EamSparePartReceive eamSparePartReceive,
                                   @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
                                   @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
                                   HttpServletRequest req) {
        QueryWrapper<EamSparePartReceive> queryWrapper = QueryGenerator.initQueryWrapper(eamSparePartReceive, req.getParameterMap());
        Page<EamSparePartReceive> page = new Page<EamSparePartReceive>(pageNo, pageSize);
        IPage<EamSparePartReceive> pageList = eamSparePartReceiveService.page(page, queryWrapper);
        return Result.OK(pageList);
    }
    /**
     * æ·»åŠ 
     *
     * @param eamSparePartReceive
     * @return
     */
    @AutoLog(value = "备品备件领用单-添加")
    @ApiOperation(value = "备品备件领用单-添加", notes = "备品备件领用单-添加")
    @PostMapping(value = "/add")
    public Result<?> add(@RequestBody EamSparePartReceive eamSparePartReceive) {
        eamSparePartReceiveService.save(eamSparePartReceive);
        return Result.OK("添加成功!");
    }
    /**
     * ç¼–辑
     *
     * @param eamSparePartReceive
     * @return
     */
    @AutoLog(value = "备品备件领用单-编辑")
    @ApiOperation(value = "备品备件领用单-编辑", notes = "备品备件领用单-编辑")
    @RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
    public Result<?> edit(@RequestBody EamSparePartReceive eamSparePartReceive) {
        eamSparePartReceiveService.updateById(eamSparePartReceive);
        return Result.OK("编辑成功!");
    }
    /**
     * é€šè¿‡id删除
     *
     * @param id
     * @return
     */
    @AutoLog(value = "备品备件领用单-通过id删除")
    @ApiOperation(value = "备品备件领用单-通过id删除", notes = "备品备件领用单-通过id删除")
    @DeleteMapping(value = "/delete")
    public Result<?> delete(@RequestParam(name = "id", required = true) String id) {
        eamSparePartReceiveService.removeById(id);
        return Result.OK("删除成功!");
    }
    /**
     * æ‰¹é‡åˆ é™¤
     *
     * @param ids
     * @return
     */
    @AutoLog(value = "备品备件领用单-批量删除")
    @ApiOperation(value = "备品备件领用单-批量删除", notes = "备品备件领用单-批量删除")
    @DeleteMapping(value = "/deleteBatch")
    public Result<?> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
        this.eamSparePartReceiveService.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<?> queryById(@RequestParam(name = "id", required = true) String id) {
        EamSparePartReceive eamSparePartReceive = eamSparePartReceiveService.getById(id);
        return Result.OK(eamSparePartReceive);
    }
    /**
     * å¯¼å‡ºexcel
     *
     * @param request
     * @param eamSparePartReceive
     */
    @RequestMapping(value = "/exportXls")
    public ModelAndView exportXls(HttpServletRequest request, EamSparePartReceive eamSparePartReceive) {
        return super.exportXls(request, eamSparePartReceive, EamSparePartReceive.class, "备品备件领用单");
    }
    /**
     * é€šè¿‡excel导入数据
     *
     * @param request
     * @param response
     * @return
     */
    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
        return super.importExcel(request, response, EamSparePartReceive.class);
    }
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamSparePartReceiveDetailController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,155 @@
package org.jeecg.modules.eam.controller;
import java.util.Arrays;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.jeecg.modules.eam.entity.EamSparePartReceiveDetail;
import org.jeecg.modules.eam.service.IEamSparePartReceiveDetailService;
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.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;
/**
 * @Description: é¢†ç”¨å•明细
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
@Slf4j
@Api(tags = "领用单明细")
@RestController
@RequestMapping("/eam/eamSparePartReceiveDetail")
public class EamSparePartReceiveDetailController extends JeecgController<EamSparePartReceiveDetail, IEamSparePartReceiveDetailService> {
    @Resource
    private IEamSparePartReceiveDetailService eamSparePartReceiveDetailService;
    /**
     * åˆ†é¡µåˆ—表查询
     *
     * @param eamSparePartReceiveDetail
     * @param pageNo
     * @param pageSize
     * @param req
     * @return
     */
    @AutoLog(value = "领用单明细-分页列表查询")
    @ApiOperation(value = "领用单明细-分页列表查询", notes = "领用单明细-分页列表查询")
    @GetMapping(value = "/list")
    public Result<?> queryPageList(EamSparePartReceiveDetail eamSparePartReceiveDetail,
                                   @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
                                   @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
                                   HttpServletRequest req) {
        QueryWrapper<EamSparePartReceiveDetail> queryWrapper = QueryGenerator.initQueryWrapper(eamSparePartReceiveDetail, req.getParameterMap());
        Page<EamSparePartReceiveDetail> page = new Page<EamSparePartReceiveDetail>(pageNo, pageSize);
        IPage<EamSparePartReceiveDetail> pageList = eamSparePartReceiveDetailService.page(page, queryWrapper);
        return Result.OK(pageList);
    }
    /**
     * æ·»åŠ 
     *
     * @param eamSparePartReceiveDetail
     * @return
     */
    @AutoLog(value = "领用单明细-添加")
    @ApiOperation(value = "领用单明细-添加", notes = "领用单明细-添加")
    @PostMapping(value = "/add")
    public Result<?> add(@RequestBody EamSparePartReceiveDetail eamSparePartReceiveDetail) {
        eamSparePartReceiveDetailService.save(eamSparePartReceiveDetail);
        return Result.OK("添加成功!");
    }
    /**
     * ç¼–辑
     *
     * @param eamSparePartReceiveDetail
     * @return
     */
    @AutoLog(value = "领用单明细-编辑")
    @ApiOperation(value = "领用单明细-编辑", notes = "领用单明细-编辑")
    @RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
    public Result<?> edit(@RequestBody EamSparePartReceiveDetail eamSparePartReceiveDetail) {
        eamSparePartReceiveDetailService.updateById(eamSparePartReceiveDetail);
        return Result.OK("编辑成功!");
    }
    /**
     * é€šè¿‡id删除
     *
     * @param id
     * @return
     */
    @AutoLog(value = "领用单明细-通过id删除")
    @ApiOperation(value = "领用单明细-通过id删除", notes = "领用单明细-通过id删除")
    @DeleteMapping(value = "/delete")
    public Result<?> delete(@RequestParam(name = "id", required = true) String id) {
        eamSparePartReceiveDetailService.removeById(id);
        return Result.OK("删除成功!");
    }
    /**
     * æ‰¹é‡åˆ é™¤
     *
     * @param ids
     * @return
     */
    @AutoLog(value = "领用单明细-批量删除")
    @ApiOperation(value = "领用单明细-批量删除", notes = "领用单明细-批量删除")
    @DeleteMapping(value = "/deleteBatch")
    public Result<?> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
        this.eamSparePartReceiveDetailService.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<?> queryById(@RequestParam(name = "id", required = true) String id) {
        EamSparePartReceiveDetail eamSparePartReceiveDetail = eamSparePartReceiveDetailService.getById(id);
        return Result.OK(eamSparePartReceiveDetail);
    }
    /**
     * å¯¼å‡ºexcel
     *
     * @param request
     * @param eamSparePartReceiveDetail
     */
    @RequestMapping(value = "/exportXls")
    public ModelAndView exportXls(HttpServletRequest request, EamSparePartReceiveDetail eamSparePartReceiveDetail) {
        return super.exportXls(request, eamSparePartReceiveDetail, EamSparePartReceiveDetail.class, "领用单明细");
    }
    /**
     * é€šè¿‡excel导入数据
     *
     * @param request
     * @param response
     * @return
     */
    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
        return super.importExcel(request, response, EamSparePartReceiveDetail.class);
    }
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamSparePartRequisitionController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,204 @@
package org.jeecg.modules.eam.controller;
import java.util.Arrays;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.shiro.SecurityUtils;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.jeecg.common.system.vo.LoginUser;
import org.jeecg.common.util.DateUtils;
import org.jeecg.modules.eam.constant.BusinessCodeConst;
import org.jeecg.modules.eam.entity.EamSparePartRequisition;
import org.jeecg.modules.eam.service.IEamSparePartRequisitionService;
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.common.system.base.controller.JeecgController;
import org.jeecg.modules.system.service.ISysBusinessCodeRuleService;
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;
/**
 * @Description: å¤‡ä»¶è¯·è´­å•
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
@Slf4j
@Api(tags = "备件请购单")
@RestController
@RequestMapping("/eam/eamSparePartRequisition")
public class EamSparePartRequisitionController extends JeecgController<EamSparePartRequisition, IEamSparePartRequisitionService> {
    @Resource
    private IEamSparePartRequisitionService eamSparePartRequisitionService;
    /**
     * åˆ†é¡µåˆ—表查询
     *
     * @param eamSparePartRequisition
     * @param pageNo
     * @param pageSize
     * @param req
     * @return
     */
    @AutoLog(value = "备件请购单-分页列表查询")
    @ApiOperation(value = "备件请购单-分页列表查询", notes = "备件请购单-分页列表查询")
    @GetMapping(value = "/list")
    public Result<?> queryPageList(EamSparePartRequisition eamSparePartRequisition,
                                   @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
                                   @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
                                   HttpServletRequest req) {
        QueryWrapper<EamSparePartRequisition> queryWrapper = QueryGenerator.initQueryWrapper(eamSparePartRequisition, req.getParameterMap());
        Page<EamSparePartRequisition> page = new Page<EamSparePartRequisition>(pageNo, pageSize);
        IPage<EamSparePartRequisition> pageList = eamSparePartRequisitionService.page(page, queryWrapper);
        return Result.OK(pageList);
    }
    /**
     * æ·»åŠ 
     *
     * @param eamSparePartRequisition
     * @return
     */
    @AutoLog(value = "备件请购单-添加")
    @ApiOperation(value = "备件请购单-添加", notes = "备件请购单-添加")
    @PostMapping(value = "/add")
    public Result<?> add(@RequestBody EamSparePartRequisition eamSparePartRequisition) {
        eamSparePartRequisition.setRequisitionStatus(BusinessCodeConst.SPARE_REQUISITION_STATUS_1);
        LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
        String realName = user.getRealname();
        eamSparePartRequisition.setReportUser(realName);
        eamSparePartRequisitionService.save(eamSparePartRequisition);
        return Result.OK("添加成功!");
    }
    /**
     * ç¼–辑
     *
     * @param eamSparePartRequisition
     * @return
     */
    @AutoLog(value = "备件请购单-编辑")
    @ApiOperation(value = "备件请购单-编辑", notes = "备件请购单-编辑")
    @RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
    public Result<?> edit(@RequestBody EamSparePartRequisition eamSparePartRequisition) {
        eamSparePartRequisitionService.updateById(eamSparePartRequisition);
        return Result.OK("编辑成功!");
    }
    /**
     * é€šè¿‡id删除
     *
     * @param id
     * @return
     */
    @AutoLog(value = "备件请购单-通过id删除")
    @ApiOperation(value = "备件请购单-通过id删除", notes = "备件请购单-通过id删除")
    @DeleteMapping(value = "/delete")
    public Result<?> delete(@RequestParam(name = "id", required = true) String id) {
        eamSparePartRequisitionService.removeById(id);
        return Result.OK("删除成功!");
    }
    /**
     * æ‰¹é‡åˆ é™¤
     *
     * @param ids
     * @return
     */
    @AutoLog(value = "备件请购单-批量删除")
    @ApiOperation(value = "备件请购单-批量删除", notes = "备件请购单-批量删除")
    @DeleteMapping(value = "/deleteBatch")
    public Result<?> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
        this.eamSparePartRequisitionService.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<?> queryById(@RequestParam(name = "id", required = true) String id) {
        EamSparePartRequisition eamSparePartRequisition = eamSparePartRequisitionService.getById(id);
        return Result.OK(eamSparePartRequisition);
    }
    /**
     * å¯¼å‡ºexcel
     *
     * @param request
     * @param eamSparePartRequisition
     */
    @RequestMapping(value = "/exportXls")
    public ModelAndView exportXls(HttpServletRequest request, EamSparePartRequisition eamSparePartRequisition) {
        return super.exportXls(request, eamSparePartRequisition, EamSparePartRequisition.class, "备件请购单");
    }
    /**
     * é€šè¿‡excel导入数据
     *
     * @param request
     * @param response
     * @return
     */
    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
        return super.importExcel(request, response, EamSparePartRequisition.class);
    }
    /**
     * æäº¤è¯·è´­å•
     *
     * @return
     */
    @AutoLog(value = "备件请购单-提交请购单")
    @ApiOperation(value = "备件请购单-提交请购单", notes = "备件请购单-提交请购单")
    @PostMapping(value = "/submitSpareRequisition")
    public Result<?> submitSpareRequisition(@RequestBody EamSparePartRequisition eamSparePartRequisition) {
        eamSparePartRequisition.setRequisitionStatus(BusinessCodeConst.SPARE_REQUISITION_STATUS_2);
        eamSparePartRequisitionService.updateById(eamSparePartRequisition);
        return Result.OK("提交成功!");
    }
    /**
     * å®¡æ ¸è¯·è´­å•
     *
     * @return
     */
    @AutoLog(value = "备件请购单-审核请购单")
    @ApiOperation(value = "备件请购单-审核请购单", notes = "备件请购单-审核请购单")
    @PostMapping(value = "/examineSpareRequisition")
    public Result<?> examineSpareRequisition(@RequestBody EamSparePartRequisition eamSparePartRequisition) {
        String title = "";
        switch (eamSparePartRequisition.getRequisitionStatus()) {
            case BusinessCodeConst.SPARE_REQUISITION_STATUS_3:
                title = "通过";
                break;
            case BusinessCodeConst.SPARE_REQUISITION_STATUS_4:
                title = "驳回";
                break;
        }
        LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
        String realName = user.getRealname();
        eamSparePartRequisition.setApprovalUser(realName);
        eamSparePartRequisition.setApprovalTime(DateUtils.getDate());
        eamSparePartRequisitionService.updateById(eamSparePartRequisition);
        return Result.OK(title + "成功!");
    }
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamSparePartRequisitionDetailController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,155 @@
package org.jeecg.modules.eam.controller;
import java.util.Arrays;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.jeecg.modules.eam.entity.EamSparePartRequisitionDetail;
import org.jeecg.modules.eam.service.IEamSparePartRequisitionDetailService;
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.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;
/**
 * @Description: å¤‡ä»¶æ¸…购单明细
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
@Slf4j
@Api(tags = "备件清购单明细")
@RestController
@RequestMapping("/eam/eamSparePartRequisitionDetail")
public class EamSparePartRequisitionDetailController extends JeecgController<EamSparePartRequisitionDetail, IEamSparePartRequisitionDetailService> {
    @Resource
    private IEamSparePartRequisitionDetailService eamSparePartRequisitionDetailService;
    /**
     * åˆ†é¡µåˆ—表查询
     *
     * @param eamSparePartRequisitionDetail
     * @param pageNo
     * @param pageSize
     * @param req
     * @return
     */
    @AutoLog(value = "备件清购单明细-分页列表查询")
    @ApiOperation(value = "备件清购单明细-分页列表查询", notes = "备件清购单明细-分页列表查询")
    @GetMapping(value = "/list")
    public Result<?> queryPageList(EamSparePartRequisitionDetail eamSparePartRequisitionDetail,
                                   @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
                                   @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
                                   HttpServletRequest req) {
        QueryWrapper<EamSparePartRequisitionDetail> queryWrapper = QueryGenerator.initQueryWrapper(eamSparePartRequisitionDetail, req.getParameterMap());
        Page<EamSparePartRequisitionDetail> page = new Page<EamSparePartRequisitionDetail>(pageNo, pageSize);
        IPage<EamSparePartRequisitionDetail> pageList = eamSparePartRequisitionDetailService.page(page, queryWrapper);
        return Result.OK(pageList);
    }
    /**
     * æ·»åŠ 
     *
     * @param eamSparePartRequisitionDetail
     * @return
     */
    @AutoLog(value = "备件清购单明细-添加")
    @ApiOperation(value = "备件清购单明细-添加", notes = "备件清购单明细-添加")
    @PostMapping(value = "/add")
    public Result<?> add(@RequestBody EamSparePartRequisitionDetail eamSparePartRequisitionDetail) {
        eamSparePartRequisitionDetailService.save(eamSparePartRequisitionDetail);
        return Result.OK("添加成功!");
    }
    /**
     * ç¼–辑
     *
     * @param eamSparePartRequisitionDetail
     * @return
     */
    @AutoLog(value = "备件清购单明细-编辑")
    @ApiOperation(value = "备件清购单明细-编辑", notes = "备件清购单明细-编辑")
    @RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
    public Result<?> edit(@RequestBody EamSparePartRequisitionDetail eamSparePartRequisitionDetail) {
        eamSparePartRequisitionDetailService.updateById(eamSparePartRequisitionDetail);
        return Result.OK("编辑成功!");
    }
    /**
     * é€šè¿‡id删除
     *
     * @param id
     * @return
     */
    @AutoLog(value = "备件清购单明细-通过id删除")
    @ApiOperation(value = "备件清购单明细-通过id删除", notes = "备件清购单明细-通过id删除")
    @DeleteMapping(value = "/delete")
    public Result<?> delete(@RequestParam(name = "id", required = true) String id) {
        eamSparePartRequisitionDetailService.removeById(id);
        return Result.OK("删除成功!");
    }
    /**
     * æ‰¹é‡åˆ é™¤
     *
     * @param ids
     * @return
     */
    @AutoLog(value = "备件清购单明细-批量删除")
    @ApiOperation(value = "备件清购单明细-批量删除", notes = "备件清购单明细-批量删除")
    @DeleteMapping(value = "/deleteBatch")
    public Result<?> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
        this.eamSparePartRequisitionDetailService.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<?> queryById(@RequestParam(name = "id", required = true) String id) {
        EamSparePartRequisitionDetail eamSparePartRequisitionDetail = eamSparePartRequisitionDetailService.getById(id);
        return Result.OK(eamSparePartRequisitionDetail);
    }
    /**
     * å¯¼å‡ºexcel
     *
     * @param request
     * @param eamSparePartRequisitionDetail
     */
    @RequestMapping(value = "/exportXls")
    public ModelAndView exportXls(HttpServletRequest request, EamSparePartRequisitionDetail eamSparePartRequisitionDetail) {
        return super.exportXls(request, eamSparePartRequisitionDetail, EamSparePartRequisitionDetail.class, "备件清购单明细");
    }
    /**
     * é€šè¿‡excel导入数据
     *
     * @param request
     * @param response
     * @return
     */
    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
        return super.importExcel(request, response, EamSparePartRequisitionDetail.class);
    }
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamSparePartScrapController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,155 @@
package org.jeecg.modules.eam.controller;
import java.util.Arrays;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.jeecg.modules.eam.entity.EamSparePartScrap;
import org.jeecg.modules.eam.service.IEamSparePartScrapService;
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.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;
/**
 * @Description: å¤‡å“å¤‡ä»¶æŠ¥åºŸ
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
@Slf4j
@Api(tags = "备品备件报废")
@RestController
@RequestMapping("/eam/eamSparePartScrap")
public class EamSparePartScrapController extends JeecgController<EamSparePartScrap, IEamSparePartScrapService> {
    @Resource
    private IEamSparePartScrapService eamSparePartScrapService;
    /**
     * åˆ†é¡µåˆ—表查询
     *
     * @param eamSparePartScrap
     * @param pageNo
     * @param pageSize
     * @param req
     * @return
     */
    @AutoLog(value = "备品备件报废-分页列表查询")
    @ApiOperation(value = "备品备件报废-分页列表查询", notes = "备品备件报废-分页列表查询")
    @GetMapping(value = "/list")
    public Result<?> queryPageList(EamSparePartScrap eamSparePartScrap,
                                   @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
                                   @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
                                   HttpServletRequest req) {
        QueryWrapper<EamSparePartScrap> queryWrapper = QueryGenerator.initQueryWrapper(eamSparePartScrap, req.getParameterMap());
        Page<EamSparePartScrap> page = new Page<EamSparePartScrap>(pageNo, pageSize);
        IPage<EamSparePartScrap> pageList = eamSparePartScrapService.page(page, queryWrapper);
        return Result.OK(pageList);
    }
    /**
     * æ·»åŠ 
     *
     * @param eamSparePartScrap
     * @return
     */
    @AutoLog(value = "备品备件报废-添加")
    @ApiOperation(value = "备品备件报废-添加", notes = "备品备件报废-添加")
    @PostMapping(value = "/add")
    public Result<?> add(@RequestBody EamSparePartScrap eamSparePartScrap) {
        eamSparePartScrapService.save(eamSparePartScrap);
        return Result.OK("添加成功!");
    }
    /**
     * ç¼–辑
     *
     * @param eamSparePartScrap
     * @return
     */
    @AutoLog(value = "备品备件报废-编辑")
    @ApiOperation(value = "备品备件报废-编辑", notes = "备品备件报废-编辑")
    @RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
    public Result<?> edit(@RequestBody EamSparePartScrap eamSparePartScrap) {
        eamSparePartScrapService.updateById(eamSparePartScrap);
        return Result.OK("编辑成功!");
    }
    /**
     * é€šè¿‡id删除
     *
     * @param id
     * @return
     */
    @AutoLog(value = "备品备件报废-通过id删除")
    @ApiOperation(value = "备品备件报废-通过id删除", notes = "备品备件报废-通过id删除")
    @DeleteMapping(value = "/delete")
    public Result<?> delete(@RequestParam(name = "id", required = true) String id) {
        eamSparePartScrapService.removeById(id);
        return Result.OK("删除成功!");
    }
    /**
     * æ‰¹é‡åˆ é™¤
     *
     * @param ids
     * @return
     */
    @AutoLog(value = "备品备件报废-批量删除")
    @ApiOperation(value = "备品备件报废-批量删除", notes = "备品备件报废-批量删除")
    @DeleteMapping(value = "/deleteBatch")
    public Result<?> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
        this.eamSparePartScrapService.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<?> queryById(@RequestParam(name = "id", required = true) String id) {
        EamSparePartScrap eamSparePartScrap = eamSparePartScrapService.getById(id);
        return Result.OK(eamSparePartScrap);
    }
    /**
     * å¯¼å‡ºexcel
     *
     * @param request
     * @param eamSparePartScrap
     */
    @RequestMapping(value = "/exportXls")
    public ModelAndView exportXls(HttpServletRequest request, EamSparePartScrap eamSparePartScrap) {
        return super.exportXls(request, eamSparePartScrap, EamSparePartScrap.class, "备品备件报废");
    }
    /**
     * é€šè¿‡excel导入数据
     *
     * @param request
     * @param response
     * @return
     */
    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
        return super.importExcel(request, response, EamSparePartScrap.class);
    }
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamSparePartsController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,155 @@
package org.jeecg.modules.eam.controller;
import java.util.Arrays;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.jeecg.modules.eam.entity.EamSpareParts;
import org.jeecg.modules.eam.service.IEamSparePartsService;
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.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;
/**
 * @Description: å¤‡å“å¤‡ä»¶ç®¡ç†
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
@Slf4j
@Api(tags = "备品备件管理")
@RestController
@RequestMapping("/eam/eamSpareParts")
public class EamSparePartsController extends JeecgController<EamSpareParts, IEamSparePartsService> {
    @Resource
    private IEamSparePartsService eamSparePartsService;
    /**
     * åˆ†é¡µåˆ—表查询
     *
     * @param eamSpareParts
     * @param pageNo
     * @param pageSize
     * @param req
     * @return
     */
    @AutoLog(value = "备品备件管理-分页列表查询")
    @ApiOperation(value = "备品备件管理-分页列表查询", notes = "备品备件管理-分页列表查询")
    @GetMapping(value = "/list")
    public Result<?> queryPageList(EamSpareParts eamSpareParts,
                                   @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
                                   @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
                                   HttpServletRequest req) {
        QueryWrapper<EamSpareParts> queryWrapper = QueryGenerator.initQueryWrapper(eamSpareParts, req.getParameterMap());
        Page<EamSpareParts> page = new Page<EamSpareParts>(pageNo, pageSize);
        IPage<EamSpareParts> pageList = eamSparePartsService.page(page, queryWrapper);
        return Result.OK(pageList);
    }
    /**
     * æ·»åŠ 
     *
     * @param eamSpareParts
     * @return
     */
    @AutoLog(value = "备品备件管理-添加")
    @ApiOperation(value = "备品备件管理-添加", notes = "备品备件管理-添加")
    @PostMapping(value = "/add")
    public Result<?> add(@RequestBody EamSpareParts eamSpareParts) {
        eamSparePartsService.save(eamSpareParts);
        return Result.OK("添加成功!");
    }
    /**
     * ç¼–辑
     *
     * @param eamSpareParts
     * @return
     */
    @AutoLog(value = "备品备件管理-编辑")
    @ApiOperation(value = "备品备件管理-编辑", notes = "备品备件管理-编辑")
    @RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
    public Result<?> edit(@RequestBody EamSpareParts eamSpareParts) {
        eamSparePartsService.updateById(eamSpareParts);
        return Result.OK("编辑成功!");
    }
    /**
     * é€šè¿‡id删除
     *
     * @param id
     * @return
     */
    @AutoLog(value = "备品备件管理-通过id删除")
    @ApiOperation(value = "备品备件管理-通过id删除", notes = "备品备件管理-通过id删除")
    @DeleteMapping(value = "/delete")
    public Result<?> delete(@RequestParam(name = "id", required = true) String id) {
        eamSparePartsService.removeById(id);
        return Result.OK("删除成功!");
    }
    /**
     * æ‰¹é‡åˆ é™¤
     *
     * @param ids
     * @return
     */
    @AutoLog(value = "备品备件管理-批量删除")
    @ApiOperation(value = "备品备件管理-批量删除", notes = "备品备件管理-批量删除")
    @DeleteMapping(value = "/deleteBatch")
    public Result<?> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
        this.eamSparePartsService.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<?> queryById(@RequestParam(name = "id", required = true) String id) {
        EamSpareParts eamSpareParts = eamSparePartsService.getById(id);
        return Result.OK(eamSpareParts);
    }
    /**
     * å¯¼å‡ºexcel
     *
     * @param request
     * @param eamSpareParts
     */
    @RequestMapping(value = "/exportXls")
    public ModelAndView exportXls(HttpServletRequest request, EamSpareParts eamSpareParts) {
        return super.exportXls(request, eamSpareParts, EamSpareParts.class, "备品备件管理");
    }
    /**
     * é€šè¿‡excel导入数据
     *
     * @param request
     * @param response
     * @return
     */
    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
        return super.importExcel(request, response, EamSpareParts.class);
    }
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EamSparePartInventory.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
package org.jeecg.modules.eam.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecg.common.system.base.entity.JeecgEntity;
import org.jeecgframework.poi.excel.annotation.Excel;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
 * @Description: å¤‡ä»¶åº“存信息
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
@Data
@TableName("eam_spare_part_inventory")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "eam_spare_part_inventory对象", description = "备件库存信息")
public class EamSparePartInventory extends JeecgEntity implements Serializable {
    private static final long serialVersionUID = 1962184771830391956L;
    /**
     * å¤‡å“å¤‡ä»¶ID
     */
    @Excel(name = "备品备件ID", width = 15)
    @ApiModelProperty(value = "备品备件ID")
    private String sparePartId;
    /**
     * æ‰¹æ¬¡å·
     */
    @Excel(name = "批次号", width = 15)
    @ApiModelProperty(value = "批次号")
    private String batchNum;
    /**
     * åº“存数量
     */
    @Excel(name = "库存数量", width = 15)
    @ApiModelProperty(value = "库存数量")
    private BigDecimal inventory;
    /**
     * å‡ºåŽ‚æ—¥æœŸ(生产日期)
     */
    @ApiModelProperty(value = "出厂日期(生产日期)")
    private java.util.Date manufactureDate;
    /**
     * ä¾›åº”商
     */
    @Excel(name = "供应商", width = 15)
    @ApiModelProperty(value = "供应商")
    private String supplier;
    /**
     * æˆªæ­¢æœ‰æ•ˆæœŸ
     */
    @ApiModelProperty(value = "截止有效期")
    private Date expirationOfValidity;
    /**
     * å­˜æ”¾ä½ç½®
     */
    @Excel(name = "存放位置", width = 15)
    @ApiModelProperty(value = "存放位置")
    private String location;
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EamSparePartReceive.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,83 @@
package org.jeecg.modules.eam.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecg.common.system.base.entity.JeecgEntity;
import org.jeecgframework.poi.excel.annotation.Excel;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description: å¤‡å“å¤‡ä»¶é¢†ç”¨å•
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
@Data
@TableName("eam_spare_part_receive")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "eam_spare_part_receive对象", description = "备品备件领用单")
public class EamSparePartReceive extends JeecgEntity implements Serializable {
    private static final long serialVersionUID = -2608456668705754350L;
    /**
     * åˆ é™¤æ ‡è®°
     */
    @Excel(name = "删除标记", width = 15)
    @ApiModelProperty(value = "删除标记")
    private Integer delFlag;
    /**
     * é¢†ç”¨å•编码
     */
    @Excel(name = "领用单编码", width = 15)
    @ApiModelProperty(value = "领用单编码")
    private String receiveCode;
    /**
     * é¢†ç”¨äºº
     */
    @Excel(name = "领用人", width = 15)
    @ApiModelProperty(value = "领用人")
    private String receiveUser;
    /**
     * é¢†ç”¨äº‹ç”±
     */
    @Excel(name = "领用事由", width = 15)
    @ApiModelProperty(value = "领用事由")
    private String receiveReason;
    /**
     * é¢†ç”¨çŠ¶æ€
     */
    @Excel(name = "领用状态", width = 15)
    @ApiModelProperty(value = "领用状态")
    private String receiveStatus;
    /**
     * æ˜¯å¦éœ€è¦å½’还;是:存在归还动作,否:直接完成
     */
    @Excel(name = "是否需要归还;是:存在归还动作,否:直接完成", width = 15)
    @ApiModelProperty(value = "是否需要归还;是:存在归还动作,否:直接完成")
    private String giveBackFlag;
    /**
     * å®¡æ ¸äºº
     */
    @Excel(name = "审核人", width = 15)
    @ApiModelProperty(value = "审核人")
    private String approvalUser;
    /**
     * å®¡æ ¸æ—¶é—´
     */
    @ApiModelProperty(value = "审核时间")
    private Date approvalTime;
    /**
     * å¤‡æ³¨
     */
    @Excel(name = "备注", width = 15)
    @ApiModelProperty(value = "备注")
    private String remark;
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EamSparePartReceiveDetail.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,54 @@
package org.jeecg.modules.eam.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecg.common.system.base.entity.JeecgEntity;
import org.jeecgframework.poi.excel.annotation.Excel;
import java.io.Serializable;
import java.math.BigDecimal;
/**
 * @Description: é¢†ç”¨å•明细
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
@Data
@TableName("eam_spare_part_receive_detail")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "eam_spare_part_receive_detail对象", description = "领用单明细")
public class EamSparePartReceiveDetail extends JeecgEntity implements Serializable {
    private static final long serialVersionUID = 4790367185857247702L;
    /**
     * åˆ é™¤æ ‡è®°
     */
    @Excel(name = "删除标记", width = 15)
    @ApiModelProperty(value = "删除标记")
    private Integer delFlag;
    /**
     * å¤‡ä»¶ID
     */
    @Excel(name = "备件ID", width = 15)
    @ApiModelProperty(value = "备件ID")
    private String partId;
    /**
     * é¢†ç”¨/归还数量
     */
    @Excel(name = "领用/归还数量", width = 15)
    @ApiModelProperty(value = "领用/归还数量")
    private BigDecimal receiveNum;
    /**
     * é¢†ç”¨ç±»åž‹;领用/归还
     */
    @Excel(name = "领用类型;领用/归还", width = 15)
    @ApiModelProperty(value = "领用类型;领用/归还")
    private String receiveType;
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EamSparePartRequisition.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,73 @@
package org.jeecg.modules.eam.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecg.common.aspect.annotation.Dict;
import org.jeecg.common.system.base.entity.JeecgEntity;
import org.jeecgframework.poi.excel.annotation.Excel;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description: å¤‡ä»¶è¯·è´­å•
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
@Data
@TableName("eam_spare_part_requisition")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "eam_spare_part_requisition对象", description = "备件请购单")
public class EamSparePartRequisition extends JeecgEntity implements Serializable {
    private static final long serialVersionUID = -189239897318395477L;
    /**
     * åˆ é™¤æ ‡è®°
     */
    @Excel(name = "删除标记", width = 15)
    @ApiModelProperty(value = "删除标记")
    private Integer delFlag;
    /**
     * è¯·è´­å•编码
     */
    @Excel(name = "请购单编码", width = 15)
    @ApiModelProperty(value = "请购单编码")
    private String requisitionCode;
    /**
     * ç”³è¯·äºº
     */
    @Excel(name = "申请人", width = 15)
    @ApiModelProperty(value = "申请人")
    private String reportUser;
    /**
     * è¯·è´­çŠ¶æ€
     */
    @Excel(name = "请购状态", width = 15)
    @ApiModelProperty(value = "请购状态")
    @Dict(dicCode = "spare_requisition_status")
    private String requisitionStatus;
    /**
     * å®¡æ ¸äºº
     */
    @Excel(name = "审核人", width = 15)
    @ApiModelProperty(value = "审核人")
    private String approvalUser;
    /**
     * å®¡æ ¸æ—¶é—´
     */
    @ApiModelProperty(value = "审核时间")
    private Date approvalTime;
    /**
     * å¤‡æ³¨
     */
    @Excel(name = "备注", width = 15)
    @ApiModelProperty(value = "备注")
    private String remark;
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EamSparePartRequisitionDetail.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,56 @@
package org.jeecg.modules.eam.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecg.common.system.base.entity.JeecgEntity;
import org.jeecgframework.poi.excel.annotation.Excel;
import java.io.Serializable;
import java.math.BigDecimal;
/**
 * @Description: å¤‡ä»¶æ¸…购单明细
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
@Data
@TableName("eam_spare_part_requisition_detail")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "eam_spare_part_requisition_detail对象", description = "备件清购单明细")
public class EamSparePartRequisitionDetail extends JeecgEntity implements Serializable {
    private static final long serialVersionUID = -1939175541515897351L;
    /**
     * åˆ é™¤æ ‡è®°
     */
    @Excel(name = "删除标记", width = 15)
    @ApiModelProperty(value = "删除标记")
    private Integer delFlag;
    /**
     * å¤‡ä»¶è¯·è´­å•ID
     */
    @Excel(name = "备件请购单ID", width = 15)
    @ApiModelProperty(value = "备件请购单ID")
    private String spareRequisitionId;
    /**
     * å¤‡å“å¤‡ä»¶ID
     */
    @Excel(name = "备品备件ID", width = 15)
    @ApiModelProperty(value = "备品备件ID")
    private String partId;
    /**
     * è¯·è´­æ•°é‡
     */
    @Excel(name = "请购数量", width = 15)
    @ApiModelProperty(value = "请购数量")
    private BigDecimal requisitionNum;
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EamSparePartScrap.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,78 @@
package org.jeecg.modules.eam.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecg.common.system.base.entity.JeecgEntity;
import org.jeecgframework.poi.excel.annotation.Excel;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
 * @Description: å¤‡å“å¤‡ä»¶æŠ¥åºŸ
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
@Data
@TableName("eam_spare_part_scrap")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "eam_spare_part_scrap对象", description = "备品备件报废")
public class EamSparePartScrap extends JeecgEntity implements Serializable {
    private static final long serialVersionUID = 6488311729391831911L;
    /**
     * åˆ é™¤æ ‡è®°
     */
    @Excel(name = "删除标记", width = 15)
    @ApiModelProperty(value = "删除标记")
    private Integer delFlag;
    /**
     * å•据号
     */
    @Excel(name = "单据号", width = 15)
    @ApiModelProperty(value = "单据号")
    private String scrapCode;
    /**
     * åº“å­˜ID
     */
    @Excel(name = "库存ID", width = 15)
    @ApiModelProperty(value = "库存ID")
    private String inventoryId;
    /**
     * æŠ¥åºŸåŽŸå› 
     */
    @Excel(name = "报废原因", width = 15)
    @ApiModelProperty(value = "报废原因")
    private String scrapReason;
    /**
     * æŠ¥åºŸæ•°é‡
     */
    @Excel(name = "报废数量", width = 15)
    @ApiModelProperty(value = "报废数量")
    private BigDecimal scrapNum;
    /**
     * ç”³è¯·äºº
     */
    @Excel(name = "申请人", width = 15)
    @ApiModelProperty(value = "申请人")
    private String reportUser;
    /**
     * å®¡æ ¸äºº
     */
    @Excel(name = "审核人", width = 15)
    @ApiModelProperty(value = "审核人")
    private String approvalUser;
    /**
     * å®¡æ ¸æ—¶é—´
     */
    @ApiModelProperty(value = "审核时间")
    private Date approvalTime;
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EamSpareParts.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,114 @@
package org.jeecg.modules.eam.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecg.common.system.base.entity.JeecgEntity;
import org.jeecgframework.poi.excel.annotation.Excel;
import java.io.Serializable;
import java.math.BigDecimal;
/**
 * @Description: å¤‡å“å¤‡ä»¶ç®¡ç†
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
@Data
@TableName("eam_spare_parts")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "eam_spare_parts对象", description = "备品备件管理")
public class EamSpareParts extends JeecgEntity implements Serializable {
    private static final long serialVersionUID = -415017937153260910L;
    /**
     * åˆ é™¤æ ‡è®°
     */
    @Excel(name = "删除标记", width = 15)
    @ApiModelProperty(value = "删除标记")
    private Integer delFlag;
    /**
     * å¤‡ä»¶ç¼–码
     */
    @Excel(name = "备件编码", width = 15)
    @ApiModelProperty(value = "备件编码")
    private String partCode;
    /**
     * å¤‡ä»¶åç§°
     */
    @Excel(name = "备件名称", width = 15)
    @ApiModelProperty(value = "备件名称")
    private String partName;
    /**
     * å¤‡ä»¶åˆ†ç±»
     */
    @Excel(name = "备件分类", width = 15)
    @ApiModelProperty(value = "备件分类")
    private String partCategory;
    /**
     * å¤‡ä»¶åž‹å·
     */
    @Excel(name = "备件型号", width = 15)
    @ApiModelProperty(value = "备件型号")
    private String partModel;
    /**
     * å¤‡ä»¶è§„æ ¼
     */
    @Excel(name = "备件规格", width = 15)
    @ApiModelProperty(value = "备件规格")
    private String partSpecification;
    /**
     * å­˜æ”¾ä»“库
     */
    @Excel(name = "存放仓库", width = 15)
    @ApiModelProperty(value = "存放仓库")
    private String storehouse;
    /**
     * è®¡é‡å•位
     */
    @Excel(name = "计量单位", width = 15)
    @ApiModelProperty(value = "计量单位")
    private String unit;
    /**
     * åˆ¶é€ ä¼ä¸š
     */
    @Excel(name = "制造企业", width = 15)
    @ApiModelProperty(value = "制造企业")
    private String manufacturingEnterprise;
    /**
     * æœ‰æ•ˆæœŸï¼ˆå¤©ï¼‰;单位:天
     */
    @Excel(name = "有效期(天);单位:天", width = 15)
    @ApiModelProperty(value = "有效期(天);单位:天")
    private Integer periodOfValidity;
    /**
     * æœ€å¤§å¤‡è´§åº“å­˜
     */
    @Excel(name = "最大备货库存", width = 15)
    @ApiModelProperty(value = "最大备货库存")
    private BigDecimal inventoryMax;
    /**
     * æœ€å°å¤‡è´§åº“å­˜
     */
    @Excel(name = "最小备货库存", width = 15)
    @ApiModelProperty(value = "最小备货库存")
    private BigDecimal inventoryMin;
    /**
     * åº“存预警值
     */
    @Excel(name = "库存预警值", width = 15)
    @ApiModelProperty(value = "库存预警值")
    private BigDecimal inventoryWarning;
    /**
     * å¤‡æ³¨
     */
    @Excel(name = "备注", width = 15)
    @ApiModelProperty(value = "备注")
    private String remark;
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/EamSparePartInventoryMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
package org.jeecg.modules.eam.mapper;
import org.jeecg.modules.eam.entity.EamSparePartInventory;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
 * @Description: å¤‡ä»¶åº“存信息
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
public interface EamSparePartInventoryMapper extends BaseMapper<EamSparePartInventory> {
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/EamSparePartReceiveDetailMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
package org.jeecg.modules.eam.mapper;
import org.jeecg.modules.eam.entity.EamSparePartReceiveDetail;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
 * @Description: é¢†ç”¨å•明细
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
public interface EamSparePartReceiveDetailMapper extends BaseMapper<EamSparePartReceiveDetail> {
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/EamSparePartReceiveMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
package org.jeecg.modules.eam.mapper;
import org.jeecg.modules.eam.entity.EamSparePartReceive;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
 * @Description: å¤‡å“å¤‡ä»¶é¢†ç”¨å•
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
public interface EamSparePartReceiveMapper extends BaseMapper<EamSparePartReceive> {
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/EamSparePartRequisitionDetailMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
package org.jeecg.modules.eam.mapper;
import org.jeecg.modules.eam.entity.EamSparePartRequisitionDetail;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
 * @Description: å¤‡ä»¶æ¸…购单明细
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
public interface EamSparePartRequisitionDetailMapper extends BaseMapper<EamSparePartRequisitionDetail> {
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/EamSparePartRequisitionMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
package org.jeecg.modules.eam.mapper;
import org.jeecg.modules.eam.entity.EamSparePartRequisition;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
 * @Description: å¤‡ä»¶è¯·è´­å•
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
public interface EamSparePartRequisitionMapper extends BaseMapper<EamSparePartRequisition> {
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/EamSparePartScrapMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
package org.jeecg.modules.eam.mapper;
import org.jeecg.modules.eam.entity.EamSparePartScrap;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
 * @Description: å¤‡å“å¤‡ä»¶æŠ¥åºŸ
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
public interface EamSparePartScrapMapper extends BaseMapper<EamSparePartScrap> {
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/EamSparePartsMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
package org.jeecg.modules.eam.mapper;
import org.jeecg.modules.eam.entity.EamSpareParts;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
 * @Description: å¤‡å“å¤‡ä»¶ç®¡ç†
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
public interface EamSparePartsMapper extends BaseMapper<EamSpareParts> {
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamSparePartInventoryMapper.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.EamSparePartInventoryMapper">
</mapper>
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamSparePartReceiveDetailMapper.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.EamSparePartReceiveDetailMapper">
</mapper>
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamSparePartReceiveMapper.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.EamSparePartReceiveMapper">
</mapper>
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamSparePartRequisitionDetailMapper.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.EamSparePartRequisitionDetailMapper">
</mapper>
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamSparePartRequisitionMapper.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.EamSparePartRequisitionMapper">
</mapper>
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamSparePartScrapMapper.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.EamSparePartScrapMapper">
</mapper>
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamSparePartsMapper.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.EamSparePartsMapper">
</mapper>
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IEamSparePartInventoryService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
package org.jeecg.modules.eam.service;
import org.jeecg.modules.eam.entity.EamSparePartInventory;
import com.baomidou.mybatisplus.extension.service.IService;
/**
 * @Description: å¤‡ä»¶åº“存信息
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
public interface IEamSparePartInventoryService extends IService<EamSparePartInventory> {
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IEamSparePartReceiveDetailService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
package org.jeecg.modules.eam.service;
import org.jeecg.modules.eam.entity.EamSparePartReceiveDetail;
import com.baomidou.mybatisplus.extension.service.IService;
/**
 * @Description: é¢†ç”¨å•明细
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
public interface IEamSparePartReceiveDetailService extends IService<EamSparePartReceiveDetail> {
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IEamSparePartReceiveService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
package org.jeecg.modules.eam.service;
import org.jeecg.modules.eam.entity.EamSparePartReceive;
import com.baomidou.mybatisplus.extension.service.IService;
/**
 * @Description: å¤‡å“å¤‡ä»¶é¢†ç”¨å•
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
public interface IEamSparePartReceiveService extends IService<EamSparePartReceive> {
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IEamSparePartRequisitionDetailService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
package org.jeecg.modules.eam.service;
import org.jeecg.modules.eam.entity.EamSparePartRequisitionDetail;
import com.baomidou.mybatisplus.extension.service.IService;
/**
 * @Description: å¤‡ä»¶æ¸…购单明细
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
public interface IEamSparePartRequisitionDetailService extends IService<EamSparePartRequisitionDetail> {
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IEamSparePartRequisitionService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
package org.jeecg.modules.eam.service;
import org.jeecg.modules.eam.entity.EamSparePartRequisition;
import com.baomidou.mybatisplus.extension.service.IService;
/**
 * @Description: å¤‡ä»¶è¯·è´­å•
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
public interface IEamSparePartRequisitionService extends IService<EamSparePartRequisition> {
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IEamSparePartScrapService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
package org.jeecg.modules.eam.service;
import org.jeecg.modules.eam.entity.EamSparePartScrap;
import com.baomidou.mybatisplus.extension.service.IService;
/**
 * @Description: å¤‡å“å¤‡ä»¶æŠ¥åºŸ
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
public interface IEamSparePartScrapService extends IService<EamSparePartScrap> {
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IEamSparePartsService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
package org.jeecg.modules.eam.service;
import org.jeecg.modules.eam.entity.EamSpareParts;
import com.baomidou.mybatisplus.extension.service.IService;
/**
 * @Description: å¤‡å“å¤‡ä»¶ç®¡ç†
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
public interface IEamSparePartsService extends IService<EamSpareParts> {
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamSparePartInventoryServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
package org.jeecg.modules.eam.service.impl;
import org.jeecg.modules.eam.entity.EamSparePartInventory;
import org.jeecg.modules.eam.mapper.EamSparePartInventoryMapper;
import org.jeecg.modules.eam.service.IEamSparePartInventoryService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
 * @Description: å¤‡ä»¶åº“存信息
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
@Service
public class EamSparePartInventoryServiceImpl extends ServiceImpl<EamSparePartInventoryMapper, EamSparePartInventory> implements IEamSparePartInventoryService {
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamSparePartReceiveDetailServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
package org.jeecg.modules.eam.service.impl;
import org.jeecg.modules.eam.entity.EamSparePartReceiveDetail;
import org.jeecg.modules.eam.mapper.EamSparePartReceiveDetailMapper;
import org.jeecg.modules.eam.service.IEamSparePartReceiveDetailService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
 * @Description: é¢†ç”¨å•明细
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
@Service
public class EamSparePartReceiveDetailServiceImpl extends ServiceImpl<EamSparePartReceiveDetailMapper, EamSparePartReceiveDetail> implements IEamSparePartReceiveDetailService {
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamSparePartReceiveServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
package org.jeecg.modules.eam.service.impl;
import org.jeecg.modules.eam.entity.EamSparePartReceive;
import org.jeecg.modules.eam.mapper.EamSparePartReceiveMapper;
import org.jeecg.modules.eam.service.IEamSparePartReceiveService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
 * @Description: å¤‡å“å¤‡ä»¶é¢†ç”¨å•
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
@Service
public class EamSparePartReceiveServiceImpl extends ServiceImpl<EamSparePartReceiveMapper, EamSparePartReceive> implements IEamSparePartReceiveService {
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamSparePartRequisitionDetailServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
package org.jeecg.modules.eam.service.impl;
import org.jeecg.modules.eam.entity.EamSparePartRequisitionDetail;
import org.jeecg.modules.eam.mapper.EamSparePartRequisitionDetailMapper;
import org.jeecg.modules.eam.service.IEamSparePartRequisitionDetailService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
 * @Description: å¤‡ä»¶æ¸…购单明细
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
@Service
public class EamSparePartRequisitionDetailServiceImpl extends ServiceImpl<EamSparePartRequisitionDetailMapper, EamSparePartRequisitionDetail> implements IEamSparePartRequisitionDetailService {
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamSparePartRequisitionServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
package org.jeecg.modules.eam.service.impl;
import org.jeecg.modules.eam.entity.EamSparePartRequisition;
import org.jeecg.modules.eam.mapper.EamSparePartRequisitionMapper;
import org.jeecg.modules.eam.service.IEamSparePartRequisitionService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
 * @Description: å¤‡ä»¶è¯·è´­å•
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
@Service
public class EamSparePartRequisitionServiceImpl extends ServiceImpl<EamSparePartRequisitionMapper, EamSparePartRequisition> implements IEamSparePartRequisitionService {
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamSparePartScrapServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
package org.jeecg.modules.eam.service.impl;
import org.jeecg.modules.eam.entity.EamSparePartScrap;
import org.jeecg.modules.eam.mapper.EamSparePartScrapMapper;
import org.jeecg.modules.eam.service.IEamSparePartScrapService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
 * @Description: å¤‡å“å¤‡ä»¶æŠ¥åºŸ
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
@Service
public class EamSparePartScrapServiceImpl extends ServiceImpl<EamSparePartScrapMapper, EamSparePartScrap> implements IEamSparePartScrapService {
}
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamSparePartsServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
package org.jeecg.modules.eam.service.impl;
import org.jeecg.modules.eam.entity.EamSpareParts;
import org.jeecg.modules.eam.mapper.EamSparePartsMapper;
import org.jeecg.modules.eam.service.IEamSparePartsService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
 * @Description: å¤‡å“å¤‡ä»¶ç®¡ç†
 * @Author: Lius
 * @Date: 2025-03-19
 * @Version: V1.0
 */
@Service
public class EamSparePartsServiceImpl extends ServiceImpl<EamSparePartsMapper, EamSpareParts> implements IEamSparePartsService {
}