Ver código fonte

注册时添加用户状态

huangzhiguo 2 anos atrás
pai
commit
71b9b513fb

+ 14 - 0
src/main/java/com/caimei365/user/mapper/RegisterMapper.java

@@ -7,6 +7,8 @@ import com.caimei365.user.model.vo.ClubTemporaryVo;
 import org.apache.ibatis.annotations.Mapper;
 import org.apache.ibatis.annotations.Mapper;
 import org.apache.ibatis.annotations.Param;
 import org.apache.ibatis.annotations.Param;
 
 
+import java.util.List;
+
 /**
 /**
  * Description
  * Description
  *
  *
@@ -23,6 +25,18 @@ public interface RegisterMapper {
      */
      */
     int insertClubUser(UserPo user);
     int insertClubUser(UserPo user);
 
 
+    /**
+     * 查询新注册的用户
+     * @return
+     */
+    List<UserPo> selUser(@Param("registerTime") String registerTime);
+
+    /**
+     * 用户状态添加
+     * @param userID
+     * @return
+     */
+    int insertOrgan(@Param("userID") Integer userID);
     /**
     /**
      * 保存普通机构(club)
      * 保存普通机构(club)
      *
      *

+ 8 - 0
src/main/java/com/caimei365/user/service/impl/RegisterServiceImpl.java

@@ -189,6 +189,14 @@ public class RegisterServiceImpl implements RegisterService {
         if (insertFlag < 1) {
         if (insertFlag < 1) {
             throw new RuntimeException("插入数据库异常user:" + user.toString());
             throw new RuntimeException("插入数据库异常user:" + user.toString());
         }
         }
+
+        /*
+          保存用户状态
+         */
+        List<UserPo> userPos = registerMapper.selUser(current);
+        for(UserPo userInfo: userPos) {
+            registerMapper.insertOrgan(userInfo.getUserId());
+        }
         /*
         /*
             组装机构数据
             组装机构数据
          */
          */

+ 8 - 0
src/main/resources/mapper/RegisterMapper.xml

@@ -5,6 +5,14 @@
         insert into user(`userOrganizeID`,`registerTime`,`registerIP`, `source`, `registerUserTypeID`, `name`, `userName`, `bindMobile`, `email`, `userIdentity`, `userPermission`,`guideFlag`,`clubStatus`, `password`, `agreeFlag`, `validFlag`, `serviceProviderID`, `serviceProviderStatus`, userBeans)
         insert into user(`userOrganizeID`,`registerTime`,`registerIP`, `source`, `registerUserTypeID`, `name`, `userName`, `bindMobile`, `email`, `userIdentity`, `userPermission`,`guideFlag`,`clubStatus`, `password`, `agreeFlag`, `validFlag`, `serviceProviderID`, `serviceProviderStatus`, userBeans)
                   values(#{organizeId},#{registerTime},#{registerIp},#{source},#{registerUserTypeId},#{name},#{userName},#{bindMobile},#{email},#{userIdentity},#{userPermission},#{guideFlag},#{clubStatus},#{password},#{agreeFlag},#{validFlag},#{serviceProviderId},#{serviceProviderStatus}, #{userBeans})
                   values(#{organizeId},#{registerTime},#{registerIp},#{source},#{registerUserTypeId},#{name},#{userName},#{bindMobile},#{email},#{userIdentity},#{userPermission},#{guideFlag},#{clubStatus},#{password},#{agreeFlag},#{validFlag},#{serviceProviderId},#{serviceProviderStatus}, #{userBeans})
     </insert>
     </insert>
+    <select id="selUser" resultType="com.caimei365.user.model.po.UserPo">
+        select * from user where registerTime = #{registerTime}
+    </select>
+    <insert id="insertOrgan">
+        insert into cm_organ_value_system
+            (userID, activeState, customerValue, stage, delType)
+            values(#{userID},"新增用户","一般挽留客户",0,1)
+    </insert>
     <insert id="insertClub" parameterType="com.caimei365.user.model.po.ClubPo" keyProperty="clubId" useGeneratedKeys="true">
     <insert id="insertClub" parameterType="com.caimei365.user.model.po.ClubPo" keyProperty="clubId" useGeneratedKeys="true">
         insert into club(`name`, `sname`, `contractMobile`, `linkMan`, `userID`, `addTime`, `status`, `spID`, `scanFlag`)
         insert into club(`name`, `sname`, `contractMobile`, `linkMan`, `userID`, `addTime`, `status`, `spID`, `scanFlag`)
                   values(#{name},#{shortName},#{contractMobile},#{linkMan},#{userId},#{addTime},#{status},#{serviceProviderId},#{scanFlag})
                   values(#{name},#{shortName},#{contractMobile},#{linkMan},#{userId},#{addTime},#{status},#{serviceProviderId},#{scanFlag})