瀏覽代碼

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

傅行帆 6 年之前
父節點
當前提交
b8e8ecd26d

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

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

+ 17
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/dao/TpBuildingOwnerInfoMapper.java 查看文件

33
 
33
 
34
     @Select("select * from tp_building_owner_info where owner_tel=#{ownerTel}")
34
     @Select("select * from tp_building_owner_info where owner_tel=#{ownerTel}")
35
     List<TpBuildingOwnerInfo> sellectHouseList(@Param("ownerTel") String ownerTel);
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 查看文件

29
 
29
 
30
     private Date createDate;
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
     public Integer getId() {
50
     public Integer getId() {
33
         return id;
51
         return id;
34
     }
52
     }
132
     public void setCreateDate(Date createDate) {
150
     public void setCreateDate(Date createDate) {
133
         this.createDate = createDate;
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 查看文件

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 查看文件

132
             // 认证状态  0 是未审核   1是审核通过   2是审核不通过
132
             // 认证状态  0 是未审核   1是审核通过   2是审核不通过
133
             String verifyStatus = taUserVerifies.get(0).getVerifyStatus();
133
             String verifyStatus = taUserVerifies.get(0).getVerifyStatus();
134
             // 有一个审核通过的房产
134
             // 有一个审核通过的房产
135
-            if ("0".equals(verifyStatus)) {
135
+            if ("1".equals(verifyStatus)) {
136
 
136
 
137
                 TaUserVerify userVerify = taUserVerifies.get(0);
137
                 TaUserVerify userVerify = taUserVerifies.get(0);
138
                 // 设置 userVO 信息
138
                 // 设置 userVO 信息
142
                 TaSysRole taSysRole = taSysRoleMapper.selectByPrimaryKey(userVerify.getRoleId());
142
                 TaSysRole taSysRole = taSysRoleMapper.selectByPrimaryKey(userVerify.getRoleId());
143
                 taUserVO.setRole(taSysRole.getRoleName());
143
                 taUserVO.setRole(taSysRole.getRoleName());
144
 
144
 
145
-                response.addSuccess(taUserVO);
145
+                response.addSuccess(UserVerifyEnum.A_AUDIT_REAL_ESTATE.getCode(),taUserVO);
146
                 return response;
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
                                 "2".equals(verifyStatus) ? UserVerifyEnum.A_AUDIT_FAILED_REAL_ESTATE.getCode() : "500";
149
                                 "2".equals(verifyStatus) ? UserVerifyEnum.A_AUDIT_FAILED_REAL_ESTATE.getCode() : "500";
150
             response.addSuccess(resultCode, taUserVO);
150
             response.addSuccess(resultCode, taUserVO);
151
             return response;
151
             return response;
185
     @Override
185
     @Override
186
     public ResponseBean register(String parameter) {
186
     public ResponseBean register(String parameter) {
187
         ResponseBean<TaUser> response = new ResponseBean();
187
         ResponseBean<TaUser> response = new ResponseBean();
188
+
188
         JSONObject jsonObject = JSONObject.parseObject(parameter);
189
         JSONObject jsonObject = JSONObject.parseObject(parameter);
189
         TaUser user = jsonObject.toJavaObject(TaUser.class);
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
         String code = jsonObject.getString("code");
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 查看文件

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 查看文件

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