177 changed files with 4242 additions and 4284 deletions
@ -1,34 +0,0 @@ |
|||
package cn.iocoder.admin.module.lock.mapper; |
|||
|
|||
import java.util.*; |
|||
|
|||
import cn.iocoder.admin.module.lock.dal.LockWordRecordDO; |
|||
import cn.iocoder.admin.module.lock.vo.LockWordRecordPageReqVO; |
|||
import cn.iocoder.yudao.framework.common.pojo.PageResult; |
|||
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; |
|||
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
|
|||
/** |
|||
* 电子锁操作记录 Mapper |
|||
* |
|||
* @author 超级管理员 |
|||
*/ |
|||
@Mapper |
|||
public interface LockWordRecordMapper extends BaseMapperX<LockWordRecordDO> { |
|||
|
|||
default PageResult<LockWordRecordDO> selectPage(LockWordRecordPageReqVO reqVO) { |
|||
return selectPage(reqVO, new LambdaQueryWrapperX<LockWordRecordDO>() |
|||
.eqIfPresent(LockWordRecordDO::getOperatorId, reqVO.getOperatorId()) |
|||
.eqIfPresent(LockWordRecordDO::getLockId, reqVO.getLockId()) |
|||
.eqIfPresent(LockWordRecordDO::getIsolationPlanItemDetailId, reqVO.getIsolationPlanItemDetailId()) |
|||
.eqIfPresent(LockWordRecordDO::getRecordType, reqVO.getRecordType()) |
|||
.eqIfPresent(LockWordRecordDO::getSignaturePath, reqVO.getSignaturePath()) |
|||
.eqIfPresent(LockWordRecordDO::getBeforePhotoPath, reqVO.getBeforePhotoPath()) |
|||
.eqIfPresent(LockWordRecordDO::getAfterPhotoPath, reqVO.getAfterPhotoPath()) |
|||
.eqIfPresent(LockWordRecordDO::getGpsCoordinates, reqVO.getGpsCoordinates()) |
|||
.betweenIfPresent(LockWordRecordDO::getCreateTime, reqVO.getCreateTime()) |
|||
.orderByDesc(LockWordRecordDO::getId)); |
|||
} |
|||
|
|||
} |
@ -1,88 +0,0 @@ |
|||
package cn.iocoder.admin.module.lock.service.impl; |
|||
|
|||
import cn.hutool.core.collection.CollUtil; |
|||
import cn.iocoder.admin.module.lock.dal.LockWordRecordDO; |
|||
import cn.iocoder.admin.module.lock.mapper.LockWordRecordMapper; |
|||
import cn.iocoder.admin.module.lock.service.LockWordRecordService; |
|||
import cn.iocoder.admin.module.lock.vo.LockWordRecordPageReqVO; |
|||
import cn.iocoder.admin.module.lock.vo.LockWordRecordSaveReqVO; |
|||
import org.springframework.stereotype.Service; |
|||
import jakarta.annotation.Resource; |
|||
import org.springframework.validation.annotation.Validated; |
|||
import org.springframework.transaction.annotation.Transactional; |
|||
|
|||
import java.util.*; |
|||
|
|||
import cn.iocoder.yudao.framework.common.pojo.PageResult; |
|||
import cn.iocoder.yudao.framework.common.pojo.PageParam; |
|||
import cn.iocoder.yudao.framework.common.util.object.BeanUtils; |
|||
|
|||
|
|||
import static cn.iocoder.admin.module.lock.enums.ErrorCodeConstants.LOCK_WORD_RECORD_NOT_EXISTS; |
|||
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; |
|||
import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertList; |
|||
import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.diffList; |
|||
|
|||
/** |
|||
* 电子锁操作记录 Service 实现类 |
|||
* |
|||
* @author 超级管理员 |
|||
*/ |
|||
@Service |
|||
@Validated |
|||
public class LockWordRecordServiceImpl implements LockWordRecordService { |
|||
|
|||
@Resource |
|||
private LockWordRecordMapper lockWordRecordMapper; |
|||
|
|||
@Override |
|||
public Long createLockWordRecord(LockWordRecordSaveReqVO createReqVO) { |
|||
// 插入
|
|||
LockWordRecordDO lockWordRecord = BeanUtils.toBean(createReqVO, LockWordRecordDO.class); |
|||
lockWordRecordMapper.insert(lockWordRecord); |
|||
|
|||
// 返回
|
|||
return lockWordRecord.getId(); |
|||
} |
|||
|
|||
@Override |
|||
public void updateLockWordRecord(LockWordRecordSaveReqVO updateReqVO) { |
|||
// 校验存在
|
|||
validateLockWordRecordExists(updateReqVO.getId()); |
|||
// 更新
|
|||
LockWordRecordDO updateObj = BeanUtils.toBean(updateReqVO, LockWordRecordDO.class); |
|||
lockWordRecordMapper.updateById(updateObj); |
|||
} |
|||
|
|||
@Override |
|||
public void deleteLockWordRecord(Long id) { |
|||
// 校验存在
|
|||
validateLockWordRecordExists(id); |
|||
// 删除
|
|||
lockWordRecordMapper.deleteById(id); |
|||
} |
|||
|
|||
@Override |
|||
public void deleteLockWordRecordListByIds(List<Long> ids) { |
|||
// 删除
|
|||
lockWordRecordMapper.deleteByIds(ids); |
|||
} |
|||
|
|||
|
|||
private void validateLockWordRecordExists(Long id) { |
|||
if (lockWordRecordMapper.selectById(id) == null) { |
|||
throw exception(LOCK_WORD_RECORD_NOT_EXISTS); |
|||
} |
|||
} |
|||
|
|||
@Override |
|||
public LockWordRecordDO getLockWordRecord(Long id) { |
|||
return lockWordRecordMapper.selectById(id); |
|||
} |
|||
|
|||
@Override |
|||
public PageResult<LockWordRecordDO> getLockWordRecordPage(LockWordRecordPageReqVO pageReqVO) { |
|||
return lockWordRecordMapper.selectPage(pageReqVO); |
|||
} |
|||
|
|||
} |
@ -1,35 +0,0 @@ |
|||
package cn.iocoder.yudao.framework.web.core.filter; |
|||
|
|||
import cn.hutool.core.util.StrUtil; |
|||
import cn.iocoder.yudao.framework.common.pojo.CommonResult; |
|||
import cn.iocoder.yudao.framework.common.util.servlet.ServletUtils; |
|||
import cn.iocoder.yudao.framework.web.core.util.WebFrameworkUtils; |
|||
import org.springframework.web.filter.OncePerRequestFilter; |
|||
|
|||
import jakarta.servlet.FilterChain; |
|||
import jakarta.servlet.http.HttpServletRequest; |
|||
import jakarta.servlet.http.HttpServletResponse; |
|||
|
|||
import static cn.iocoder.yudao.framework.common.exception.enums.GlobalErrorCodeConstants.DEMO_DENY; |
|||
|
|||
/** |
|||
* 演示 Filter,禁止用户发起写操作,避免影响测试数据 |
|||
* |
|||
* @author 芋道源码 |
|||
*/ |
|||
public class DemoFilter extends OncePerRequestFilter { |
|||
|
|||
@Override |
|||
protected boolean shouldNotFilter(HttpServletRequest request) { |
|||
String method = request.getMethod(); |
|||
return !StrUtil.equalsAnyIgnoreCase(method, "POST", "PUT", "DELETE") // 写操作时,不进行过滤率
|
|||
|| WebFrameworkUtils.getLoginUserId(request) == null; // 非登录用户时,不进行过滤
|
|||
} |
|||
|
|||
@Override |
|||
protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain chain) { |
|||
// 直接返回 DEMO_DENY 的结果。即,请求不继续
|
|||
ServletUtils.writeJSON(response, CommonResult.error(DEMO_DENY)); |
|||
} |
|||
|
|||
} |
@ -0,0 +1,4 @@ |
|||
/** |
|||
* infra 模块的 web 配置 |
|||
*/ |
|||
package cn.iocoder.yudao.module.lock.controller; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.dal; |
|||
package cn.iocoder.yudao.module.lock.dal; |
|||
|
|||
import lombok.*; |
|||
import java.util.*; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.dal; |
|||
package cn.iocoder.yudao.module.lock.dal; |
|||
|
|||
import lombok.*; |
|||
import java.util.*; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.dal; |
|||
package cn.iocoder.yudao.module.lock.dal; |
|||
|
|||
import lombok.*; |
|||
import java.util.*; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.dal; |
|||
package cn.iocoder.yudao.module.lock.dal; |
|||
|
|||
import lombok.*; |
|||
import java.util.*; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.dal; |
|||
package cn.iocoder.yudao.module.lock.dal; |
|||
|
|||
import lombok.*; |
|||
import java.util.*; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.dal; |
|||
package cn.iocoder.yudao.module.lock.dal; |
|||
|
|||
import lombok.*; |
|||
import java.util.*; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.dal; |
|||
package cn.iocoder.yudao.module.lock.dal; |
|||
|
|||
import lombok.*; |
|||
import java.util.*; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.dal; |
|||
package cn.iocoder.yudao.module.lock.dal; |
|||
|
|||
import lombok.*; |
|||
import java.util.*; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.enums; |
|||
package cn.iocoder.yudao.module.lock.enums; |
|||
|
|||
import cn.iocoder.yudao.framework.common.exception.ErrorCode; |
|||
|
@ -0,0 +1,6 @@ |
|||
/** |
|||
* 属于 report 模块的 framework 封装 |
|||
* |
|||
* @author 芋道源码 |
|||
*/ |
|||
package cn.iocoder.yudao.module.lock.framework; |
@ -0,0 +1,24 @@ |
|||
package cn.iocoder.yudao.module.lock.framework.web.config; |
|||
|
|||
import cn.iocoder.yudao.framework.swagger.config.YudaoSwaggerAutoConfiguration; |
|||
import org.springdoc.core.models.GroupedOpenApi; |
|||
import org.springframework.context.annotation.Bean; |
|||
import org.springframework.context.annotation.Configuration; |
|||
|
|||
/** |
|||
* infra 模块的 web 组件的 Configuration |
|||
* |
|||
* @author 芋道源码 |
|||
*/ |
|||
@Configuration(proxyBeanMethods = false) |
|||
public class LockWebConfiguration { |
|||
|
|||
/** |
|||
* infra 模块的 API 分组 |
|||
*/ |
|||
@Bean |
|||
public GroupedOpenApi lockGroupedOpenApi() { |
|||
return YudaoSwaggerAutoConfiguration.buildGroupedOpenApi("lock"); |
|||
} |
|||
|
|||
} |
@ -0,0 +1,4 @@ |
|||
/** |
|||
* infra 模块的 web 配置 |
|||
*/ |
|||
package cn.iocoder.yudao.module.lock.framework.web; |
@ -1,9 +1,7 @@ |
|||
package cn.iocoder.admin.module.lock.mapper; |
|||
package cn.iocoder.yudao.module.lock.mapper; |
|||
|
|||
import java.util.*; |
|||
|
|||
import cn.iocoder.admin.module.lock.dal.IsolationPointDO; |
|||
import cn.iocoder.admin.module.lock.vo.IsolationPointPageReqVO; |
|||
import cn.iocoder.yudao.module.lock.dal.IsolationPointDO; |
|||
import cn.iocoder.yudao.module.lock.vo.IsolationPointPageReqVO; |
|||
import cn.iocoder.yudao.framework.common.pojo.PageResult; |
|||
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; |
|||
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
@ -1,9 +1,7 @@ |
|||
package cn.iocoder.admin.module.lock.mapper; |
|||
package cn.iocoder.yudao.module.lock.mapper; |
|||
|
|||
import java.util.*; |
|||
|
|||
import cn.iocoder.admin.module.lock.dal.LockGuideDO; |
|||
import cn.iocoder.admin.module.lock.vo.LockGuidePageReqVO; |
|||
import cn.iocoder.yudao.module.lock.dal.LockGuideDO; |
|||
import cn.iocoder.yudao.module.lock.vo.LockGuidePageReqVO; |
|||
import cn.iocoder.yudao.framework.common.pojo.PageResult; |
|||
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; |
|||
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
@ -1,9 +1,7 @@ |
|||
package cn.iocoder.admin.module.lock.mapper; |
|||
package cn.iocoder.yudao.module.lock.mapper; |
|||
|
|||
import java.util.*; |
|||
|
|||
import cn.iocoder.admin.module.lock.dal.LockDO; |
|||
import cn.iocoder.admin.module.lock.vo.LockPageReqVO; |
|||
import cn.iocoder.yudao.module.lock.dal.LockDO; |
|||
import cn.iocoder.yudao.module.lock.vo.LockPageReqVO; |
|||
import cn.iocoder.yudao.framework.common.pojo.PageResult; |
|||
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; |
|||
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
@ -0,0 +1,32 @@ |
|||
package cn.iocoder.yudao.module.lock.mapper; |
|||
|
|||
import cn.iocoder.yudao.module.lock.dal.LockWorkRecordDO; |
|||
import cn.iocoder.yudao.module.lock.vo.LockWorkRecordPageReqVO; |
|||
import cn.iocoder.yudao.framework.common.pojo.PageResult; |
|||
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; |
|||
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
|
|||
/** |
|||
* 电子锁操作记录 Mapper |
|||
* |
|||
* @author 超级管理员 |
|||
*/ |
|||
@Mapper |
|||
public interface LockWorkRecordMapper extends BaseMapperX<LockWorkRecordDO> { |
|||
|
|||
default PageResult<LockWorkRecordDO> selectPage(LockWorkRecordPageReqVO reqVO) { |
|||
return selectPage(reqVO, new LambdaQueryWrapperX<LockWorkRecordDO>() |
|||
.eqIfPresent(LockWorkRecordDO::getOperatorId, reqVO.getOperatorId()) |
|||
.eqIfPresent(LockWorkRecordDO::getLockId, reqVO.getLockId()) |
|||
.eqIfPresent(LockWorkRecordDO::getIsolationPlanItemDetailId, reqVO.getIsolationPlanItemDetailId()) |
|||
.eqIfPresent(LockWorkRecordDO::getRecordType, reqVO.getRecordType()) |
|||
.eqIfPresent(LockWorkRecordDO::getSignaturePath, reqVO.getSignaturePath()) |
|||
.eqIfPresent(LockWorkRecordDO::getBeforePhotoPath, reqVO.getBeforePhotoPath()) |
|||
.eqIfPresent(LockWorkRecordDO::getAfterPhotoPath, reqVO.getAfterPhotoPath()) |
|||
.eqIfPresent(LockWorkRecordDO::getGpsCoordinates, reqVO.getGpsCoordinates()) |
|||
.betweenIfPresent(LockWorkRecordDO::getCreateTime, reqVO.getCreateTime()) |
|||
.orderByDesc(LockWorkRecordDO::getId)); |
|||
} |
|||
|
|||
} |
@ -1,15 +1,12 @@ |
|||
package cn.iocoder.admin.module.lock.mapper; |
|||
package cn.iocoder.yudao.module.lock.mapper; |
|||
|
|||
import cn.iocoder.admin.module.lock.dal.PlanItemDetailDO; |
|||
import cn.iocoder.admin.module.lock.vo.PlanItemDetailPageReqVO; |
|||
import cn.iocoder.yudao.module.lock.dal.PlanItemDetailDO; |
|||
import cn.iocoder.yudao.module.lock.vo.PlanItemDetailPageReqVO; |
|||
import cn.iocoder.yudao.framework.common.pojo.PageResult; |
|||
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
|||
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
|
|||
import java.util.*; |
|||
|
|||
|
|||
|
|||
/** |
|||
* 隔离计划子项详情 Mapper |
@ -1,9 +1,7 @@ |
|||
package cn.iocoder.admin.module.lock.mapper; |
|||
package cn.iocoder.yudao.module.lock.mapper; |
|||
|
|||
import java.util.*; |
|||
|
|||
import cn.iocoder.admin.module.lock.dal.PlanItemDO; |
|||
import cn.iocoder.admin.module.lock.vo.PlanItemPageReqVO; |
|||
import cn.iocoder.yudao.module.lock.dal.PlanItemDO; |
|||
import cn.iocoder.yudao.module.lock.vo.PlanItemPageReqVO; |
|||
import cn.iocoder.yudao.framework.common.pojo.PageResult; |
|||
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; |
|||
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
@ -1,9 +1,7 @@ |
|||
package cn.iocoder.admin.module.lock.mapper; |
|||
package cn.iocoder.yudao.module.lock.mapper; |
|||
|
|||
import java.util.*; |
|||
|
|||
import cn.iocoder.admin.module.lock.dal.PlanLifeLockDO; |
|||
import cn.iocoder.admin.module.lock.vo.PlanLifeLockPageReqVO; |
|||
import cn.iocoder.yudao.module.lock.dal.PlanLifeLockDO; |
|||
import cn.iocoder.yudao.module.lock.vo.PlanLifeLockPageReqVO; |
|||
import cn.iocoder.yudao.framework.common.pojo.PageResult; |
|||
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; |
|||
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
@ -1,9 +1,7 @@ |
|||
package cn.iocoder.admin.module.lock.mapper; |
|||
package cn.iocoder.yudao.module.lock.mapper; |
|||
|
|||
import java.util.*; |
|||
|
|||
import cn.iocoder.admin.module.lock.dal.PlanDO; |
|||
import cn.iocoder.admin.module.lock.vo.PlanPageReqVO; |
|||
import cn.iocoder.yudao.module.lock.dal.PlanDO; |
|||
import cn.iocoder.yudao.module.lock.vo.PlanPageReqVO; |
|||
import cn.iocoder.yudao.framework.common.pojo.PageResult; |
|||
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; |
|||
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
@ -1,9 +1,7 @@ |
|||
package cn.iocoder.admin.module.lock.mapper; |
|||
package cn.iocoder.yudao.module.lock.mapper; |
|||
|
|||
import java.util.*; |
|||
|
|||
import cn.iocoder.admin.module.lock.dal.PointDO; |
|||
import cn.iocoder.admin.module.lock.vo.PointPageReqVO; |
|||
import cn.iocoder.yudao.module.lock.dal.PointDO; |
|||
import cn.iocoder.yudao.module.lock.vo.PointPageReqVO; |
|||
import cn.iocoder.yudao.framework.common.pojo.PageResult; |
|||
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; |
|||
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
@ -1,6 +1,6 @@ |
|||
<?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="cn.iocoder.admin.module.lock.mapper.IsolationPointMapper"> |
|||
<mapper namespace="cn.iocoder.yudao.module.lock.mapper.IsolationPointMapper"> |
|||
|
|||
<!-- |
|||
一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。 |
@ -1,6 +1,6 @@ |
|||
<?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="cn.iocoder.admin.module.lock.mapper.LockGuideMapper"> |
|||
<mapper namespace="cn.iocoder.yudao.module.lock.mapper.LockGuideMapper"> |
|||
|
|||
<!-- |
|||
一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。 |
@ -1,6 +1,6 @@ |
|||
<?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="cn.iocoder.admin.module.lock.mapper.LockMapper"> |
|||
<mapper namespace="cn.iocoder.yudao.module.lock.mapper.LockMapper"> |
|||
|
|||
<!-- |
|||
一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。 |
@ -1,6 +1,6 @@ |
|||
<?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="cn.iocoder.admin.module.lock.mapper.LockWordRecordMapper"> |
|||
<mapper namespace="cn.iocoder.yudao.module.lock.mapper.LockWorkRecordMapper"> |
|||
|
|||
<!-- |
|||
一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。 |
@ -1,6 +1,6 @@ |
|||
<?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="cn.iocoder.admin.module.lock.mapper.PlanItemDetailMapper"> |
|||
<mapper namespace="cn.iocoder.yudao.module.lock.mapper.PlanItemDetailMapper"> |
|||
|
|||
<!-- |
|||
一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。 |
@ -1,6 +1,6 @@ |
|||
<?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="cn.iocoder.admin.module.lock.mapper.PlanItemMapper"> |
|||
<mapper namespace="cn.iocoder.yudao.module.lock.mapper.PlanItemMapper"> |
|||
|
|||
<!-- |
|||
一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。 |
@ -1,6 +1,6 @@ |
|||
<?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="cn.iocoder.admin.module.lock.mapper.PlanLifeLockMapper"> |
|||
<mapper namespace="cn.iocoder.yudao.module.lock.mapper.PlanLifeLockMapper"> |
|||
|
|||
<!-- |
|||
一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。 |
@ -1,6 +1,6 @@ |
|||
<?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="cn.iocoder.admin.module.lock.mapper.PlanMapper"> |
|||
<mapper namespace="cn.iocoder.yudao.module.lock.mapper.PlanMapper"> |
|||
|
|||
<!-- |
|||
一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。 |
@ -1,6 +1,6 @@ |
|||
<?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="cn.iocoder.admin.module.lock.mapper.PointMapper"> |
|||
<mapper namespace="cn.iocoder.yudao.module.lock.mapper.PointMapper"> |
|||
|
|||
<!-- |
|||
一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。 |
@ -0,0 +1,12 @@ |
|||
/** |
|||
* bpm 包下,业务流程管理(Business Process Management),我们放工作流的功能,基于 Flowable 6 版本实现。 |
|||
* 例如说:流程定义、表单配置、审核中心(我的申请、我的待办、我的已办)等等 |
|||
* |
|||
* bpm 解释:https://baike.baidu.com/item/BPM/1933
|
|||
* |
|||
* 1. Controller URL:以 /bpm/ 开头,避免和其它 Module 冲突 |
|||
* 2. DataObject 表名:以 bpm_ 开头,方便在数据库中区分 |
|||
* |
|||
* 注意,由于 Bpm 模块下,容易和其它模块重名,所以类名都加载 Bpm 的前缀~ |
|||
*/ |
|||
package cn.iocoder.yudao.module.lock; |
@ -1,14 +1,13 @@ |
|||
package cn.iocoder.admin.module.lock.service; |
|||
package cn.iocoder.yudao.module.lock.service; |
|||
|
|||
import java.util.*; |
|||
|
|||
import cn.iocoder.admin.module.lock.dal.IsolationPointDO; |
|||
import cn.iocoder.admin.module.lock.vo.IsolationPointPageReqVO; |
|||
import cn.iocoder.admin.module.lock.vo.IsolationPointSaveReqVO; |
|||
import cn.iocoder.yudao.module.lock.dal.IsolationPointDO; |
|||
import cn.iocoder.yudao.module.lock.vo.IsolationPointPageReqVO; |
|||
import cn.iocoder.yudao.module.lock.vo.IsolationPointSaveReqVO; |
|||
import jakarta.validation.*; |
|||
|
|||
import cn.iocoder.yudao.framework.common.pojo.PageResult; |
|||
import cn.iocoder.yudao.framework.common.pojo.PageParam; |
|||
|
|||
/** |
|||
* 指导书与隔离点关联 Service 接口 |
@ -1,13 +1,12 @@ |
|||
package cn.iocoder.admin.module.lock.service; |
|||
package cn.iocoder.yudao.module.lock.service; |
|||
|
|||
import java.util.*; |
|||
|
|||
import cn.iocoder.admin.module.lock.dal.LockGuideDO; |
|||
import cn.iocoder.admin.module.lock.vo.LockGuidePageReqVO; |
|||
import cn.iocoder.admin.module.lock.vo.LockGuideSaveReqVO; |
|||
import cn.iocoder.yudao.module.lock.dal.LockGuideDO; |
|||
import cn.iocoder.yudao.module.lock.vo.LockGuidePageReqVO; |
|||
import cn.iocoder.yudao.module.lock.vo.LockGuideSaveReqVO; |
|||
import jakarta.validation.*; |
|||
import cn.iocoder.yudao.framework.common.pojo.PageResult; |
|||
import cn.iocoder.yudao.framework.common.pojo.PageParam; |
|||
|
|||
/** |
|||
* 隔离指导书 Service 接口 |
@ -1,13 +1,12 @@ |
|||
package cn.iocoder.admin.module.lock.service; |
|||
package cn.iocoder.yudao.module.lock.service; |
|||
|
|||
import java.util.*; |
|||
|
|||
import cn.iocoder.admin.module.lock.dal.LockDO; |
|||
import cn.iocoder.admin.module.lock.vo.LockPageReqVO; |
|||
import cn.iocoder.admin.module.lock.vo.LockSaveReqVO; |
|||
import cn.iocoder.yudao.module.lock.dal.LockDO; |
|||
import cn.iocoder.yudao.module.lock.vo.LockPageReqVO; |
|||
import cn.iocoder.yudao.module.lock.vo.LockSaveReqVO; |
|||
import jakarta.validation.*; |
|||
import cn.iocoder.yudao.framework.common.pojo.PageResult; |
|||
import cn.iocoder.yudao.framework.common.pojo.PageParam; |
|||
|
|||
/** |
|||
* 电子锁 Service 接口 |
@ -1,14 +1,13 @@ |
|||
package cn.iocoder.admin.module.lock.service; |
|||
package cn.iocoder.yudao.module.lock.service; |
|||
|
|||
import java.util.*; |
|||
|
|||
import cn.iocoder.admin.module.lock.dal.PlanItemDetailDO; |
|||
import cn.iocoder.admin.module.lock.vo.PlanItemDetailPageReqVO; |
|||
import cn.iocoder.admin.module.lock.vo.PlanItemDetailSaveReqVO; |
|||
import cn.iocoder.yudao.module.lock.dal.PlanItemDetailDO; |
|||
import cn.iocoder.yudao.module.lock.vo.PlanItemDetailPageReqVO; |
|||
import cn.iocoder.yudao.module.lock.vo.PlanItemDetailSaveReqVO; |
|||
import jakarta.validation.*; |
|||
|
|||
import cn.iocoder.yudao.framework.common.pojo.PageResult; |
|||
import cn.iocoder.yudao.framework.common.pojo.PageParam; |
|||
|
|||
/** |
|||
* 隔离计划子项详情 Service 接口 |
@ -1,13 +1,12 @@ |
|||
package cn.iocoder.admin.module.lock.service; |
|||
package cn.iocoder.yudao.module.lock.service; |
|||
|
|||
import java.util.*; |
|||
|
|||
import cn.iocoder.admin.module.lock.dal.PlanItemDO; |
|||
import cn.iocoder.admin.module.lock.vo.PlanItemPageReqVO; |
|||
import cn.iocoder.admin.module.lock.vo.PlanItemSaveReqVO; |
|||
import cn.iocoder.yudao.module.lock.dal.PlanItemDO; |
|||
import cn.iocoder.yudao.module.lock.vo.PlanItemPageReqVO; |
|||
import cn.iocoder.yudao.module.lock.vo.PlanItemSaveReqVO; |
|||
import jakarta.validation.*; |
|||
import cn.iocoder.yudao.framework.common.pojo.PageResult; |
|||
import cn.iocoder.yudao.framework.common.pojo.PageParam; |
|||
|
|||
/** |
|||
* 隔离计划子项 Service 接口 |
@ -1,13 +1,12 @@ |
|||
package cn.iocoder.admin.module.lock.service; |
|||
package cn.iocoder.yudao.module.lock.service; |
|||
|
|||
import java.util.*; |
|||
|
|||
import cn.iocoder.admin.module.lock.dal.PlanLifeLockDO; |
|||
import cn.iocoder.admin.module.lock.vo.PlanLifeLockPageReqVO; |
|||
import cn.iocoder.admin.module.lock.vo.PlanLifeLockSaveReqVO; |
|||
import cn.iocoder.yudao.module.lock.dal.PlanLifeLockDO; |
|||
import cn.iocoder.yudao.module.lock.vo.PlanLifeLockPageReqVO; |
|||
import cn.iocoder.yudao.module.lock.vo.PlanLifeLockSaveReqVO; |
|||
import jakarta.validation.*; |
|||
import cn.iocoder.yudao.framework.common.pojo.PageResult; |
|||
import cn.iocoder.yudao.framework.common.pojo.PageParam; |
|||
|
|||
/** |
|||
* 个人生命锁 Service 接口 |
@ -1,13 +1,12 @@ |
|||
package cn.iocoder.admin.module.lock.service; |
|||
package cn.iocoder.yudao.module.lock.service; |
|||
|
|||
import java.util.*; |
|||
|
|||
import cn.iocoder.admin.module.lock.dal.PlanDO; |
|||
import cn.iocoder.admin.module.lock.vo.PlanPageReqVO; |
|||
import cn.iocoder.admin.module.lock.vo.PlanSaveReqVO; |
|||
import cn.iocoder.yudao.module.lock.dal.PlanDO; |
|||
import cn.iocoder.yudao.module.lock.vo.PlanPageReqVO; |
|||
import cn.iocoder.yudao.module.lock.vo.PlanSaveReqVO; |
|||
import jakarta.validation.*; |
|||
import cn.iocoder.yudao.framework.common.pojo.PageResult; |
|||
import cn.iocoder.yudao.framework.common.pojo.PageParam; |
|||
|
|||
/** |
|||
* 隔离计划 Service 接口 |
@ -1,14 +1,13 @@ |
|||
package cn.iocoder.admin.module.lock.service; |
|||
package cn.iocoder.yudao.module.lock.service; |
|||
|
|||
import java.util.*; |
|||
|
|||
import cn.iocoder.admin.module.lock.dal.PointDO; |
|||
import cn.iocoder.admin.module.lock.vo.PointPageReqVO; |
|||
import cn.iocoder.admin.module.lock.vo.PointSaveReqVO; |
|||
import cn.iocoder.yudao.module.lock.dal.PointDO; |
|||
import cn.iocoder.yudao.module.lock.vo.PointPageReqVO; |
|||
import cn.iocoder.yudao.module.lock.vo.PointSaveReqVO; |
|||
import jakarta.validation.*; |
|||
|
|||
import cn.iocoder.yudao.framework.common.pojo.PageResult; |
|||
import cn.iocoder.yudao.framework.common.pojo.PageParam; |
|||
|
|||
/** |
|||
* 隔离点 Service 接口 |
@ -0,0 +1,85 @@ |
|||
package cn.iocoder.yudao.module.lock.service.impl; |
|||
|
|||
import cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil; |
|||
import cn.iocoder.yudao.module.lock.dal.LockWorkRecordDO; |
|||
import cn.iocoder.yudao.module.lock.enums.ErrorCodeConstants; |
|||
import cn.iocoder.yudao.module.lock.mapper.LockWorkRecordMapper; |
|||
import cn.iocoder.yudao.module.lock.service.LockWorkRecordService; |
|||
import cn.iocoder.yudao.module.lock.vo.LockWorkRecordPageReqVO; |
|||
import cn.iocoder.yudao.module.lock.vo.LockWorkRecordSaveReqVO; |
|||
import org.springframework.stereotype.Service; |
|||
import jakarta.annotation.Resource; |
|||
import org.springframework.validation.annotation.Validated; |
|||
|
|||
import java.util.*; |
|||
|
|||
import cn.iocoder.yudao.framework.common.pojo.PageResult; |
|||
import cn.iocoder.yudao.framework.common.util.object.BeanUtils; |
|||
|
|||
|
|||
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; |
|||
import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertList; |
|||
|
|||
/** |
|||
* 电子锁操作记录 Service 实现类 |
|||
* |
|||
* @author 超级管理员 |
|||
*/ |
|||
@Service |
|||
@Validated |
|||
public class LockWorkRecordServiceImpl implements LockWorkRecordService { |
|||
|
|||
@Resource |
|||
private LockWorkRecordMapper lockWorkRecordMapper; |
|||
|
|||
@Override |
|||
public Long createLockWorkRecord(LockWorkRecordSaveReqVO createReqVO) { |
|||
// 插入
|
|||
LockWorkRecordDO lockWorkRecord = BeanUtils.toBean(createReqVO, LockWorkRecordDO.class); |
|||
lockWorkRecordMapper.insert(lockWorkRecord); |
|||
|
|||
// 返回
|
|||
return lockWorkRecord.getId(); |
|||
} |
|||
|
|||
@Override |
|||
public void updateLockWorkRecord(LockWorkRecordSaveReqVO updateReqVO) { |
|||
// 校验存在
|
|||
validateLockWorkRecordExists(updateReqVO.getId()); |
|||
// 更新
|
|||
LockWorkRecordDO updateObj = BeanUtils.toBean(updateReqVO, LockWorkRecordDO.class); |
|||
lockWorkRecordMapper.updateById(updateObj); |
|||
} |
|||
|
|||
@Override |
|||
public void deleteLockWorkRecord(Long id) { |
|||
// 校验存在
|
|||
validateLockWorkRecordExists(id); |
|||
// 删除
|
|||
lockWorkRecordMapper.deleteById(id); |
|||
} |
|||
|
|||
@Override |
|||
public void deleteLockWorkRecordListByIds(List<Long> ids) { |
|||
// 删除
|
|||
lockWorkRecordMapper.deleteByIds(ids); |
|||
} |
|||
|
|||
|
|||
private void validateLockWorkRecordExists(Long id) { |
|||
if (lockWorkRecordMapper.selectById(id) == null) { |
|||
throw ServiceExceptionUtil.exception(ErrorCodeConstants.LOCK_WORD_RECORD_NOT_EXISTS); |
|||
} |
|||
} |
|||
|
|||
@Override |
|||
public LockWorkRecordDO getLockWorkRecord(Long id) { |
|||
return lockWorkRecordMapper.selectById(id); |
|||
} |
|||
|
|||
@Override |
|||
public PageResult<LockWorkRecordDO> getLockWorkRecordPage(LockWorkRecordPageReqVO pageReqVO) { |
|||
return lockWorkRecordMapper.selectPage(pageReqVO); |
|||
} |
|||
|
|||
} |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.vo; |
|||
package cn.iocoder.yudao.module.lock.vo; |
|||
|
|||
import lombok.*; |
|||
import java.util.*; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.vo; |
|||
package cn.iocoder.yudao.module.lock.vo; |
|||
|
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
import lombok.*; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.vo; |
|||
package cn.iocoder.yudao.module.lock.vo; |
|||
|
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
import lombok.*; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.vo; |
|||
package cn.iocoder.yudao.module.lock.vo; |
|||
|
|||
import lombok.*; |
|||
import java.util.*; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.vo; |
|||
package cn.iocoder.yudao.module.lock.vo; |
|||
|
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
import lombok.*; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.vo; |
|||
package cn.iocoder.yudao.module.lock.vo; |
|||
|
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
import lombok.*; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.vo; |
|||
package cn.iocoder.yudao.module.lock.vo; |
|||
|
|||
import lombok.*; |
|||
import java.util.*; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.vo; |
|||
package cn.iocoder.yudao.module.lock.vo; |
|||
|
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
import lombok.*; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.vo; |
|||
package cn.iocoder.yudao.module.lock.vo; |
|||
|
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
import lombok.*; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.vo; |
|||
package cn.iocoder.yudao.module.lock.vo; |
|||
|
|||
import lombok.*; |
|||
import java.util.*; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.vo; |
|||
package cn.iocoder.yudao.module.lock.vo; |
|||
|
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
import lombok.*; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.vo; |
|||
package cn.iocoder.yudao.module.lock.vo; |
|||
|
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
import lombok.*; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.vo; |
|||
package cn.iocoder.yudao.module.lock.vo; |
|||
|
|||
import lombok.*; |
|||
import java.util.*; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.vo; |
|||
package cn.iocoder.yudao.module.lock.vo; |
|||
|
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
import lombok.*; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.vo; |
|||
package cn.iocoder.yudao.module.lock.vo; |
|||
|
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
import lombok.*; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.vo; |
|||
package cn.iocoder.yudao.module.lock.vo; |
|||
|
|||
import lombok.*; |
|||
import java.util.*; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.vo; |
|||
package cn.iocoder.yudao.module.lock.vo; |
|||
|
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
import lombok.*; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.vo; |
|||
package cn.iocoder.yudao.module.lock.vo; |
|||
|
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
import lombok.*; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.vo; |
|||
package cn.iocoder.yudao.module.lock.vo; |
|||
|
|||
import lombok.*; |
|||
import java.util.*; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.vo; |
|||
package cn.iocoder.yudao.module.lock.vo; |
|||
|
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
import lombok.*; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.vo; |
|||
package cn.iocoder.yudao.module.lock.vo; |
|||
|
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
import lombok.*; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.vo; |
|||
package cn.iocoder.yudao.module.lock.vo; |
|||
|
|||
import lombok.*; |
|||
import java.util.*; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.vo; |
|||
package cn.iocoder.yudao.module.lock.vo; |
|||
|
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
import lombok.*; |
@ -1,4 +1,4 @@ |
|||
package cn.iocoder.admin.module.lock.vo; |
|||
package cn.iocoder.yudao.module.lock.vo; |
|||
|
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
import lombok.*; |
Loading…
Reference in new issue