11 changed files with 352 additions and 23 deletions
@ -0,0 +1,65 @@ |
|||
package com.zdxt.app.task; |
|||
|
|||
import com.zdxt.auth.project.system.user.service.IUserService; |
|||
import com.zdxt.code.domain.Zfryjdm2405301; |
|||
import com.zdxt.code.service.IZfryjdm2405301Service; |
|||
import com.zdxt.common.util.IdCardCryptoUtil; |
|||
import org.slf4j.Logger; |
|||
import org.slf4j.LoggerFactory; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.beans.factory.annotation.Value; |
|||
import org.springframework.stereotype.Component; |
|||
|
|||
import java.util.List; |
|||
|
|||
|
|||
/** |
|||
* @Author: kylin |
|||
* @Date: 2024/5/9 2:58 下午 |
|||
* @Version: 1.0 |
|||
* @Desc: TODO |
|||
*/ |
|||
@Component("synUserLawNoByCodeTask") |
|||
public class SynUserLawNoByCodeTask { |
|||
|
|||
private static final Logger log = LoggerFactory.getLogger(SynUserLawNoByCodeTask.class); |
|||
|
|||
@Value("${srnwg.secretKey}") |
|||
private String secretKey; |
|||
|
|||
@Autowired private IZfryjdm2405301Service iZfryjdm2405301Service; |
|||
@Autowired private IUserService userService; |
|||
|
|||
|
|||
|
|||
public void run(){ |
|||
this.encryptSfzcode(); |
|||
} |
|||
|
|||
/** |
|||
* 同步用户执法编码 |
|||
*/ |
|||
public void encryptSfzcode(){ |
|||
int optionNum = 0; |
|||
int optionUserNum = 0; |
|||
try { |
|||
List<Zfryjdm2405301> zqyjjdmList = iZfryjdm2405301Service.selectZfryjdmList(null); |
|||
for (Zfryjdm2405301 zq : zqyjjdmList) { |
|||
//证件号加密
|
|||
String sfzcode = ""; |
|||
try { |
|||
sfzcode = IdCardCryptoUtil.symmetricEncryptIdCard(secretKey, zq.getSfzcode()); |
|||
} catch (Exception e) { |
|||
sfzcode = ""; |
|||
} |
|||
zq.setSfzcodeEncrypt(sfzcode); |
|||
optionNum += iZfryjdm2405301Service.updateZfryjdmSfzcodeByid(zq); |
|||
optionUserNum += userService.updateLawCertificateNum(sfzcode); |
|||
} |
|||
log.info("加密身份证数量 : {}", optionNum); |
|||
log.info("更新用户执法码数量 : {}", optionUserNum); |
|||
} catch (Exception e) { |
|||
e.printStackTrace(); |
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,29 @@ |
|||
package com.zdxt.code.mapper; |
|||
|
|||
import com.zdxt.code.domain.Zfryjdm2405301; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 联动字典Mapper接口 |
|||
* |
|||
* @author ruoyi |
|||
* @date 2024-04-12 |
|||
*/ |
|||
public interface Zfryjdm2405301Mapper |
|||
{ |
|||
/** |
|||
* 关键字查询 |
|||
* |
|||
* @param searchValue 关键字 |
|||
* @return 集合 |
|||
*/ |
|||
public List<Zfryjdm2405301> selectZfryjdmList(String searchValue); |
|||
|
|||
/** |
|||
* 修改身份证号 |
|||
* |
|||
* @param zqyjjdm 规则项 |
|||
* @return 结果 |
|||
*/ |
|||
public int updateZfryjdmSfzcodeByid(Zfryjdm2405301 zqyjjdm); |
|||
} |
|||
@ -0,0 +1,29 @@ |
|||
package com.zdxt.code.service; |
|||
|
|||
import com.zdxt.code.domain.Zfryjdm2405301; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 联动字典Service接口 |
|||
* |
|||
* @author ruoyi |
|||
* @date 2024-04-12 |
|||
*/ |
|||
public interface IZfryjdm2405301Service |
|||
{ |
|||
/** |
|||
* 关键字查询 |
|||
* |
|||
* @param searchValue 关键字 |
|||
* @return 集合 |
|||
*/ |
|||
public List<Zfryjdm2405301> selectZfryjdmList(String searchValue); |
|||
|
|||
/** |
|||
* 修改身份证号 |
|||
* |
|||
* @param zqyjjdm 规则项 |
|||
* @return 结果 |
|||
*/ |
|||
public int updateZfryjdmSfzcodeByid(Zfryjdm2405301 zqyjjdm); |
|||
} |
|||
@ -0,0 +1,30 @@ |
|||
package com.zdxt.code.service.impl; |
|||
|
|||
import com.zdxt.code.domain.Zfryjdm2405301; |
|||
import com.zdxt.code.mapper.Zfryjdm2405301Mapper; |
|||
import com.zdxt.code.service.IZfryjdm2405301Service; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 联动字典Service业务层处理 |
|||
* |
|||
* @author ruoyi |
|||
* @date 2024-04-12 |
|||
*/ |
|||
@Service |
|||
public class Zfryjdm2405301ServiceImpl implements IZfryjdm2405301Service |
|||
{ |
|||
@Autowired private Zfryjdm2405301Mapper zfryjdm2405301Mapper; |
|||
|
|||
@Override |
|||
public List<Zfryjdm2405301> selectZfryjdmList(String searchValue) { |
|||
return zfryjdm2405301Mapper.selectZfryjdmList(searchValue); |
|||
} |
|||
|
|||
@Override |
|||
public int updateZfryjdmSfzcodeByid(Zfryjdm2405301 zqyjjdm) { |
|||
return zfryjdm2405301Mapper.updateZfryjdmSfzcodeByid(zqyjjdm); |
|||
} |
|||
} |
|||
@ -0,0 +1,48 @@ |
|||
<?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="com.zdxt.code.mapper.Zfryjdm2405301Mapper"> |
|||
|
|||
<resultMap type="com.zdxt.code.domain.Zfryjdm2405301" id="ZfryjdmResult"> |
|||
<result property="id" column="id" /> |
|||
<result property="sfyx" column="sfyx" /> |
|||
<result property="rylx" column="rylx" /> |
|||
<result property="zfzzfdw" column="zfzzfdw" /> |
|||
<result property="zfryid" column="zfryid" /> |
|||
<result property="name" column="name" /> |
|||
<result property="sfzcode" column="sfzcode" /> |
|||
<result property="zzjgdm" column="zzjgdm" /> |
|||
<result property="zfdw" column="zfdw" /> |
|||
<result property="address" column="address" /> |
|||
<result property="subName" column="sub_name" /> |
|||
<result property="isLawcode" column="is_lawcode" /> |
|||
<result property="codeState" column="code_state" /> |
|||
<result property="zfcode" column="zfcode" /> |
|||
<result property="sfzcodeEncrypt" column="sfzcode_encrypt" /> |
|||
</resultMap> |
|||
|
|||
<sql id="selectZfryjdmVo"> |
|||
select id, sfyx, rylx, zfzzfdw, zfryid, `name`, sfzcode, zzjgdm, zfdw, address, sub_name, is_lawcode, code_state, zfcode, sfzcode_encrypt from zfryjdm2405301 |
|||
</sql> |
|||
|
|||
<select id="selectZfryjdmList" parameterType="string" resultMap="ZfryjdmResult"> |
|||
<include refid="selectZfryjdmVo"/> |
|||
<where> |
|||
<if test="searchValue != null and searchValue != ''"> |
|||
and ( name like concat(concat('%',#{searchValue}),'%') |
|||
or sfzcode like concat(concat('%',#{searchValue}),'%') |
|||
) |
|||
</if> |
|||
</where> |
|||
</select> |
|||
|
|||
<update id="updateZfryjdmSfzcodeByid" parameterType="Zfryjdm2405301"> |
|||
update zfryjdm2405301 |
|||
<trim prefix="SET" suffixOverrides=","> |
|||
<if test="sfzcodeEncrypt != null and sfzcodeEncrypt != ''">sfzcode_encrypt = #{sfzcodeEncrypt},</if> |
|||
</trim> |
|||
where id = #{id} |
|||
</update> |
|||
|
|||
</mapper> |
|||
Loading…
Reference in new issue