From 2bf4368c879569406155f6de8d0b96c39c2a8e1c Mon Sep 17 00:00:00 2001
From: sxu <602087911@qq.com>
Date: Fri, 14 Feb 2025 14:19:38 +0800
Subject: [PATCH] LoginUser
---
.../bonus/system/mapper/SysUserMapper.java | 4 ++
.../service/impl/SysUserServiceImpl.java | 44 +++++++++----------
.../resources/mapper/system/SysUserMapper.xml | 15 +++++++
3 files changed, 41 insertions(+), 22 deletions(-)
diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/mapper/SysUserMapper.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/mapper/SysUserMapper.java
index 5b24c5e..8cc946e 100644
--- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/mapper/SysUserMapper.java
+++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/mapper/SysUserMapper.java
@@ -166,4 +166,8 @@ public interface SysUserMapper {
public SysUser selectCustInfoByPhoneNumber(@Param("phoneNumber") String phoneNumber);
public CustCasual selectCustCasualByCustId(@Param("custId") Long custId, @Param("sourceType") Integer sourceType, @Param("ifDel") Integer ifDel);
+
+ int addCustCasual(CustCasual custCasual);
+
+ int updateCustCasual(CustCasual custCasual);
}
diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysUserServiceImpl.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysUserServiceImpl.java
index c301a20..2133ea8 100644
--- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysUserServiceImpl.java
+++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysUserServiceImpl.java
@@ -660,28 +660,28 @@ public class SysUserServiceImpl implements ISysUserService {
@Override
public SysUser addOrUpdateCustCasual(Integer sourceType, SysUser result) {
-// Long custId = result.getCustId();
-// CustCasual custCasual = userMapper.selectCustCasualByCustId(custId, sourceType, 2); // 1-删除,2-正常
-// String openid;
-// if (Objects.isNull(custCasual)) {
-// CustCasual insertCasual = new CustCasual();
-// openid = IdUtil.simpleUUID();
-// insertCasual.setCasualId(Id.next()); //TODO, NPE
-// insertCasual.setCasualName(Sm4Utils.custDecrypt(result.getCustName()));
-// insertCasual.setCustId(result.getCustId());
-// insertCasual.setMobile(Sm4Utils.custDecrypt(result.getPhonenumber()));
-// insertCasual.setOpenid(openid);
-// insertCasual.setSourceType(sourceType);
-// userMapper.addCustCasual(insertCasual);
-// } else {
-// openid = custCasual.getOpenid();
-// if (StringUtils.isBlank(openid)) {
-// openid = IdUtil.simpleUUID();
-// userMapper.updateCustCasual(custCasual);
-// }
-// }
-//
-// result.setOpenid(openid);
+ Long custId = result.getCustId();
+ CustCasual custCasual = userMapper.selectCustCasualByCustId(custId, sourceType, 2); // 1-删除,2-正常
+ String openid;
+ if (Objects.isNull(custCasual)) {
+ CustCasual insertCasual = new CustCasual();
+ openid = IdUtil.simpleUUID();
+ //insertCasual.setCasualId(Id.next()); //TODO, NPE
+ insertCasual.setCasualName(Sm4Utils.custDecrypt(result.getCustName()));
+ insertCasual.setCustId(result.getCustId());
+ insertCasual.setMobile(Sm4Utils.custDecrypt(result.getPhonenumber()));
+ insertCasual.setOpenid(openid);
+ insertCasual.setSourceType(sourceType);
+ userMapper.addCustCasual(insertCasual);
+ } else {
+ openid = custCasual.getOpenid();
+ if (StringUtils.isBlank(openid)) {
+ openid = IdUtil.simpleUUID();
+ userMapper.updateCustCasual(custCasual);
+ }
+ }
+
+ result.setOpenid(openid);
//result.setCustName(SM4EncryptUtils.sm4Decrypt(result.getCustName()));
//result.setPhonenumber(SM4EncryptUtils.sm4Decrypt(result.getPhonenumber()));
return result;
diff --git a/bonus-modules/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml b/bonus-modules/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml
index 60764e6..23c4c35 100644
--- a/bonus-modules/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml
+++ b/bonus-modules/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml
@@ -382,4 +382,19 @@
+
+
+
+ insert into cust_casual (casual_id, casual_name, cust_id, mobile, openid, source_type)
+ values (#{casualId}, #{casualName}, #{custId}, #{mobile}, #{openid}, #{sourceType})
+
+
+
+ update cust_casual
+ set openid = #{openId}
+ where casual_id = #{casualId}
+
+