Sfoglia il codice sorgente

Merge branch '2.0.0' of http://git.ycjcjy.com/fuxingfan/smartCommunity into 2.0.0

傅行帆 6 anni fa
parent
commit
b8e8ecd26d

+ 3
- 1
CODE/smart-community/app-api/src/main/java/com/community/huiju/controller/UserController.java Vedi File

@@ -50,7 +50,9 @@ public class UserController extends BaseController {
50 50
         JSONObject jsonObject = JSONObject.parseObject(parameter);
51 51
         ResponseBean responseBean = iTaUserService.login(jsonObject.getString("loginName"),jsonObject.getString("code"));
52 52
         TaUserVO userVO = (TaUserVO) responseBean.getData();
53
-        setUserElement(userVO, session);
53
+        if (null != userVO) {
54
+            setUserElement(userVO, session);
55
+        }
54 56
         return responseBean;
55 57
 
56 58
     }

+ 17
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/dao/TpBuildingOwnerInfoMapper.java Vedi File

@@ -33,4 +33,21 @@ public interface TpBuildingOwnerInfoMapper {
33 33
 
34 34
     @Select("select * from tp_building_owner_info where owner_tel=#{ownerTel}")
35 35
     List<TpBuildingOwnerInfo> sellectHouseList(@Param("ownerTel") String ownerTel);
36
+
37
+    /**
38
+     * 根据 小区,期,楼栋,单元,楼层,户号
39
+     * @param communityId
40
+     * @param phase
41
+     * @param building
42
+     * @param unit
43
+     * @param level
44
+     * @param roomNo
45
+     * @return
46
+     */
47
+    @Select("select * from tp_building_owner_info where community_id=#{communityId}" +
48
+            " and phase=#{phase} and building=#{building} and unit=#{unit}" +
49
+            " and level=#{level} and room_no=#{roomNo}")
50
+    TpBuildingOwnerInfo selectCommunityIdAndAddress(@Param("communityId") Integer communityId, @Param("phase") String phase,
51
+                                                    @Param("building") String building, @Param("unit") String unit,
52
+                                                    @Param("level") String level, @Param("roomNo") String roomNo);
36 53
 }

+ 42
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/model/TaUserVerify.java Vedi File

