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

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

@@ -29,4 +29,9 @@ public class LoginCodePerproties {
29 29
      */
30 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,23 +244,14 @@ public class UserController extends BaseController {
244 244
 
245 245
 
246 246
     @ApiOperation(value = "游客登录", notes = "游客登录")
247
-    @ApiImplicitParams({
248
-            @ApiImplicitParam(paramType = "path", dataTypeClass = Integer.class, name = "communityId", value = "小区Id"),
249
-    })
250 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 249
         ResponseBean responseBean = new ResponseBean();
254
-        responseBean = iTaUserService.temporaryLogin(communityId);
250
+        responseBean = iTaUserService.temporaryLogin(session);
255 251
         TaUserVO userVO = (TaUserVO) responseBean.getData();
256 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 255
         return responseBean;
265 256
     }
266 257
 

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

@@ -144,11 +144,9 @@ public interface ITaUserService {
144 144
 
145 145
     /**
146 146
      * 游客登录
147
-     *
148
-     * @param communityId
149 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,7 +256,9 @@ public class TaUserServiceImpl implements ITaUserService {
256 256
              * 登陆成功后这个 审核id 会存 session
257 257
              */
258 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 262
             return responseBean;
261 263
         } else if (taUserVerifies.size() >= 2) {
262 264
             response.addSuccess(UserVerifyEnum.A_MULTIPLE_REAL_ESTATE.getMsg(), taUserVO, loginCodePerproties.getLoginCode().get(UserVerifyEnum.A_MULTIPLE_REAL_ESTATE.getCode())  + "&token=" + token);
@@ -943,25 +945,17 @@ public class TaUserServiceImpl implements ITaUserService {
943 945
     }
944 946
 
945 947
     @Override
946
-    public ResponseBean temporaryLogin(Integer communityId) {
948
+    public ResponseBean temporaryLogin(HttpSession session) {
947 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 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 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,6 +15,7 @@ import com.community.huiju.vo.TaUserVO;
15 15
 import lombok.extern.slf4j.Slf4j;
16 16
 import org.springframework.beans.factory.annotation.Autowired;
17 17
 import org.springframework.stereotype.Service;
18
+import org.springframework.transaction.annotation.Transactional;
18 19
 
19 20
 import java.time.LocalDateTime;
20 21
 import java.util.Date;
@@ -244,6 +245,7 @@ public class TaUserVerifyServicelmpl implements TaUserVerifyServicel {
244 245
     }
245 246
 
246 247
     @Override
248
+    @Transactional(rollbackFor = Exception.class)
247 249
     public ResponseBean verifyUser(UserElement userElement, Integer userVerifyId, String userVerifyStatus, String remark) {
248 250
         ResponseBean responseBean = new ResponseBean();
249 251
 

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

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