Kaynağa Gözat

审核会员修改

ct 2 hafta önce
ebeveyn
işleme
949c095263

+ 14 - 0
fs-service-system/src/main/java/com/fs/store/domain/FsUser.java

@@ -160,6 +160,12 @@ public class FsUser extends BaseEntity
     @Excel(name = "所属公司", sort = 9)
     private String companyName;
 
+
+
+    @ApiModelProperty(value = "是否点过注册链接 0:否 1:是")
+    @Excel(name = "是否点过注册链接 0:否 1:是")
+    private Integer isBecomeMember;
+
     public Integer getQwRepeat() {
         return qwRepeat;
     }
@@ -646,4 +652,12 @@ public class FsUser extends BaseEntity
     public void setCompanyName(String companyName) {
         this.companyName = companyName;
     }
+
+    public Integer getIsBecomeMember() {
+        return isBecomeMember;
+    }
+
+    public void setIsBecomeMember(Integer isBecomeMember) {
+        this.isBecomeMember = isBecomeMember;
+    }
 }

+ 11 - 0
fs-service-system/src/main/java/com/fs/store/service/impl/FsUserServiceImpl.java

@@ -934,6 +934,17 @@ public class FsUserServiceImpl implements IFsUserService
             return ResponseResult.fail(407,"不允许注册会员,请联系管理员");
         }
 
+        //2025.7.10 解决在不知销售已经审核的情况下 多次点击
+        if (fsUser.getIsBecomeMember() == 1){
+            if(fsUser.getStatus() == 0){
+                //禁用
+                return ResponseResult.fail(402, "已成功注册,待管理审核");
+            } else {
+                return ResponseResult.ok(Boolean.TRUE); //已经成为会员
+            }
+        }
+        fsUser.setIsBecomeMember(1);
+
         // 添加关系表数据
         FsUserCompanyUser fsUserCompanyUser = getFsUserCompanyUser(param, fsUser);
         QueryWrapper<FsUserCompanyUser> queryWrapper = new QueryWrapper<FsUserCompanyUser>().eq("user_id", param.getUserId()).eq("company_user_id", param.getCompanyUserId());

+ 6 - 1
fs-service-system/src/main/resources/mapper/store/FsUserMapper.xml

@@ -47,6 +47,7 @@
         <result property="qwRepeat" column="qw_repeat"/>
         <result property="userRepeat" column="user_repeat"/>
         <result property="payOrder" column="pay_order"/>
+        <result property="isBecomeMember" column="is_become_member"/>
     </resultMap>
 
     <sql id="selectFsUserVo">
@@ -92,7 +93,8 @@
                user_code,
                qw_repeat,
                user_repeat,
-               pay_order
+               pay_order,
+               is_become_member
         from fs_user
     </sql>
 
@@ -347,6 +349,7 @@
             <if test="qwRepeat != null">qw_repeat,</if>
             <if test="userRepeat != null">user_repeat,</if>
             <if test="payOrder != null">pay_order,</if>
+            <if test="isBecomeMember != null">is_become_member,</if>
         </trim>
         <trim prefix="values (" suffix=")" suffixOverrides=",">
             <if test="username != null">#{username},</if>
@@ -391,6 +394,7 @@
             <if test="qwRepeat != null">#{qwRepeat},</if>
             <if test="userRepeat != null">#{userRepeat},</if>
             <if test="payOrder != null">#{payOrder},</if>
+            <if test="isBecomeMember != null">#{isBecomeMember},</if>
         </trim>
     </insert>
 
@@ -439,6 +443,7 @@
             <if test="qwRepeat != null">qw_repeat = #{qwRepeat},</if>
             <if test="userRepeat != null">user_repeat = #{userRepeat},</if>
             <if test="payOrder != null">pay_order = #{payOrder},</if>
+            <if test="isBecomeMember != null">is_become_member = #{isBecomeMember},</if>
         </trim>
         where user_id = #{userId}
     </update>