diff --git a/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/DuplicateCheckController.java b/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/DuplicateCheckController.java index d218bb5d..c3d16406 100644 --- a/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/DuplicateCheckController.java +++ b/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/DuplicateCheckController.java @@ -1,6 +1,8 @@ package com.jero.modules.system.controller; +import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.jero.common.util.PasswordUtil; import com.jero.modules.system.entity.SysConfusion; import com.jero.modules.system.entity.SysDepartRolePermission; import com.jero.modules.system.mapper.SysConfusionMapper; @@ -52,6 +54,11 @@ public class DuplicateCheckController { duplicateCheckVo.setTableName(sysConfusion.getTableName()); duplicateCheckVo.setFieldName(sysConfusion.getFieldName()); + //如果加密字段有值,则把校验数据进行加密后在判断 + String encrypt = duplicateCheckVo.getEncrypt(); + if (StrUtil.isNotBlank(encrypt)){ + duplicateCheckVo.setFieldVal(PasswordUtil.encrypt(duplicateCheckVo.getFieldVal())); + } log.info("----duplicate check------:" + duplicateCheckVo.toString()); //关联表字典(举例:sys_user,realname,id) //SQL注入校验(只限制非法串改数据库) diff --git a/jero-boot-module-system/src/main/java/com/jero/modules/system/model/DuplicateCheckVo.java b/jero-boot-module-system/src/main/java/com/jero/modules/system/model/DuplicateCheckVo.java index affcc0c4..ac3c465c 100644 --- a/jero-boot-module-system/src/main/java/com/jero/modules/system/model/DuplicateCheckVo.java +++ b/jero-boot-module-system/src/main/java/com/jero/modules/system/model/DuplicateCheckVo.java @@ -50,4 +50,10 @@ public class DuplicateCheckVo implements Serializable { @ApiModelProperty(value="数据ID",name="dataId",example="2000") private String dataId; + /** + * 是否加密 + */ + @ApiModelProperty(value="是否加密",name="encrypt") + private String encrypt; + } \ No newline at end of file