Forráskód Böngészése

优化小程序注册功能

java110 5 éve%!(EXTRA string=óta)
szülő
commit
3bf3eb6ca9

+ 10 - 0
Api/src/main/java/com/java110/api/bmo/user/impl/UserBMOImpl.java

@@ -140,6 +140,16 @@ public class UserBMOImpl extends ApiBaseBMO implements IUserBMO {
         userPassword = AuthenticationFactory.passwdMd5(userPassword);
         userPassword = AuthenticationFactory.passwdMd5(userPassword);
         paramObj.put("password", userPassword);
         paramObj.put("password", userPassword);
 
 
+        if(paramObj.containsKey("openId") && !"-1".equals(paramObj.getString("openId"))){
+            JSONArray userAttr = new JSONArray();
+            JSONObject userAttrObj = new JSONObject();
+            userAttrObj.put("attrId", "-1");
+            userAttrObj.put("specCd", "100201911001");
+            userAttrObj.put("value", paramObj.getString("openId"));
+            userAttr.add(userAttrObj);
+            paramObj.put("businessUserAttr", userAttr);
+        }
+
         business.getJSONObject(CommonConstant.HTTP_BUSINESS_DATAS).put("businessUser", paramObj);
         business.getJSONObject(CommonConstant.HTTP_BUSINESS_DATAS).put("businessUser", paramObj);
 
 
         return business;
         return business;

+ 5 - 1
Api/src/main/java/com/java110/api/listener/owner/OwnerRegisterListener.java

@@ -156,7 +156,11 @@ public class OwnerRegisterListener extends AbstractServiceApiListener {
         String paramIn = dataFlowContext.getReqData();
         String paramIn = dataFlowContext.getReqData();
         JSONObject paramObj = JSONObject.parseObject(paramIn);
         JSONObject paramObj = JSONObject.parseObject(paramIn);
         paramObj.put("userId", GenerateCodeFactory.getUserId());
         paramObj.put("userId", GenerateCodeFactory.getUserId());
-        paramObj.put("openId", "-1");
+        if(reqJson.containsKey("openId")){
+            paramObj.put("openId", reqJson.getString("openId"));
+        }else {
+            paramObj.put("openId", "-1");
+        }
         HttpHeaders header = new HttpHeaders();
         HttpHeaders header = new HttpHeaders();
         dataFlowContext.getRequestCurrentHeaders().put(CommonConstant.HTTP_ORDER_TYPE_CD, "D");
         dataFlowContext.getRequestCurrentHeaders().put(CommonConstant.HTTP_ORDER_TYPE_CD, "D");
         JSONArray businesses = new JSONArray();
         JSONArray businesses = new JSONArray();

+ 1 - 1
FrontService/src/main/java/com/java110/front/smo/wxLogin/impl/WxLoginSMOImpl.java

@@ -128,7 +128,7 @@ public class WxLoginSMOImpl extends AppAbstractComponentSMO implements IWxLoginS
                 throw new IllegalArgumentException("根绝openId 查询用户信息异常" + openId);
                 throw new IllegalArgumentException("根绝openId 查询用户信息异常" + openId);
             }
             }
             userResult = JSONObject.parseObject(responseEntity.getBody());*/
             userResult = JSONObject.parseObject(responseEntity.getBody());*/
-            paramOut.put("result", 401);
+            paramOut.put("openId", openId);
             paramOut.put("msg", "还没有注册请先注册");
             paramOut.put("msg", "还没有注册请先注册");
             responseEntity = new ResponseEntity<String>(paramOut.toJSONString(), HttpStatus.UNAUTHORIZED);
             responseEntity = new ResponseEntity<String>(paramOut.toJSONString(), HttpStatus.UNAUTHORIZED);