diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/controller/DmsBaseDeviceDebuggingController.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/controller/DmsBaseDeviceDebuggingController.java new file mode 100644 index 0000000..2ef8703 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/controller/DmsBaseDeviceDebuggingController.java @@ -0,0 +1,117 @@ +package org.dromara.dms.controller; + +import java.util.List; + +import lombok.RequiredArgsConstructor; +import jakarta.servlet.http.HttpServletResponse; +import jakarta.validation.constraints.*; +import cn.dev33.satoken.annotation.SaCheckPermission; +import org.springframework.web.bind.annotation.*; +import org.springframework.validation.annotation.Validated; +import org.dromara.common.idempotent.annotation.RepeatSubmit; +import org.dromara.common.log.annotation.Log; +import org.dromara.common.web.core.BaseController; +import org.dromara.common.mybatis.core.page.PageQuery; +import org.dromara.common.core.domain.R; +import org.dromara.common.core.validate.AddGroup; +import org.dromara.common.core.validate.EditGroup; +import org.dromara.common.log.enums.BusinessType; +import org.dromara.common.excel.utils.ExcelUtil; +import org.dromara.dms.domain.vo.DmsBaseDeviceDebuggingVo; +import org.dromara.dms.domain.bo.DmsBaseDeviceDebuggingBo; +import org.dromara.dms.service.IDmsBaseDeviceDebuggingService; +import org.dromara.common.mybatis.core.page.TableDataInfo; + +/** + * 设备调试信息 + * 前端访问路由地址为:/dms/dmsBaseDeviceDebugging + * + * @author Yinq + * @date 2025-03-24 + */ +@Validated +@RequiredArgsConstructor +@RestController +@RequestMapping("/dmsBaseDeviceDebugging") +public class DmsBaseDeviceDebuggingController extends BaseController { + + private final IDmsBaseDeviceDebuggingService dmsBaseDeviceDebuggingService; + + /** + * 查询设备调试信息列表 + */ + @SaCheckPermission("dms:dmsBaseDeviceDebugging:list") + @GetMapping("/list") + public TableDataInfo list(DmsBaseDeviceDebuggingBo bo, PageQuery pageQuery) { + return dmsBaseDeviceDebuggingService.queryPageList(bo, pageQuery); + } + + /** + * 导出设备调试信息列表 + */ + @SaCheckPermission("dms:dmsBaseDeviceDebugging:export") + @Log(title = "设备调试信息", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(DmsBaseDeviceDebuggingBo bo, HttpServletResponse response) { + List list = dmsBaseDeviceDebuggingService.queryList(bo); + ExcelUtil.exportExcel(list, "设备调试信息", DmsBaseDeviceDebuggingVo.class, response); + } + + /** + * 获取设备调试信息详细信息 + * + * @param deviceDebuggingId 主键 + */ + @SaCheckPermission("dms:dmsBaseDeviceDebugging:query") + @GetMapping("/{deviceDebuggingId}") + public R getInfo(@NotNull(message = "主键不能为空") + @PathVariable Long deviceDebuggingId) { + return R.ok(dmsBaseDeviceDebuggingService.queryById(deviceDebuggingId)); + } + + /** + * 新增设备调试信息 + */ + @SaCheckPermission("dms:dmsBaseDeviceDebugging:add") + @Log(title = "设备调试信息", businessType = BusinessType.INSERT) + @RepeatSubmit() + @PostMapping() + public R add(@Validated(AddGroup.class) @RequestBody DmsBaseDeviceDebuggingBo bo) { + return toAjax(dmsBaseDeviceDebuggingService.insertByBo(bo)); + } + + /** + * 修改设备调试信息 + */ + @SaCheckPermission("dms:dmsBaseDeviceDebugging:edit") + @Log(title = "设备调试信息", businessType = BusinessType.UPDATE) + @RepeatSubmit() + @PutMapping() + public R edit(@Validated(EditGroup.class) @RequestBody DmsBaseDeviceDebuggingBo bo) { + return toAjax(dmsBaseDeviceDebuggingService.updateByBo(bo)); + } + + /** + * 删除设备调试信息 + * + * @param deviceDebuggingIds 主键串 + */ + @SaCheckPermission("dms:dmsBaseDeviceDebugging:remove") + @Log(title = "设备调试信息", businessType = BusinessType.DELETE) + @DeleteMapping("/{deviceDebuggingIds}") + public R remove(@NotEmpty(message = "主键不能为空") + @PathVariable Long[] deviceDebuggingIds) { + return toAjax(dmsBaseDeviceDebuggingService.deleteWithValidByIds(List.of(deviceDebuggingIds), true)); + } + + + /** + * 下拉框查询设备调试信息列表 + */ + + @GetMapping("/getDmsBaseDeviceDebuggingList") + public R> getDmsBaseDeviceDebuggingList(DmsBaseDeviceDebuggingBo bo) { + List list = dmsBaseDeviceDebuggingService.queryList(bo); + return R.ok(list); + } +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/controller/DmsBaseDeviceSuppliesController.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/controller/DmsBaseDeviceSuppliesController.java new file mode 100644 index 0000000..c9ce2ed --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/controller/DmsBaseDeviceSuppliesController.java @@ -0,0 +1,117 @@ +package org.dromara.dms.controller; + +import java.util.List; + +import lombok.RequiredArgsConstructor; +import jakarta.servlet.http.HttpServletResponse; +import jakarta.validation.constraints.*; +import cn.dev33.satoken.annotation.SaCheckPermission; +import org.springframework.web.bind.annotation.*; +import org.springframework.validation.annotation.Validated; +import org.dromara.common.idempotent.annotation.RepeatSubmit; +import org.dromara.common.log.annotation.Log; +import org.dromara.common.web.core.BaseController; +import org.dromara.common.mybatis.core.page.PageQuery; +import org.dromara.common.core.domain.R; +import org.dromara.common.core.validate.AddGroup; +import org.dromara.common.core.validate.EditGroup; +import org.dromara.common.log.enums.BusinessType; +import org.dromara.common.excel.utils.ExcelUtil; +import org.dromara.dms.domain.vo.DmsBaseDeviceSuppliesVo; +import org.dromara.dms.domain.bo.DmsBaseDeviceSuppliesBo; +import org.dromara.dms.service.IDmsBaseDeviceSuppliesService; +import org.dromara.common.mybatis.core.page.TableDataInfo; + +/** + * 设备配套信息 + * 前端访问路由地址为:/dms/dmsBaseDeviceSupplies + * + * @author zch + * @date 2025-03-24 + */ +@Validated +@RequiredArgsConstructor +@RestController +@RequestMapping("/dmsBaseDeviceSupplies") +public class DmsBaseDeviceSuppliesController extends BaseController { + + private final IDmsBaseDeviceSuppliesService dmsBaseDeviceSuppliesService; + + /** + * 查询设备配套信息列表 + */ + @SaCheckPermission("dms:dmsBaseDeviceSupplies:list") + @GetMapping("/list") + public TableDataInfo list(DmsBaseDeviceSuppliesBo bo, PageQuery pageQuery) { + return dmsBaseDeviceSuppliesService.queryPageList(bo, pageQuery); + } + + /** + * 导出设备配套信息列表 + */ + @SaCheckPermission("dms:dmsBaseDeviceSupplies:export") + @Log(title = "设备配套信息", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(DmsBaseDeviceSuppliesBo bo, HttpServletResponse response) { + List list = dmsBaseDeviceSuppliesService.queryList(bo); + ExcelUtil.exportExcel(list, "设备配套信息", DmsBaseDeviceSuppliesVo.class, response); + } + + /** + * 获取设备配套信息详细信息 + * + * @param deviceSuppliesId 主键 + */ + @SaCheckPermission("dms:dmsBaseDeviceSupplies:query") + @GetMapping("/{deviceSuppliesId}") + public R getInfo(@NotNull(message = "主键不能为空") + @PathVariable Long deviceSuppliesId) { + return R.ok(dmsBaseDeviceSuppliesService.queryById(deviceSuppliesId)); + } + + /** + * 新增设备配套信息 + */ + @SaCheckPermission("dms:dmsBaseDeviceSupplies:add") + @Log(title = "设备配套信息", businessType = BusinessType.INSERT) + @RepeatSubmit() + @PostMapping() + public R add(@Validated(AddGroup.class) @RequestBody DmsBaseDeviceSuppliesBo bo) { + return toAjax(dmsBaseDeviceSuppliesService.insertByBo(bo)); + } + + /** + * 修改设备配套信息 + */ + @SaCheckPermission("dms:dmsBaseDeviceSupplies:edit") + @Log(title = "设备配套信息", businessType = BusinessType.UPDATE) + @RepeatSubmit() + @PutMapping() + public R edit(@Validated(EditGroup.class) @RequestBody DmsBaseDeviceSuppliesBo bo) { + return toAjax(dmsBaseDeviceSuppliesService.updateByBo(bo)); + } + + /** + * 删除设备配套信息 + * + * @param deviceSuppliesIds 主键串 + */ + @SaCheckPermission("dms:dmsBaseDeviceSupplies:remove") + @Log(title = "设备配套信息", businessType = BusinessType.DELETE) + @DeleteMapping("/{deviceSuppliesIds}") + public R remove(@NotEmpty(message = "主键不能为空") + @PathVariable Long[] deviceSuppliesIds) { + return toAjax(dmsBaseDeviceSuppliesService.deleteWithValidByIds(List.of(deviceSuppliesIds), true)); + } + + + /** + * 下拉框查询设备配套信息列表 + */ + + @GetMapping("/getDmsBaseDeviceSuppliesList") + public R> getDmsBaseDeviceSuppliesList(DmsBaseDeviceSuppliesBo bo) { + List list = dmsBaseDeviceSuppliesService.queryList(bo); + return R.ok(list); + } +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/controller/DmsBaseLubeStandardController.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/controller/DmsBaseLubeStandardController.java new file mode 100644 index 0000000..1a0d014 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/controller/DmsBaseLubeStandardController.java @@ -0,0 +1,117 @@ +package org.dromara.dms.controller; + +import java.util.List; + +import lombok.RequiredArgsConstructor; +import jakarta.servlet.http.HttpServletResponse; +import jakarta.validation.constraints.*; +import cn.dev33.satoken.annotation.SaCheckPermission; +import org.springframework.web.bind.annotation.*; +import org.springframework.validation.annotation.Validated; +import org.dromara.common.idempotent.annotation.RepeatSubmit; +import org.dromara.common.log.annotation.Log; +import org.dromara.common.web.core.BaseController; +import org.dromara.common.mybatis.core.page.PageQuery; +import org.dromara.common.core.domain.R; +import org.dromara.common.core.validate.AddGroup; +import org.dromara.common.core.validate.EditGroup; +import org.dromara.common.log.enums.BusinessType; +import org.dromara.common.excel.utils.ExcelUtil; +import org.dromara.dms.domain.vo.DmsBaseLubeStandardVo; +import org.dromara.dms.domain.bo.DmsBaseLubeStandardBo; +import org.dromara.dms.service.IDmsBaseLubeStandardService; +import org.dromara.common.mybatis.core.page.TableDataInfo; + +/** + * 润滑标准信息 + * 前端访问路由地址为:/dms/dmsBaseLubeStandard + * + * @author zch + * @date 2025-03-24 + */ +@Validated +@RequiredArgsConstructor +@RestController +@RequestMapping("/dmsBaseLubeStandard") +public class DmsBaseLubeStandardController extends BaseController { + + private final IDmsBaseLubeStandardService dmsBaseLubeStandardService; + + /** + * 查询润滑标准信息列表 + */ + @SaCheckPermission("dms:dmsBaseLubeStandard:list") + @GetMapping("/list") + public TableDataInfo list(DmsBaseLubeStandardBo bo, PageQuery pageQuery) { + return dmsBaseLubeStandardService.queryPageList(bo, pageQuery); + } + + /** + * 导出润滑标准信息列表 + */ + @SaCheckPermission("dms:dmsBaseLubeStandard:export") + @Log(title = "润滑标准信息", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(DmsBaseLubeStandardBo bo, HttpServletResponse response) { + List list = dmsBaseLubeStandardService.queryList(bo); + ExcelUtil.exportExcel(list, "润滑标准信息", DmsBaseLubeStandardVo.class, response); + } + + /** + * 获取润滑标准信息详细信息 + * + * @param lubeStandardId 主键 + */ + @SaCheckPermission("dms:dmsBaseLubeStandard:query") + @GetMapping("/{lubeStandardId}") + public R getInfo(@NotNull(message = "主键不能为空") + @PathVariable Long lubeStandardId) { + return R.ok(dmsBaseLubeStandardService.queryById(lubeStandardId)); + } + + /** + * 新增润滑标准信息 + */ + @SaCheckPermission("dms:dmsBaseLubeStandard:add") + @Log(title = "润滑标准信息", businessType = BusinessType.INSERT) + @RepeatSubmit() + @PostMapping() + public R add(@Validated(AddGroup.class) @RequestBody DmsBaseLubeStandardBo bo) { + return toAjax(dmsBaseLubeStandardService.insertByBo(bo)); + } + + /** + * 修改润滑标准信息 + */ + @SaCheckPermission("dms:dmsBaseLubeStandard:edit") + @Log(title = "润滑标准信息", businessType = BusinessType.UPDATE) + @RepeatSubmit() + @PutMapping() + public R edit(@Validated(EditGroup.class) @RequestBody DmsBaseLubeStandardBo bo) { + return toAjax(dmsBaseLubeStandardService.updateByBo(bo)); + } + + /** + * 删除润滑标准信息 + * + * @param lubeStandardIds 主键串 + */ + @SaCheckPermission("dms:dmsBaseLubeStandard:remove") + @Log(title = "润滑标准信息", businessType = BusinessType.DELETE) + @DeleteMapping("/{lubeStandardIds}") + public R remove(@NotEmpty(message = "主键不能为空") + @PathVariable Long[] lubeStandardIds) { + return toAjax(dmsBaseLubeStandardService.deleteWithValidByIds(List.of(lubeStandardIds), true)); + } + + + /** + * 下拉框查询润滑标准信息列表 + */ + + @GetMapping("/getDmsBaseLubeStandardList") + public R> getDmsBaseLubeStandardList(DmsBaseLubeStandardBo bo) { + List list = dmsBaseLubeStandardService.queryList(bo); + return R.ok(list); + } +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/controller/DmsBaseLubeStationController.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/controller/DmsBaseLubeStationController.java new file mode 100644 index 0000000..a0ed0b8 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/controller/DmsBaseLubeStationController.java @@ -0,0 +1,117 @@ +package org.dromara.dms.controller; + +import java.util.List; + +import lombok.RequiredArgsConstructor; +import jakarta.servlet.http.HttpServletResponse; +import jakarta.validation.constraints.*; +import cn.dev33.satoken.annotation.SaCheckPermission; +import org.springframework.web.bind.annotation.*; +import org.springframework.validation.annotation.Validated; +import org.dromara.common.idempotent.annotation.RepeatSubmit; +import org.dromara.common.log.annotation.Log; +import org.dromara.common.web.core.BaseController; +import org.dromara.common.mybatis.core.page.PageQuery; +import org.dromara.common.core.domain.R; +import org.dromara.common.core.validate.AddGroup; +import org.dromara.common.core.validate.EditGroup; +import org.dromara.common.log.enums.BusinessType; +import org.dromara.common.excel.utils.ExcelUtil; +import org.dromara.dms.domain.vo.DmsBaseLubeStationVo; +import org.dromara.dms.domain.bo.DmsBaseLubeStationBo; +import org.dromara.dms.service.IDmsBaseLubeStationService; +import org.dromara.common.mybatis.core.page.TableDataInfo; + +/** + * 润滑部位信息 + * 前端访问路由地址为:/dms/dmsBaseLubeStation + * + * @author zch + * @date 2025-03-24 + */ +@Validated +@RequiredArgsConstructor +@RestController +@RequestMapping("/dmsBaseLubeStation") +public class DmsBaseLubeStationController extends BaseController { + + private final IDmsBaseLubeStationService dmsBaseLubeStationService; + + /** + * 查询润滑部位信息列表 + */ + @SaCheckPermission("dms:dmsBaseLubeStation:list") + @GetMapping("/list") + public TableDataInfo list(DmsBaseLubeStationBo bo, PageQuery pageQuery) { + return dmsBaseLubeStationService.queryPageList(bo, pageQuery); + } + + /** + * 导出润滑部位信息列表 + */ + @SaCheckPermission("dms:dmsBaseLubeStation:export") + @Log(title = "润滑部位信息", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(DmsBaseLubeStationBo bo, HttpServletResponse response) { + List list = dmsBaseLubeStationService.queryList(bo); + ExcelUtil.exportExcel(list, "润滑部位信息", DmsBaseLubeStationVo.class, response); + } + + /** + * 获取润滑部位信息详细信息 + * + * @param lubeStationId 主键 + */ + @SaCheckPermission("dms:dmsBaseLubeStation:query") + @GetMapping("/{lubeStationId}") + public R getInfo(@NotNull(message = "主键不能为空") + @PathVariable Long lubeStationId) { + return R.ok(dmsBaseLubeStationService.queryById(lubeStationId)); + } + + /** + * 新增润滑部位信息 + */ + @SaCheckPermission("dms:dmsBaseLubeStation:add") + @Log(title = "润滑部位信息", businessType = BusinessType.INSERT) + @RepeatSubmit() + @PostMapping() + public R add(@Validated(AddGroup.class) @RequestBody DmsBaseLubeStationBo bo) { + return toAjax(dmsBaseLubeStationService.insertByBo(bo)); + } + + /** + * 修改润滑部位信息 + */ + @SaCheckPermission("dms:dmsBaseLubeStation:edit") + @Log(title = "润滑部位信息", businessType = BusinessType.UPDATE) + @RepeatSubmit() + @PutMapping() + public R edit(@Validated(EditGroup.class) @RequestBody DmsBaseLubeStationBo bo) { + return toAjax(dmsBaseLubeStationService.updateByBo(bo)); + } + + /** + * 删除润滑部位信息 + * + * @param lubeStationIds 主键串 + */ + @SaCheckPermission("dms:dmsBaseLubeStation:remove") + @Log(title = "润滑部位信息", businessType = BusinessType.DELETE) + @DeleteMapping("/{lubeStationIds}") + public R remove(@NotEmpty(message = "主键不能为空") + @PathVariable Long[] lubeStationIds) { + return toAjax(dmsBaseLubeStationService.deleteWithValidByIds(List.of(lubeStationIds), true)); + } + + + /** + * 下拉框查询润滑部位信息列表 + */ + + @GetMapping("/getDmsBaseLubeStationList") + public R> getDmsBaseLubeStationList(DmsBaseLubeStationBo bo) { + List list = dmsBaseLubeStationService.queryList(bo); + return R.ok(list); + } +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/controller/DmsBaseSpecialdeviceParamController.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/controller/DmsBaseSpecialdeviceParamController.java new file mode 100644 index 0000000..9831653 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/controller/DmsBaseSpecialdeviceParamController.java @@ -0,0 +1,117 @@ +package org.dromara.dms.controller; + +import java.util.List; + +import lombok.RequiredArgsConstructor; +import jakarta.servlet.http.HttpServletResponse; +import jakarta.validation.constraints.*; +import cn.dev33.satoken.annotation.SaCheckPermission; +import org.springframework.web.bind.annotation.*; +import org.springframework.validation.annotation.Validated; +import org.dromara.common.idempotent.annotation.RepeatSubmit; +import org.dromara.common.log.annotation.Log; +import org.dromara.common.web.core.BaseController; +import org.dromara.common.mybatis.core.page.PageQuery; +import org.dromara.common.core.domain.R; +import org.dromara.common.core.validate.AddGroup; +import org.dromara.common.core.validate.EditGroup; +import org.dromara.common.log.enums.BusinessType; +import org.dromara.common.excel.utils.ExcelUtil; +import org.dromara.dms.domain.vo.DmsBaseSpecialdeviceParamVo; +import org.dromara.dms.domain.bo.DmsBaseSpecialdeviceParamBo; +import org.dromara.dms.service.IDmsBaseSpecialdeviceParamService; +import org.dromara.common.mybatis.core.page.TableDataInfo; + +/** + * 特种设备参数信息 + * 前端访问路由地址为:/dms/dmsBaseSpecialdeviceParam + * + * @author zch + * @date 2025-03-24 + */ +@Validated +@RequiredArgsConstructor +@RestController +@RequestMapping("/dmsBaseSpecialdeviceParam") +public class DmsBaseSpecialdeviceParamController extends BaseController { + + private final IDmsBaseSpecialdeviceParamService dmsBaseSpecialdeviceParamService; + + /** + * 查询特种设备参数信息列表 + */ + @SaCheckPermission("dms:dmsBaseSpecialdeviceParam:list") + @GetMapping("/list") + public TableDataInfo list(DmsBaseSpecialdeviceParamBo bo, PageQuery pageQuery) { + return dmsBaseSpecialdeviceParamService.queryPageList(bo, pageQuery); + } + + /** + * 导出特种设备参数信息列表 + */ + @SaCheckPermission("dms:dmsBaseSpecialdeviceParam:export") + @Log(title = "特种设备参数信息", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(DmsBaseSpecialdeviceParamBo bo, HttpServletResponse response) { + List list = dmsBaseSpecialdeviceParamService.queryList(bo); + ExcelUtil.exportExcel(list, "特种设备参数信息", DmsBaseSpecialdeviceParamVo.class, response); + } + + /** + * 获取特种设备参数信息详细信息 + * + * @param specialdeviceParamId 主键 + */ + @SaCheckPermission("dms:dmsBaseSpecialdeviceParam:query") + @GetMapping("/{specialdeviceParamId}") + public R getInfo(@NotNull(message = "主键不能为空") + @PathVariable Long specialdeviceParamId) { + return R.ok(dmsBaseSpecialdeviceParamService.queryById(specialdeviceParamId)); + } + + /** + * 新增特种设备参数信息 + */ + @SaCheckPermission("dms:dmsBaseSpecialdeviceParam:add") + @Log(title = "特种设备参数信息", businessType = BusinessType.INSERT) + @RepeatSubmit() + @PostMapping() + public R add(@Validated(AddGroup.class) @RequestBody DmsBaseSpecialdeviceParamBo bo) { + return toAjax(dmsBaseSpecialdeviceParamService.insertByBo(bo)); + } + + /** + * 修改特种设备参数信息 + */ + @SaCheckPermission("dms:dmsBaseSpecialdeviceParam:edit") + @Log(title = "特种设备参数信息", businessType = BusinessType.UPDATE) + @RepeatSubmit() + @PutMapping() + public R edit(@Validated(EditGroup.class) @RequestBody DmsBaseSpecialdeviceParamBo bo) { + return toAjax(dmsBaseSpecialdeviceParamService.updateByBo(bo)); + } + + /** + * 删除特种设备参数信息 + * + * @param specialdeviceParamIds 主键串 + */ + @SaCheckPermission("dms:dmsBaseSpecialdeviceParam:remove") + @Log(title = "特种设备参数信息", businessType = BusinessType.DELETE) + @DeleteMapping("/{specialdeviceParamIds}") + public R remove(@NotEmpty(message = "主键不能为空") + @PathVariable Long[] specialdeviceParamIds) { + return toAjax(dmsBaseSpecialdeviceParamService.deleteWithValidByIds(List.of(specialdeviceParamIds), true)); + } + + + /** + * 下拉框查询特种设备参数信息列表 + */ + + @GetMapping("/getDmsBaseSpecialdeviceParamList") + public R> getDmsBaseSpecialdeviceParamList(DmsBaseSpecialdeviceParamBo bo) { + List list = dmsBaseSpecialdeviceParamService.queryList(bo); + return R.ok(list); + } +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/controller/DmsKnowledgeLubeController.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/controller/DmsKnowledgeLubeController.java new file mode 100644 index 0000000..4691129 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/controller/DmsKnowledgeLubeController.java @@ -0,0 +1,117 @@ +package org.dromara.dms.controller; + +import java.util.List; + +import lombok.RequiredArgsConstructor; +import jakarta.servlet.http.HttpServletResponse; +import jakarta.validation.constraints.*; +import cn.dev33.satoken.annotation.SaCheckPermission; +import org.springframework.web.bind.annotation.*; +import org.springframework.validation.annotation.Validated; +import org.dromara.common.idempotent.annotation.RepeatSubmit; +import org.dromara.common.log.annotation.Log; +import org.dromara.common.web.core.BaseController; +import org.dromara.common.mybatis.core.page.PageQuery; +import org.dromara.common.core.domain.R; +import org.dromara.common.core.validate.AddGroup; +import org.dromara.common.core.validate.EditGroup; +import org.dromara.common.log.enums.BusinessType; +import org.dromara.common.excel.utils.ExcelUtil; +import org.dromara.dms.domain.vo.DmsKnowledgeLubeVo; +import org.dromara.dms.domain.bo.DmsKnowledgeLubeBo; +import org.dromara.dms.service.IDmsKnowledgeLubeService; +import org.dromara.common.mybatis.core.page.TableDataInfo; + +/** + * 润滑知识库 + * 前端访问路由地址为:/dms/dmsKnowledgeLube + * + * @author zch + * @date 2025-03-24 + */ +@Validated +@RequiredArgsConstructor +@RestController +@RequestMapping("/dmsKnowledgeLube") +public class DmsKnowledgeLubeController extends BaseController { + + private final IDmsKnowledgeLubeService dmsKnowledgeLubeService; + + /** + * 查询润滑知识库列表 + */ + @SaCheckPermission("dms:dmsKnowledgeLube:list") + @GetMapping("/list") + public TableDataInfo list(DmsKnowledgeLubeBo bo, PageQuery pageQuery) { + return dmsKnowledgeLubeService.queryPageList(bo, pageQuery); + } + + /** + * 导出润滑知识库列表 + */ + @SaCheckPermission("dms:dmsKnowledgeLube:export") + @Log(title = "润滑知识库", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(DmsKnowledgeLubeBo bo, HttpServletResponse response) { + List list = dmsKnowledgeLubeService.queryList(bo); + ExcelUtil.exportExcel(list, "润滑知识库", DmsKnowledgeLubeVo.class, response); + } + + /** + * 获取润滑知识库详细信息 + * + * @param knowledgeLubeId 主键 + */ + @SaCheckPermission("dms:dmsKnowledgeLube:query") + @GetMapping("/{knowledgeLubeId}") + public R getInfo(@NotNull(message = "主键不能为空") + @PathVariable Long knowledgeLubeId) { + return R.ok(dmsKnowledgeLubeService.queryById(knowledgeLubeId)); + } + + /** + * 新增润滑知识库 + */ + @SaCheckPermission("dms:dmsKnowledgeLube:add") + @Log(title = "润滑知识库", businessType = BusinessType.INSERT) + @RepeatSubmit() + @PostMapping() + public R add(@Validated(AddGroup.class) @RequestBody DmsKnowledgeLubeBo bo) { + return toAjax(dmsKnowledgeLubeService.insertByBo(bo)); + } + + /** + * 修改润滑知识库 + */ + @SaCheckPermission("dms:dmsKnowledgeLube:edit") + @Log(title = "润滑知识库", businessType = BusinessType.UPDATE) + @RepeatSubmit() + @PutMapping() + public R edit(@Validated(EditGroup.class) @RequestBody DmsKnowledgeLubeBo bo) { + return toAjax(dmsKnowledgeLubeService.updateByBo(bo)); + } + + /** + * 删除润滑知识库 + * + * @param knowledgeLubeIds 主键串 + */ + @SaCheckPermission("dms:dmsKnowledgeLube:remove") + @Log(title = "润滑知识库", businessType = BusinessType.DELETE) + @DeleteMapping("/{knowledgeLubeIds}") + public R remove(@NotEmpty(message = "主键不能为空") + @PathVariable Long[] knowledgeLubeIds) { + return toAjax(dmsKnowledgeLubeService.deleteWithValidByIds(List.of(knowledgeLubeIds), true)); + } + + + /** + * 下拉框查询润滑知识库列表 + */ + + @GetMapping("/getDmsKnowledgeLubeList") + public R> getDmsKnowledgeLubeList(DmsKnowledgeLubeBo bo) { + List list = dmsKnowledgeLubeService.queryList(bo); + return R.ok(list); + } +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/controller/DmsKnowledgeMaintController.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/controller/DmsKnowledgeMaintController.java new file mode 100644 index 0000000..1b306ff --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/controller/DmsKnowledgeMaintController.java @@ -0,0 +1,117 @@ +package org.dromara.dms.controller; + +import java.util.List; + +import lombok.RequiredArgsConstructor; +import jakarta.servlet.http.HttpServletResponse; +import jakarta.validation.constraints.*; +import cn.dev33.satoken.annotation.SaCheckPermission; +import org.springframework.web.bind.annotation.*; +import org.springframework.validation.annotation.Validated; +import org.dromara.common.idempotent.annotation.RepeatSubmit; +import org.dromara.common.log.annotation.Log; +import org.dromara.common.web.core.BaseController; +import org.dromara.common.mybatis.core.page.PageQuery; +import org.dromara.common.core.domain.R; +import org.dromara.common.core.validate.AddGroup; +import org.dromara.common.core.validate.EditGroup; +import org.dromara.common.log.enums.BusinessType; +import org.dromara.common.excel.utils.ExcelUtil; +import org.dromara.dms.domain.vo.DmsKnowledgeMaintVo; +import org.dromara.dms.domain.bo.DmsKnowledgeMaintBo; +import org.dromara.dms.service.IDmsKnowledgeMaintService; +import org.dromara.common.mybatis.core.page.TableDataInfo; + +/** + * 保养知识库 + * 前端访问路由地址为:/dms/dmsKnowledgeMaint + * + * @author zch + * @date 2025-03-24 + */ +@Validated +@RequiredArgsConstructor +@RestController +@RequestMapping("/dmsKnowledgeMaint") +public class DmsKnowledgeMaintController extends BaseController { + + private final IDmsKnowledgeMaintService dmsKnowledgeMaintService; + + /** + * 查询保养知识库列表 + */ + @SaCheckPermission("dms:dmsKnowledgeMaint:list") + @GetMapping("/list") + public TableDataInfo list(DmsKnowledgeMaintBo bo, PageQuery pageQuery) { + return dmsKnowledgeMaintService.queryPageList(bo, pageQuery); + } + + /** + * 导出保养知识库列表 + */ + @SaCheckPermission("dms:dmsKnowledgeMaint:export") + @Log(title = "保养知识库", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(DmsKnowledgeMaintBo bo, HttpServletResponse response) { + List list = dmsKnowledgeMaintService.queryList(bo); + ExcelUtil.exportExcel(list, "保养知识库", DmsKnowledgeMaintVo.class, response); + } + + /** + * 获取保养知识库详细信息 + * + * @param knowledgeMaintId 主键 + */ + @SaCheckPermission("dms:dmsKnowledgeMaint:query") + @GetMapping("/{knowledgeMaintId}") + public R getInfo(@NotNull(message = "主键不能为空") + @PathVariable Long knowledgeMaintId) { + return R.ok(dmsKnowledgeMaintService.queryById(knowledgeMaintId)); + } + + /** + * 新增保养知识库 + */ + @SaCheckPermission("dms:dmsKnowledgeMaint:add") + @Log(title = "保养知识库", businessType = BusinessType.INSERT) + @RepeatSubmit() + @PostMapping() + public R add(@Validated(AddGroup.class) @RequestBody DmsKnowledgeMaintBo bo) { + return toAjax(dmsKnowledgeMaintService.insertByBo(bo)); + } + + /** + * 修改保养知识库 + */ + @SaCheckPermission("dms:dmsKnowledgeMaint:edit") + @Log(title = "保养知识库", businessType = BusinessType.UPDATE) + @RepeatSubmit() + @PutMapping() + public R edit(@Validated(EditGroup.class) @RequestBody DmsKnowledgeMaintBo bo) { + return toAjax(dmsKnowledgeMaintService.updateByBo(bo)); + } + + /** + * 删除保养知识库 + * + * @param knowledgeMaintIds 主键串 + */ + @SaCheckPermission("dms:dmsKnowledgeMaint:remove") + @Log(title = "保养知识库", businessType = BusinessType.DELETE) + @DeleteMapping("/{knowledgeMaintIds}") + public R remove(@NotEmpty(message = "主键不能为空") + @PathVariable Long[] knowledgeMaintIds) { + return toAjax(dmsKnowledgeMaintService.deleteWithValidByIds(List.of(knowledgeMaintIds), true)); + } + + + /** + * 下拉框查询保养知识库列表 + */ + + @GetMapping("/getDmsKnowledgeMaintList") + public R> getDmsKnowledgeMaintList(DmsKnowledgeMaintBo bo) { + List list = dmsKnowledgeMaintService.queryList(bo); + return R.ok(list); + } +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/controller/DmsKnowledgeRepairController.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/controller/DmsKnowledgeRepairController.java new file mode 100644 index 0000000..126b9b7 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/controller/DmsKnowledgeRepairController.java @@ -0,0 +1,117 @@ +package org.dromara.dms.controller; + +import java.util.List; + +import lombok.RequiredArgsConstructor; +import jakarta.servlet.http.HttpServletResponse; +import jakarta.validation.constraints.*; +import cn.dev33.satoken.annotation.SaCheckPermission; +import org.springframework.web.bind.annotation.*; +import org.springframework.validation.annotation.Validated; +import org.dromara.common.idempotent.annotation.RepeatSubmit; +import org.dromara.common.log.annotation.Log; +import org.dromara.common.web.core.BaseController; +import org.dromara.common.mybatis.core.page.PageQuery; +import org.dromara.common.core.domain.R; +import org.dromara.common.core.validate.AddGroup; +import org.dromara.common.core.validate.EditGroup; +import org.dromara.common.log.enums.BusinessType; +import org.dromara.common.excel.utils.ExcelUtil; +import org.dromara.dms.domain.vo.DmsKnowledgeRepairVo; +import org.dromara.dms.domain.bo.DmsKnowledgeRepairBo; +import org.dromara.dms.service.IDmsKnowledgeRepairService; +import org.dromara.common.mybatis.core.page.TableDataInfo; + +/** + * 维修知识库 + * 前端访问路由地址为:/dms/dmsKnowledgeRepair + * + * @author zch + * @date 2025-03-24 + */ +@Validated +@RequiredArgsConstructor +@RestController +@RequestMapping("/dmsKnowledgeRepair") +public class DmsKnowledgeRepairController extends BaseController { + + private final IDmsKnowledgeRepairService dmsKnowledgeRepairService; + + /** + * 查询维修知识库列表 + */ + @SaCheckPermission("dms:dmsKnowledgeRepair:list") + @GetMapping("/list") + public TableDataInfo list(DmsKnowledgeRepairBo bo, PageQuery pageQuery) { + return dmsKnowledgeRepairService.queryPageList(bo, pageQuery); + } + + /** + * 导出维修知识库列表 + */ + @SaCheckPermission("dms:dmsKnowledgeRepair:export") + @Log(title = "维修知识库", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(DmsKnowledgeRepairBo bo, HttpServletResponse response) { + List list = dmsKnowledgeRepairService.queryList(bo); + ExcelUtil.exportExcel(list, "维修知识库", DmsKnowledgeRepairVo.class, response); + } + + /** + * 获取维修知识库详细信息 + * + * @param knowledgeRepairId 主键 + */ + @SaCheckPermission("dms:dmsKnowledgeRepair:query") + @GetMapping("/{knowledgeRepairId}") + public R getInfo(@NotNull(message = "主键不能为空") + @PathVariable Long knowledgeRepairId) { + return R.ok(dmsKnowledgeRepairService.queryById(knowledgeRepairId)); + } + + /** + * 新增维修知识库 + */ + @SaCheckPermission("dms:dmsKnowledgeRepair:add") + @Log(title = "维修知识库", businessType = BusinessType.INSERT) + @RepeatSubmit() + @PostMapping() + public R add(@Validated(AddGroup.class) @RequestBody DmsKnowledgeRepairBo bo) { + return toAjax(dmsKnowledgeRepairService.insertByBo(bo)); + } + + /** + * 修改维修知识库 + */ + @SaCheckPermission("dms:dmsKnowledgeRepair:edit") + @Log(title = "维修知识库", businessType = BusinessType.UPDATE) + @RepeatSubmit() + @PutMapping() + public R edit(@Validated(EditGroup.class) @RequestBody DmsKnowledgeRepairBo bo) { + return toAjax(dmsKnowledgeRepairService.updateByBo(bo)); + } + + /** + * 删除维修知识库 + * + * @param knowledgeRepairIds 主键串 + */ + @SaCheckPermission("dms:dmsKnowledgeRepair:remove") + @Log(title = "维修知识库", businessType = BusinessType.DELETE) + @DeleteMapping("/{knowledgeRepairIds}") + public R remove(@NotEmpty(message = "主键不能为空") + @PathVariable Long[] knowledgeRepairIds) { + return toAjax(dmsKnowledgeRepairService.deleteWithValidByIds(List.of(knowledgeRepairIds), true)); + } + + + /** + * 下拉框查询维修知识库列表 + */ + + @GetMapping("/getDmsKnowledgeRepairList") + public R> getDmsKnowledgeRepairList(DmsKnowledgeRepairBo bo) { + List list = dmsKnowledgeRepairService.queryList(bo); + return R.ok(list); + } +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/DmsBaseDeviceDebugging.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/DmsBaseDeviceDebugging.java new file mode 100644 index 0000000..e5c7bc0 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/DmsBaseDeviceDebugging.java @@ -0,0 +1,69 @@ +package org.dromara.dms.domain; + +import org.dromara.common.tenant.core.TenantEntity; +import com.baomidou.mybatisplus.annotation.*; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; + +import java.io.Serial; + +/** + * 设备调试信息对象 dms_base_device_debugging + * + * @author Yinq + * @date 2025-03-24 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@TableName("dms_base_device_debugging") +public class DmsBaseDeviceDebugging extends TenantEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @TableId(value = "device_debugging_id", type = IdType.AUTO) + private Long deviceDebuggingId; + + /** + * 调试单号 + */ + private String workOrder; + + /** + * 设备ID,关联prod_base_machine_info的machine_id + */ + private Long machineId; + + /** + * 调试状态(0未调试 1调试中 2已完成) + */ + private String status; + + /** + * 调试时间 + */ + private Date debugTime; + + /** + * 调试人员 + */ + private String debugPerson; + + /** + * 备注 + */ + private String remark; + + /** + * 机台名称 + */ + @TableField(exist = false) + private String machineName;//JOIN + + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/DmsBaseDeviceSupplies.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/DmsBaseDeviceSupplies.java new file mode 100644 index 0000000..477971a --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/DmsBaseDeviceSupplies.java @@ -0,0 +1,62 @@ +package org.dromara.dms.domain; + +import org.dromara.common.tenant.core.TenantEntity; +import com.baomidou.mybatisplus.annotation.*; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serial; + +/** + * 设备配套信息对象 dms_base_device_supplies + * + * @author zch + * @date 2025-03-24 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@TableName("dms_base_device_supplies") +public class DmsBaseDeviceSupplies extends TenantEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 主键标识 + */ + @TableId(value = "device_supplies_id", type = IdType.AUTO) + private Long deviceSuppliesId; + + /** + * 设备ID,关联prod_base_machine_info的machine_id + */ + private Long machineId; + + /** + * 配套信息名称 + */ + private String suppliesName; + + /** + * 类型(1耗材 2备件) + */ + private String suppliesType; + + /** + * 需要数量 + */ + private Long requireAmount; + + /** + * 备注 + */ + private String remark; + + /** + * 机台名称 + */ + @TableField(exist = false) + private String machineName;//JOIN + + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/DmsBaseLubeStandard.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/DmsBaseLubeStandard.java new file mode 100644 index 0000000..06dc2a9 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/DmsBaseLubeStandard.java @@ -0,0 +1,66 @@ +package org.dromara.dms.domain; + +import org.dromara.common.tenant.core.TenantEntity; +import com.baomidou.mybatisplus.annotation.*; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serial; + +/** + * 润滑标准信息对象 dms_base_lube_standard + * + * @author zch + * @date 2025-03-24 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@TableName("dms_base_lube_standard") +public class DmsBaseLubeStandard extends TenantEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 主键标识 + */ + @TableId(value = "lube_standard_id", type = IdType.AUTO) + private Long lubeStandardId; + + /** + * 标准编号 + */ + private String lubeStandardCode; + + /** + * 设备类型ID,关联base_device_type的device_type_id + */ + private Long deviceTypeId; + + /** + * 润滑标准 + */ + private String lubeProtocol; + + /** + * 操作描述 + */ + private String operationDescription; + + /** + * 备注 + */ + private String remark; + + /** + * 激活标识(1是 0否) + */ + private String activeFlag; + + /** + * 设备类型名称 + */ + @TableField(exist = false) + private String deviceTypeName;//JOIN + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/DmsBaseLubeStation.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/DmsBaseLubeStation.java new file mode 100644 index 0000000..da1fa8c --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/DmsBaseLubeStation.java @@ -0,0 +1,72 @@ +package org.dromara.dms.domain; + +import org.dromara.common.tenant.core.TenantEntity; +import com.baomidou.mybatisplus.annotation.*; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serial; + +/** + * 润滑部位信息对象 dms_base_lube_station + * + * @author zch + * @date 2025-03-24 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@TableName("dms_base_lube_station") +public class DmsBaseLubeStation extends TenantEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 主键标识 + */ + @TableId(value = "lube_station_id", type = IdType.AUTO) + private Long lubeStationId; + + /** + * 设备类型ID,关联base_device_type的device_type_id + */ + private Long deviceTypeId; + + /** + * 润滑标准ID,关联润滑标准信息主键 + */ + private String lubeStandardId; + + /** + * 部位编号 + */ + private String lubeStationCode; + + /** + * 部位名称 + */ + private String lubeStationName; + + /** + * 备注 + */ + private String remark; + + /** + * 激活标识(1是 0否) + */ + private String activeFlag; + + /** + * 设备类型名称 + */ + @TableField(exist = false) + private String deviceTypeName;//JOIN + + /** + * 标准编号 + */ + @TableField(exist = false) + private String lubeStandardCode;//JOIN + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/DmsBaseSpecialdeviceParam.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/DmsBaseSpecialdeviceParam.java new file mode 100644 index 0000000..49e69d1 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/DmsBaseSpecialdeviceParam.java @@ -0,0 +1,71 @@ +package org.dromara.dms.domain; + +import org.dromara.common.tenant.core.TenantEntity; +import com.baomidou.mybatisplus.annotation.*; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serial; + +/** + * 特种设备参数信息对象 dms_base_specialdevice_param + * + * @author zch + * @date 2025-03-24 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@TableName("dms_base_specialdevice_param") +public class DmsBaseSpecialdeviceParam extends TenantEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 主键标识 + */ + @TableId(value = "specialdevice_param_id", type = IdType.AUTO) + private Long specialdeviceParamId; + + /** + * 设备ID,关联prod_base_machine_info的machine_id + */ + private Long machineId; + + /** + * 参数编号 + */ + private String paramCode; + + /** + * 参数名称 + */ + private String paramName; + + /** + * 参数值 + */ + private String paramValue; + + /** + * 参数单位 + */ + private String paramUnit; + + /** + * 激活标识(1是 0否) + */ + private String activeFlag; + + /** + * 备注 + */ + private String remark; + + /** + * 设备名称 + */ + @TableField(exist = false) + private String machineName;//JOIN + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/DmsKnowledgeLube.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/DmsKnowledgeLube.java new file mode 100644 index 0000000..0c507b0 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/DmsKnowledgeLube.java @@ -0,0 +1,77 @@ +package org.dromara.dms.domain; + +import org.dromara.common.tenant.core.TenantEntity; +import com.baomidou.mybatisplus.annotation.*; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serial; + +/** + * 润滑知识库对象 dms_knowledge_lube + * + * @author zch + * @date 2025-03-24 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@TableName("dms_knowledge_lube") +public class DmsKnowledgeLube extends TenantEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 主键标识 + */ + @TableId(value = "knowledge_lube_id", type = IdType.AUTO) + private Long knowledgeLubeId; + + /** + * 经验编号 + */ + private String experienceCode; + + /** + * 设备类型ID,关联base_device_type的device_type_id + */ + private Long deviceTypeId; + + /** + * 润滑部位,关联dms_base_lube_station的lube_station_id + */ + private Long lubeStationId; + + /** + * 润滑标准 + */ + private String protocolCode; + + /** + * 操作描述 + */ + private String operationsDescription; + + /** + * 激活标识(1是 0否) + */ + private String activeFlag; + + /** + * 备注 + */ + private String remark; + + /** + * 设备类型名称 + */ + @TableField(exist = false) + private String deviceTypeName;//JOIN + + /** + * 部位名称 + */ + @TableField(exist = false) + private String lubeStationName;//JOIN + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/DmsKnowledgeMaint.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/DmsKnowledgeMaint.java new file mode 100644 index 0000000..c02e6b5 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/DmsKnowledgeMaint.java @@ -0,0 +1,77 @@ +package org.dromara.dms.domain; + +import org.dromara.common.tenant.core.TenantEntity; +import com.baomidou.mybatisplus.annotation.*; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serial; + +/** + * 保养知识库对象 dms_knowledge_maint + * + * @author zch + * @date 2025-03-24 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@TableName("dms_knowledge_maint") +public class DmsKnowledgeMaint extends TenantEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 主键标识 + */ + @TableId(value = "knowledge_maint_id", type = IdType.AUTO) + private Long knowledgeMaintId; + + /** + * 经验编号 + */ + private String experienceCode; + + /** + * 设备类型ID,关联base_device_type的device_type_id + */ + private Long deviceTypeId; + + /** + * 保养部位,关联dms_base_maint_station的maint_station_id + */ + private Long maintStationId; + + /** + * 保养标准 + */ + private String maintProtocol; + + /** + * 操作描述 + */ + private String operationDescription; + + /** + * 激活标识(1是 0否) + */ + private String activeFlag; + + /** + * 备注 + */ + private String remark; + + /** + * 设备类型名称 + */ + @TableField(exist = false) + private String deviceTypeName;//JOIN + + /** + * 部位名称 + */ + @TableField(exist = false) + private String maintStationName;//JOIN + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/DmsKnowledgeRepair.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/DmsKnowledgeRepair.java new file mode 100644 index 0000000..935c137 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/DmsKnowledgeRepair.java @@ -0,0 +1,72 @@ +package org.dromara.dms.domain; + +import org.dromara.common.tenant.core.TenantEntity; +import com.baomidou.mybatisplus.annotation.*; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serial; + +/** + * 维修知识库对象 dms_knowledge_repair + * + * @author zch + * @date 2025-03-24 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@TableName("dms_knowledge_repair") +public class DmsKnowledgeRepair extends TenantEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 主键标识 + */ + @TableId(value = "knowledge_repair_id", type = IdType.AUTO) + private Long knowledgeRepairId; + + /** + * 经验编号 + */ + private String experienceCode; + + /** + * 设备类型ID,关联dm_base_device_type的device_type_id + */ + private Long deviceTypeId; + + /** + * 故障描述 + */ + private String faultDescription; + + /** + * 涉及操作 + */ + private String designOperations; + + /** + * 操作描述 + */ + private String operationsDescription; + + /** + * 激活标识(1是 0否) + */ + private String activeFlag; + + /** + * 备注 + */ + private String remark; + + /** + * 设备类型名称 + */ + @TableField(exist = false) + private String deviceTypeName;//JOIN + + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/bo/DmsBaseDeviceDebuggingBo.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/bo/DmsBaseDeviceDebuggingBo.java new file mode 100644 index 0000000..982e70f --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/bo/DmsBaseDeviceDebuggingBo.java @@ -0,0 +1,64 @@ +package org.dromara.dms.domain.bo; + +import org.dromara.dms.domain.DmsBaseDeviceDebugging; +import org.dromara.common.mybatis.core.domain.BaseEntity; +import org.dromara.common.core.validate.AddGroup; +import org.dromara.common.core.validate.EditGroup; +import io.github.linpeilie.annotations.AutoMapper; +import lombok.Data; +import lombok.EqualsAndHashCode; +import jakarta.validation.constraints.*; +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; + +/** + * 设备调试信息业务对象 dms_base_device_debugging + * + * @author Yinq + * @date 2025-03-24 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@AutoMapper(target = DmsBaseDeviceDebugging.class, reverseConvertGenerate = false) +public class DmsBaseDeviceDebuggingBo extends BaseEntity { + + /** + * 主键ID + */ + private Long deviceDebuggingId; + + /** + * 调试单号 + */ + @NotBlank(message = "调试单号不能为空", groups = { AddGroup.class, EditGroup.class }) + private String workOrder; + + /** + * 设备ID,关联prod_base_machine_info的machine_id + */ + private Long machineId; + + /** + * 调试状态(0未调试 1调试中 2已完成) + */ + private String status; + + /** + * 调试时间 + */ + private Date debugTime; + + /** + * 调试人员 + */ + private String debugPerson; + + /** + * 备注 + */ + private String remark; + + + + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/bo/DmsBaseDeviceSuppliesBo.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/bo/DmsBaseDeviceSuppliesBo.java new file mode 100644 index 0000000..0783402 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/bo/DmsBaseDeviceSuppliesBo.java @@ -0,0 +1,56 @@ +package org.dromara.dms.domain.bo; + +import org.dromara.dms.domain.DmsBaseDeviceSupplies; +import org.dromara.common.mybatis.core.domain.BaseEntity; +import org.dromara.common.core.validate.AddGroup; +import org.dromara.common.core.validate.EditGroup; +import io.github.linpeilie.annotations.AutoMapper; +import lombok.Data; +import lombok.EqualsAndHashCode; +import jakarta.validation.constraints.*; + +/** + * 设备配套信息业务对象 dms_base_device_supplies + * + * @author zch + * @date 2025-03-24 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@AutoMapper(target = DmsBaseDeviceSupplies.class, reverseConvertGenerate = false) +public class DmsBaseDeviceSuppliesBo extends BaseEntity { + + /** + * 主键标识 + */ + private Long deviceSuppliesId; + + /** + * 设备ID,关联prod_base_machine_info的machine_id + */ + @NotNull(message = "设备ID,关联prod_base_machine_info的machine_id不能为空", groups = { AddGroup.class, EditGroup.class }) + private Long machineId; + + /** + * 配套信息名称 + */ + @NotBlank(message = "配套信息名称不能为空", groups = { AddGroup.class, EditGroup.class }) + private String suppliesName; + + /** + * 类型(1耗材 2备件) + */ + private String suppliesType; + + /** + * 需要数量 + */ + private Long requireAmount; + + /** + * 备注 + */ + private String remark; + + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/bo/DmsBaseLubeStandardBo.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/bo/DmsBaseLubeStandardBo.java new file mode 100644 index 0000000..9674a9f --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/bo/DmsBaseLubeStandardBo.java @@ -0,0 +1,61 @@ +package org.dromara.dms.domain.bo; + +import org.dromara.dms.domain.DmsBaseLubeStandard; +import org.dromara.common.mybatis.core.domain.BaseEntity; +import org.dromara.common.core.validate.AddGroup; +import org.dromara.common.core.validate.EditGroup; +import io.github.linpeilie.annotations.AutoMapper; +import lombok.Data; +import lombok.EqualsAndHashCode; +import jakarta.validation.constraints.*; + +/** + * 润滑标准信息业务对象 dms_base_lube_standard + * + * @author zch + * @date 2025-03-24 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@AutoMapper(target = DmsBaseLubeStandard.class, reverseConvertGenerate = false) +public class DmsBaseLubeStandardBo extends BaseEntity { + + /** + * 主键标识 + */ + private Long lubeStandardId; + + /** + * 标准编号 + */ + @NotBlank(message = "标准编号不能为空", groups = { AddGroup.class, EditGroup.class }) + private String lubeStandardCode; + + /** + * 设备类型ID,关联base_device_type的device_type_id + */ + private Long deviceTypeId; + + /** + * 润滑标准 + */ + private String lubeProtocol; + + /** + * 操作描述 + */ + private String operationDescription; + + /** + * 备注 + */ + private String remark; + + /** + * 激活标识(1是 0否) + */ + @NotBlank(message = "激活标识(1是 0否)不能为空", groups = { AddGroup.class, EditGroup.class }) + private String activeFlag; + + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/bo/DmsBaseLubeStationBo.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/bo/DmsBaseLubeStationBo.java new file mode 100644 index 0000000..c8ade9b --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/bo/DmsBaseLubeStationBo.java @@ -0,0 +1,62 @@ +package org.dromara.dms.domain.bo; + +import org.dromara.dms.domain.DmsBaseLubeStation; +import org.dromara.common.mybatis.core.domain.BaseEntity; +import org.dromara.common.core.validate.AddGroup; +import org.dromara.common.core.validate.EditGroup; +import io.github.linpeilie.annotations.AutoMapper; +import lombok.Data; +import lombok.EqualsAndHashCode; +import jakarta.validation.constraints.*; + +/** + * 润滑部位信息业务对象 dms_base_lube_station + * + * @author zch + * @date 2025-03-24 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@AutoMapper(target = DmsBaseLubeStation.class, reverseConvertGenerate = false) +public class DmsBaseLubeStationBo extends BaseEntity { + + /** + * 主键标识 + */ + private Long lubeStationId; + + /** + * 设备类型ID,关联base_device_type的device_type_id + */ + @NotNull(message = "设备类型ID,关联base_device_type的device_type_id不能为空", groups = { AddGroup.class, EditGroup.class }) + private Long deviceTypeId; + + /** + * 润滑标准ID,关联润滑标准信息主键 + */ + private String lubeStandardId; + + /** + * 部位编号 + */ + @NotBlank(message = "部位编号不能为空", groups = { AddGroup.class, EditGroup.class }) + private String lubeStationCode; + + /** + * 部位名称 + */ + private String lubeStationName; + + /** + * 备注 + */ + private String remark; + + /** + * 激活标识(1是 0否) + */ + @NotBlank(message = "激活标识(1是 0否)不能为空", groups = { AddGroup.class, EditGroup.class }) + private String activeFlag; + + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/bo/DmsBaseSpecialdeviceParamBo.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/bo/DmsBaseSpecialdeviceParamBo.java new file mode 100644 index 0000000..de0b9ea --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/bo/DmsBaseSpecialdeviceParamBo.java @@ -0,0 +1,68 @@ +package org.dromara.dms.domain.bo; + +import org.dromara.dms.domain.DmsBaseSpecialdeviceParam; +import org.dromara.common.mybatis.core.domain.BaseEntity; +import org.dromara.common.core.validate.AddGroup; +import org.dromara.common.core.validate.EditGroup; +import io.github.linpeilie.annotations.AutoMapper; +import lombok.Data; +import lombok.EqualsAndHashCode; +import jakarta.validation.constraints.*; + +/** + * 特种设备参数信息业务对象 dms_base_specialdevice_param + * + * @author zch + * @date 2025-03-24 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@AutoMapper(target = DmsBaseSpecialdeviceParam.class, reverseConvertGenerate = false) +public class DmsBaseSpecialdeviceParamBo extends BaseEntity { + + /** + * 主键标识 + */ + private Long specialdeviceParamId; + + /** + * 设备ID,关联prod_base_machine_info的machine_id + */ + @NotNull(message = "设备ID,关联prod_base_machine_info的machine_id不能为空", groups = { AddGroup.class, EditGroup.class }) + private Long machineId; + + /** + * 参数编号 + */ + @NotBlank(message = "参数编号不能为空", groups = { AddGroup.class, EditGroup.class }) + private String paramCode; + + /** + * 参数名称 + */ + @NotBlank(message = "参数名称不能为空", groups = { AddGroup.class, EditGroup.class }) + private String paramName; + + /** + * 参数值 + */ + private String paramValue; + + /** + * 参数单位 + */ + private String paramUnit; + + /** + * 激活标识(1是 0否) + */ + @NotBlank(message = "激活标识(1是 0否)不能为空", groups = { AddGroup.class, EditGroup.class }) + private String activeFlag; + + /** + * 备注 + */ + private String remark; + + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/bo/DmsKnowledgeLubeBo.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/bo/DmsKnowledgeLubeBo.java new file mode 100644 index 0000000..b6d035a --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/bo/DmsKnowledgeLubeBo.java @@ -0,0 +1,66 @@ +package org.dromara.dms.domain.bo; + +import org.dromara.dms.domain.DmsKnowledgeLube; +import org.dromara.common.mybatis.core.domain.BaseEntity; +import org.dromara.common.core.validate.AddGroup; +import org.dromara.common.core.validate.EditGroup; +import io.github.linpeilie.annotations.AutoMapper; +import lombok.Data; +import lombok.EqualsAndHashCode; +import jakarta.validation.constraints.*; + +/** + * 润滑知识库业务对象 dms_knowledge_lube + * + * @author zch + * @date 2025-03-24 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@AutoMapper(target = DmsKnowledgeLube.class, reverseConvertGenerate = false) +public class DmsKnowledgeLubeBo extends BaseEntity { + + /** + * 主键标识 + */ + private Long knowledgeLubeId; + + /** + * 经验编号 + */ + @NotBlank(message = "经验编号不能为空", groups = { AddGroup.class, EditGroup.class }) + private String experienceCode; + + /** + * 设备类型ID,关联base_device_type的device_type_id + */ + private Long deviceTypeId; + + /** + * 润滑部位,关联dms_base_lube_station的lube_station_id + */ + private Long lubeStationId; + + /** + * 润滑标准 + */ + private String protocolCode; + + /** + * 操作描述 + */ + private String operationsDescription; + + /** + * 激活标识(1是 0否) + */ + @NotBlank(message = "激活标识(1是 0否)不能为空", groups = { AddGroup.class, EditGroup.class }) + private String activeFlag; + + /** + * 备注 + */ + private String remark; + + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/bo/DmsKnowledgeMaintBo.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/bo/DmsKnowledgeMaintBo.java new file mode 100644 index 0000000..4a71c65 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/bo/DmsKnowledgeMaintBo.java @@ -0,0 +1,66 @@ +package org.dromara.dms.domain.bo; + +import org.dromara.dms.domain.DmsKnowledgeMaint; +import org.dromara.common.mybatis.core.domain.BaseEntity; +import org.dromara.common.core.validate.AddGroup; +import org.dromara.common.core.validate.EditGroup; +import io.github.linpeilie.annotations.AutoMapper; +import lombok.Data; +import lombok.EqualsAndHashCode; +import jakarta.validation.constraints.*; + +/** + * 保养知识库业务对象 dms_knowledge_maint + * + * @author zch + * @date 2025-03-24 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@AutoMapper(target = DmsKnowledgeMaint.class, reverseConvertGenerate = false) +public class DmsKnowledgeMaintBo extends BaseEntity { + + /** + * 主键标识 + */ + private Long knowledgeMaintId; + + /** + * 经验编号 + */ + @NotBlank(message = "经验编号不能为空", groups = { AddGroup.class, EditGroup.class }) + private String experienceCode; + + /** + * 设备类型ID,关联base_device_type的device_type_id + */ + private Long deviceTypeId; + + /** + * 保养部位,关联dms_base_maint_station的maint_station_id + */ + private Long maintStationId; + + /** + * 保养标准 + */ + private String maintProtocol; + + /** + * 操作描述 + */ + private String operationDescription; + + /** + * 激活标识(1是 0否) + */ + @NotBlank(message = "激活标识(1是 0否)不能为空", groups = { AddGroup.class, EditGroup.class }) + private String activeFlag; + + /** + * 备注 + */ + private String remark; + + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/bo/DmsKnowledgeRepairBo.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/bo/DmsKnowledgeRepairBo.java new file mode 100644 index 0000000..0e231b8 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/bo/DmsKnowledgeRepairBo.java @@ -0,0 +1,66 @@ +package org.dromara.dms.domain.bo; + +import org.dromara.dms.domain.DmsKnowledgeRepair; +import org.dromara.common.mybatis.core.domain.BaseEntity; +import org.dromara.common.core.validate.AddGroup; +import org.dromara.common.core.validate.EditGroup; +import io.github.linpeilie.annotations.AutoMapper; +import lombok.Data; +import lombok.EqualsAndHashCode; +import jakarta.validation.constraints.*; + +/** + * 维修知识库业务对象 dms_knowledge_repair + * + * @author zch + * @date 2025-03-24 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@AutoMapper(target = DmsKnowledgeRepair.class, reverseConvertGenerate = false) +public class DmsKnowledgeRepairBo extends BaseEntity { + + /** + * 主键标识 + */ + private Long knowledgeRepairId; + + /** + * 经验编号 + */ + @NotBlank(message = "经验编号不能为空", groups = { AddGroup.class, EditGroup.class }) + private String experienceCode; + + /** + * 设备类型ID,关联dm_base_device_type的device_type_id + */ + private Long deviceTypeId; + + /** + * 故障描述 + */ + private String faultDescription; + + /** + * 涉及操作 + */ + private String designOperations; + + /** + * 操作描述 + */ + private String operationsDescription; + + /** + * 激活标识(1是 0否) + */ + @NotBlank(message = "激活标识(1是 0否)不能为空", groups = { AddGroup.class, EditGroup.class }) + private String activeFlag; + + /** + * 备注 + */ + private String remark; + + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/vo/DmsBaseDeviceDebuggingVo.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/vo/DmsBaseDeviceDebuggingVo.java new file mode 100644 index 0000000..e966ea7 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/vo/DmsBaseDeviceDebuggingVo.java @@ -0,0 +1,82 @@ +package org.dromara.dms.domain.vo; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.dromara.dms.domain.DmsBaseDeviceDebugging; +import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; +import com.alibaba.excel.annotation.ExcelProperty; +import org.dromara.common.excel.annotation.ExcelDictFormat; +import org.dromara.common.excel.convert.ExcelDictConvert; +import io.github.linpeilie.annotations.AutoMapper; +import lombok.Data; + +import java.io.Serial; +import java.io.Serializable; +import java.util.Date; + + + +/** + * 设备调试信息视图对象 dms_base_device_debugging + * + * @author Yinq + * @date 2025-03-24 + */ +@Data +@ExcelIgnoreUnannotated +@AutoMapper(target = DmsBaseDeviceDebugging.class) +public class DmsBaseDeviceDebuggingVo implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @ExcelProperty(value = "主键ID") + private Long deviceDebuggingId; + + /** + * 调试单号 + */ + @ExcelProperty(value = "调试单号") + private String workOrder; + + /** + * 设备ID,关联prod_base_machine_info的machine_id + */ + @ExcelProperty(value = "设备ID") + private Long machineId; + + /** + * 调试状态(0未调试 1调试中 2已完成) + */ + @ExcelProperty(value = "调试状态(0未调试 1调试中 2已完成)", converter = ExcelDictConvert.class) + @ExcelDictFormat(dictType = "debug_status") + private String status; + + /** + * 调试时间 + */ + @ExcelProperty(value = "调试时间") + private Date debugTime; + + /** + * 调试人员 + */ + @ExcelProperty(value = "调试人员") + private String debugPerson; + + /** + * 备注 + */ + @ExcelProperty(value = "备注") + private String remark; + + /** + * 机台名称 + */ + private String machineName;//JOIN + + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/vo/DmsBaseDeviceSuppliesVo.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/vo/DmsBaseDeviceSuppliesVo.java new file mode 100644 index 0000000..6f9e3d0 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/vo/DmsBaseDeviceSuppliesVo.java @@ -0,0 +1,73 @@ +package org.dromara.dms.domain.vo; + +import org.dromara.dms.domain.DmsBaseDeviceSupplies; +import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; +import com.alibaba.excel.annotation.ExcelProperty; +import org.dromara.common.excel.annotation.ExcelDictFormat; +import org.dromara.common.excel.convert.ExcelDictConvert; +import io.github.linpeilie.annotations.AutoMapper; +import lombok.Data; + +import java.io.Serial; +import java.io.Serializable; +import java.util.Date; + + + +/** + * 设备配套信息视图对象 dms_base_device_supplies + * + * @author zch + * @date 2025-03-24 + */ +@Data +@ExcelIgnoreUnannotated +@AutoMapper(target = DmsBaseDeviceSupplies.class) +public class DmsBaseDeviceSuppliesVo implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 主键标识 + */ + @ExcelProperty(value = "主键标识") + private Long deviceSuppliesId; + + /** + * 设备ID,关联prod_base_machine_info的machine_id + */ + @ExcelProperty(value = "设备ID") + private Long machineId; + + /** + * 配套信息名称 + */ + @ExcelProperty(value = "配套信息名称") + private String suppliesName; + + /** + * 类型(1耗材 2备件) + */ + @ExcelProperty(value = "类型", converter = ExcelDictConvert.class) + @ExcelDictFormat(dictType = "supplies_type") + private String suppliesType; + + /** + * 需要数量 + */ + @ExcelProperty(value = "需要数量") + private Long requireAmount; + + /** + * 备注 + */ + @ExcelProperty(value = "备注") + private String remark; + + /** + * 机台名称 + */ + private String machineName;//JOIN + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/vo/DmsBaseLubeStandardVo.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/vo/DmsBaseLubeStandardVo.java new file mode 100644 index 0000000..8d9c6fb --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/vo/DmsBaseLubeStandardVo.java @@ -0,0 +1,79 @@ +package org.dromara.dms.domain.vo; + +import org.dromara.dms.domain.DmsBaseLubeStandard; +import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; +import com.alibaba.excel.annotation.ExcelProperty; +import org.dromara.common.excel.annotation.ExcelDictFormat; +import org.dromara.common.excel.convert.ExcelDictConvert; +import io.github.linpeilie.annotations.AutoMapper; +import lombok.Data; + +import java.io.Serial; +import java.io.Serializable; +import java.util.Date; + + + +/** + * 润滑标准信息视图对象 dms_base_lube_standard + * + * @author zch + * @date 2025-03-24 + */ +@Data +@ExcelIgnoreUnannotated +@AutoMapper(target = DmsBaseLubeStandard.class) +public class DmsBaseLubeStandardVo implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 主键标识 + */ + @ExcelProperty(value = "主键标识") + private Long lubeStandardId; + + /** + * 标准编号 + */ + @ExcelProperty(value = "标准编号") + private String lubeStandardCode; + + /** + * 设备类型ID,关联base_device_type的device_type_id + */ + @ExcelProperty(value = "设备类型ID,关联base_device_type的device_type_id") + private Long deviceTypeId; + + /** + * 润滑标准 + */ + @ExcelProperty(value = "润滑标准") + private String lubeProtocol; + + /** + * 操作描述 + */ + @ExcelProperty(value = "操作描述") + private String operationDescription; + + /** + * 备注 + */ + @ExcelProperty(value = "备注") + private String remark; + + /** + * 激活标识(1是 0否) + */ + @ExcelProperty(value = "激活标识", converter = ExcelDictConvert.class) + @ExcelDictFormat(dictType = "active_flag") + private String activeFlag; + + /** + * 设备类型名称 + */ + private String deviceTypeName;//JOIN + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/vo/DmsBaseLubeStationVo.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/vo/DmsBaseLubeStationVo.java new file mode 100644 index 0000000..c447d43 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/vo/DmsBaseLubeStationVo.java @@ -0,0 +1,85 @@ +package org.dromara.dms.domain.vo; + +import org.dromara.dms.domain.DmsBaseLubeStation; +import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; +import com.alibaba.excel.annotation.ExcelProperty; +import org.dromara.common.excel.annotation.ExcelDictFormat; +import org.dromara.common.excel.convert.ExcelDictConvert; +import io.github.linpeilie.annotations.AutoMapper; +import lombok.Data; + +import java.io.Serial; +import java.io.Serializable; +import java.util.Date; + + + +/** + * 润滑部位信息视图对象 dms_base_lube_station + * + * @author zch + * @date 2025-03-24 + */ +@Data +@ExcelIgnoreUnannotated +@AutoMapper(target = DmsBaseLubeStation.class) +public class DmsBaseLubeStationVo implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 主键标识 + */ + @ExcelProperty(value = "主键标识") + private Long lubeStationId; + + /** + * 设备类型ID,关联base_device_type的device_type_id + */ + @ExcelProperty(value = "设备类型ID") + private Long deviceTypeId; + + /** + * 润滑标准ID,关联润滑标准信息主键 + */ + @ExcelProperty(value = "润滑标准ID,关联润滑标准信息主键") + private String lubeStandardId; + + /** + * 部位编号 + */ + @ExcelProperty(value = "部位编号") + private String lubeStationCode; + + /** + * 部位名称 + */ + @ExcelProperty(value = "部位名称") + private String lubeStationName; + + /** + * 备注 + */ + @ExcelProperty(value = "备注") + private String remark; + + /** + * 激活标识(1是 0否) + */ + @ExcelProperty(value = "激活标识", converter = ExcelDictConvert.class) + @ExcelDictFormat(dictType = "active_flag") + private String activeFlag; + + /** + * 设备类型名称 + */ + private String deviceTypeName;//JOIN + + /** + * 标准编号 + */ + private String lubeStandardCode;//JOIN + + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/vo/DmsBaseSpecialdeviceParamVo.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/vo/DmsBaseSpecialdeviceParamVo.java new file mode 100644 index 0000000..cf3927c --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/vo/DmsBaseSpecialdeviceParamVo.java @@ -0,0 +1,86 @@ +package org.dromara.dms.domain.vo; + +import org.dromara.dms.domain.DmsBaseSpecialdeviceParam; +import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; +import com.alibaba.excel.annotation.ExcelProperty; +import org.dromara.common.excel.annotation.ExcelDictFormat; +import org.dromara.common.excel.convert.ExcelDictConvert; +import io.github.linpeilie.annotations.AutoMapper; +import lombok.Data; + +import java.io.Serial; +import java.io.Serializable; +import java.util.Date; + + + +/** + * 特种设备参数信息视图对象 dms_base_specialdevice_param + * + * @author zch + * @date 2025-03-24 + */ +@Data +@ExcelIgnoreUnannotated +@AutoMapper(target = DmsBaseSpecialdeviceParam.class) +public class DmsBaseSpecialdeviceParamVo implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 主键标识 + */ + @ExcelProperty(value = "主键标识") + private Long specialdeviceParamId; + + /** + * 设备ID,关联prod_base_machine_info的machine_id + */ + @ExcelProperty(value = "设备ID") + private Long machineId; + + /** + * 参数编号 + */ + @ExcelProperty(value = "参数编号") + private String paramCode; + + /** + * 参数名称 + */ + @ExcelProperty(value = "参数名称") + private String paramName; + + /** + * 参数值 + */ + @ExcelProperty(value = "参数值") + private String paramValue; + + /** + * 参数单位 + */ + @ExcelProperty(value = "参数单位") + private String paramUnit; + + /** + * 激活标识(1是 0否) + */ + @ExcelProperty(value = "激活标识", converter = ExcelDictConvert.class) + @ExcelDictFormat(dictType = "active_flag") + private String activeFlag; + + /** + * 备注 + */ + @ExcelProperty(value = "备注") + private String remark; + + /** + * 设备名称 + */ + private String machineName;//JOIN + + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/vo/DmsKnowledgeLubeVo.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/vo/DmsKnowledgeLubeVo.java new file mode 100644 index 0000000..53eaa9c --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/vo/DmsKnowledgeLubeVo.java @@ -0,0 +1,90 @@ +package org.dromara.dms.domain.vo; + +import org.dromara.dms.domain.DmsKnowledgeLube; +import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; +import com.alibaba.excel.annotation.ExcelProperty; +import org.dromara.common.excel.annotation.ExcelDictFormat; +import org.dromara.common.excel.convert.ExcelDictConvert; +import io.github.linpeilie.annotations.AutoMapper; +import lombok.Data; + +import java.io.Serial; +import java.io.Serializable; +import java.util.Date; + + + +/** + * 润滑知识库视图对象 dms_knowledge_lube + * + * @author zch + * @date 2025-03-24 + */ +@Data +@ExcelIgnoreUnannotated +@AutoMapper(target = DmsKnowledgeLube.class) +public class DmsKnowledgeLubeVo implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 主键标识 + */ + @ExcelProperty(value = "主键标识") + private Long knowledgeLubeId; + + /** + * 经验编号 + */ + @ExcelProperty(value = "经验编号") + private String experienceCode; + + /** + * 设备类型ID,关联base_device_type的device_type_id + */ + @ExcelProperty(value = "设备类型ID") + private Long deviceTypeId; + + /** + * 润滑部位,关联dms_base_lube_station的lube_station_id + */ + @ExcelProperty(value = "润滑部位") + private Long lubeStationId; + + /** + * 润滑标准 + */ + @ExcelProperty(value = "润滑标准") + private String protocolCode; + + /** + * 操作描述 + */ + @ExcelProperty(value = "操作描述") + private String operationsDescription; + + /** + * 激活标识(1是 0否) + */ + @ExcelProperty(value = "激活标识", converter = ExcelDictConvert.class) + @ExcelDictFormat(dictType = "active_flag") + private String activeFlag; + + /** + * 备注 + */ + @ExcelProperty(value = "备注") + private String remark; + + /** + * 设备类型名称 + */ + private String deviceTypeName;//JOIN + + /** + * 部位名称 + */ + private String lubeStationName;//JOIN + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/vo/DmsKnowledgeMaintVo.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/vo/DmsKnowledgeMaintVo.java new file mode 100644 index 0000000..f1e2a39 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/vo/DmsKnowledgeMaintVo.java @@ -0,0 +1,90 @@ +package org.dromara.dms.domain.vo; + +import org.dromara.dms.domain.DmsKnowledgeMaint; +import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; +import com.alibaba.excel.annotation.ExcelProperty; +import org.dromara.common.excel.annotation.ExcelDictFormat; +import org.dromara.common.excel.convert.ExcelDictConvert; +import io.github.linpeilie.annotations.AutoMapper; +import lombok.Data; + +import java.io.Serial; +import java.io.Serializable; +import java.util.Date; + + + +/** + * 保养知识库视图对象 dms_knowledge_maint + * + * @author zch + * @date 2025-03-24 + */ +@Data +@ExcelIgnoreUnannotated +@AutoMapper(target = DmsKnowledgeMaint.class) +public class DmsKnowledgeMaintVo implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 主键标识 + */ + @ExcelProperty(value = "主键标识") + private Long knowledgeMaintId; + + /** + * 经验编号 + */ + @ExcelProperty(value = "经验编号") + private String experienceCode; + + /** + * 设备类型ID,关联base_device_type的device_type_id + */ + @ExcelProperty(value = "设备类型ID,关联base_device_type的device_type_id") + private Long deviceTypeId; + + /** + * 保养部位,关联dms_base_maint_station的maint_station_id + */ + @ExcelProperty(value = "保养部位") + private Long maintStationId; + + /** + * 保养标准 + */ + @ExcelProperty(value = "保养标准") + private String maintProtocol; + + /** + * 操作描述 + */ + @ExcelProperty(value = "操作描述") + private String operationDescription; + + /** + * 激活标识(1是 0否) + */ + @ExcelProperty(value = "激活标识", converter = ExcelDictConvert.class) + @ExcelDictFormat(dictType = "active_flag") + private String activeFlag; + + /** + * 备注 + */ + @ExcelProperty(value = "备注") + private String remark; + + /** + * 设备类型名称 + */ + private String deviceTypeName;//JOIN + + /** + * 部位名称 + */ + private String maintStationName;//JOIN + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/vo/DmsKnowledgeRepairVo.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/vo/DmsKnowledgeRepairVo.java new file mode 100644 index 0000000..9009f93 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/vo/DmsKnowledgeRepairVo.java @@ -0,0 +1,85 @@ +package org.dromara.dms.domain.vo; + +import org.dromara.dms.domain.DmsKnowledgeRepair; +import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; +import com.alibaba.excel.annotation.ExcelProperty; +import org.dromara.common.excel.annotation.ExcelDictFormat; +import org.dromara.common.excel.convert.ExcelDictConvert; +import io.github.linpeilie.annotations.AutoMapper; +import lombok.Data; + +import java.io.Serial; +import java.io.Serializable; +import java.util.Date; + + + +/** + * 维修知识库视图对象 dms_knowledge_repair + * + * @author zch + * @date 2025-03-24 + */ +@Data +@ExcelIgnoreUnannotated +@AutoMapper(target = DmsKnowledgeRepair.class) +public class DmsKnowledgeRepairVo implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 主键标识 + */ + @ExcelProperty(value = "主键标识") + private Long knowledgeRepairId; + + /** + * 经验编号 + */ + @ExcelProperty(value = "经验编号") + private String experienceCode; + + /** + * 设备类型ID,关联dm_base_device_type的device_type_id + */ + @ExcelProperty(value = "设备类型ID,关联dm_base_device_type的device_type_id") + private Long deviceTypeId; + + /** + * 故障描述 + */ + @ExcelProperty(value = "故障描述") + private String faultDescription; + + /** + * 涉及操作 + */ + @ExcelProperty(value = "涉及操作") + private String designOperations; + + /** + * 操作描述 + */ + @ExcelProperty(value = "操作描述") + private String operationsDescription; + + /** + * 激活标识(1是 0否) + */ + @ExcelProperty(value = "激活标识", converter = ExcelDictConvert.class) + @ExcelDictFormat(dictType = "active_flag") + private String activeFlag; + + /** + * 备注 + */ + @ExcelProperty(value = "备注") + private String remark; + + /** + * 设备类型名称 + */ + private String deviceTypeName;//JOIN + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/mapper/DmsBaseDeviceDebuggingMapper.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/mapper/DmsBaseDeviceDebuggingMapper.java new file mode 100644 index 0000000..2420836 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/mapper/DmsBaseDeviceDebuggingMapper.java @@ -0,0 +1,15 @@ +package org.dromara.dms.mapper; + +import org.dromara.dms.domain.DmsBaseDeviceDebugging; +import org.dromara.dms.domain.vo.DmsBaseDeviceDebuggingVo; +import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; + +/** + * 设备调试信息Mapper接口 + * + * @author Yinq + * @date 2025-03-24 + */ +public interface DmsBaseDeviceDebuggingMapper extends BaseMapperPlus { + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/mapper/DmsBaseDeviceSuppliesMapper.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/mapper/DmsBaseDeviceSuppliesMapper.java new file mode 100644 index 0000000..e456700 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/mapper/DmsBaseDeviceSuppliesMapper.java @@ -0,0 +1,15 @@ +package org.dromara.dms.mapper; + +import org.dromara.dms.domain.DmsBaseDeviceSupplies; +import org.dromara.dms.domain.vo.DmsBaseDeviceSuppliesVo; +import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; + +/** + * 设备配套信息Mapper接口 + * + * @author zch + * @date 2025-03-24 + */ +public interface DmsBaseDeviceSuppliesMapper extends BaseMapperPlus { + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/mapper/DmsBaseLubeStandardMapper.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/mapper/DmsBaseLubeStandardMapper.java new file mode 100644 index 0000000..60aaca4 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/mapper/DmsBaseLubeStandardMapper.java @@ -0,0 +1,15 @@ +package org.dromara.dms.mapper; + +import org.dromara.dms.domain.DmsBaseLubeStandard; +import org.dromara.dms.domain.vo.DmsBaseLubeStandardVo; +import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; + +/** + * 润滑标准信息Mapper接口 + * + * @author zch + * @date 2025-03-24 + */ +public interface DmsBaseLubeStandardMapper extends BaseMapperPlus { + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/mapper/DmsBaseLubeStationMapper.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/mapper/DmsBaseLubeStationMapper.java new file mode 100644 index 0000000..482eff3 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/mapper/DmsBaseLubeStationMapper.java @@ -0,0 +1,15 @@ +package org.dromara.dms.mapper; + +import org.dromara.dms.domain.DmsBaseLubeStation; +import org.dromara.dms.domain.vo.DmsBaseLubeStationVo; +import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; + +/** + * 润滑部位信息Mapper接口 + * + * @author zch + * @date 2025-03-24 + */ +public interface DmsBaseLubeStationMapper extends BaseMapperPlus { + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/mapper/DmsBaseSpecialdeviceParamMapper.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/mapper/DmsBaseSpecialdeviceParamMapper.java new file mode 100644 index 0000000..62f5d1d --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/mapper/DmsBaseSpecialdeviceParamMapper.java @@ -0,0 +1,15 @@ +package org.dromara.dms.mapper; + +import org.dromara.dms.domain.DmsBaseSpecialdeviceParam; +import org.dromara.dms.domain.vo.DmsBaseSpecialdeviceParamVo; +import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; + +/** + * 特种设备参数信息Mapper接口 + * + * @author zch + * @date 2025-03-24 + */ +public interface DmsBaseSpecialdeviceParamMapper extends BaseMapperPlus { + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/mapper/DmsKnowledgeLubeMapper.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/mapper/DmsKnowledgeLubeMapper.java new file mode 100644 index 0000000..e449e5a --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/mapper/DmsKnowledgeLubeMapper.java @@ -0,0 +1,15 @@ +package org.dromara.dms.mapper; + +import org.dromara.dms.domain.DmsKnowledgeLube; +import org.dromara.dms.domain.vo.DmsKnowledgeLubeVo; +import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; + +/** + * 润滑知识库Mapper接口 + * + * @author zch + * @date 2025-03-24 + */ +public interface DmsKnowledgeLubeMapper extends BaseMapperPlus { + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/mapper/DmsKnowledgeMaintMapper.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/mapper/DmsKnowledgeMaintMapper.java new file mode 100644 index 0000000..9652ba8 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/mapper/DmsKnowledgeMaintMapper.java @@ -0,0 +1,15 @@ +package org.dromara.dms.mapper; + +import org.dromara.dms.domain.DmsKnowledgeMaint; +import org.dromara.dms.domain.vo.DmsKnowledgeMaintVo; +import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; + +/** + * 保养知识库Mapper接口 + * + * @author zch + * @date 2025-03-24 + */ +public interface DmsKnowledgeMaintMapper extends BaseMapperPlus { + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/mapper/DmsKnowledgeRepairMapper.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/mapper/DmsKnowledgeRepairMapper.java new file mode 100644 index 0000000..533fdce --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/mapper/DmsKnowledgeRepairMapper.java @@ -0,0 +1,15 @@ +package org.dromara.dms.mapper; + +import org.dromara.dms.domain.DmsKnowledgeRepair; +import org.dromara.dms.domain.vo.DmsKnowledgeRepairVo; +import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; + +/** + * 维修知识库Mapper接口 + * + * @author zch + * @date 2025-03-24 + */ +public interface DmsKnowledgeRepairMapper extends BaseMapperPlus { + +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/IDmsBaseDeviceDebuggingService.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/IDmsBaseDeviceDebuggingService.java new file mode 100644 index 0000000..66ca073 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/IDmsBaseDeviceDebuggingService.java @@ -0,0 +1,69 @@ +package org.dromara.dms.service; + +import org.dromara.dms.domain.DmsBaseDeviceDebugging; +import org.dromara.dms.domain.vo.DmsBaseDeviceDebuggingVo; +import org.dromara.dms.domain.bo.DmsBaseDeviceDebuggingBo; +import org.dromara.common.mybatis.core.page.TableDataInfo; +import org.dromara.common.mybatis.core.page.PageQuery; + +import java.util.Collection; +import java.util.List; + +/** + * 设备调试信息Service接口 + * + * @author Yinq + * @date 2025-03-24 + */ +public interface IDmsBaseDeviceDebuggingService { + + /** + * 查询设备调试信息 + * + * @param deviceDebuggingId 主键 + * @return 设备调试信息 + */ + DmsBaseDeviceDebuggingVo queryById(Long deviceDebuggingId); + + /** + * 分页查询设备调试信息列表 + * + * @param bo 查询条件 + * @param pageQuery 分页参数 + * @return 设备调试信息分页列表 + */ + TableDataInfo queryPageList(DmsBaseDeviceDebuggingBo bo, PageQuery pageQuery); + + /** + * 查询符合条件的设备调试信息列表 + * + * @param bo 查询条件 + * @return 设备调试信息列表 + */ + List queryList(DmsBaseDeviceDebuggingBo bo); + + /** + * 新增设备调试信息 + * + * @param bo 设备调试信息 + * @return 是否新增成功 + */ + Boolean insertByBo(DmsBaseDeviceDebuggingBo bo); + + /** + * 修改设备调试信息 + * + * @param bo 设备调试信息 + * @return 是否修改成功 + */ + Boolean updateByBo(DmsBaseDeviceDebuggingBo bo); + + /** + * 校验并批量删除设备调试信息信息 + * + * @param ids 待删除的主键集合 + * @param isValid 是否进行有效性校验 + * @return 是否删除成功 + */ + Boolean deleteWithValidByIds(Collection ids, Boolean isValid); +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/IDmsBaseDeviceSuppliesService.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/IDmsBaseDeviceSuppliesService.java new file mode 100644 index 0000000..fb0281e --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/IDmsBaseDeviceSuppliesService.java @@ -0,0 +1,69 @@ +package org.dromara.dms.service; + +import org.dromara.dms.domain.DmsBaseDeviceSupplies; +import org.dromara.dms.domain.vo.DmsBaseDeviceSuppliesVo; +import org.dromara.dms.domain.bo.DmsBaseDeviceSuppliesBo; +import org.dromara.common.mybatis.core.page.TableDataInfo; +import org.dromara.common.mybatis.core.page.PageQuery; + +import java.util.Collection; +import java.util.List; + +/** + * 设备配套信息Service接口 + * + * @author zch + * @date 2025-03-24 + */ +public interface IDmsBaseDeviceSuppliesService { + + /** + * 查询设备配套信息 + * + * @param deviceSuppliesId 主键 + * @return 设备配套信息 + */ + DmsBaseDeviceSuppliesVo queryById(Long deviceSuppliesId); + + /** + * 分页查询设备配套信息列表 + * + * @param bo 查询条件 + * @param pageQuery 分页参数 + * @return 设备配套信息分页列表 + */ + TableDataInfo queryPageList(DmsBaseDeviceSuppliesBo bo, PageQuery pageQuery); + + /** + * 查询符合条件的设备配套信息列表 + * + * @param bo 查询条件 + * @return 设备配套信息列表 + */ + List queryList(DmsBaseDeviceSuppliesBo bo); + + /** + * 新增设备配套信息 + * + * @param bo 设备配套信息 + * @return 是否新增成功 + */ + Boolean insertByBo(DmsBaseDeviceSuppliesBo bo); + + /** + * 修改设备配套信息 + * + * @param bo 设备配套信息 + * @return 是否修改成功 + */ + Boolean updateByBo(DmsBaseDeviceSuppliesBo bo); + + /** + * 校验并批量删除设备配套信息信息 + * + * @param ids 待删除的主键集合 + * @param isValid 是否进行有效性校验 + * @return 是否删除成功 + */ + Boolean deleteWithValidByIds(Collection ids, Boolean isValid); +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/IDmsBaseLubeStandardService.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/IDmsBaseLubeStandardService.java new file mode 100644 index 0000000..7112451 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/IDmsBaseLubeStandardService.java @@ -0,0 +1,69 @@ +package org.dromara.dms.service; + +import org.dromara.dms.domain.DmsBaseLubeStandard; +import org.dromara.dms.domain.vo.DmsBaseLubeStandardVo; +import org.dromara.dms.domain.bo.DmsBaseLubeStandardBo; +import org.dromara.common.mybatis.core.page.TableDataInfo; +import org.dromara.common.mybatis.core.page.PageQuery; + +import java.util.Collection; +import java.util.List; + +/** + * 润滑标准信息Service接口 + * + * @author zch + * @date 2025-03-24 + */ +public interface IDmsBaseLubeStandardService { + + /** + * 查询润滑标准信息 + * + * @param lubeStandardId 主键 + * @return 润滑标准信息 + */ + DmsBaseLubeStandardVo queryById(Long lubeStandardId); + + /** + * 分页查询润滑标准信息列表 + * + * @param bo 查询条件 + * @param pageQuery 分页参数 + * @return 润滑标准信息分页列表 + */ + TableDataInfo queryPageList(DmsBaseLubeStandardBo bo, PageQuery pageQuery); + + /** + * 查询符合条件的润滑标准信息列表 + * + * @param bo 查询条件 + * @return 润滑标准信息列表 + */ + List queryList(DmsBaseLubeStandardBo bo); + + /** + * 新增润滑标准信息 + * + * @param bo 润滑标准信息 + * @return 是否新增成功 + */ + Boolean insertByBo(DmsBaseLubeStandardBo bo); + + /** + * 修改润滑标准信息 + * + * @param bo 润滑标准信息 + * @return 是否修改成功 + */ + Boolean updateByBo(DmsBaseLubeStandardBo bo); + + /** + * 校验并批量删除润滑标准信息信息 + * + * @param ids 待删除的主键集合 + * @param isValid 是否进行有效性校验 + * @return 是否删除成功 + */ + Boolean deleteWithValidByIds(Collection ids, Boolean isValid); +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/IDmsBaseLubeStationService.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/IDmsBaseLubeStationService.java new file mode 100644 index 0000000..77c6113 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/IDmsBaseLubeStationService.java @@ -0,0 +1,69 @@ +package org.dromara.dms.service; + +import org.dromara.dms.domain.DmsBaseLubeStation; +import org.dromara.dms.domain.vo.DmsBaseLubeStationVo; +import org.dromara.dms.domain.bo.DmsBaseLubeStationBo; +import org.dromara.common.mybatis.core.page.TableDataInfo; +import org.dromara.common.mybatis.core.page.PageQuery; + +import java.util.Collection; +import java.util.List; + +/** + * 润滑部位信息Service接口 + * + * @author zch + * @date 2025-03-24 + */ +public interface IDmsBaseLubeStationService { + + /** + * 查询润滑部位信息 + * + * @param lubeStationId 主键 + * @return 润滑部位信息 + */ + DmsBaseLubeStationVo queryById(Long lubeStationId); + + /** + * 分页查询润滑部位信息列表 + * + * @param bo 查询条件 + * @param pageQuery 分页参数 + * @return 润滑部位信息分页列表 + */ + TableDataInfo queryPageList(DmsBaseLubeStationBo bo, PageQuery pageQuery); + + /** + * 查询符合条件的润滑部位信息列表 + * + * @param bo 查询条件 + * @return 润滑部位信息列表 + */ + List queryList(DmsBaseLubeStationBo bo); + + /** + * 新增润滑部位信息 + * + * @param bo 润滑部位信息 + * @return 是否新增成功 + */ + Boolean insertByBo(DmsBaseLubeStationBo bo); + + /** + * 修改润滑部位信息 + * + * @param bo 润滑部位信息 + * @return 是否修改成功 + */ + Boolean updateByBo(DmsBaseLubeStationBo bo); + + /** + * 校验并批量删除润滑部位信息信息 + * + * @param ids 待删除的主键集合 + * @param isValid 是否进行有效性校验 + * @return 是否删除成功 + */ + Boolean deleteWithValidByIds(Collection ids, Boolean isValid); +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/IDmsBaseSpecialdeviceParamService.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/IDmsBaseSpecialdeviceParamService.java new file mode 100644 index 0000000..1ab79cf --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/IDmsBaseSpecialdeviceParamService.java @@ -0,0 +1,69 @@ +package org.dromara.dms.service; + +import org.dromara.dms.domain.DmsBaseSpecialdeviceParam; +import org.dromara.dms.domain.vo.DmsBaseSpecialdeviceParamVo; +import org.dromara.dms.domain.bo.DmsBaseSpecialdeviceParamBo; +import org.dromara.common.mybatis.core.page.TableDataInfo; +import org.dromara.common.mybatis.core.page.PageQuery; + +import java.util.Collection; +import java.util.List; + +/** + * 特种设备参数信息Service接口 + * + * @author zch + * @date 2025-03-24 + */ +public interface IDmsBaseSpecialdeviceParamService { + + /** + * 查询特种设备参数信息 + * + * @param specialdeviceParamId 主键 + * @return 特种设备参数信息 + */ + DmsBaseSpecialdeviceParamVo queryById(Long specialdeviceParamId); + + /** + * 分页查询特种设备参数信息列表 + * + * @param bo 查询条件 + * @param pageQuery 分页参数 + * @return 特种设备参数信息分页列表 + */ + TableDataInfo queryPageList(DmsBaseSpecialdeviceParamBo bo, PageQuery pageQuery); + + /** + * 查询符合条件的特种设备参数信息列表 + * + * @param bo 查询条件 + * @return 特种设备参数信息列表 + */ + List queryList(DmsBaseSpecialdeviceParamBo bo); + + /** + * 新增特种设备参数信息 + * + * @param bo 特种设备参数信息 + * @return 是否新增成功 + */ + Boolean insertByBo(DmsBaseSpecialdeviceParamBo bo); + + /** + * 修改特种设备参数信息 + * + * @param bo 特种设备参数信息 + * @return 是否修改成功 + */ + Boolean updateByBo(DmsBaseSpecialdeviceParamBo bo); + + /** + * 校验并批量删除特种设备参数信息信息 + * + * @param ids 待删除的主键集合 + * @param isValid 是否进行有效性校验 + * @return 是否删除成功 + */ + Boolean deleteWithValidByIds(Collection ids, Boolean isValid); +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/IDmsKnowledgeLubeService.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/IDmsKnowledgeLubeService.java new file mode 100644 index 0000000..1a0c73d --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/IDmsKnowledgeLubeService.java @@ -0,0 +1,69 @@ +package org.dromara.dms.service; + +import org.dromara.dms.domain.DmsKnowledgeLube; +import org.dromara.dms.domain.vo.DmsKnowledgeLubeVo; +import org.dromara.dms.domain.bo.DmsKnowledgeLubeBo; +import org.dromara.common.mybatis.core.page.TableDataInfo; +import org.dromara.common.mybatis.core.page.PageQuery; + +import java.util.Collection; +import java.util.List; + +/** + * 润滑知识库Service接口 + * + * @author zch + * @date 2025-03-24 + */ +public interface IDmsKnowledgeLubeService { + + /** + * 查询润滑知识库 + * + * @param knowledgeLubeId 主键 + * @return 润滑知识库 + */ + DmsKnowledgeLubeVo queryById(Long knowledgeLubeId); + + /** + * 分页查询润滑知识库列表 + * + * @param bo 查询条件 + * @param pageQuery 分页参数 + * @return 润滑知识库分页列表 + */ + TableDataInfo queryPageList(DmsKnowledgeLubeBo bo, PageQuery pageQuery); + + /** + * 查询符合条件的润滑知识库列表 + * + * @param bo 查询条件 + * @return 润滑知识库列表 + */ + List queryList(DmsKnowledgeLubeBo bo); + + /** + * 新增润滑知识库 + * + * @param bo 润滑知识库 + * @return 是否新增成功 + */ + Boolean insertByBo(DmsKnowledgeLubeBo bo); + + /** + * 修改润滑知识库 + * + * @param bo 润滑知识库 + * @return 是否修改成功 + */ + Boolean updateByBo(DmsKnowledgeLubeBo bo); + + /** + * 校验并批量删除润滑知识库信息 + * + * @param ids 待删除的主键集合 + * @param isValid 是否进行有效性校验 + * @return 是否删除成功 + */ + Boolean deleteWithValidByIds(Collection ids, Boolean isValid); +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/IDmsKnowledgeMaintService.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/IDmsKnowledgeMaintService.java new file mode 100644 index 0000000..4b35b77 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/IDmsKnowledgeMaintService.java @@ -0,0 +1,69 @@ +package org.dromara.dms.service; + +import org.dromara.dms.domain.DmsKnowledgeMaint; +import org.dromara.dms.domain.vo.DmsKnowledgeMaintVo; +import org.dromara.dms.domain.bo.DmsKnowledgeMaintBo; +import org.dromara.common.mybatis.core.page.TableDataInfo; +import org.dromara.common.mybatis.core.page.PageQuery; + +import java.util.Collection; +import java.util.List; + +/** + * 保养知识库Service接口 + * + * @author zch + * @date 2025-03-24 + */ +public interface IDmsKnowledgeMaintService { + + /** + * 查询保养知识库 + * + * @param knowledgeMaintId 主键 + * @return 保养知识库 + */ + DmsKnowledgeMaintVo queryById(Long knowledgeMaintId); + + /** + * 分页查询保养知识库列表 + * + * @param bo 查询条件 + * @param pageQuery 分页参数 + * @return 保养知识库分页列表 + */ + TableDataInfo queryPageList(DmsKnowledgeMaintBo bo, PageQuery pageQuery); + + /** + * 查询符合条件的保养知识库列表 + * + * @param bo 查询条件 + * @return 保养知识库列表 + */ + List queryList(DmsKnowledgeMaintBo bo); + + /** + * 新增保养知识库 + * + * @param bo 保养知识库 + * @return 是否新增成功 + */ + Boolean insertByBo(DmsKnowledgeMaintBo bo); + + /** + * 修改保养知识库 + * + * @param bo 保养知识库 + * @return 是否修改成功 + */ + Boolean updateByBo(DmsKnowledgeMaintBo bo); + + /** + * 校验并批量删除保养知识库信息 + * + * @param ids 待删除的主键集合 + * @param isValid 是否进行有效性校验 + * @return 是否删除成功 + */ + Boolean deleteWithValidByIds(Collection ids, Boolean isValid); +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/IDmsKnowledgeRepairService.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/IDmsKnowledgeRepairService.java new file mode 100644 index 0000000..184bf4e --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/IDmsKnowledgeRepairService.java @@ -0,0 +1,69 @@ +package org.dromara.dms.service; + +import org.dromara.dms.domain.DmsKnowledgeRepair; +import org.dromara.dms.domain.vo.DmsKnowledgeRepairVo; +import org.dromara.dms.domain.bo.DmsKnowledgeRepairBo; +import org.dromara.common.mybatis.core.page.TableDataInfo; +import org.dromara.common.mybatis.core.page.PageQuery; + +import java.util.Collection; +import java.util.List; + +/** + * 维修知识库Service接口 + * + * @author zch + * @date 2025-03-24 + */ +public interface IDmsKnowledgeRepairService { + + /** + * 查询维修知识库 + * + * @param knowledgeRepairId 主键 + * @return 维修知识库 + */ + DmsKnowledgeRepairVo queryById(Long knowledgeRepairId); + + /** + * 分页查询维修知识库列表 + * + * @param bo 查询条件 + * @param pageQuery 分页参数 + * @return 维修知识库分页列表 + */ + TableDataInfo queryPageList(DmsKnowledgeRepairBo bo, PageQuery pageQuery); + + /** + * 查询符合条件的维修知识库列表 + * + * @param bo 查询条件 + * @return 维修知识库列表 + */ + List queryList(DmsKnowledgeRepairBo bo); + + /** + * 新增维修知识库 + * + * @param bo 维修知识库 + * @return 是否新增成功 + */ + Boolean insertByBo(DmsKnowledgeRepairBo bo); + + /** + * 修改维修知识库 + * + * @param bo 维修知识库 + * @return 是否修改成功 + */ + Boolean updateByBo(DmsKnowledgeRepairBo bo); + + /** + * 校验并批量删除维修知识库信息 + * + * @param ids 待删除的主键集合 + * @param isValid 是否进行有效性校验 + * @return 是否删除成功 + */ + Boolean deleteWithValidByIds(Collection ids, Boolean isValid); +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/impl/BaseDeviceCategoryServiceImpl.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/impl/BaseDeviceCategoryServiceImpl.java index 785b2c4..50e3e19 100644 --- a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/impl/BaseDeviceCategoryServiceImpl.java +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/impl/BaseDeviceCategoryServiceImpl.java @@ -89,8 +89,8 @@ public class BaseDeviceCategoryServiceImpl implements IBaseDeviceCategoryService * @param bo 设备大类信息 * @return 是否新增成功 */ - @Override -/* public Boolean insertByBo(BaseDeviceCategoryBo bo) { +/* @Override + public Boolean insertByBo(BaseDeviceCategoryBo bo) { BaseDeviceCategory add = MapstructUtils.convert(bo, BaseDeviceCategory.class); validEntityBeforeSave(add); boolean flag = baseMapper.insert(add) > 0; diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/impl/DmsBaseDeviceDebuggingServiceImpl.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/impl/DmsBaseDeviceDebuggingServiceImpl.java new file mode 100644 index 0000000..6eccfb0 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/impl/DmsBaseDeviceDebuggingServiceImpl.java @@ -0,0 +1,143 @@ +package org.dromara.dms.service.impl; + +import org.dromara.common.core.utils.MapstructUtils; +import org.dromara.common.core.utils.StringUtils; +import org.dromara.common.mybatis.core.page.TableDataInfo; +import org.dromara.common.mybatis.core.page.PageQuery; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.github.yulichang.toolkit.JoinWrappers; +import com.github.yulichang.wrapper.MPJLambdaWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import lombok.RequiredArgsConstructor; +import org.dromara.dms.domain.DmsBaseMachineInfo; +import org.springframework.stereotype.Service; +import org.dromara.dms.domain.bo.DmsBaseDeviceDebuggingBo; +import org.dromara.dms.domain.vo.DmsBaseDeviceDebuggingVo; +import org.dromara.dms.domain.DmsBaseDeviceDebugging; +import org.dromara.dms.mapper.DmsBaseDeviceDebuggingMapper; +import org.dromara.dms.service.IDmsBaseDeviceDebuggingService; + +import java.util.List; +import java.util.Map; +import java.util.Collection; + +/** + * 设备调试信息Service业务层处理 + * + * @author Yinq + * @date 2025-03-24 + */ +@RequiredArgsConstructor +@Service +public class DmsBaseDeviceDebuggingServiceImpl implements IDmsBaseDeviceDebuggingService { + + private final DmsBaseDeviceDebuggingMapper baseMapper; + + /** + * 查询设备调试信息 + * + * @param deviceDebuggingId 主键 + * @return 设备调试信息 + */ + @Override + public DmsBaseDeviceDebuggingVo queryById(Long deviceDebuggingId){ + return baseMapper.selectVoById(deviceDebuggingId); + } + + /** + * 分页查询设备调试信息列表 + * + * @param bo 查询条件 + * @param pageQuery 分页参数 + * @return 设备调试信息分页列表 + */ + @Override + public TableDataInfo queryPageList(DmsBaseDeviceDebuggingBo bo, PageQuery pageQuery) { + MPJLambdaWrapper lqw = buildQueryWrapper(bo); + Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); + return TableDataInfo.build(result); + } + + /** + * 查询符合条件的设备调试信息列表 + * + * @param bo 查询条件 + * @return 设备调试信息列表 + */ + @Override + public List queryList(DmsBaseDeviceDebuggingBo bo) { + MPJLambdaWrapper lqw = buildQueryWrapper(bo); + return baseMapper.selectVoList(lqw); + } + + private MPJLambdaWrapper buildQueryWrapper(DmsBaseDeviceDebuggingBo bo) { + Map params = bo.getParams(); + MPJLambdaWrapper lqw = JoinWrappers.lambda(DmsBaseDeviceDebugging.class) + .selectAll(DmsBaseDeviceDebugging.class) + + //关联查询设备信息 + .select(DmsBaseMachineInfo::getMachineName) + .leftJoin(DmsBaseMachineInfo.class, DmsBaseMachineInfo::getMachineId,DmsBaseDeviceDebugging::getMachineId) + + .eq(bo.getDeviceDebuggingId() != null, DmsBaseDeviceDebugging::getDeviceDebuggingId, bo.getDeviceDebuggingId()) + .eq(StringUtils.isNotBlank(bo.getWorkOrder()), DmsBaseDeviceDebugging::getWorkOrder, bo.getWorkOrder()) + .eq(bo.getMachineId() != null, DmsBaseDeviceDebugging::getMachineId, bo.getMachineId()) + .eq(StringUtils.isNotBlank(bo.getStatus()), DmsBaseDeviceDebugging::getStatus, bo.getStatus()) + .eq(bo.getDebugTime() != null, DmsBaseDeviceDebugging::getDebugTime, bo.getDebugTime()) + .eq(StringUtils.isNotBlank(bo.getDebugPerson()), DmsBaseDeviceDebugging::getDebugPerson, bo.getDebugPerson()) + .orderByDesc(DmsBaseDeviceDebugging::getCreateTime); + return lqw; + } + + /** + * 新增设备调试信息 + * + * @param bo 设备调试信息 + * @return 是否新增成功 + */ + @Override + public Boolean insertByBo(DmsBaseDeviceDebuggingBo bo) { + DmsBaseDeviceDebugging add = MapstructUtils.convert(bo, DmsBaseDeviceDebugging.class); + validEntityBeforeSave(add); + boolean flag = baseMapper.insert(add) > 0; + if (flag) { + bo.setDeviceDebuggingId(add.getDeviceDebuggingId()); + } + return flag; + } + + /** + * 修改设备调试信息 + * + * @param bo 设备调试信息 + * @return 是否修改成功 + */ + @Override + public Boolean updateByBo(DmsBaseDeviceDebuggingBo bo) { + DmsBaseDeviceDebugging update = MapstructUtils.convert(bo, DmsBaseDeviceDebugging.class); + validEntityBeforeSave(update); + return baseMapper.updateById(update) > 0; + } + + /** + * 保存前的数据校验 + */ + private void validEntityBeforeSave(DmsBaseDeviceDebugging entity){ + //TODO 做一些数据校验,如唯一约束 + } + + /** + * 校验并批量删除设备调试信息信息 + * + * @param ids 待删除的主键集合 + * @param isValid 是否进行有效性校验 + * @return 是否删除成功 + */ + @Override + public Boolean deleteWithValidByIds(Collection ids, Boolean isValid) { + if(isValid){ + //TODO 做一些业务上的校验,判断是否需要校验 + } + return baseMapper.deleteByIds(ids) > 0; + } +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/impl/DmsBaseDeviceSuppliesServiceImpl.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/impl/DmsBaseDeviceSuppliesServiceImpl.java new file mode 100644 index 0000000..a72ad1c --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/impl/DmsBaseDeviceSuppliesServiceImpl.java @@ -0,0 +1,157 @@ +package org.dromara.dms.service.impl; + +import org.dromara.common.core.exception.ServiceException; +import org.dromara.common.core.utils.MapstructUtils; +import org.dromara.common.core.utils.StringUtils; +import org.dromara.common.mybatis.core.page.TableDataInfo; +import org.dromara.common.mybatis.core.page.PageQuery; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.github.yulichang.toolkit.JoinWrappers; +import com.github.yulichang.wrapper.MPJLambdaWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import lombok.RequiredArgsConstructor; +import org.dromara.dms.domain.DmsBaseMachineInfo; +import org.springframework.stereotype.Service; +import org.dromara.dms.domain.bo.DmsBaseDeviceSuppliesBo; +import org.dromara.dms.domain.vo.DmsBaseDeviceSuppliesVo; +import org.dromara.dms.domain.DmsBaseDeviceSupplies; +import org.dromara.dms.mapper.DmsBaseDeviceSuppliesMapper; +import org.dromara.dms.service.IDmsBaseDeviceSuppliesService; +import org.springframework.util.ObjectUtils; + +import java.util.List; +import java.util.Map; +import java.util.Collection; + +/** + * 设备配套信息Service业务层处理 + * + * @author zch + * @date 2025-03-24 + */ +@RequiredArgsConstructor +@Service +public class DmsBaseDeviceSuppliesServiceImpl implements IDmsBaseDeviceSuppliesService { + + private final DmsBaseDeviceSuppliesMapper baseMapper; + + /** + * 查询设备配套信息 + * + * @param deviceSuppliesId 主键 + * @return 设备配套信息 + */ + @Override + public DmsBaseDeviceSuppliesVo queryById(Long deviceSuppliesId){ + return baseMapper.selectVoById(deviceSuppliesId); + } + + /** + * 分页查询设备配套信息列表 + * + * @param bo 查询条件 + * @param pageQuery 分页参数 + * @return 设备配套信息分页列表 + */ + @Override + public TableDataInfo queryPageList(DmsBaseDeviceSuppliesBo bo, PageQuery pageQuery) { + MPJLambdaWrapper lqw = buildQueryWrapper(bo); + Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); + return TableDataInfo.build(result); + } + + /** + * 查询符合条件的设备配套信息列表 + * + * @param bo 查询条件 + * @return 设备配套信息列表 + */ + @Override + public List queryList(DmsBaseDeviceSuppliesBo bo) { + MPJLambdaWrapper lqw = buildQueryWrapper(bo); + return baseMapper.selectVoList(lqw); + } + + private MPJLambdaWrapper buildQueryWrapper(DmsBaseDeviceSuppliesBo bo) { + Map params = bo.getParams(); + MPJLambdaWrapper lqw = JoinWrappers.lambda(DmsBaseDeviceSupplies.class) + .selectAll(DmsBaseDeviceSupplies.class) + + //关联查询设备信息 + .select(DmsBaseMachineInfo::getMachineName) + .leftJoin(DmsBaseMachineInfo.class, DmsBaseMachineInfo::getMachineId, DmsBaseDeviceSupplies::getMachineId) + + .eq(bo.getDeviceSuppliesId() != null, DmsBaseDeviceSupplies::getDeviceSuppliesId, bo.getDeviceSuppliesId()) + .eq(bo.getMachineId() != null, DmsBaseDeviceSupplies::getMachineId, bo.getMachineId()) + .like(StringUtils.isNotBlank(bo.getSuppliesName()), DmsBaseDeviceSupplies::getSuppliesName, bo.getSuppliesName()) + .eq(StringUtils.isNotBlank(bo.getSuppliesType()), DmsBaseDeviceSupplies::getSuppliesType, bo.getSuppliesType()) + .eq(bo.getRequireAmount() != null, DmsBaseDeviceSupplies::getRequireAmount, bo.getRequireAmount()) + .orderByDesc(DmsBaseDeviceSupplies::getCreateTime); + return lqw; + } + + /** + * 新增设备配套信息 + * + * @param bo 设备配套信息 + * @return 是否新增成功 + */ + @Override + public Boolean insertByBo(DmsBaseDeviceSuppliesBo bo) { + DmsBaseDeviceSupplies add = MapstructUtils.convert(bo, DmsBaseDeviceSupplies.class); + validEntityBeforeSave(add); + boolean flag = baseMapper.insert(add) > 0; + if (flag) { + bo.setDeviceSuppliesId(add.getDeviceSuppliesId()); + } + return flag; + } + + /** + * 修改设备配套信息 + * + * @param bo 设备配套信息 + * @return 是否修改成功 + */ + @Override + public Boolean updateByBo(DmsBaseDeviceSuppliesBo bo) { + DmsBaseDeviceSupplies update = MapstructUtils.convert(bo, DmsBaseDeviceSupplies.class); + validEntityBeforeSave(update); + return baseMapper.updateById(update) > 0; + } + + /** + * 保存前的数据校验 + */ + private void validEntityBeforeSave(DmsBaseDeviceSupplies entity){ + //TODO 做一些数据校验,如唯一约束 + + // 名称校验 + if (StringUtils.isNotNull(entity.getSuppliesName())){ + DmsBaseDeviceSuppliesBo query = new DmsBaseDeviceSuppliesBo(); + query.setSuppliesName(entity.getSuppliesName()); + MPJLambdaWrapper lqw = buildQueryWrapper(query); + DmsBaseDeviceSupplies detail = baseMapper.selectOne(lqw); + if ( !ObjectUtils.isEmpty(detail) + && !detail.getDeviceSuppliesId().equals(entity.getDeviceSuppliesId())){ + throw new ServiceException("名称已存在"); + } + } + + } + + /** + * 校验并批量删除设备配套信息信息 + * + * @param ids 待删除的主键集合 + * @param isValid 是否进行有效性校验 + * @return 是否删除成功 + */ + @Override + public Boolean deleteWithValidByIds(Collection ids, Boolean isValid) { + if(isValid){ + //TODO 做一些业务上的校验,判断是否需要校验 + } + return baseMapper.deleteByIds(ids) > 0; + } +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/impl/DmsBaseLubeStandardServiceImpl.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/impl/DmsBaseLubeStandardServiceImpl.java new file mode 100644 index 0000000..7c320fd --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/impl/DmsBaseLubeStandardServiceImpl.java @@ -0,0 +1,156 @@ +package org.dromara.dms.service.impl; + +import org.dromara.common.core.exception.ServiceException; +import org.dromara.common.core.utils.MapstructUtils; +import org.dromara.common.core.utils.StringUtils; +import org.dromara.common.mybatis.core.page.TableDataInfo; +import org.dromara.common.mybatis.core.page.PageQuery; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.github.yulichang.toolkit.JoinWrappers; +import com.github.yulichang.wrapper.MPJLambdaWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import lombok.RequiredArgsConstructor; +import org.dromara.dms.domain.DmsBaseDeviceType; +import org.dromara.dms.domain.DmsBaseLubeStation; +import org.springframework.stereotype.Service; +import org.dromara.dms.domain.bo.DmsBaseLubeStandardBo; +import org.dromara.dms.domain.vo.DmsBaseLubeStandardVo; +import org.dromara.dms.domain.DmsBaseLubeStandard; +import org.dromara.dms.mapper.DmsBaseLubeStandardMapper; +import org.dromara.dms.service.IDmsBaseLubeStandardService; +import org.springframework.util.ObjectUtils; + +import java.util.List; +import java.util.Map; +import java.util.Collection; + +/** + * 润滑标准信息Service业务层处理 + * + * @author zch + * @date 2025-03-24 + */ +@RequiredArgsConstructor +@Service +public class DmsBaseLubeStandardServiceImpl implements IDmsBaseLubeStandardService { + + private final DmsBaseLubeStandardMapper baseMapper; + + /** + * 查询润滑标准信息 + * + * @param lubeStandardId 主键 + * @return 润滑标准信息 + */ + @Override + public DmsBaseLubeStandardVo queryById(Long lubeStandardId){ + return baseMapper.selectVoById(lubeStandardId); + } + + /** + * 分页查询润滑标准信息列表 + * + * @param bo 查询条件 + * @param pageQuery 分页参数 + * @return 润滑标准信息分页列表 + */ + @Override + public TableDataInfo queryPageList(DmsBaseLubeStandardBo bo, PageQuery pageQuery) { + MPJLambdaWrapper lqw = buildQueryWrapper(bo); + Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); + return TableDataInfo.build(result); + } + + /** + * 查询符合条件的润滑标准信息列表 + * + * @param bo 查询条件 + * @return 润滑标准信息列表 + */ + @Override + public List queryList(DmsBaseLubeStandardBo bo) { + MPJLambdaWrapper lqw = buildQueryWrapper(bo); + return baseMapper.selectVoList(lqw); + } + + private MPJLambdaWrapper buildQueryWrapper(DmsBaseLubeStandardBo bo) { + Map params = bo.getParams(); + MPJLambdaWrapper lqw = JoinWrappers.lambda(DmsBaseLubeStandard.class) + .selectAll(DmsBaseLubeStandard.class) + + //关联查询设备类型 + .select(DmsBaseDeviceType::getDeviceTypeName) + .leftJoin(DmsBaseDeviceType.class, DmsBaseDeviceType::getDeviceTypeId,DmsBaseLubeStandard::getDeviceTypeId) + + .eq(bo.getLubeStandardId() != null, DmsBaseLubeStandard::getLubeStandardId, bo.getLubeStandardId()) + .eq(StringUtils.isNotBlank(bo.getLubeStandardCode()), DmsBaseLubeStandard::getLubeStandardCode, bo.getLubeStandardCode()) + .eq(bo.getDeviceTypeId() != null, DmsBaseLubeStandard::getDeviceTypeId, bo.getDeviceTypeId()) + .eq(StringUtils.isNotBlank(bo.getLubeProtocol()), DmsBaseLubeStandard::getLubeProtocol, bo.getLubeProtocol()) + .eq(StringUtils.isNotBlank(bo.getOperationDescription()), DmsBaseLubeStandard::getOperationDescription, bo.getOperationDescription()) + .eq(StringUtils.isNotBlank(bo.getActiveFlag()), DmsBaseLubeStandard::getActiveFlag, bo.getActiveFlag()) + .orderByDesc(DmsBaseLubeStandard::getCreateTime); + return lqw; + } + + /** + * 新增润滑标准信息 + * + * @param bo 润滑标准信息 + * @return 是否新增成功 + */ + @Override + public Boolean insertByBo(DmsBaseLubeStandardBo bo) { + DmsBaseLubeStandard add = MapstructUtils.convert(bo, DmsBaseLubeStandard.class); + validEntityBeforeSave(add); + boolean flag = baseMapper.insert(add) > 0; + if (flag) { + bo.setLubeStandardId(add.getLubeStandardId()); + } + return flag; + } + + /** + * 修改润滑标准信息 + * + * @param bo 润滑标准信息 + * @return 是否修改成功 + */ + @Override + public Boolean updateByBo(DmsBaseLubeStandardBo bo) { + DmsBaseLubeStandard update = MapstructUtils.convert(bo, DmsBaseLubeStandard.class); + validEntityBeforeSave(update); + return baseMapper.updateById(update) > 0; + } + + /** + * 保存前的数据校验 + */ + private void validEntityBeforeSave(DmsBaseLubeStandard entity){ + //TODO 做一些数据校验,如唯一约束 + + if (StringUtils.isNotBlank(entity.getLubeStandardCode())){ + DmsBaseLubeStandardBo lubeStandard = new DmsBaseLubeStandardBo(); + lubeStandard.setLubeStandardCode(entity.getLubeStandardCode()); + MPJLambdaWrapper lqw = buildQueryWrapper(lubeStandard); + DmsBaseLubeStandard detail = baseMapper.selectOne(lqw); + if ( !ObjectUtils.isEmpty(detail) && !detail.getLubeStandardId().equals(entity.getLubeStandardId())){ + throw new ServiceException("润滑标准编号已存在"); + } + } + } + + /** + * 校验并批量删除润滑标准信息信息 + * + * @param ids 待删除的主键集合 + * @param isValid 是否进行有效性校验 + * @return 是否删除成功 + */ + @Override + public Boolean deleteWithValidByIds(Collection ids, Boolean isValid) { + if(isValid){ + //TODO 做一些业务上的校验,判断是否需要校验 + } + return baseMapper.deleteByIds(ids) > 0; + } +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/impl/DmsBaseLubeStationServiceImpl.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/impl/DmsBaseLubeStationServiceImpl.java new file mode 100644 index 0000000..6cd0e65 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/impl/DmsBaseLubeStationServiceImpl.java @@ -0,0 +1,157 @@ +package org.dromara.dms.service.impl; + +import org.dromara.common.core.exception.ServiceException; +import org.dromara.common.core.utils.MapstructUtils; +import org.dromara.common.core.utils.StringUtils; +import org.dromara.common.mybatis.core.page.TableDataInfo; +import org.dromara.common.mybatis.core.page.PageQuery; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.github.yulichang.toolkit.JoinWrappers; +import com.github.yulichang.wrapper.MPJLambdaWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import lombok.RequiredArgsConstructor; +import org.dromara.dms.domain.DmsBaseDeviceType; +import org.dromara.dms.domain.DmsBaseLubeStandard; +import org.springframework.stereotype.Service; +import org.dromara.dms.domain.bo.DmsBaseLubeStationBo; +import org.dromara.dms.domain.vo.DmsBaseLubeStationVo; +import org.dromara.dms.domain.DmsBaseLubeStation; +import org.dromara.dms.mapper.DmsBaseLubeStationMapper; +import org.dromara.dms.service.IDmsBaseLubeStationService; + +import java.util.List; +import java.util.Map; +import java.util.Collection; + +/** + * 润滑部位信息Service业务层处理 + * + * @author zch + * @date 2025-03-24 + */ +@RequiredArgsConstructor +@Service +public class DmsBaseLubeStationServiceImpl implements IDmsBaseLubeStationService { + + private final DmsBaseLubeStationMapper baseMapper; + + /** + * 查询润滑部位信息 + * + * @param lubeStationId 主键 + * @return 润滑部位信息 + */ + @Override + public DmsBaseLubeStationVo queryById(Long lubeStationId){ + return baseMapper.selectVoById(lubeStationId); + } + + /** + * 分页查询润滑部位信息列表 + * + * @param bo 查询条件 + * @param pageQuery 分页参数 + * @return 润滑部位信息分页列表 + */ + @Override + public TableDataInfo queryPageList(DmsBaseLubeStationBo bo, PageQuery pageQuery) { + MPJLambdaWrapper lqw = buildQueryWrapper(bo); + Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); + return TableDataInfo.build(result); + } + + /** + * 查询符合条件的润滑部位信息列表 + * + * @param bo 查询条件 + * @return 润滑部位信息列表 + */ + @Override + public List queryList(DmsBaseLubeStationBo bo) { + MPJLambdaWrapper lqw = buildQueryWrapper(bo); + return baseMapper.selectVoList(lqw); + } + + private MPJLambdaWrapper buildQueryWrapper(DmsBaseLubeStationBo bo) { + Map params = bo.getParams(); + MPJLambdaWrapper lqw = JoinWrappers.lambda(DmsBaseLubeStation.class) + .selectAll(DmsBaseLubeStation.class) + //关联设备类型 + .select(DmsBaseDeviceType::getDeviceTypeName) + .leftJoin(DmsBaseDeviceType.class, DmsBaseDeviceType::getDeviceTypeId, DmsBaseLubeStation::getDeviceTypeId) + //关联润滑标准 + .select(DmsBaseLubeStandard::getLubeStandardCode) + .leftJoin(DmsBaseLubeStandard.class, DmsBaseLubeStandard::getLubeStandardId, DmsBaseLubeStation::getLubeStandardId) + + .eq(bo.getLubeStationId() != null, DmsBaseLubeStation::getLubeStationId, bo.getLubeStationId()) + .eq(bo.getDeviceTypeId() != null, DmsBaseLubeStation::getDeviceTypeId, bo.getDeviceTypeId()) + .eq(StringUtils.isNotBlank(bo.getLubeStandardId()), DmsBaseLubeStation::getLubeStandardId, bo.getLubeStandardId()) + .eq(StringUtils.isNotBlank(bo.getLubeStationCode()), DmsBaseLubeStation::getLubeStationCode, bo.getLubeStationCode()) + .like(StringUtils.isNotBlank(bo.getLubeStationName()), DmsBaseLubeStation::getLubeStationName, bo.getLubeStationName()) + .eq(StringUtils.isNotBlank(bo.getActiveFlag()), DmsBaseLubeStation::getActiveFlag, bo.getActiveFlag()) + .orderByDesc(DmsBaseLubeStation::getCreateTime); + return lqw; + } + + /** + * 新增润滑部位信息 + * + * @param bo 润滑部位信息 + * @return 是否新增成功 + */ + @Override + public Boolean insertByBo(DmsBaseLubeStationBo bo) { + DmsBaseLubeStation add = MapstructUtils.convert(bo, DmsBaseLubeStation.class); + validEntityBeforeSave(add); + boolean flag = baseMapper.insert(add) > 0; + if (flag) { + bo.setLubeStationId(add.getLubeStationId()); + } + return flag; + } + + /** + * 修改润滑部位信息 + * + * @param bo 润滑部位信息 + * @return 是否修改成功 + */ + @Override + public Boolean updateByBo(DmsBaseLubeStationBo bo) { + DmsBaseLubeStation update = MapstructUtils.convert(bo, DmsBaseLubeStation.class); + validEntityBeforeSave(update); + return baseMapper.updateById(update) > 0; + } + + /** + * 保存前的数据校验 + */ + private void validEntityBeforeSave(DmsBaseLubeStation entity){ + //TODO 做一些数据校验,如唯一约束 + + if (StringUtils.isNotNull(entity.getLubeStationCode())){ + DmsBaseLubeStationBo query = new DmsBaseLubeStationBo(); + query.setLubeStationCode(entity.getLubeStationCode()); + MPJLambdaWrapper lqw = buildQueryWrapper(query); + DmsBaseLubeStation detail = baseMapper.selectOne(lqw); + if (StringUtils.isNotNull(detail) && !detail.getLubeStationId().equals(entity.getLubeStationId())){ + throw new ServiceException("编码已存在"); + } + } + } + + /** + * 校验并批量删除润滑部位信息信息 + * + * @param ids 待删除的主键集合 + * @param isValid 是否进行有效性校验 + * @return 是否删除成功 + */ + @Override + public Boolean deleteWithValidByIds(Collection ids, Boolean isValid) { + if(isValid){ + //TODO 做一些业务上的校验,判断是否需要校验 + } + return baseMapper.deleteByIds(ids) > 0; + } +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/impl/DmsBaseSpecialdeviceParamServiceImpl.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/impl/DmsBaseSpecialdeviceParamServiceImpl.java new file mode 100644 index 0000000..54fee97 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/impl/DmsBaseSpecialdeviceParamServiceImpl.java @@ -0,0 +1,156 @@ +package org.dromara.dms.service.impl; + +import org.dromara.common.core.exception.ServiceException; +import org.dromara.common.core.utils.MapstructUtils; +import org.dromara.common.core.utils.StringUtils; +import org.dromara.common.mybatis.core.page.TableDataInfo; +import org.dromara.common.mybatis.core.page.PageQuery; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.github.yulichang.toolkit.JoinWrappers; +import com.github.yulichang.wrapper.MPJLambdaWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import lombok.RequiredArgsConstructor; +import org.dromara.dms.domain.DmsBaseMachineInfo; +import org.springframework.stereotype.Service; +import org.dromara.dms.domain.bo.DmsBaseSpecialdeviceParamBo; +import org.dromara.dms.domain.vo.DmsBaseSpecialdeviceParamVo; +import org.dromara.dms.domain.DmsBaseSpecialdeviceParam; +import org.dromara.dms.mapper.DmsBaseSpecialdeviceParamMapper; +import org.dromara.dms.service.IDmsBaseSpecialdeviceParamService; + +import java.util.List; +import java.util.Map; +import java.util.Collection; + +/** + * 特种设备参数信息Service业务层处理 + * + * @author zch + * @date 2025-03-24 + */ +@RequiredArgsConstructor +@Service +public class DmsBaseSpecialdeviceParamServiceImpl implements IDmsBaseSpecialdeviceParamService { + + private final DmsBaseSpecialdeviceParamMapper baseMapper; + + /** + * 查询特种设备参数信息 + * + * @param specialdeviceParamId 主键 + * @return 特种设备参数信息 + */ + @Override + public DmsBaseSpecialdeviceParamVo queryById(Long specialdeviceParamId){ + return baseMapper.selectVoById(specialdeviceParamId); + } + + /** + * 分页查询特种设备参数信息列表 + * + * @param bo 查询条件 + * @param pageQuery 分页参数 + * @return 特种设备参数信息分页列表 + */ + @Override + public TableDataInfo queryPageList(DmsBaseSpecialdeviceParamBo bo, PageQuery pageQuery) { + MPJLambdaWrapper lqw = buildQueryWrapper(bo); + Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); + return TableDataInfo.build(result); + } + + /** + * 查询符合条件的特种设备参数信息列表 + * + * @param bo 查询条件 + * @return 特种设备参数信息列表 + */ + @Override + public List queryList(DmsBaseSpecialdeviceParamBo bo) { + MPJLambdaWrapper lqw = buildQueryWrapper(bo); + return baseMapper.selectVoList(lqw); + } + + private MPJLambdaWrapper buildQueryWrapper(DmsBaseSpecialdeviceParamBo bo) { + Map params = bo.getParams(); + MPJLambdaWrapper lqw = JoinWrappers.lambda(DmsBaseSpecialdeviceParam.class) + .selectAll(DmsBaseSpecialdeviceParam.class) + + //关联查询设备信息 + .select(DmsBaseMachineInfo::getMachineName) + .leftJoin(DmsBaseMachineInfo.class, DmsBaseMachineInfo::getMachineId, DmsBaseSpecialdeviceParam::getMachineId) + + .eq(bo.getSpecialdeviceParamId() != null, DmsBaseSpecialdeviceParam::getSpecialdeviceParamId, bo.getSpecialdeviceParamId()) + .eq(bo.getMachineId() != null, DmsBaseSpecialdeviceParam::getMachineId, bo.getMachineId()) + .eq(StringUtils.isNotBlank(bo.getParamCode()), DmsBaseSpecialdeviceParam::getParamCode, bo.getParamCode()) + .like(StringUtils.isNotBlank(bo.getParamName()), DmsBaseSpecialdeviceParam::getParamName, bo.getParamName()) + .eq(StringUtils.isNotBlank(bo.getParamValue()), DmsBaseSpecialdeviceParam::getParamValue, bo.getParamValue()) + .eq(StringUtils.isNotBlank(bo.getParamUnit()), DmsBaseSpecialdeviceParam::getParamUnit, bo.getParamUnit()) + .eq(StringUtils.isNotBlank(bo.getActiveFlag()), DmsBaseSpecialdeviceParam::getActiveFlag, bo.getActiveFlag()) + .orderByDesc(DmsBaseSpecialdeviceParam::getCreateTime); + return lqw; + } + + /** + * 新增特种设备参数信息 + * + * @param bo 特种设备参数信息 + * @return 是否新增成功 + */ + @Override + public Boolean insertByBo(DmsBaseSpecialdeviceParamBo bo) { + DmsBaseSpecialdeviceParam add = MapstructUtils.convert(bo, DmsBaseSpecialdeviceParam.class); + validEntityBeforeSave(add); + boolean flag = baseMapper.insert(add) > 0; + if (flag) { + bo.setSpecialdeviceParamId(add.getSpecialdeviceParamId()); + } + return flag; + } + + /** + * 修改特种设备参数信息 + * + * @param bo 特种设备参数信息 + * @return 是否修改成功 + */ + @Override + public Boolean updateByBo(DmsBaseSpecialdeviceParamBo bo) { + DmsBaseSpecialdeviceParam update = MapstructUtils.convert(bo, DmsBaseSpecialdeviceParam.class); + validEntityBeforeSave(update); + return baseMapper.updateById(update) > 0; + } + + /** + * 保存前的数据校验 + */ + private void validEntityBeforeSave(DmsBaseSpecialdeviceParam entity){ + //TODO 做一些数据校验,如唯一约束 + + if (StringUtils.isNotBlank(entity.getParamCode())) { + DmsBaseSpecialdeviceParamBo query = new DmsBaseSpecialdeviceParamBo(); + query.setParamCode(entity.getParamCode()); + MPJLambdaWrapper lqw = buildQueryWrapper(query); + DmsBaseSpecialdeviceParam baseSpecialdeviceParam = baseMapper.selectOne(lqw); + if (baseSpecialdeviceParam != null + && !baseSpecialdeviceParam.getSpecialdeviceParamId().equals(entity.getSpecialdeviceParamId())) { + throw new ServiceException("编码已存在"); + } + } + } + + /** + * 校验并批量删除特种设备参数信息信息 + * + * @param ids 待删除的主键集合 + * @param isValid 是否进行有效性校验 + * @return 是否删除成功 + */ + @Override + public Boolean deleteWithValidByIds(Collection ids, Boolean isValid) { + if(isValid){ + //TODO 做一些业务上的校验,判断是否需要校验 + } + return baseMapper.deleteByIds(ids) > 0; + } +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/impl/DmsKnowledgeLubeServiceImpl.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/impl/DmsKnowledgeLubeServiceImpl.java new file mode 100644 index 0000000..c405e55 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/impl/DmsKnowledgeLubeServiceImpl.java @@ -0,0 +1,160 @@ +package org.dromara.dms.service.impl; + +import org.dromara.common.core.exception.ServiceException; +import org.dromara.common.core.utils.MapstructUtils; +import org.dromara.common.core.utils.StringUtils; +import org.dromara.common.mybatis.core.page.TableDataInfo; +import org.dromara.common.mybatis.core.page.PageQuery; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.github.yulichang.toolkit.JoinWrappers; +import com.github.yulichang.wrapper.MPJLambdaWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import lombok.RequiredArgsConstructor; +import org.dromara.dms.domain.DmsBaseDeviceType; +import org.dromara.dms.domain.DmsBaseLubeStation; +import org.springframework.stereotype.Service; +import org.dromara.dms.domain.bo.DmsKnowledgeLubeBo; +import org.dromara.dms.domain.vo.DmsKnowledgeLubeVo; +import org.dromara.dms.domain.DmsKnowledgeLube; +import org.dromara.dms.mapper.DmsKnowledgeLubeMapper; +import org.dromara.dms.service.IDmsKnowledgeLubeService; + +import java.util.List; +import java.util.Map; +import java.util.Collection; + +/** + * 润滑知识库Service业务层处理 + * + * @author zch + * @date 2025-03-24 + */ +@RequiredArgsConstructor +@Service +public class DmsKnowledgeLubeServiceImpl implements IDmsKnowledgeLubeService { + + private final DmsKnowledgeLubeMapper baseMapper; + + /** + * 查询润滑知识库 + * + * @param knowledgeLubeId 主键 + * @return 润滑知识库 + */ + @Override + public DmsKnowledgeLubeVo queryById(Long knowledgeLubeId){ + return baseMapper.selectVoById(knowledgeLubeId); + } + + /** + * 分页查询润滑知识库列表 + * + * @param bo 查询条件 + * @param pageQuery 分页参数 + * @return 润滑知识库分页列表 + */ + @Override + public TableDataInfo queryPageList(DmsKnowledgeLubeBo bo, PageQuery pageQuery) { + MPJLambdaWrapper lqw = buildQueryWrapper(bo); + Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); + return TableDataInfo.build(result); + } + + /** + * 查询符合条件的润滑知识库列表 + * + * @param bo 查询条件 + * @return 润滑知识库列表 + */ + @Override + public List queryList(DmsKnowledgeLubeBo bo) { + MPJLambdaWrapper lqw = buildQueryWrapper(bo); + return baseMapper.selectVoList(lqw); + } + + private MPJLambdaWrapper buildQueryWrapper(DmsKnowledgeLubeBo bo) { + Map params = bo.getParams(); + MPJLambdaWrapper lqw = JoinWrappers.lambda(DmsKnowledgeLube.class) + .selectAll(DmsKnowledgeLube.class) + + //关联查询设备类型 + .select(DmsBaseDeviceType::getDeviceTypeName) + .leftJoin(DmsBaseDeviceType.class, DmsBaseDeviceType::getDeviceTypeId,DmsKnowledgeLube::getDeviceTypeId) + //关联查询润滑部位 + .select(DmsBaseLubeStation::getLubeStationName) + .leftJoin(DmsBaseLubeStation.class, DmsBaseLubeStation::getLubeStationId,DmsKnowledgeLube::getLubeStationId) + + .eq(bo.getKnowledgeLubeId() != null, DmsKnowledgeLube::getKnowledgeLubeId, bo.getKnowledgeLubeId()) + .eq(StringUtils.isNotBlank(bo.getExperienceCode()), DmsKnowledgeLube::getExperienceCode, bo.getExperienceCode()) + .eq(bo.getDeviceTypeId() != null, DmsKnowledgeLube::getDeviceTypeId, bo.getDeviceTypeId()) + .eq(bo.getLubeStationId() != null, DmsKnowledgeLube::getLubeStationId, bo.getLubeStationId()) + .eq(StringUtils.isNotBlank(bo.getProtocolCode()), DmsKnowledgeLube::getProtocolCode, bo.getProtocolCode()) + .eq(StringUtils.isNotBlank(bo.getOperationsDescription()), DmsKnowledgeLube::getOperationsDescription, bo.getOperationsDescription()) + .eq(StringUtils.isNotBlank(bo.getActiveFlag()), DmsKnowledgeLube::getActiveFlag, bo.getActiveFlag()) + .orderByDesc(DmsKnowledgeLube::getCreateTime); + return lqw; + } + + /** + * 新增润滑知识库 + * + * @param bo 润滑知识库 + * @return 是否新增成功 + */ + @Override + public Boolean insertByBo(DmsKnowledgeLubeBo bo) { + DmsKnowledgeLube add = MapstructUtils.convert(bo, DmsKnowledgeLube.class); + validEntityBeforeSave(add); + boolean flag = baseMapper.insert(add) > 0; + if (flag) { + bo.setKnowledgeLubeId(add.getKnowledgeLubeId()); + } + return flag; + } + + /** + * 修改润滑知识库 + * + * @param bo 润滑知识库 + * @return 是否修改成功 + */ + @Override + public Boolean updateByBo(DmsKnowledgeLubeBo bo) { + DmsKnowledgeLube update = MapstructUtils.convert(bo, DmsKnowledgeLube.class); + validEntityBeforeSave(update); + return baseMapper.updateById(update) > 0; + } + + /** + * 保存前的数据校验 + */ + private void validEntityBeforeSave(DmsKnowledgeLube entity){ + //TODO 做一些数据校验,如唯一约束 + + //编号校验 + if (StringUtils.isNotBlank(entity.getExperienceCode())){ + DmsKnowledgeLubeBo detailBo = new DmsKnowledgeLubeBo(); + detailBo.setExperienceCode(entity.getExperienceCode()); + MPJLambdaWrapper lqw = buildQueryWrapper(detailBo); + DmsKnowledgeLube detail = baseMapper.selectOne(lqw); + if (StringUtils.isNotNull(detail) && !entity.getKnowledgeLubeId().equals(detail.getKnowledgeLubeId())){ + throw new ServiceException("编号已存在"); + } + } + } + + /** + * 校验并批量删除润滑知识库信息 + * + * @param ids 待删除的主键集合 + * @param isValid 是否进行有效性校验 + * @return 是否删除成功 + */ + @Override + public Boolean deleteWithValidByIds(Collection ids, Boolean isValid) { + if(isValid){ + //TODO 做一些业务上的校验,判断是否需要校验 + } + return baseMapper.deleteByIds(ids) > 0; + } +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/impl/DmsKnowledgeMaintServiceImpl.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/impl/DmsKnowledgeMaintServiceImpl.java new file mode 100644 index 0000000..69ad3dc --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/impl/DmsKnowledgeMaintServiceImpl.java @@ -0,0 +1,163 @@ +package org.dromara.dms.service.impl; + +import org.dromara.common.core.exception.ServiceException; +import org.dromara.common.core.utils.MapstructUtils; +import org.dromara.common.core.utils.StringUtils; +import org.dromara.common.mybatis.core.page.TableDataInfo; +import org.dromara.common.mybatis.core.page.PageQuery; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.github.yulichang.toolkit.JoinWrappers; +import com.github.yulichang.wrapper.MPJLambdaWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import lombok.RequiredArgsConstructor; +import org.dromara.dms.domain.DmsBaseDeviceType; +import org.dromara.dms.domain.DmsBaseMaintStation; +import org.dromara.dms.domain.DmsKnowledgeRepair; +import org.dromara.dms.domain.bo.DmsKnowledgeRepairBo; +import org.springframework.stereotype.Service; +import org.dromara.dms.domain.bo.DmsKnowledgeMaintBo; +import org.dromara.dms.domain.vo.DmsKnowledgeMaintVo; +import org.dromara.dms.domain.DmsKnowledgeMaint; +import org.dromara.dms.mapper.DmsKnowledgeMaintMapper; +import org.dromara.dms.service.IDmsKnowledgeMaintService; +import org.springframework.util.ObjectUtils; + +import java.util.List; +import java.util.Map; +import java.util.Collection; + +/** + * 保养知识库Service业务层处理 + * + * @author zch + * @date 2025-03-24 + */ +@RequiredArgsConstructor +@Service +public class DmsKnowledgeMaintServiceImpl implements IDmsKnowledgeMaintService { + + private final DmsKnowledgeMaintMapper baseMapper; + + /** + * 查询保养知识库 + * + * @param knowledgeMaintId 主键 + * @return 保养知识库 + */ + @Override + public DmsKnowledgeMaintVo queryById(Long knowledgeMaintId){ + return baseMapper.selectVoById(knowledgeMaintId); + } + + /** + * 分页查询保养知识库列表 + * + * @param bo 查询条件 + * @param pageQuery 分页参数 + * @return 保养知识库分页列表 + */ + @Override + public TableDataInfo queryPageList(DmsKnowledgeMaintBo bo, PageQuery pageQuery) { + MPJLambdaWrapper lqw = buildQueryWrapper(bo); + Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); + return TableDataInfo.build(result); + } + + /** + * 查询符合条件的保养知识库列表 + * + * @param bo 查询条件 + * @return 保养知识库列表 + */ + @Override + public List queryList(DmsKnowledgeMaintBo bo) { + MPJLambdaWrapper lqw = buildQueryWrapper(bo); + return baseMapper.selectVoList(lqw); + } + + private MPJLambdaWrapper buildQueryWrapper(DmsKnowledgeMaintBo bo) { + Map params = bo.getParams(); + MPJLambdaWrapper lqw = JoinWrappers.lambda(DmsKnowledgeMaint.class) + .selectAll(DmsKnowledgeMaint.class) + //关联查询设备类型 + .select(DmsBaseDeviceType::getDeviceTypeName) + .leftJoin(DmsBaseDeviceType.class, DmsBaseDeviceType::getDeviceTypeId,DmsKnowledgeMaint::getDeviceTypeId) + //关联查询保养部位 + .select(DmsBaseMaintStation::getMaintStationName) + .leftJoin(DmsBaseMaintStation.class, DmsBaseMaintStation::getMaintStationId,DmsKnowledgeMaint::getMaintStationId) + + .eq(bo.getKnowledgeMaintId() != null, DmsKnowledgeMaint::getKnowledgeMaintId, bo.getKnowledgeMaintId()) + .eq(StringUtils.isNotBlank(bo.getExperienceCode()), DmsKnowledgeMaint::getExperienceCode, bo.getExperienceCode()) + .eq(bo.getDeviceTypeId() != null, DmsKnowledgeMaint::getDeviceTypeId, bo.getDeviceTypeId()) + .eq(bo.getMaintStationId() != null, DmsKnowledgeMaint::getMaintStationId, bo.getMaintStationId()) + .eq(StringUtils.isNotBlank(bo.getMaintProtocol()), DmsKnowledgeMaint::getMaintProtocol, bo.getMaintProtocol()) + .eq(StringUtils.isNotBlank(bo.getOperationDescription()), DmsKnowledgeMaint::getOperationDescription, bo.getOperationDescription()) + .eq(StringUtils.isNotBlank(bo.getActiveFlag()), DmsKnowledgeMaint::getActiveFlag, bo.getActiveFlag()) + .orderByDesc(DmsKnowledgeMaint::getCreateTime); + return lqw; + } + + /** + * 新增保养知识库 + * + * @param bo 保养知识库 + * @return 是否新增成功 + */ + @Override + public Boolean insertByBo(DmsKnowledgeMaintBo bo) { + DmsKnowledgeMaint add = MapstructUtils.convert(bo, DmsKnowledgeMaint.class); + validEntityBeforeSave(add); + boolean flag = baseMapper.insert(add) > 0; + if (flag) { + bo.setKnowledgeMaintId(add.getKnowledgeMaintId()); + } + return flag; + } + + /** + * 修改保养知识库 + * + * @param bo 保养知识库 + * @return 是否修改成功 + */ + @Override + public Boolean updateByBo(DmsKnowledgeMaintBo bo) { + DmsKnowledgeMaint update = MapstructUtils.convert(bo, DmsKnowledgeMaint.class); + validEntityBeforeSave(update); + return baseMapper.updateById(update) > 0; + } + + /** + * 保存前的数据校验 + */ + private void validEntityBeforeSave(DmsKnowledgeMaint entity){ + //TODO 做一些数据校验,如唯一约束 + + //编号校验 + if (StringUtils.isNotNull(entity.getExperienceCode())){ + DmsKnowledgeMaintBo query = new DmsKnowledgeMaintBo(); + query.setExperienceCode(entity.getExperienceCode()); + MPJLambdaWrapper lqw = buildQueryWrapper(query); + DmsKnowledgeMaint detail = baseMapper.selectOne(lqw); + if ( !ObjectUtils.isEmpty(detail) + && !detail.getKnowledgeMaintId().equals(entity.getKnowledgeMaintId())){ + throw new ServiceException("编号已存在"); + } + } + } + + /** + * 校验并批量删除保养知识库信息 + * + * @param ids 待删除的主键集合 + * @param isValid 是否进行有效性校验 + * @return 是否删除成功 + */ + @Override + public Boolean deleteWithValidByIds(Collection ids, Boolean isValid) { + if(isValid){ + //TODO 做一些业务上的校验,判断是否需要校验 + } + return baseMapper.deleteByIds(ids) > 0; + } +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/impl/DmsKnowledgeRepairServiceImpl.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/impl/DmsKnowledgeRepairServiceImpl.java new file mode 100644 index 0000000..c11f234 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/service/impl/DmsKnowledgeRepairServiceImpl.java @@ -0,0 +1,160 @@ +package org.dromara.dms.service.impl; + +import org.dromara.common.core.exception.ServiceException; +import org.dromara.common.core.utils.MapstructUtils; +import org.dromara.common.core.utils.StringUtils; +import org.dromara.common.mybatis.core.page.TableDataInfo; +import org.dromara.common.mybatis.core.page.PageQuery; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.github.yulichang.toolkit.JoinWrappers; +import com.github.yulichang.wrapper.MPJLambdaWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import lombok.RequiredArgsConstructor; +import org.dromara.dms.domain.DmsBaseDeviceFiles; +import org.dromara.dms.domain.DmsBaseDeviceType; +import org.dromara.dms.domain.bo.DmsBaseDeviceFilesBo; +import org.springframework.stereotype.Service; +import org.dromara.dms.domain.bo.DmsKnowledgeRepairBo; +import org.dromara.dms.domain.vo.DmsKnowledgeRepairVo; +import org.dromara.dms.domain.DmsKnowledgeRepair; +import org.dromara.dms.mapper.DmsKnowledgeRepairMapper; +import org.dromara.dms.service.IDmsKnowledgeRepairService; +import org.springframework.util.ObjectUtils; + +import java.util.List; +import java.util.Map; +import java.util.Collection; + +/** + * 维修知识库Service业务层处理 + * + * @author zch + * @date 2025-03-24 + */ +@RequiredArgsConstructor +@Service +public class DmsKnowledgeRepairServiceImpl implements IDmsKnowledgeRepairService { + + private final DmsKnowledgeRepairMapper baseMapper; + + /** + * 查询维修知识库 + * + * @param knowledgeRepairId 主键 + * @return 维修知识库 + */ + @Override + public DmsKnowledgeRepairVo queryById(Long knowledgeRepairId){ + return baseMapper.selectVoById(knowledgeRepairId); + } + + /** + * 分页查询维修知识库列表 + * + * @param bo 查询条件 + * @param pageQuery 分页参数 + * @return 维修知识库分页列表 + */ + @Override + public TableDataInfo queryPageList(DmsKnowledgeRepairBo bo, PageQuery pageQuery) { + MPJLambdaWrapper lqw = buildQueryWrapper(bo); + Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); + return TableDataInfo.build(result); + } + + /** + * 查询符合条件的维修知识库列表 + * + * @param bo 查询条件 + * @return 维修知识库列表 + */ + @Override + public List queryList(DmsKnowledgeRepairBo bo) { + MPJLambdaWrapper lqw = buildQueryWrapper(bo); + return baseMapper.selectVoList(lqw); + } + + private MPJLambdaWrapper buildQueryWrapper(DmsKnowledgeRepairBo bo) { + Map params = bo.getParams(); + MPJLambdaWrapper lqw = JoinWrappers.lambda(DmsKnowledgeRepair.class) + .selectAll(DmsKnowledgeRepair.class) + + //关联查询设备类型 + .select(DmsBaseDeviceType::getDeviceTypeName) + .leftJoin(DmsBaseDeviceType.class, DmsBaseDeviceType::getDeviceTypeId,DmsKnowledgeRepair::getDeviceTypeId) + + .eq(bo.getKnowledgeRepairId() != null, DmsKnowledgeRepair::getKnowledgeRepairId, bo.getKnowledgeRepairId()) + .eq(StringUtils.isNotBlank(bo.getExperienceCode()), DmsKnowledgeRepair::getExperienceCode, bo.getExperienceCode()) + .eq(bo.getDeviceTypeId() != null, DmsKnowledgeRepair::getDeviceTypeId, bo.getDeviceTypeId()) + .eq(StringUtils.isNotBlank(bo.getFaultDescription()), DmsKnowledgeRepair::getFaultDescription, bo.getFaultDescription()) + .eq(StringUtils.isNotBlank(bo.getDesignOperations()), DmsKnowledgeRepair::getDesignOperations, bo.getDesignOperations()) + .eq(StringUtils.isNotBlank(bo.getOperationsDescription()), DmsKnowledgeRepair::getOperationsDescription, bo.getOperationsDescription()) + .eq(StringUtils.isNotBlank(bo.getActiveFlag()), DmsKnowledgeRepair::getActiveFlag, bo.getActiveFlag()) + .orderByDesc(DmsKnowledgeRepair::getCreateTime); + return lqw; + } + + /** + * 新增维修知识库 + * + * @param bo 维修知识库 + * @return 是否新增成功 + */ + @Override + public Boolean insertByBo(DmsKnowledgeRepairBo bo) { + DmsKnowledgeRepair add = MapstructUtils.convert(bo, DmsKnowledgeRepair.class); + validEntityBeforeSave(add); + boolean flag = baseMapper.insert(add) > 0; + if (flag) { + bo.setKnowledgeRepairId(add.getKnowledgeRepairId()); + } + return flag; + } + + /** + * 修改维修知识库 + * + * @param bo 维修知识库 + * @return 是否修改成功 + */ + @Override + public Boolean updateByBo(DmsKnowledgeRepairBo bo) { + DmsKnowledgeRepair update = MapstructUtils.convert(bo, DmsKnowledgeRepair.class); + validEntityBeforeSave(update); + return baseMapper.updateById(update) > 0; + } + + /** + * 保存前的数据校验 + */ + private void validEntityBeforeSave(DmsKnowledgeRepair entity){ + //TODO 做一些数据校验,如唯一约束 + + //编号校验 + if (StringUtils.isNotNull(entity.getExperienceCode())){ + DmsKnowledgeRepairBo query = new DmsKnowledgeRepairBo(); + query.setExperienceCode(entity.getExperienceCode()); + MPJLambdaWrapper lqw = buildQueryWrapper(query); + DmsKnowledgeRepair detail = baseMapper.selectOne(lqw); + if ( !ObjectUtils.isEmpty(detail) + && !detail.getKnowledgeRepairId().equals(entity.getKnowledgeRepairId())){ + throw new ServiceException("编号已存在"); + } + } + } + + /** + * 校验并批量删除维修知识库信息 + * + * @param ids 待删除的主键集合 + * @param isValid 是否进行有效性校验 + * @return 是否删除成功 + */ + @Override + public Boolean deleteWithValidByIds(Collection ids, Boolean isValid) { + if(isValid){ + //TODO 做一些业务上的校验,判断是否需要校验 + } + return baseMapper.deleteByIds(ids) > 0; + } +} diff --git a/ruoyi-modules/hwmom-dms/src/main/resources/mapper/dms/DmsBaseDeviceDebuggingMapper.xml b/ruoyi-modules/hwmom-dms/src/main/resources/mapper/dms/DmsBaseDeviceDebuggingMapper.xml new file mode 100644 index 0000000..887eeef --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/resources/mapper/dms/DmsBaseDeviceDebuggingMapper.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/ruoyi-modules/hwmom-dms/src/main/resources/mapper/dms/DmsBaseDeviceSuppliesMapper.xml b/ruoyi-modules/hwmom-dms/src/main/resources/mapper/dms/DmsBaseDeviceSuppliesMapper.xml new file mode 100644 index 0000000..6744a03 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/resources/mapper/dms/DmsBaseDeviceSuppliesMapper.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/ruoyi-modules/hwmom-dms/src/main/resources/mapper/dms/DmsBaseLubeStandardMapper.xml b/ruoyi-modules/hwmom-dms/src/main/resources/mapper/dms/DmsBaseLubeStandardMapper.xml new file mode 100644 index 0000000..7d570bf --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/resources/mapper/dms/DmsBaseLubeStandardMapper.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/ruoyi-modules/hwmom-dms/src/main/resources/mapper/dms/DmsBaseLubeStationMapper.xml b/ruoyi-modules/hwmom-dms/src/main/resources/mapper/dms/DmsBaseLubeStationMapper.xml new file mode 100644 index 0000000..f5988fd --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/resources/mapper/dms/DmsBaseLubeStationMapper.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/ruoyi-modules/hwmom-dms/src/main/resources/mapper/dms/DmsBaseSpecialdeviceParamMapper.xml b/ruoyi-modules/hwmom-dms/src/main/resources/mapper/dms/DmsBaseSpecialdeviceParamMapper.xml new file mode 100644 index 0000000..c82d8ef --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/resources/mapper/dms/DmsBaseSpecialdeviceParamMapper.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/ruoyi-modules/hwmom-dms/src/main/resources/mapper/dms/DmsKnowledgeLubeMapper.xml b/ruoyi-modules/hwmom-dms/src/main/resources/mapper/dms/DmsKnowledgeLubeMapper.xml new file mode 100644 index 0000000..57d8468 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/resources/mapper/dms/DmsKnowledgeLubeMapper.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/ruoyi-modules/hwmom-dms/src/main/resources/mapper/dms/DmsKnowledgeMaintMapper.xml b/ruoyi-modules/hwmom-dms/src/main/resources/mapper/dms/DmsKnowledgeMaintMapper.xml new file mode 100644 index 0000000..eb1907b --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/resources/mapper/dms/DmsKnowledgeMaintMapper.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/ruoyi-modules/hwmom-dms/src/main/resources/mapper/dms/DmsKnowledgeRepairMapper.xml b/ruoyi-modules/hwmom-dms/src/main/resources/mapper/dms/DmsKnowledgeRepairMapper.xml new file mode 100644 index 0000000..822bb43 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/resources/mapper/dms/DmsKnowledgeRepairMapper.xml @@ -0,0 +1,7 @@ + + + + +