feat(dms): 添加点巡检工单实例节点相关功能
- 新增 DmsBillsInspectInstanceActivity 实体类和对应的 BO、VO 类 - 实现点巡检工单实例节点的 CRUD接口和控制器 - 添加更新工作流定义 ID 的方法 - 优化润滑工单实例节点的插入和更新逻辑 - 修复 DmsPlanInspect 实体类的主键注解master
parent
126245aa0e
commit
b8a4c710b8
@ -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.DmsBillsInspectInstanceActivityVo;
|
||||
import org.dromara.dms.domain.bo.DmsBillsInspectInstanceActivityBo;
|
||||
import org.dromara.dms.service.IDmsBillsInspectInstanceActivityService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 点巡检工单实例节点;此暂时不用
|
||||
* 前端访问路由地址为:/dms/dmsBillsInspectInstanceActivity
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-05-19
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/dmsBillsInspectInstanceActivity")
|
||||
public class DmsBillsInspectInstanceActivityController extends BaseController {
|
||||
|
||||
private final IDmsBillsInspectInstanceActivityService dmsBillsInspectInstanceActivityService;
|
||||
|
||||
/**
|
||||
* 查询点巡检工单实例节点;此暂时不用列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBillsInspectInstanceActivity:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<DmsBillsInspectInstanceActivityVo> list(DmsBillsInspectInstanceActivityBo bo, PageQuery pageQuery) {
|
||||
return dmsBillsInspectInstanceActivityService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出点巡检工单实例节点;此暂时不用列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBillsInspectInstanceActivity:export")
|
||||
@Log(title = "点巡检工单实例节点;此暂时不用", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(DmsBillsInspectInstanceActivityBo bo, HttpServletResponse response) {
|
||||
List<DmsBillsInspectInstanceActivityVo> list = dmsBillsInspectInstanceActivityService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "点巡检工单实例节点;此暂时不用", DmsBillsInspectInstanceActivityVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取点巡检工单实例节点;此暂时不用详细信息
|
||||
*
|
||||
* @param instanceActivityId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBillsInspectInstanceActivity:query")
|
||||
@GetMapping("/{instanceActivityId}")
|
||||
public R<DmsBillsInspectInstanceActivityVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long instanceActivityId) {
|
||||
return R.ok(dmsBillsInspectInstanceActivityService.queryById(instanceActivityId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增点巡检工单实例节点;此暂时不用
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBillsInspectInstanceActivity:add")
|
||||
@Log(title = "点巡检工单实例节点;此暂时不用", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<DmsBillsInspectInstanceActivityVo> add(@Validated(AddGroup.class) @RequestBody DmsBillsInspectInstanceActivityBo bo) {
|
||||
return R.ok(dmsBillsInspectInstanceActivityService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改点巡检工单实例节点;此暂时不用
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBillsInspectInstanceActivity:edit")
|
||||
@Log(title = "点巡检工单实例节点;此暂时不用", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<DmsBillsInspectInstanceActivityVo> edit(@Validated(EditGroup.class) @RequestBody DmsBillsInspectInstanceActivityBo bo) {
|
||||
return R.ok(dmsBillsInspectInstanceActivityService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除点巡检工单实例节点;此暂时不用
|
||||
*
|
||||
* @param instanceActivityIds 主键串
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBillsInspectInstanceActivity:remove")
|
||||
@Log(title = "点巡检工单实例节点;此暂时不用", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{instanceActivityIds}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] instanceActivityIds) {
|
||||
return toAjax(dmsBillsInspectInstanceActivityService.deleteWithValidByIds(List.of(instanceActivityIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询点巡检工单实例节点;此暂时不用列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsBillsInspectInstanceActivityList")
|
||||
public R<List<DmsBillsInspectInstanceActivityVo>> getDmsBillsInspectInstanceActivityList(DmsBillsInspectInstanceActivityBo bo) {
|
||||
List<DmsBillsInspectInstanceActivityVo> list = dmsBillsInspectInstanceActivityService.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.DmsMaintInstanceActivityVo;
|
||||
import org.dromara.dms.domain.bo.DmsMaintInstanceActivityBo;
|
||||
import org.dromara.dms.service.IDmsMaintInstanceActivityService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 保养工单实例节点;弃用
|
||||
* 前端访问路由地址为:/dms/dmsMaintInstanceActivity
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-05-19
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/dmsMaintInstanceActivity")
|
||||
public class DmsMaintInstanceActivityController extends BaseController {
|
||||
|
||||
private final IDmsMaintInstanceActivityService dmsMaintInstanceActivityService;
|
||||
|
||||
/**
|
||||
* 查询保养工单实例节点;弃用列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsMaintInstanceActivity:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<DmsMaintInstanceActivityVo> list(DmsMaintInstanceActivityBo bo, PageQuery pageQuery) {
|
||||
return dmsMaintInstanceActivityService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出保养工单实例节点;弃用列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsMaintInstanceActivity:export")
|
||||
@Log(title = "保养工单实例节点;弃用", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(DmsMaintInstanceActivityBo bo, HttpServletResponse response) {
|
||||
List<DmsMaintInstanceActivityVo> list = dmsMaintInstanceActivityService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "保养工单实例节点;弃用", DmsMaintInstanceActivityVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取保养工单实例节点;弃用详细信息
|
||||
*
|
||||
* @param instanceActivityId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsMaintInstanceActivity:query")
|
||||
@GetMapping("/{instanceActivityId}")
|
||||
public R<DmsMaintInstanceActivityVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long instanceActivityId) {
|
||||
return R.ok(dmsMaintInstanceActivityService.queryById(instanceActivityId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增保养工单实例节点;弃用
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsMaintInstanceActivity:add")
|
||||
@Log(title = "保养工单实例节点;弃用", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<DmsMaintInstanceActivityVo> add(@Validated(AddGroup.class) @RequestBody DmsMaintInstanceActivityBo bo) {
|
||||
return R.ok(dmsMaintInstanceActivityService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改保养工单实例节点;弃用
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsMaintInstanceActivity:edit")
|
||||
@Log(title = "保养工单实例节点;弃用", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<DmsMaintInstanceActivityVo> edit(@Validated(EditGroup.class) @RequestBody DmsMaintInstanceActivityBo bo) {
|
||||
return R.ok(dmsMaintInstanceActivityService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除保养工单实例节点;弃用
|
||||
*
|
||||
* @param instanceActivityIds 主键串
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsMaintInstanceActivity:remove")
|
||||
@Log(title = "保养工单实例节点;弃用", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{instanceActivityIds}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] instanceActivityIds) {
|
||||
return toAjax(dmsMaintInstanceActivityService.deleteWithValidByIds(List.of(instanceActivityIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询保养工单实例节点;弃用列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsMaintInstanceActivityList")
|
||||
public R<List<DmsMaintInstanceActivityVo>> getDmsMaintInstanceActivityList(DmsMaintInstanceActivityBo bo) {
|
||||
List<DmsMaintInstanceActivityVo> list = dmsMaintInstanceActivityService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
package org.dromara.dms.mapper;
|
||||
|
||||
import org.dromara.dms.domain.DmsBillsInspectInstanceActivity;
|
||||
import org.dromara.dms.domain.vo.DmsBillsInspectInstanceActivityVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 点巡检工单实例节点;此暂时不用Mapper接口
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-05-19
|
||||
*/
|
||||
public interface DmsBillsInspectInstanceActivityMapper extends BaseMapperPlus<DmsBillsInspectInstanceActivity, DmsBillsInspectInstanceActivityVo> {
|
||||
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
package org.dromara.dms.mapper;
|
||||
|
||||
import org.dromara.dms.domain.DmsMaintInstanceActivity;
|
||||
import org.dromara.dms.domain.vo.DmsMaintInstanceActivityVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 保养工单实例节点;弃用Mapper接口
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-05-19
|
||||
*/
|
||||
public interface DmsMaintInstanceActivityMapper extends BaseMapperPlus<DmsMaintInstanceActivity, DmsMaintInstanceActivityVo> {
|
||||
|
||||
}
|
@ -0,0 +1,69 @@
|
||||
package org.dromara.dms.service;
|
||||
|
||||
import org.dromara.dms.domain.DmsBillsInspectInstanceActivity;
|
||||
import org.dromara.dms.domain.vo.DmsBillsInspectInstanceActivityVo;
|
||||
import org.dromara.dms.domain.bo.DmsBillsInspectInstanceActivityBo;
|
||||
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-05-19
|
||||
*/
|
||||
public interface IDmsBillsInspectInstanceActivityService {
|
||||
|
||||
/**
|
||||
* 查询点巡检工单实例节点;此暂时不用
|
||||
*
|
||||
* @param instanceActivityId 主键
|
||||
* @return 点巡检工单实例节点;此暂时不用
|
||||
*/
|
||||
DmsBillsInspectInstanceActivityVo queryById(Long instanceActivityId);
|
||||
|
||||
/**
|
||||
* 分页查询点巡检工单实例节点;此暂时不用列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 点巡检工单实例节点;此暂时不用分页列表
|
||||
*/
|
||||
TableDataInfo<DmsBillsInspectInstanceActivityVo> queryPageList(DmsBillsInspectInstanceActivityBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的点巡检工单实例节点;此暂时不用列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 点巡检工单实例节点;此暂时不用列表
|
||||
*/
|
||||
List<DmsBillsInspectInstanceActivityVo> queryList(DmsBillsInspectInstanceActivityBo bo);
|
||||
|
||||
/**
|
||||
* 新增点巡检工单实例节点;此暂时不用
|
||||
*
|
||||
* @param bo 点巡检工单实例节点;此暂时不用
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
DmsBillsInspectInstanceActivityVo insertByBo(DmsBillsInspectInstanceActivityBo bo);
|
||||
|
||||
/**
|
||||
* 修改点巡检工单实例节点;此暂时不用
|
||||
*
|
||||
* @param bo 点巡检工单实例节点;此暂时不用
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
DmsBillsInspectInstanceActivityVo updateByBo(DmsBillsInspectInstanceActivityBo 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.DmsMaintInstanceActivity;
|
||||
import org.dromara.dms.domain.vo.DmsMaintInstanceActivityVo;
|
||||
import org.dromara.dms.domain.bo.DmsMaintInstanceActivityBo;
|
||||
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-05-19
|
||||
*/
|
||||
public interface IDmsMaintInstanceActivityService {
|
||||
|
||||
/**
|
||||
* 查询保养工单实例节点;弃用
|
||||
*
|
||||
* @param instanceActivityId 主键
|
||||
* @return 保养工单实例节点;弃用
|
||||
*/
|
||||
DmsMaintInstanceActivityVo queryById(Long instanceActivityId);
|
||||
|
||||
/**
|
||||
* 分页查询保养工单实例节点;弃用列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 保养工单实例节点;弃用分页列表
|
||||
*/
|
||||
TableDataInfo<DmsMaintInstanceActivityVo> queryPageList(DmsMaintInstanceActivityBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的保养工单实例节点;弃用列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 保养工单实例节点;弃用列表
|
||||
*/
|
||||
List<DmsMaintInstanceActivityVo> queryList(DmsMaintInstanceActivityBo bo);
|
||||
|
||||
/**
|
||||
* 新增保养工单实例节点;弃用
|
||||
*
|
||||
* @param bo 保养工单实例节点;弃用
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
DmsMaintInstanceActivityVo insertByBo(DmsMaintInstanceActivityBo bo);
|
||||
|
||||
/**
|
||||
* 修改保养工单实例节点;弃用
|
||||
*
|
||||
* @param bo 保养工单实例节点;弃用
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
DmsMaintInstanceActivityVo updateByBo(DmsMaintInstanceActivityBo bo);
|
||||
|
||||
/**
|
||||
* 校验并批量删除保养工单实例节点;弃用信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||
}
|
@ -0,0 +1,155 @@
|
||||
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.springframework.stereotype.Service;
|
||||
import org.dromara.dms.domain.bo.DmsBillsInspectInstanceActivityBo;
|
||||
import org.dromara.dms.domain.vo.DmsBillsInspectInstanceActivityVo;
|
||||
import org.dromara.dms.domain.DmsBillsInspectInstanceActivity;
|
||||
import org.dromara.dms.mapper.DmsBillsInspectInstanceActivityMapper;
|
||||
import org.dromara.dms.service.IDmsBillsInspectInstanceActivityService;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Collection;
|
||||
|
||||
/**
|
||||
* 点巡检工单实例节点;此暂时不用Service业务层处理
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-05-19
|
||||
*/
|
||||
@RequiredArgsConstructor
|
||||
@Service
|
||||
public class DmsBillsInspectInstanceActivityServiceImpl implements IDmsBillsInspectInstanceActivityService {
|
||||
|
||||
private final DmsBillsInspectInstanceActivityMapper baseMapper;
|
||||
|
||||
/**
|
||||
* 查询点巡检工单实例节点;此暂时不用
|
||||
*
|
||||
* @param instanceActivityId 主键
|
||||
* @return 点巡检工单实例节点;此暂时不用
|
||||
*/
|
||||
@Override
|
||||
public DmsBillsInspectInstanceActivityVo queryById(Long instanceActivityId){
|
||||
return baseMapper.selectVoById(instanceActivityId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询点巡检工单实例节点;此暂时不用列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 点巡检工单实例节点;此暂时不用分页列表
|
||||
*/
|
||||
@Override
|
||||
public TableDataInfo<DmsBillsInspectInstanceActivityVo> queryPageList(DmsBillsInspectInstanceActivityBo bo, PageQuery pageQuery) {
|
||||
MPJLambdaWrapper<DmsBillsInspectInstanceActivity> lqw = buildQueryWrapper(bo);
|
||||
Page<DmsBillsInspectInstanceActivityVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||
return TableDataInfo.build(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询符合条件的点巡检工单实例节点;此暂时不用列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 点巡检工单实例节点;此暂时不用列表
|
||||
*/
|
||||
@Override
|
||||
public List<DmsBillsInspectInstanceActivityVo> queryList(DmsBillsInspectInstanceActivityBo bo) {
|
||||
MPJLambdaWrapper<DmsBillsInspectInstanceActivity> lqw = buildQueryWrapper(bo);
|
||||
return baseMapper.selectVoList(lqw);
|
||||
}
|
||||
|
||||
private MPJLambdaWrapper<DmsBillsInspectInstanceActivity> buildQueryWrapper(DmsBillsInspectInstanceActivityBo bo) {
|
||||
Map<String, Object> params = bo.getParams();
|
||||
MPJLambdaWrapper<DmsBillsInspectInstanceActivity> lqw = JoinWrappers.lambda(DmsBillsInspectInstanceActivity.class)
|
||||
.selectAll(DmsBillsInspectInstanceActivity.class)
|
||||
.eq(bo.getInstanceActivityId() != null, DmsBillsInspectInstanceActivity::getInstanceActivityId, bo.getInstanceActivityId())
|
||||
.eq(bo.getInspectInstanceId() != null, DmsBillsInspectInstanceActivity::getInspectInstanceId, bo.getInspectInstanceId())
|
||||
.eq(bo.getWfDefinitionId() != null, DmsBillsInspectInstanceActivity::getWfDefinitionId, bo.getWfDefinitionId())
|
||||
.eq(bo.getWfNodeId() != null, DmsBillsInspectInstanceActivity::getWfNodeId, bo.getWfNodeId())
|
||||
.eq(bo.getInspectRouteId() != null, DmsBillsInspectInstanceActivity::getInspectRouteId, bo.getInspectRouteId())
|
||||
.eq(bo.getDeviceAmount() != null, DmsBillsInspectInstanceActivity::getDeviceAmount, bo.getDeviceAmount())
|
||||
.eq(StringUtils.isNotBlank(bo.getPerformer()), DmsBillsInspectInstanceActivity::getPerformer, bo.getPerformer())
|
||||
.eq(StringUtils.isNotBlank(bo.getProcessHandleResolution()), DmsBillsInspectInstanceActivity::getProcessHandleResolution, bo.getProcessHandleResolution())
|
||||
.eq(StringUtils.isNotBlank(bo.getProcessHandleStatus()), DmsBillsInspectInstanceActivity::getProcessHandleStatus, bo.getProcessHandleStatus())
|
||||
.eq(bo.getProcessStepOrder() != null, DmsBillsInspectInstanceActivity::getProcessStepOrder, bo.getProcessStepOrder())
|
||||
.eq(bo.getStartTime() != null, DmsBillsInspectInstanceActivity::getStartTime, bo.getStartTime())
|
||||
.eq(bo.getEndTime() != null, DmsBillsInspectInstanceActivity::getEndTime, bo.getEndTime())
|
||||
.eq(bo.getHandleUserId() != null, DmsBillsInspectInstanceActivity::getHandleUserId, bo.getHandleUserId())
|
||||
.eq(StringUtils.isNotBlank(bo.getHandleBy()), DmsBillsInspectInstanceActivity::getHandleBy, bo.getHandleBy())
|
||||
.eq(bo.getHandleTime() != null, DmsBillsInspectInstanceActivity::getHandleTime, bo.getHandleTime())
|
||||
.eq(bo.getTransferUserId() != null, DmsBillsInspectInstanceActivity::getTransferUserId, bo.getTransferUserId())
|
||||
.eq(StringUtils.isNotBlank(bo.getAttr1()), DmsBillsInspectInstanceActivity::getAttr1, bo.getAttr1())
|
||||
.orderByDesc(DmsBillsInspectInstanceActivity::getCreateTime);
|
||||
return lqw;
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增点巡检工单实例节点;此暂时不用
|
||||
*
|
||||
* @param bo 点巡检工单实例节点;此暂时不用
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
@Override
|
||||
public DmsBillsInspectInstanceActivityVo insertByBo(DmsBillsInspectInstanceActivityBo bo) {
|
||||
DmsBillsInspectInstanceActivity add = MapstructUtils.convert(bo, DmsBillsInspectInstanceActivity.class);
|
||||
validEntityBeforeSave(add);
|
||||
boolean flag = baseMapper.insert(add) > 0;
|
||||
if (flag) {
|
||||
bo.setInstanceActivityId(add.getInstanceActivityId());
|
||||
DmsBillsInspectInstanceActivityVo vo = MapstructUtils.convert(add, DmsBillsInspectInstanceActivityVo.class);
|
||||
return vo;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改点巡检工单实例节点;此暂时不用
|
||||
*
|
||||
* @param bo 点巡检工单实例节点;此暂时不用
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
@Override
|
||||
public DmsBillsInspectInstanceActivityVo updateByBo(DmsBillsInspectInstanceActivityBo bo) {
|
||||
DmsBillsInspectInstanceActivity update = MapstructUtils.convert(bo, DmsBillsInspectInstanceActivity.class);
|
||||
validEntityBeforeSave(update);
|
||||
Boolean flag = baseMapper.updateById(update) > 0;
|
||||
if (flag) {
|
||||
DmsBillsInspectInstanceActivityVo vo = MapstructUtils.convert(update, DmsBillsInspectInstanceActivityVo.class);
|
||||
return vo;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存前的数据校验
|
||||
*/
|
||||
private void validEntityBeforeSave(DmsBillsInspectInstanceActivity 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,155 @@
|
||||
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.springframework.stereotype.Service;
|
||||
import org.dromara.dms.domain.bo.DmsMaintInstanceActivityBo;
|
||||
import org.dromara.dms.domain.vo.DmsMaintInstanceActivityVo;
|
||||
import org.dromara.dms.domain.DmsMaintInstanceActivity;
|
||||
import org.dromara.dms.mapper.DmsMaintInstanceActivityMapper;
|
||||
import org.dromara.dms.service.IDmsMaintInstanceActivityService;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Collection;
|
||||
|
||||
/**
|
||||
* 保养工单实例节点;弃用Service业务层处理
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-05-19
|
||||
*/
|
||||
@RequiredArgsConstructor
|
||||
@Service
|
||||
public class DmsMaintInstanceActivityServiceImpl implements IDmsMaintInstanceActivityService {
|
||||
|
||||
private final DmsMaintInstanceActivityMapper baseMapper;
|
||||
|
||||
/**
|
||||
* 查询保养工单实例节点;弃用
|
||||
*
|
||||
* @param instanceActivityId 主键
|
||||
* @return 保养工单实例节点;弃用
|
||||
*/
|
||||
@Override
|
||||
public DmsMaintInstanceActivityVo queryById(Long instanceActivityId){
|
||||
return baseMapper.selectVoById(instanceActivityId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询保养工单实例节点;弃用列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 保养工单实例节点;弃用分页列表
|
||||
*/
|
||||
@Override
|
||||
public TableDataInfo<DmsMaintInstanceActivityVo> queryPageList(DmsMaintInstanceActivityBo bo, PageQuery pageQuery) {
|
||||
MPJLambdaWrapper<DmsMaintInstanceActivity> lqw = buildQueryWrapper(bo);
|
||||
Page<DmsMaintInstanceActivityVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||
return TableDataInfo.build(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询符合条件的保养工单实例节点;弃用列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 保养工单实例节点;弃用列表
|
||||
*/
|
||||
@Override
|
||||
public List<DmsMaintInstanceActivityVo> queryList(DmsMaintInstanceActivityBo bo) {
|
||||
MPJLambdaWrapper<DmsMaintInstanceActivity> lqw = buildQueryWrapper(bo);
|
||||
return baseMapper.selectVoList(lqw);
|
||||
}
|
||||
|
||||
private MPJLambdaWrapper<DmsMaintInstanceActivity> buildQueryWrapper(DmsMaintInstanceActivityBo bo) {
|
||||
Map<String, Object> params = bo.getParams();
|
||||
MPJLambdaWrapper<DmsMaintInstanceActivity> lqw = JoinWrappers.lambda(DmsMaintInstanceActivity.class)
|
||||
.selectAll(DmsMaintInstanceActivity.class)
|
||||
.eq(bo.getInstanceActivityId() != null, DmsMaintInstanceActivity::getInstanceActivityId, bo.getInstanceActivityId())
|
||||
.eq(bo.getMaintInstanceId() != null, DmsMaintInstanceActivity::getMaintInstanceId, bo.getMaintInstanceId())
|
||||
.eq(bo.getWfDefinitionId() != null, DmsMaintInstanceActivity::getWfDefinitionId, bo.getWfDefinitionId())
|
||||
.eq(bo.getWfNodeId() != null, DmsMaintInstanceActivity::getWfNodeId, bo.getWfNodeId())
|
||||
.eq(StringUtils.isNotBlank(bo.getMaintLevel()), DmsMaintInstanceActivity::getMaintLevel, bo.getMaintLevel())
|
||||
.eq(StringUtils.isNotBlank(bo.getMaintGroup()), DmsMaintInstanceActivity::getMaintGroup, bo.getMaintGroup())
|
||||
.eq(StringUtils.isNotBlank(bo.getMaintSupervisor()), DmsMaintInstanceActivity::getMaintSupervisor, bo.getMaintSupervisor())
|
||||
.eq(StringUtils.isNotBlank(bo.getProcessHandleResolution()), DmsMaintInstanceActivity::getProcessHandleResolution, bo.getProcessHandleResolution())
|
||||
.eq(StringUtils.isNotBlank(bo.getProcessHandleStatus()), DmsMaintInstanceActivity::getProcessHandleStatus, bo.getProcessHandleStatus())
|
||||
.eq(bo.getProcessStepOrder() != null, DmsMaintInstanceActivity::getProcessStepOrder, bo.getProcessStepOrder())
|
||||
.eq(bo.getStartTime() != null, DmsMaintInstanceActivity::getStartTime, bo.getStartTime())
|
||||
.eq(bo.getEndTime() != null, DmsMaintInstanceActivity::getEndTime, bo.getEndTime())
|
||||
.eq(bo.getHandleUserId() != null, DmsMaintInstanceActivity::getHandleUserId, bo.getHandleUserId())
|
||||
.eq(StringUtils.isNotBlank(bo.getHandleBy()), DmsMaintInstanceActivity::getHandleBy, bo.getHandleBy())
|
||||
.eq(bo.getHandleTime() != null, DmsMaintInstanceActivity::getHandleTime, bo.getHandleTime())
|
||||
.eq(bo.getTransferUserId() != null, DmsMaintInstanceActivity::getTransferUserId, bo.getTransferUserId())
|
||||
.eq(StringUtils.isNotBlank(bo.getAttr1()), DmsMaintInstanceActivity::getAttr1, bo.getAttr1())
|
||||
.orderByDesc(DmsMaintInstanceActivity::getCreateTime);
|
||||
return lqw;
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增保养工单实例节点;弃用
|
||||
*
|
||||
* @param bo 保养工单实例节点;弃用
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
@Override
|
||||
public DmsMaintInstanceActivityVo insertByBo(DmsMaintInstanceActivityBo bo) {
|
||||
DmsMaintInstanceActivity add = MapstructUtils.convert(bo, DmsMaintInstanceActivity.class);
|
||||
validEntityBeforeSave(add);
|
||||
boolean flag = baseMapper.insert(add) > 0;
|
||||
if (flag) {
|
||||
bo.setInstanceActivityId(add.getInstanceActivityId());
|
||||
DmsMaintInstanceActivityVo vo = MapstructUtils.convert(add, DmsMaintInstanceActivityVo.class);
|
||||
return vo;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改保养工单实例节点;弃用
|
||||
*
|
||||
* @param bo 保养工单实例节点;弃用
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
@Override
|
||||
public DmsMaintInstanceActivityVo updateByBo(DmsMaintInstanceActivityBo bo) {
|
||||
DmsMaintInstanceActivity update = MapstructUtils.convert(bo, DmsMaintInstanceActivity.class);
|
||||
validEntityBeforeSave(update);
|
||||
boolean flag = baseMapper.updateById(update) > 0;
|
||||
if (flag) {
|
||||
DmsMaintInstanceActivityVo vo = MapstructUtils.convert(update, DmsMaintInstanceActivityVo.class);
|
||||
return vo;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存前的数据校验
|
||||
*/
|
||||
private void validEntityBeforeSave(DmsMaintInstanceActivity 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,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.DmsBillsInspectInstanceActivityMapper">
|
||||
|
||||
</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.DmsMaintInstanceActivityMapper">
|
||||
|
||||
</mapper>
|
Loading…
Reference in New Issue