add(dms): 新增设备调试、配套、润滑标准、润滑部位、特种设备参数与知识库的维修、保养、润滑相关功能,基本逻辑已完善,待测试,后续再仔细对比京源
- 新增相关功能,包括信息的增删改查与连表查询 - 添加了相应的实体类、业务对象、控制器、Mapper和XML文件master
parent
13e40554da
commit
a675a825d6
@ -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<DmsBaseDeviceDebuggingVo> 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<DmsBaseDeviceDebuggingVo> list = dmsBaseDeviceDebuggingService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "设备调试信息", DmsBaseDeviceDebuggingVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取设备调试信息详细信息
|
||||
*
|
||||
* @param deviceDebuggingId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseDeviceDebugging:query")
|
||||
@GetMapping("/{deviceDebuggingId}")
|
||||
public R<DmsBaseDeviceDebuggingVo> 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<Void> 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<Void> 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<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] deviceDebuggingIds) {
|
||||
return toAjax(dmsBaseDeviceDebuggingService.deleteWithValidByIds(List.of(deviceDebuggingIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询设备调试信息列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsBaseDeviceDebuggingList")
|
||||
public R<List<DmsBaseDeviceDebuggingVo>> getDmsBaseDeviceDebuggingList(DmsBaseDeviceDebuggingBo bo) {
|
||||
List<DmsBaseDeviceDebuggingVo> list = dmsBaseDeviceDebuggingService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
@ -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<DmsBaseDeviceSuppliesVo> 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<DmsBaseDeviceSuppliesVo> list = dmsBaseDeviceSuppliesService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "设备配套信息", DmsBaseDeviceSuppliesVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取设备配套信息详细信息
|
||||
*
|
||||
* @param deviceSuppliesId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseDeviceSupplies:query")
|
||||
@GetMapping("/{deviceSuppliesId}")
|
||||
public R<DmsBaseDeviceSuppliesVo> 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<Void> 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<Void> 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<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] deviceSuppliesIds) {
|
||||
return toAjax(dmsBaseDeviceSuppliesService.deleteWithValidByIds(List.of(deviceSuppliesIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询设备配套信息列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsBaseDeviceSuppliesList")
|
||||
public R<List<DmsBaseDeviceSuppliesVo>> getDmsBaseDeviceSuppliesList(DmsBaseDeviceSuppliesBo bo) {
|
||||
List<DmsBaseDeviceSuppliesVo> list = dmsBaseDeviceSuppliesService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
@ -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<DmsBaseLubeStandardVo> 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<DmsBaseLubeStandardVo> list = dmsBaseLubeStandardService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "润滑标准信息", DmsBaseLubeStandardVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取润滑标准信息详细信息
|
||||
*
|
||||
* @param lubeStandardId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseLubeStandard:query")
|
||||
@GetMapping("/{lubeStandardId}")
|
||||
public R<DmsBaseLubeStandardVo> 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<Void> 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<Void> 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<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] lubeStandardIds) {
|
||||
return toAjax(dmsBaseLubeStandardService.deleteWithValidByIds(List.of(lubeStandardIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询润滑标准信息列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsBaseLubeStandardList")
|
||||
public R<List<DmsBaseLubeStandardVo>> getDmsBaseLubeStandardList(DmsBaseLubeStandardBo bo) {
|
||||
List<DmsBaseLubeStandardVo> list = dmsBaseLubeStandardService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
@ -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<DmsBaseLubeStationVo> 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<DmsBaseLubeStationVo> list = dmsBaseLubeStationService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "润滑部位信息", DmsBaseLubeStationVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取润滑部位信息详细信息
|
||||
*
|
||||
* @param lubeStationId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseLubeStation:query")
|
||||
@GetMapping("/{lubeStationId}")
|
||||
public R<DmsBaseLubeStationVo> 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<Void> 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<Void> 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<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] lubeStationIds) {
|
||||
return toAjax(dmsBaseLubeStationService.deleteWithValidByIds(List.of(lubeStationIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询润滑部位信息列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsBaseLubeStationList")
|
||||
public R<List<DmsBaseLubeStationVo>> getDmsBaseLubeStationList(DmsBaseLubeStationBo bo) {
|
||||
List<DmsBaseLubeStationVo> list = dmsBaseLubeStationService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
@ -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<DmsBaseSpecialdeviceParamVo> 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<DmsBaseSpecialdeviceParamVo> list = dmsBaseSpecialdeviceParamService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "特种设备参数信息", DmsBaseSpecialdeviceParamVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取特种设备参数信息详细信息
|
||||
*
|
||||
* @param specialdeviceParamId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseSpecialdeviceParam:query")
|
||||
@GetMapping("/{specialdeviceParamId}")
|
||||
public R<DmsBaseSpecialdeviceParamVo> 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<Void> 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<Void> 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<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] specialdeviceParamIds) {
|
||||
return toAjax(dmsBaseSpecialdeviceParamService.deleteWithValidByIds(List.of(specialdeviceParamIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询特种设备参数信息列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsBaseSpecialdeviceParamList")
|
||||
public R<List<DmsBaseSpecialdeviceParamVo>> getDmsBaseSpecialdeviceParamList(DmsBaseSpecialdeviceParamBo bo) {
|
||||
List<DmsBaseSpecialdeviceParamVo> list = dmsBaseSpecialdeviceParamService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
@ -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<DmsKnowledgeLubeVo> 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<DmsKnowledgeLubeVo> list = dmsKnowledgeLubeService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "润滑知识库", DmsKnowledgeLubeVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取润滑知识库详细信息
|
||||
*
|
||||
* @param knowledgeLubeId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsKnowledgeLube:query")
|
||||
@GetMapping("/{knowledgeLubeId}")
|
||||
public R<DmsKnowledgeLubeVo> 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<Void> 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<Void> 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<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] knowledgeLubeIds) {
|
||||
return toAjax(dmsKnowledgeLubeService.deleteWithValidByIds(List.of(knowledgeLubeIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询润滑知识库列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsKnowledgeLubeList")
|
||||
public R<List<DmsKnowledgeLubeVo>> getDmsKnowledgeLubeList(DmsKnowledgeLubeBo bo) {
|
||||
List<DmsKnowledgeLubeVo> list = dmsKnowledgeLubeService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
@ -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<DmsKnowledgeMaintVo> 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<DmsKnowledgeMaintVo> list = dmsKnowledgeMaintService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "保养知识库", DmsKnowledgeMaintVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取保养知识库详细信息
|
||||
*
|
||||
* @param knowledgeMaintId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsKnowledgeMaint:query")
|
||||
@GetMapping("/{knowledgeMaintId}")
|
||||
public R<DmsKnowledgeMaintVo> 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<Void> 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<Void> 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<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] knowledgeMaintIds) {
|
||||
return toAjax(dmsKnowledgeMaintService.deleteWithValidByIds(List.of(knowledgeMaintIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询保养知识库列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsKnowledgeMaintList")
|
||||
public R<List<DmsKnowledgeMaintVo>> getDmsKnowledgeMaintList(DmsKnowledgeMaintBo bo) {
|
||||
List<DmsKnowledgeMaintVo> list = dmsKnowledgeMaintService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
@ -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<DmsKnowledgeRepairVo> 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<DmsKnowledgeRepairVo> list = dmsKnowledgeRepairService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "维修知识库", DmsKnowledgeRepairVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取维修知识库详细信息
|
||||
*
|
||||
* @param knowledgeRepairId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsKnowledgeRepair:query")
|
||||
@GetMapping("/{knowledgeRepairId}")
|
||||
public R<DmsKnowledgeRepairVo> 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<Void> 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<Void> 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<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] knowledgeRepairIds) {
|
||||
return toAjax(dmsKnowledgeRepairService.deleteWithValidByIds(List.of(knowledgeRepairIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询维修知识库列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsKnowledgeRepairList")
|
||||
public R<List<DmsKnowledgeRepairVo>> getDmsKnowledgeRepairList(DmsKnowledgeRepairBo bo) {
|
||||
List<DmsKnowledgeRepairVo> list = dmsKnowledgeRepairService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
@ -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<DmsBaseDeviceDebugging, DmsBaseDeviceDebuggingVo> {
|
||||
|
||||
}
|
@ -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<DmsBaseDeviceSupplies, DmsBaseDeviceSuppliesVo> {
|
||||
|
||||
}
|
@ -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<DmsBaseLubeStandard, DmsBaseLubeStandardVo> {
|
||||
|
||||
}
|
@ -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<DmsBaseLubeStation, DmsBaseLubeStationVo> {
|
||||
|
||||
}
|
@ -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<DmsBaseSpecialdeviceParam, DmsBaseSpecialdeviceParamVo> {
|
||||
|
||||
}
|
@ -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<DmsKnowledgeLube, DmsKnowledgeLubeVo> {
|
||||
|
||||
}
|
@ -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<DmsKnowledgeMaint, DmsKnowledgeMaintVo> {
|
||||
|
||||
}
|
@ -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<DmsKnowledgeRepair, DmsKnowledgeRepairVo> {
|
||||
|
||||
}
|
@ -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<DmsBaseDeviceDebuggingVo> queryPageList(DmsBaseDeviceDebuggingBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的设备调试信息列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 设备调试信息列表
|
||||
*/
|
||||
List<DmsBaseDeviceDebuggingVo> 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<Long> ids, Boolean isValid);
|
||||
}
|
@ -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<DmsBaseDeviceSuppliesVo> queryPageList(DmsBaseDeviceSuppliesBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的设备配套信息列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 设备配套信息列表
|
||||
*/
|
||||
List<DmsBaseDeviceSuppliesVo> 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<Long> ids, Boolean isValid);
|
||||
}
|
@ -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<DmsBaseLubeStandardVo> queryPageList(DmsBaseLubeStandardBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的润滑标准信息列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 润滑标准信息列表
|
||||
*/
|
||||
List<DmsBaseLubeStandardVo> 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<Long> ids, Boolean isValid);
|
||||
}
|
@ -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<DmsBaseLubeStationVo> queryPageList(DmsBaseLubeStationBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的润滑部位信息列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 润滑部位信息列表
|
||||
*/
|
||||
List<DmsBaseLubeStationVo> 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<Long> ids, Boolean isValid);
|
||||
}
|
@ -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<DmsBaseSpecialdeviceParamVo> queryPageList(DmsBaseSpecialdeviceParamBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的特种设备参数信息列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 特种设备参数信息列表
|
||||
*/
|
||||
List<DmsBaseSpecialdeviceParamVo> 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<Long> ids, Boolean isValid);
|
||||
}
|
@ -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<DmsKnowledgeLubeVo> queryPageList(DmsKnowledgeLubeBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的润滑知识库列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 润滑知识库列表
|
||||
*/
|
||||
List<DmsKnowledgeLubeVo> 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<Long> ids, Boolean isValid);
|
||||
}
|
@ -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<DmsKnowledgeMaintVo> queryPageList(DmsKnowledgeMaintBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的保养知识库列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 保养知识库列表
|
||||
*/
|
||||
List<DmsKnowledgeMaintVo> 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<Long> ids, Boolean isValid);
|
||||
}
|
@ -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<DmsKnowledgeRepairVo> queryPageList(DmsKnowledgeRepairBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的维修知识库列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 维修知识库列表
|
||||
*/
|
||||
List<DmsKnowledgeRepairVo> 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<Long> ids, Boolean isValid);
|
||||
}
|
@ -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<DmsBaseDeviceDebuggingVo> queryPageList(DmsBaseDeviceDebuggingBo bo, PageQuery pageQuery) {
|
||||
MPJLambdaWrapper<DmsBaseDeviceDebugging> lqw = buildQueryWrapper(bo);
|
||||
Page<DmsBaseDeviceDebuggingVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||
return TableDataInfo.build(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询符合条件的设备调试信息列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 设备调试信息列表
|
||||
*/
|
||||
@Override
|
||||
public List<DmsBaseDeviceDebuggingVo> queryList(DmsBaseDeviceDebuggingBo bo) {
|
||||
MPJLambdaWrapper<DmsBaseDeviceDebugging> lqw = buildQueryWrapper(bo);
|
||||
return baseMapper.selectVoList(lqw);
|
||||
}
|
||||
|
||||
private MPJLambdaWrapper<DmsBaseDeviceDebugging> buildQueryWrapper(DmsBaseDeviceDebuggingBo bo) {
|
||||
Map<String, Object> params = bo.getParams();
|
||||
MPJLambdaWrapper<DmsBaseDeviceDebugging> 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<Long> ids, Boolean isValid) {
|
||||
if(isValid){
|
||||
//TODO 做一些业务上的校验,判断是否需要校验
|
||||
}
|
||||
return baseMapper.deleteByIds(ids) > 0;
|
||||
}
|
||||
}
|
@ -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<DmsBaseDeviceSuppliesVo> queryPageList(DmsBaseDeviceSuppliesBo bo, PageQuery pageQuery) {
|
||||
MPJLambdaWrapper<DmsBaseDeviceSupplies> lqw = buildQueryWrapper(bo);
|
||||
Page<DmsBaseDeviceSuppliesVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||
return TableDataInfo.build(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询符合条件的设备配套信息列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 设备配套信息列表
|
||||
*/
|
||||
@Override
|
||||
public List<DmsBaseDeviceSuppliesVo> queryList(DmsBaseDeviceSuppliesBo bo) {
|
||||
MPJLambdaWrapper<DmsBaseDeviceSupplies> lqw = buildQueryWrapper(bo);
|
||||
return baseMapper.selectVoList(lqw);
|
||||
}
|
||||
|
||||
private MPJLambdaWrapper<DmsBaseDeviceSupplies> buildQueryWrapper(DmsBaseDeviceSuppliesBo bo) {
|
||||
Map<String, Object> params = bo.getParams();
|
||||
MPJLambdaWrapper<DmsBaseDeviceSupplies> 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<DmsBaseDeviceSupplies> 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<Long> ids, Boolean isValid) {
|
||||
if(isValid){
|
||||
//TODO 做一些业务上的校验,判断是否需要校验
|
||||
}
|
||||
return baseMapper.deleteByIds(ids) > 0;
|
||||
}
|
||||
}
|
@ -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<DmsBaseLubeStandardVo> queryPageList(DmsBaseLubeStandardBo bo, PageQuery pageQuery) {
|
||||
MPJLambdaWrapper<DmsBaseLubeStandard> lqw = buildQueryWrapper(bo);
|
||||
Page<DmsBaseLubeStandardVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||
return TableDataInfo.build(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询符合条件的润滑标准信息列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 润滑标准信息列表
|
||||
*/
|
||||
@Override
|
||||
public List<DmsBaseLubeStandardVo> queryList(DmsBaseLubeStandardBo bo) {
|
||||
MPJLambdaWrapper<DmsBaseLubeStandard> lqw = buildQueryWrapper(bo);
|
||||
return baseMapper.selectVoList(lqw);
|
||||
}
|
||||
|
||||
private MPJLambdaWrapper<DmsBaseLubeStandard> buildQueryWrapper(DmsBaseLubeStandardBo bo) {
|
||||
Map<String, Object> params = bo.getParams();
|
||||
MPJLambdaWrapper<DmsBaseLubeStandard> 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<DmsBaseLubeStandard> 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<Long> ids, Boolean isValid) {
|
||||
if(isValid){
|
||||
//TODO 做一些业务上的校验,判断是否需要校验
|
||||
}
|
||||
return baseMapper.deleteByIds(ids) > 0;
|
||||
}
|
||||
}
|
@ -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<DmsBaseLubeStationVo> queryPageList(DmsBaseLubeStationBo bo, PageQuery pageQuery) {
|
||||
MPJLambdaWrapper<DmsBaseLubeStation> lqw = buildQueryWrapper(bo);
|
||||
Page<DmsBaseLubeStationVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||
return TableDataInfo.build(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询符合条件的润滑部位信息列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 润滑部位信息列表
|
||||
*/
|
||||
@Override
|
||||
public List<DmsBaseLubeStationVo> queryList(DmsBaseLubeStationBo bo) {
|
||||
MPJLambdaWrapper<DmsBaseLubeStation> lqw = buildQueryWrapper(bo);
|
||||
return baseMapper.selectVoList(lqw);
|
||||
}
|
||||
|
||||
private MPJLambdaWrapper<DmsBaseLubeStation> buildQueryWrapper(DmsBaseLubeStationBo bo) {
|
||||
Map<String, Object> params = bo.getParams();
|
||||
MPJLambdaWrapper<DmsBaseLubeStation> 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<Long> ids, Boolean isValid) {
|
||||
if(isValid){
|
||||
//TODO 做一些业务上的校验,判断是否需要校验
|
||||
}
|
||||
return baseMapper.deleteByIds(ids) > 0;
|
||||
}
|
||||
}
|
@ -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<DmsBaseSpecialdeviceParamVo> queryPageList(DmsBaseSpecialdeviceParamBo bo, PageQuery pageQuery) {
|
||||
MPJLambdaWrapper<DmsBaseSpecialdeviceParam> lqw = buildQueryWrapper(bo);
|
||||
Page<DmsBaseSpecialdeviceParamVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||
return TableDataInfo.build(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询符合条件的特种设备参数信息列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 特种设备参数信息列表
|
||||
*/
|
||||
@Override
|
||||
public List<DmsBaseSpecialdeviceParamVo> queryList(DmsBaseSpecialdeviceParamBo bo) {
|
||||
MPJLambdaWrapper<DmsBaseSpecialdeviceParam> lqw = buildQueryWrapper(bo);
|
||||
return baseMapper.selectVoList(lqw);
|
||||
}
|
||||
|
||||
private MPJLambdaWrapper<DmsBaseSpecialdeviceParam> buildQueryWrapper(DmsBaseSpecialdeviceParamBo bo) {
|
||||
Map<String, Object> params = bo.getParams();
|
||||
MPJLambdaWrapper<DmsBaseSpecialdeviceParam> 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<DmsBaseSpecialdeviceParam> 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<Long> ids, Boolean isValid) {
|
||||
if(isValid){
|
||||
//TODO 做一些业务上的校验,判断是否需要校验
|
||||
}
|
||||
return baseMapper.deleteByIds(ids) > 0;
|
||||
}
|
||||
}
|
@ -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<DmsKnowledgeLubeVo> queryPageList(DmsKnowledgeLubeBo bo, PageQuery pageQuery) {
|
||||
MPJLambdaWrapper<DmsKnowledgeLube> lqw = buildQueryWrapper(bo);
|
||||
Page<DmsKnowledgeLubeVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||
return TableDataInfo.build(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询符合条件的润滑知识库列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 润滑知识库列表
|
||||
*/
|
||||
@Override
|
||||
public List<DmsKnowledgeLubeVo> queryList(DmsKnowledgeLubeBo bo) {
|
||||
MPJLambdaWrapper<DmsKnowledgeLube> lqw = buildQueryWrapper(bo);
|
||||
return baseMapper.selectVoList(lqw);
|
||||
}
|
||||
|
||||
private MPJLambdaWrapper<DmsKnowledgeLube> buildQueryWrapper(DmsKnowledgeLubeBo bo) {
|
||||
Map<String, Object> params = bo.getParams();
|
||||
MPJLambdaWrapper<DmsKnowledgeLube> 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<DmsKnowledgeLube> 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<Long> ids, Boolean isValid) {
|
||||
if(isValid){
|
||||
//TODO 做一些业务上的校验,判断是否需要校验
|
||||
}
|
||||
return baseMapper.deleteByIds(ids) > 0;
|
||||
}
|
||||
}
|
@ -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<DmsKnowledgeMaintVo> queryPageList(DmsKnowledgeMaintBo bo, PageQuery pageQuery) {
|
||||
MPJLambdaWrapper<DmsKnowledgeMaint> lqw = buildQueryWrapper(bo);
|
||||
Page<DmsKnowledgeMaintVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||
return TableDataInfo.build(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询符合条件的保养知识库列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 保养知识库列表
|
||||
*/
|
||||
@Override
|
||||
public List<DmsKnowledgeMaintVo> queryList(DmsKnowledgeMaintBo bo) {
|
||||
MPJLambdaWrapper<DmsKnowledgeMaint> lqw = buildQueryWrapper(bo);
|
||||
return baseMapper.selectVoList(lqw);
|
||||
}
|
||||
|
||||
private MPJLambdaWrapper<DmsKnowledgeMaint> buildQueryWrapper(DmsKnowledgeMaintBo bo) {
|
||||
Map<String, Object> params = bo.getParams();
|
||||
MPJLambdaWrapper<DmsKnowledgeMaint> 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<DmsKnowledgeMaint> 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<Long> ids, Boolean isValid) {
|
||||
if(isValid){
|
||||
//TODO 做一些业务上的校验,判断是否需要校验
|
||||
}
|
||||
return baseMapper.deleteByIds(ids) > 0;
|
||||
}
|
||||
}
|
@ -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<DmsKnowledgeRepairVo> queryPageList(DmsKnowledgeRepairBo bo, PageQuery pageQuery) {
|
||||
MPJLambdaWrapper<DmsKnowledgeRepair> lqw = buildQueryWrapper(bo);
|
||||
Page<DmsKnowledgeRepairVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||
return TableDataInfo.build(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询符合条件的维修知识库列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 维修知识库列表
|
||||
*/
|
||||
@Override
|
||||
public List<DmsKnowledgeRepairVo> queryList(DmsKnowledgeRepairBo bo) {
|
||||
MPJLambdaWrapper<DmsKnowledgeRepair> lqw = buildQueryWrapper(bo);
|
||||
return baseMapper.selectVoList(lqw);
|
||||
}
|
||||
|
||||
private MPJLambdaWrapper<DmsKnowledgeRepair> buildQueryWrapper(DmsKnowledgeRepairBo bo) {
|
||||
Map<String, Object> params = bo.getParams();
|
||||
MPJLambdaWrapper<DmsKnowledgeRepair> 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<DmsKnowledgeRepair> 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<Long> ids, Boolean isValid) {
|
||||
if(isValid){
|
||||
//TODO 做一些业务上的校验,判断是否需要校验
|
||||
}
|
||||
return baseMapper.deleteByIds(ids) > 0;
|
||||
}
|
||||
}
|
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="org.dromara.dms.mapper.DmsBaseDeviceDebuggingMapper">
|
||||
|
||||
</mapper>
|
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="org.dromara.dms.mapper.DmsBaseDeviceSuppliesMapper">
|
||||
|
||||
</mapper>
|
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="org.dromara.dms.mapper.DmsBaseLubeStandardMapper">
|
||||
|
||||
</mapper>
|
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="org.dromara.dms.mapper.DmsBaseLubeStationMapper">
|
||||
|
||||
</mapper>
|
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="org.dromara.dms.mapper.DmsBaseSpecialdeviceParamMapper">
|
||||
|
||||
</mapper>
|
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="org.dromara.dms.mapper.DmsKnowledgeLubeMapper">
|
||||
|
||||
</mapper>
|
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="org.dromara.dms.mapper.DmsKnowledgeMaintMapper">
|
||||
|
||||
</mapper>
|
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="org.dromara.dms.mapper.DmsKnowledgeRepairMapper">
|
||||
|
||||
</mapper>
|
Loading…
Reference in New Issue