提交 38af1afb 编写于 作者:  Peijun.zhao's avatar Peijun.zhao

add patUnion记录初始

上级 62c2c8c4
流水线 #25678 已失败 于阶段
in 0 second
......@@ -22,6 +22,16 @@ public class InitAcctReq {
private String name;
private String unionId;
public String getUnionId() {
return unionId;
}
public void setUnionId(String unionId) {
this.unionId = unionId;
}
public String getName() {
return name;
}
......
......@@ -2,6 +2,8 @@ package com.pica.cloud.account.account.server.mapper;
import com.pica.cloud.account.account.server.entity.AcctPatUnion;
import java.util.List;
public interface AcctPatUnionMapper {
int deleteByPrimaryKey(Integer id);
......@@ -18,4 +20,6 @@ public interface AcctPatUnionMapper {
AcctPatUnion selectByUnionId(String unionId);
AcctPatUnion selectByAcctId(Integer acctId);
int initBatch(List<AcctPatUnion> list);
}
\ No newline at end of file
......@@ -21,6 +21,7 @@ import com.pica.cloud.foundation.encryption.common.constants.EncryptConstants;
import com.pica.cloud.foundation.encryption.util.EncryptUtils;
import com.pica.cloud.foundation.entity.PicaException;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
......@@ -385,8 +386,26 @@ public class PatHealthPackServiceIml implements PatHealthPackService {
}
}
}
patFamilyMapper.initBatch(saveList);
//初始 账户联合表
List<AcctPatUnion> unionList = new ArrayList<>();
for(AcctPatInfo acct : infoList){
for(InitAcctReq req : list){
AcctPatUnion patUnion = new AcctPatUnion();
if(req.getEncryMobile().equals(acct.getMobilePhone())){
if(StringUtils.isNotEmpty(req.getUnionId())){
patUnion.setAcctId(acct.getId());
patUnion.setUnionType(AccountTypeEnum.UNION_LOGIN_WE_CHAT.getCode());
patUnion.setUnionId(req.getUnionId());
unionList.add(patUnion);
break;
}
}
}
}
patUnionMapper.initBatch(unionList);
return 1;
}
}
......@@ -255,7 +255,7 @@
<foreach collection="list" item="item" index="index" separator=",">
(
#{item.name},#{item.mobilePhone},
null,1,6,
null,2,6,
null,null,null,null,now(),
1,99999999,now(),
99999999,now()
......
......@@ -155,4 +155,21 @@
where acct_id = #{acctId,jdbcType=INTEGER}
and delete_flag = 1;
</select>
<insert id="initBatch" parameterType="java.util.List" useGeneratedKeys="true" keyProperty="id">
insert into account_pat_union(
acct_id, union_type, union_id,
delete_flag, created_id, created_time,
modified_id, modified_time
)
values
<foreach collection="list" item="item" index="index" separator=",">
(
#{item.acctId},#{item.unionType},#{item.unionId},
1,99999999,now(),
99999999,now()
)
</foreach>
</insert>
</mapper>
\ No newline at end of file
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册