@@ -29,6 +29,24 @@ public class TaUserVerify {
29 29
 
30 30
     private Date createDate;
31 31
 
32
+    /**
33
+     * 审核人姓名
34
+     */
35
+    private String verifyName;
36
+
37
+    //  ------------------
38
+
39
+    /**
40
+     * 角色名称
41
+     */
42
+    private String roleName;
43
+
44
+    /**
45
+     * 业主名称
46
+     */
47
+    private String ownerName;
48
+
49
+
32 50
     public Integer getId() {
33 51
         return id;
34 52
     }
@@ -132,4 +150,28 @@ public class TaUserVerify {
132 150
     public void setCreateDate(Date createDate) {
133 151
         this.createDate = createDate;
134 152
     }
153
+
154
+    public String getRoleName() {
155
+        return roleName;
156
+    }
157
+
158
+    public void setRoleName(String roleName) {
159
+        this.roleName = roleName;
160
+    }
161
+
162
+    public String getOwnerName() {
163
+        return ownerName;
164
+    }
165
+
166
+    public void setOwnerName(String ownerName) {
167
+        this.ownerName = ownerName;
168
+    }
169
+
170
+    public String getVerifyName() {
171
+        return verifyName;
172
+    }
173
+
174
+    public void setVerifyName(String verifyName) {
175
+        this.verifyName = verifyName;
176
+    }
135 177
 }

+ 19
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/TaUserVerifyServicel.java Vedi File

@@ -0,0 +1,19 @@
1
+package com.community.huiju.service;
2
+
3
+import com.community.commom.mode.ResponseBean;
4
+import com.community.commom.session.UserElement;
5
+
6
+/**
7
+ * app端用户审核表,存放用户的角色还有房产信息
8
+ * @author weiximei
9
+ */
10
+public interface TaUserVerifyServicel {
11
+
12
+    /**
13
+     * 查询 app端用户审核表 的数据
14
+     * @param userElement
15
+     * @return
16
+     */
17
+    ResponseBean getList(UserElement userElement);
18
+
19
+}

+ 13
- 3
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/TaUserServiceImpl.java Vedi File

@@ -132,7 +132,7 @@ public class TaUserServiceImpl implements ITaUserService {
132 132
             // 认证状态  0 是未审核   1是审核通过   2是审核不通过
133 133
             String verifyStatus = taUserVerifies.get(0).getVerifyStatus();
134 134
             // 有一个审核通过的房产
135
-            if ("0".equals(verifyStatus)) {
135
+            if ("1".equals(verifyStatus)) {
136 136
 
137 137
                 TaUserVerify userVerify = taUserVerifies.get(0);
138 138
                 // 设置 userVO 信息
@@ -142,10 +142,10 @@ public class TaUserServiceImpl implements ITaUserService {
142 142
                 TaSysRole taSysRole = taSysRoleMapper.selectByPrimaryKey(userVerify.getRoleId());
143 143
                 taUserVO.setRole(taSysRole.getRoleName());
144 144
 
145
-                response.addSuccess(taUserVO);
145
+                response.addSuccess(UserVerifyEnum.A_AUDIT_REAL_ESTATE.getCode(),taUserVO);
146 146
                 return response;
147 147
             }
148
-            String resultCode = "1".equals(verifyStatus) ? UserVerifyEnum.A_AUDIT_REAL_ESTATE.getCode() :
148
+            String resultCode = "0".equals(verifyStatus) ? UserVerifyEnum.A_TO_AUDIT_REAL_ESTATE.getCode() :
149 149
                                 "2".equals(verifyStatus) ? UserVerifyEnum.A_AUDIT_FAILED_REAL_ESTATE.getCode() : "500";
150 150
             response.addSuccess(resultCode, taUserVO);
151 151
             return response;
@@ -185,8 +185,18 @@ public class TaUserServiceImpl implements ITaUserService {
185 185
     @Override
186 186
     public ResponseBean register(String parameter) {
187 187
         ResponseBean<TaUser> response = new ResponseBean();
188
+
188 189
         JSONObject jsonObject = JSONObject.parseObject(parameter);
189 190
         TaUser user = jsonObject.toJavaObject(TaUser.class);
191
+
192
+        Map<String,Object> map = Maps.newHashMap();
193
+        map.put("loginName",user.getLoginName());
194
+        TaUser currentUser = taUserMapper.selectByLoginName(map);
195
+        if (null != currentUser) {
196
+            response.addError("手机号已被注册");
197
+            return response;
198
+        }
199
+
190 200
         String code = jsonObject.getString("code");
191 201
 
192 202
         // 校验手机号 和验证码

+ 57
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/TaUserVerifyServicelmpl.java Vedi File

@@ -0,0 +1,57 @@
1
+package com.community.huiju.service.impl;
2
+
3
+
4
+import com.community.commom.mode.ResponseBean;
5
+import com.community.commom.session.UserElement;
6
+import com.community.huiju.dao.TaSysRoleMapper;
7
+import com.community.huiju.dao.TaUserVerifyMapper;
8
+import com.community.huiju.dao.ToCommunitiesMapper;
9
+import com.community.huiju.dao.TpBuildingOwnerInfoMapper;
10
+import com.community.huiju.model.TaSysRole;
11
+import com.community.huiju.model.TaUserVerify;
12
+import com.community.huiju.model.TpBuildingOwnerInfo;
13
+import com.community.huiju.service.TaUserVerifyServicel;
14
+import lombok.extern.slf4j.Slf4j;
15
+import org.springframework.beans.factory.annotation.Autowired;
16
+import org.springframework.stereotype.Service;
17
+
18
+import java.util.List;
19
+
20
+/**
21
+ *
22
+ * app端用户审核表,存放用户的角色还有房产信息
23
+ * @author weiximei
24
+ */
25
+@Slf4j
26
+@Service
27
+public class TaUserVerifyServicelmpl implements TaUserVerifyServicel {
28
+
29
+    @Autowired
30
+    private TaUserVerifyMapper taUserVerifyMapper;
31
+
32
+    @Autowired
33
+    private ToCommunitiesMapper toCommunitiesMapper;
34
+
35
+    @Autowired
36
+    private TaSysRoleMapper taSysRoleMapper;
37
+
38
+    @Autowired
39
+    private TpBuildingOwnerInfoMapper tpBuildingOwnerInfoMapper;
40
+
41
+    @Override
42
+    public ResponseBean getList(UserElement userElement) {
43
+        ResponseBean responseBean = new ResponseBean();
44
+        List<TaUserVerify> taUserVerifies = taUserVerifyMapper.selectByUserId(userElement.getId());
45
+        TaUserVerify taUserVerify = taUserVerifies.get(0);
46
+        TaSysRole taSysRole = taSysRoleMapper.selectByPrimaryKey(taUserVerify.getRoleId());
47
+        taUserVerify.setRoleName(taSysRole.getRoleName());
48
+        if ("2".equals(taUserVerify.getVerifyStatus())) {
49
+            // 开始查询 业主
50
+            TpBuildingOwnerInfo tpBuildingOwnerInfo = tpBuildingOwnerInfoMapper.selectCommunityIdAndAddress(taUserVerify.getCommunityId(), taUserVerify.getPhase(), taUserVerify.getBuilding(), taUserVerify.getUnit(), taUserVerify.getLevel(), taUserVerify.getRoomNo());
51
+            taUserVerify.setOwnerName(tpBuildingOwnerInfo.getOwnerName());
52
+        }
53
+
54
+        responseBean.addSuccess(taUserVerifies);
55
+        return responseBean;
56
+    }
57
+}

+ 15
- 4
CODE/smart-community/app-api/src/main/resources/mapper/TaUserVerifyMapper.xml Vedi File

@@ -15,10 +15,11 @@
15 15
     <result column="openid" property="openid" jdbcType="VARCHAR" />
16 16
     <result column="nickname" property="nickname" jdbcType="VARCHAR" />
17 17
     <result column="create_date" property="createDate" jdbcType="TIMESTAMP" />
18
+      <result column="verify_name" property="verifyName" javaType="VARCHAR" />
18 19
   </resultMap>
19 20
   <sql id="Base_Column_List" >
20 21
     id, user_id, community_id, role_id, phase, building, unit, level, room_no, verify_status, 
21
-    openid, nickname, create_date
22
+    openid, nickname, create_date, verify_name
22 23
   </sql>
23 24
   <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
24 25
     select 
@@ -35,12 +36,12 @@
35 36
       role_id, phase, building, 
36 37
       unit, level, room_no, 
37 38
       verify_status, openid, nickname, 
38
-      create_date)
39
+      create_date, verify_name)
39 40
     values (#{id,jdbcType=INTEGER}, #{userId,jdbcType=INTEGER}, #{communityId,jdbcType=INTEGER}, 
40 41
       #{roleId,jdbcType=INTEGER}, #{phase,jdbcType=VARCHAR}, #{building,jdbcType=VARCHAR}, 
41 42
       #{unit,jdbcType=VARCHAR}, #{level,jdbcType=VARCHAR}, #{roomNo,jdbcType=VARCHAR}, 
42 43
       #{verifyStatus,jdbcType=VARCHAR}, #{openid,jdbcType=VARCHAR}, #{nickname,jdbcType=VARCHAR}, 
43
-      #{createDate,jdbcType=TIMESTAMP})
44
+      #{createDate,jdbcType=TIMESTAMP}, #{verifyName,jdbcType=VARCHAR})
44 45
   </insert>
45 46
   <insert id="insertSelective" parameterType="com.community.huiju.model.TaUserVerify" >
46 47
     insert into ta_user_verify
@@ -84,6 +85,9 @@
84 85
       <if test="createDate != null" >
85 86
         create_date,
86 87
       </if>
88
+      <if test="verifyName != null">
89
+          verify_name,
90
+      </if>
87 91
     </trim>
88 92
     <trim prefix="values (" suffix=")" suffixOverrides="," >
89 93
       <if test="id != null" >
@@ -125,6 +129,9 @@
125 129
       <if test="createDate != null" >
126 130
         #{createDate,jdbcType=TIMESTAMP},
127 131
       </if>
132
+      <if test="verifyName != null">
133
+          #{verifyName,jdbcType=VARCHAR},
134
+      </if>
128 135
     </trim>
129 136
   </insert>
130 137
   <update id="updateByPrimaryKeySelective" parameterType="com.community.huiju.model.TaUserVerify" >
@@ -166,6 +173,9 @@
166 173
       <if test="createDate != null" >
167 174
         create_date = #{createDate,jdbcType=TIMESTAMP},
168 175
       </if>
176
+      <if test="verifyName != null">
177
+          verify_name = #{verifyName, jdbcType=VARCHAR}
178
+      </if>
169 179
     </set>
170 180
     where id = #{id,jdbcType=INTEGER}
171 181
   </update>
@@ -182,7 +192,8 @@
182 192
       verify_status = #{verifyStatus,jdbcType=VARCHAR},
183 193
       openid = #{openid,jdbcType=VARCHAR},
184 194
       nickname = #{nickname,jdbcType=VARCHAR},
185
-      create_date = #{createDate,jdbcType=TIMESTAMP}
195
+      create_date = #{createDate,jdbcType=TIMESTAMP},
196
+      verify_name = #{verifyName,jdbcType=VARCHAR}
186 197
     where id = #{id,jdbcType=INTEGER}
187 198
   </update>
188 199
   <select id="selectByUserId" resultMap="BaseResultMap" parameterType="integer">