plf 4 yıl önce
ebeveyn
işleme
e09aa2aa40

+ 1 - 0
src/main/java/com/caimei/modules/user/web/newUser/SpController.java

@@ -279,6 +279,7 @@ public class SpController extends BaseController {
         } catch (Exception e) {
             e.printStackTrace();
         }
+        cmUser.setUserOrganizeID(0);
         cmUser.setMobile(mobile);
         cmUser.setUserIdentity(UserIdentity.MAKER.getCode());
         cmUser.setRegisterTime(DateUtils.getDateTime());

+ 56 - 53
src/main/java/com/caimei/modules/weisha/web/CmOrganizeClubController.java

@@ -14,6 +14,7 @@ import com.caimei.modules.weisha.entity.CmMallOrganize;
 import com.caimei.modules.weisha.service.CmMallOrganizeService;
 import com.caimei.utils.AppKeys;
 import com.caimei.utils.RandomCodeGenerator;
+import com.caimei.utils.StringUtil;
 import com.thinkgem.jeesite.common.config.Global;
 import com.thinkgem.jeesite.common.persistence.Page;
 import com.thinkgem.jeesite.common.web.BaseController;
@@ -124,60 +125,62 @@ public class CmOrganizeClubController extends BaseController {
         //添加用户信息(新增或修改通用)
         cmUser.setName(newCmClub.getName());
         cmUser.setUserName(newCmClub.getLinkMan());
-        //添加用户新增信息
-        if (null == userID) {//新增
-            cmUser.setClubStatus("90");
-            cmUser.setRegisterUserTypeID("4");//设置为会所
-            cmUser.setUserIdentity(4);
-            cmUser.setServiceProviderStatus("90");//设置默认协销状态
-            cmUser.setServiceProviderID("1342");
-            cmUser.setAuditTime(currentDate);
-            cmUser.setAuditStatus("1");//审核通过
-            cmUser.setAuditNote("后台添加用户系统默认审核通过");
-            cmUser.setRegisterTime(currentDate);
-            cmUser.setLoginTime(currentDate);
-            cmUser.setAccount(newCmClub.getContractMobile() + RandomCodeGenerator.generateAccount(2));
-            cmUser.setPassword("weisha");
-            cmUser.setBindMobile(newCmClub.getContractMobile());
-            cmUser.setUserName(newCmClub.getName());
-            cmUser.setUserMoney(0d);
-            cmUser.setAbleUserMoney(0d);
-            cmUser.setValidFlag("1");
-            cmUser.setAgreeFlag("1");
-            cmUser.setUserLevelID("1");
-            cmUser.setUserPermission(5);
-            cmUserService.insert(cmUser);//插入新的用户数据
+        if (StringUtil.isNotBlank(newCmClub.getName())) {
+            //添加用户新增信息
+            if (null == userID) {//新增
+                cmUser.setClubStatus("90");
+                cmUser.setRegisterUserTypeID("4");//设置为会所
+                cmUser.setUserIdentity(4);
+                cmUser.setServiceProviderStatus("90");//设置默认协销状态
+                cmUser.setServiceProviderID("1342");
+                cmUser.setAuditTime(currentDate);
+                cmUser.setAuditStatus("1");//审核通过
+                cmUser.setAuditNote("后台添加用户系统默认审核通过");
+                cmUser.setRegisterTime(currentDate);
+                cmUser.setLoginTime(currentDate);
+                cmUser.setAccount(newCmClub.getContractMobile() + RandomCodeGenerator.generateAccount(2));
+                cmUser.setPassword("weisha");
+                cmUser.setBindMobile(newCmClub.getContractMobile());
+                cmUser.setUserName(newCmClub.getName());
+                cmUser.setUserMoney(0d);
+                cmUser.setAbleUserMoney(0d);
+                cmUser.setValidFlag("1");
+                cmUser.setAgreeFlag("1");
+                cmUser.setUserLevelID("1");
+                cmUser.setUserPermission(5);
+                cmUserService.insert(cmUser);//插入新的用户数据
+            }
+            //添加会所表信息
+            newCmClub.setSname(newCmClub.getName());
+            if (null == clubID) {
+                newCmClub.setStatus(90);
+                newCmClub.setUserID(cmUser.getUserID());
+                newCmClub.setDefaultServiceProviderID(AppKeys.DEFAULT_SPID);
+                newCmClub.setSpID(AppKeys.DEFAULT_SPID);
+                newCmClub.setMainServiceProviderID(AppKeys.DEFAULT_SPID);
+                newCmClub.setAddTime(currentDate);
+                newCmClub.setLinkMan1(newCmClub.getLinkMan());
+                newCmClub.setContractMobile1(newCmClub.getContractMobile());
+                newCmClub.setLevel(0d);
+                newCmClub.setSubClubCount(0);
+                newCmClub.setFavoriteTimes(0);
+                newCmClub.setClubTypeID(1);
+                newCmClub.setDefaultServiceProviderUpdTime(currentDate);
+                newCmClubService.insert(newCmClub);
+
+                //更新用户绑定关系
+                cmUser.setClubID(String.valueOf(newCmClub.getClubID()));
+                String nick = cmUser.getUserID() + "_" + RandomCodeGenerator.generateCodeString(4).toLowerCase();
+                cmUser.setNick(nick);
+                cmUser.setCompanyUserID(cmUser.getUserID());
+
+                //更新会所绑定关系
+                newCmClub.setUserID(cmUser.getUserID());
+            }
+            cmUserService.update(cmUser);//更新用户表数据(编辑数据,或新增数据更新)
+
+            newCmClubService.update(newCmClub);//更新会所表数据(编辑数据,或新增数据更新)
         }
-        //添加会所表信息
-        newCmClub.setSname(newCmClub.getName());
-        if (null == clubID) {
-            newCmClub.setStatus(90);
-            newCmClub.setUserID(cmUser.getUserID());
-            newCmClub.setDefaultServiceProviderID(AppKeys.DEFAULT_SPID);
-            newCmClub.setSpID(AppKeys.DEFAULT_SPID);
-            newCmClub.setMainServiceProviderID(AppKeys.DEFAULT_SPID);
-            newCmClub.setAddTime(currentDate);
-            newCmClub.setLinkMan1(newCmClub.getLinkMan());
-            newCmClub.setContractMobile1(newCmClub.getContractMobile());
-            newCmClub.setLevel(0d);
-            newCmClub.setSubClubCount(0);
-            newCmClub.setFavoriteTimes(0);
-            newCmClub.setClubTypeID(1);
-            newCmClub.setDefaultServiceProviderUpdTime(currentDate);
-            newCmClubService.insert(newCmClub);
-
-            //更新用户绑定关系
-            cmUser.setClubID(String.valueOf(newCmClub.getClubID()));
-            String nick = cmUser.getUserID() + "_" + RandomCodeGenerator.generateCodeString(4).toLowerCase();
-            cmUser.setNick(nick);
-            cmUser.setCompanyUserID(cmUser.getUserID());
-
-            //更新会所绑定关系
-            newCmClub.setUserID(cmUser.getUserID());
-        }
-        cmUserService.update(cmUser);//更新用户表数据(编辑数据,或新增数据更新)
-
-        newCmClubService.update(newCmClub);//更新会所表数据(编辑数据,或新增数据更新)
         return "redirect:" + Global.getAdminPath() + "/weisha/user/organizeClubList?userOrganizeID=" + cmUserOrganize.getId();
     }
 

+ 2 - 0
src/main/resources/mappings/modules/user/CmUserMapper.xml

@@ -223,6 +223,7 @@
 
     <insert id="insert" parameterType="CmUser" keyProperty="userID" useGeneratedKeys="true">
 		INSERT INTO user(
+			userOrganizeID,
 			account,
 		  	realName,
 		  	userIdentity,
@@ -295,6 +296,7 @@
 			privateClubFlag,
 			isMeiDaoAuthorized
 		) VALUES (
+			#{userOrganizeID},
 			#{account},
 		  	#{realName},
 		  	#{userIdentity},