魏熙美 6 年前
父节点
当前提交
60a56ba9d4

+ 5
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/common/perproties/LoginCodePerproties.java 查看文件

29
      */
29
      */
30
     private String appUrl;
30
     private String appUrl;
31
 
31
 
32
+    /**
33
+     * 默认的演示账号
34
+     */
35
+    private String phone;
36
+
32
 }
37
 }

+ 3
- 12
CODE/smart-community/app-api/src/main/java/com/community/huiju/controller/UserController.java 查看文件

244
 
244
 
245
 
245
 
246
     @ApiOperation(value = "游客登录", notes = "游客登录")
246
     @ApiOperation(value = "游客登录", notes = "游客登录")
247
-    @ApiImplicitParams({
248
-            @ApiImplicitParam(paramType = "path", dataTypeClass = Integer.class, name = "communityId", value = "小区Id"),
249
-    })
250
     @RequestMapping(value = "/user/temporary/{communityId}", method = RequestMethod.POST)
247
     @RequestMapping(value = "/user/temporary/{communityId}", method = RequestMethod.POST)
251
-    @Deprecated
252
-    public ResponseBean temporaryLogin(@PathVariable Integer communityId, HttpSession session) {
248
+    public ResponseBean temporaryLogin(HttpSession session) {
253
         ResponseBean responseBean = new ResponseBean();
249
         ResponseBean responseBean = new ResponseBean();
254
-        responseBean = iTaUserService.temporaryLogin(communityId);
250
+        responseBean = iTaUserService.temporaryLogin(session);
255
         TaUserVO userVO = (TaUserVO) responseBean.getData();
251
         TaUserVO userVO = (TaUserVO) responseBean.getData();
256
         if (null != userVO) {
252
         if (null != userVO) {
257
-            UserElement userElement = new UserElement();
258
-            BeanUtils.copyProperties(userVO,userElement);
259
-            userElement.setLoginType(Constant.APP_LOGIN_TYPE);
260
-            session.setAttribute(Constant.APP_USER_SESSION,userElement);
261
-            userVO.setToken(session.getId());
253
+            setUserElement(userVO, session);
262
         }
254
         }
263
-        userVO.setToken(session.getId());
264
         return responseBean;
255
         return responseBean;
265
     }
256
     }
266
 
257
 

+ 1
- 3
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/ITaUserService.java 查看文件

144
 
144
 
145
     /**
145
     /**
146
      * 游客登录
146
      * 游客登录
147
-     *
148
-     * @param communityId
149
      * @return
147
      * @return
150
      */
148
      */
151
-    ResponseBean temporaryLogin(Integer communityId);
149
+    ResponseBean temporaryLogin(HttpSession session);
152
 
150
 
153
     /**
151
     /**
154
      * 迎宾专用 接口  添加人员
152
      * 迎宾专用 接口  添加人员

+ 10
- 16
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/TaUserServiceImpl.java 查看文件

256
              * 登陆成功后这个 审核id 会存 session
256
              * 登陆成功后这个 审核id 会存 session
257
              */
257
              */
258
             ResponseBean responseBean = checkHouse(response, taUserVO, userVerify);
258
             ResponseBean responseBean = checkHouse(response, taUserVO, userVerify);
259
-            responseBean.setUrl(responseBean.getUrl() + "&token=" + token);
259
+            if (!"0".equals(responseBean.getCode())) {
260
+                responseBean.setUrl(responseBean.getUrl() + "&token=" + token);
261
+            }
260
             return responseBean;
262
             return responseBean;
261
         } else if (taUserVerifies.size() >= 2) {
263
         } else if (taUserVerifies.size() >= 2) {
262
             response.addSuccess(UserVerifyEnum.A_MULTIPLE_REAL_ESTATE.getMsg(), taUserVO, loginCodePerproties.getLoginCode().get(UserVerifyEnum.A_MULTIPLE_REAL_ESTATE.getCode())  + "&token=" + token);
264
             response.addSuccess(UserVerifyEnum.A_MULTIPLE_REAL_ESTATE.getMsg(), taUserVO, loginCodePerproties.getLoginCode().get(UserVerifyEnum.A_MULTIPLE_REAL_ESTATE.getCode())  + "&token=" + token);
943
     }
945
     }
944
 
946
 
945
     @Override
947
     @Override
946
-    public ResponseBean temporaryLogin(Integer communityId) {
948
+    public ResponseBean temporaryLogin(HttpSession session) {
947
         ResponseBean responseBean = new ResponseBean();
949
         ResponseBean responseBean = new ResponseBean();
948
-        ToCommunities communities = toCommunitiesMapper.selectByPrimaryKey(communityId);
949
-        if (null == communities) {
950
-            responseBean.addError("小区不存在!");
950
+
951
+        TaUser currentUser = hasUserPhone(loginCodePerproties.getPhone());
952
+        if (null == currentUser) {
953
+            responseBean.addError("账号不存在!");
951
             return responseBean;
954
             return responseBean;
952
         }
955
         }
953
 
956
 
954
-        // 游客用户
955
-        TaUser user = taUserMapper.selectByPrimaryKey(-1);
956
-
957
-        TaUserVO taUserVO = new TaUserVO();
958
-        BeanUtils.copyProperties(user, taUserVO);
959
-        taUserVO.setCommunityId(communityId);
960
-        taUserVO.setRole("游客");
961
-        taUserVO.setCommunityName(communities.getCommunityName());
962
-
963
-        responseBean.addSuccess(taUserVO);
964
-
957
+        // 检验登录房产
958
+        checkLogin(responseBean, currentUser, session);
965
         return responseBean;
959
         return responseBean;
966
     }
960
     }
967
 
961
 

+ 2
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/TaUserVerifyServicelmpl.java 查看文件

15
 import lombok.extern.slf4j.Slf4j;
15
 import lombok.extern.slf4j.Slf4j;
16
 import org.springframework.beans.factory.annotation.Autowired;
16
 import org.springframework.beans.factory.annotation.Autowired;
17
 import org.springframework.stereotype.Service;
17
 import org.springframework.stereotype.Service;
18
+import org.springframework.transaction.annotation.Transactional;
18
 
19
 
19
 import java.time.LocalDateTime;
20
 import java.time.LocalDateTime;
20
 import java.util.Date;
21
 import java.util.Date;
244
     }
245
     }
245
 
246
 
246
     @Override
247
     @Override
248
+    @Transactional(rollbackFor = Exception.class)
247
     public ResponseBean verifyUser(UserElement userElement, Integer userVerifyId, String userVerifyStatus, String remark) {
249
     public ResponseBean verifyUser(UserElement userElement, Integer userVerifyId, String userVerifyStatus, String remark) {
248
         ResponseBean responseBean = new ResponseBean();
250
         ResponseBean responseBean = new ResponseBean();
249
 
251
 

+ 1
- 0
CODE/smart-community/app-api/src/main/resources/application.yml 查看文件

31
 
31
 
32
 # 登陆的状态跳转url配置
32
 # 登陆的状态跳转url配置
33
 login-code-perproties:
33
 login-code-perproties:
34
+  phone: 15988888888
34
   app-url: http://106.14.20.193:8011/#/
35
   app-url: http://106.14.20.193:8011/#/
35
   login-code:
36
   login-code:
36
     1000: linkBuilding?from=index # 无关联房产
37
     1000: linkBuilding?from=index # 无关联房产