Browse Source

规则去掉code和userId

master
刘忱 2 years ago
parent
commit
5885ebe8fb
  1. 4
      win-module-infra/win-module-infra-biz/src/main/java/com/win/module/infra/service/file/FileServiceImpl.java
  2. 6
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/rule/vo/RuleBaseVO.java
  3. 3
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/rule/vo/RulePageReqVO.java
  4. 10
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/dataobject/rule/RuleDO.java
  5. 5
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/mysql/rule/RuleMapper.java
  6. 17
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/rule/RuleServiceImpl.java

4
win-module-infra/win-module-infra-biz/src/main/java/com/win/module/infra/service/file/FileServiceImpl.java

@ -83,7 +83,7 @@ public class FileServiceImpl implements FileService {
trendsDO.setTableName(tableName); trendsDO.setTableName(tableName);
trendsDO.setTableId(tableId); trendsDO.setTableId(tableId);
trendsDO.setType(TrendsTypeEnum.UPLOAD_ANNEX.getType()); trendsDO.setType(TrendsTypeEnum.UPLOAD_ANNEX.getType());
trendsDO.setContent(name); trendsDO.setContent("上传了" + name);
trendsMapper.insert(trendsDO); trendsMapper.insert(trendsDO);
return url; return url;
} }
@ -102,7 +102,7 @@ public class FileServiceImpl implements FileService {
trendsDO.setTableName(file.getTableName()); trendsDO.setTableName(file.getTableName());
trendsDO.setTableId(file.getTableId()); trendsDO.setTableId(file.getTableId());
trendsDO.setType(TrendsTypeEnum.DELETE_ANNEX.getType()); trendsDO.setType(TrendsTypeEnum.DELETE_ANNEX.getType());
trendsDO.setContent(file.getName()); trendsDO.setContent("删除了" + file.getName());
trendsMapper.insert(trendsDO); trendsMapper.insert(trendsDO);
// 删除记录 // 删除记录
fileMapper.deleteById(id); fileMapper.deleteById(id);

6
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/rule/vo/RuleBaseVO.java

@ -24,14 +24,12 @@ public class RuleBaseVO {
@NotNull(message = "优先级不能为空") @NotNull(message = "优先级不能为空")
private Integer priority; private Integer priority;
@Schema(description = "代码", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "代码不能为空")
private String code;
@Schema(description = "名称") @Schema(description = "名称")
private String name; private String name;
@Schema(description = "状态") @Schema(description = "状态")
private Integer status; private Integer status;
@Schema(description = "描述") @Schema(description = "描述")
private String description; private String description;

3
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/rule/vo/RulePageReqVO.java

@ -21,9 +21,6 @@ public class RulePageReqVO extends PageParam {
@Schema(description = "优先级") @Schema(description = "优先级")
private Integer priority; private Integer priority;
@Schema(description = "代码")
private String code;
@Schema(description = "名称") @Schema(description = "名称")
private String name; private String name;

10
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/dataobject/rule/RuleDO.java

@ -33,11 +33,6 @@ public class RuleDO extends BaseDO {
* 优先级 * 优先级
*/ */
private Integer priority; private Integer priority;
/**
* 代码
*/
@TableField(value = "`code`")
private String code;
/** /**
* 名称 * 名称
*/ */
@ -61,9 +56,4 @@ public class RuleDO extends BaseDO {
* 配置 * 配置
*/ */
private String configuration; private String configuration;
/**
* 权限所属人员id
*/
private Long ruleUserid;
} }

5
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/mysql/rule/RuleMapper.java

@ -15,15 +15,10 @@ import org.apache.ibatis.annotations.Mapper;
@Mapper @Mapper
public interface RuleMapper extends BaseMapperX<RuleDO> { public interface RuleMapper extends BaseMapperX<RuleDO> {
default RuleDO selectByCode(String code) {
return selectOne(RuleDO::getCode, code);
}
default PageResult<RuleDO> selectPage(RulePageReqVO reqVO) { default PageResult<RuleDO> selectPage(RulePageReqVO reqVO) {
return selectPage(reqVO, new LambdaQueryWrapperX<RuleDO>() return selectPage(reqVO, new LambdaQueryWrapperX<RuleDO>()
.eqIfPresent(RuleDO::getStrategyCode, reqVO.getStrategyCode()) .eqIfPresent(RuleDO::getStrategyCode, reqVO.getStrategyCode())
.eqIfPresent(RuleDO::getPriority, reqVO.getPriority()) .eqIfPresent(RuleDO::getPriority, reqVO.getPriority())
.eqIfPresent(RuleDO::getCode, reqVO.getCode())
.likeIfPresent(RuleDO::getName, reqVO.getName()) .likeIfPresent(RuleDO::getName, reqVO.getName())
.eqIfPresent(RuleDO::getDescription, reqVO.getDescription()) .eqIfPresent(RuleDO::getDescription, reqVO.getDescription())
.eqIfPresent(RuleDO::getCondition, reqVO.getCondition()) .eqIfPresent(RuleDO::getCondition, reqVO.getCondition())

17
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/rule/RuleServiceImpl.java

@ -1,6 +1,5 @@
package com.win.module.wms.service.rule; package com.win.module.wms.service.rule;
import cn.hutool.core.util.StrUtil;
import cn.hutool.json.JSONArray; import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONObject; import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
@ -39,7 +38,7 @@ public class RuleServiceImpl implements RuleService {
@Override @Override
public Long createRule(RuleCreateReqVO createReqVO) { public Long createRule(RuleCreateReqVO createReqVO) {
validateRuleForCreateOrUpdate(createReqVO.getId(),createReqVO.getCode(),createReqVO.getStrategyCode(),createReqVO.getPriority()); validateRuleForCreateOrUpdate(createReqVO.getId(),createReqVO.getStrategyCode(),createReqVO.getPriority());
// 插入 // 插入
RuleDO rule = RuleConvert.INSTANCE.convert(createReqVO); RuleDO rule = RuleConvert.INSTANCE.convert(createReqVO);
ruleMapper.insert(rule); ruleMapper.insert(rule);
@ -50,7 +49,7 @@ public class RuleServiceImpl implements RuleService {
@Override @Override
public void updateRule(RuleUpdateReqVO updateReqVO) { public void updateRule(RuleUpdateReqVO updateReqVO) {
// 校验存在 // 校验存在
validateRuleForCreateOrUpdate(updateReqVO.getId(),updateReqVO.getCode(),updateReqVO.getStrategyCode(),updateReqVO.getPriority()); validateRuleForCreateOrUpdate(updateReqVO.getId(),updateReqVO.getStrategyCode(),updateReqVO.getPriority());
// 更新 // 更新
RuleDO updateObj = RuleConvert.INSTANCE.convert(updateReqVO); RuleDO updateObj = RuleConvert.INSTANCE.convert(updateReqVO);
ruleMapper.updateById(updateObj); ruleMapper.updateById(updateObj);
@ -79,12 +78,11 @@ public class RuleServiceImpl implements RuleService {
return ruleMapper.selectPage(pageReqVO); return ruleMapper.selectPage(pageReqVO);
} }
private void validateRuleForCreateOrUpdate(Long id, String code, String strategyCode,Integer priority) { private void validateRuleForCreateOrUpdate(Long id, String strategyCode,Integer priority) {
// 关闭数据权限,避免因为没有数据权限,查询不到数据,进而导致唯一校验不正确 // 关闭数据权限,避免因为没有数据权限,查询不到数据,进而导致唯一校验不正确
DataPermissionUtils.executeIgnore(() -> { DataPermissionUtils.executeIgnore(() -> {
validateRuleExists(id); validateRuleExists(id);
// 校验code唯一 // 校验code唯一
validateCode(code);
validateStrategyCode(strategyCode); validateStrategyCode(strategyCode);
validatePriority(priority); validatePriority(priority);
}); });
@ -99,15 +97,6 @@ public class RuleServiceImpl implements RuleService {
} }
} }
@VisibleForTesting
private void validateCode(String code) {
if (code.isEmpty()) {
throw exception(RULE_CODE_NOT_EXISTS);
}
if (StrUtil.isBlank(code)) {
return;
}
}
@VisibleForTesting @VisibleForTesting
private void validateStrategyCode(String strategyCode) { private void validateStrategyCode(String strategyCode) {
if (strategyCode.isEmpty()) { if (strategyCode.isEmpty()) {

Loading…
Cancel
Save