dingxin hace 6 años
padre
commit
c0579d7335

+ 7
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/dao/TpActivitySignInMapper.java Ver fichero

@@ -3,6 +3,7 @@ package com.community.huiju.dao;
3 3
 
4 4
 import com.community.huiju.model.TpActivitySignIn;
5 5
 import org.apache.ibatis.annotations.Mapper;
6
+import org.apache.ibatis.annotations.Param;
6 7
 
7 8
 @Mapper
8 9
 public interface TpActivitySignInMapper {
@@ -17,4 +18,10 @@ public interface TpActivitySignInMapper {
17 18
     int updateByPrimaryKeySelective(TpActivitySignIn record);
18 19
 
19 20
     int updateByPrimaryKey(TpActivitySignIn record);
21
+
22
+    /**
23
+     * 查询当前人员是否已签到
24
+     *
25
+     */
26
+    TpActivitySignIn selectSing(@Param("activityId") Integer activityId,@Param("userID") Integer userID);
20 27
 }

+ 6
- 5
CODE/smart-community/app-api/src/main/java/com/community/huiju/model/TpActivity.java Ver fichero

@@ -49,15 +49,16 @@ public class TpActivity {
49 49
     private String signStatus;
50 50
     /**
51 51
      * 签到状态
52
+     * 0已签到,1未签到
52 53
      */
53
-    private  String signType;
54
+    private  Integer signType;
54 55
 
55
-    public String getSignType() {
56
-        return signType;
56
+    public void setSignType(Integer signType) {
57
+        this.signType = signType;
57 58
     }
58 59
 
59
-    public void setSignType(String signType) {
60
-        this.signType = signType;
60
+    public Integer getSignType() {
61
+        return signType;
61 62
     }
62 63
 
63 64
     private List<String> imgList;

+ 5
- 4
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/SocialServiceImpl.java Ver fichero

@@ -197,15 +197,16 @@ public class SocialServiceImpl implements SocialServiceI {
197 197
             activity.setViewCount(allViewNum);
198 198
             tpActivityMapper.updateByPrimaryKeySelective(activity);
199 199
         }
200
-        TpActivitySignIn tpActivitySignIn= tpActivitySignInMapper.selectByPrimaryKey(userId);
201
-        if (null!=tpActivitySignIn) {
202
-//            tpActivitySignIn.signType()
203
-        }
200
+
204 201
         TpActivity tpActivity = tpActivityMapper.selectByPrimaryKey(activityId,communityId);
205 202
         TpUser tpUser = tpUserMapper.selectByPrimaryKey(tpActivity.getCreateUser());
206 203
         if (null != tpUser) {
207 204
             tpActivity.setUserName(tpUser.getUserName());
208 205
         }
206
+        //查看当前人是否签到
207
+        TpActivitySignIn tpActivitySignIn= tpActivitySignInMapper.selectSing(activityId,userId);
208
+        Integer signType=tpActivitySignIn==null?0:1;
209
+        tpActivity.setSignType(signType);
209 210
 
210 211
         //返回报名状态
211 212
         Integer signNum = tpActivitySignupMapper.findTpActivetitySignByUserId(tpActivity.getId(), communityId, userId);

+ 37
- 1
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/TaUserVerifyServicelmpl.java Ver fichero

@@ -41,6 +41,9 @@ public class TaUserVerifyServicelmpl implements TaUserVerifyServicel {
41 41
     @Autowired
42 42
     private TaUserMapper taUserMapper;
43 43
 
44
+    @Autowired
45
+    private TpMessageMapper tpMessageMapper;
46
+
44 47
     /**
45 48
      * 期
46 49
      */
@@ -246,7 +249,40 @@ public class TaUserVerifyServicelmpl implements TaUserVerifyServicel {
246 249
                 // 插入楼栋信息数据
247 250
                 insertTpBuildingOwnerInfo(userElement, user, null);
248 251
             }
249
-
252
+            //审核通过后推送消息(临时数据)
253
+            String[] messageArr= new String[14];
254
+            messageArr[0]="账号已审核通过,看看下面的消息了解下APP如何使用吧!";
255
+            messageArr[1]="点击顶部小区名称,切换到其他房产或小区,或关联更多房产";
256
+            messageArr[2]="点击上方 人脸录入,为自己或家人录入人脸信息,家人未注册可先替TA注册";
257
+            messageArr[3]="点击上方 访客邀请,将生成的二维码发送给访客,访客即可使用二维码开门";
258
+            messageArr[4]="点击上方 公区监控,查看小区公共区域视频直播,看看大家都在干什么";
259
+            messageArr[5]="点击上方 智能家居,安装APP玩转室内智能家居设备";
260
+            messageArr[6]="想知道物业公告和社区活动?点击底部 论坛 查看";
261
+            messageArr[7]="参与社区议事,发布二手/求购/租赁等热门话题,点击底部 论坛 话题";
262
+            messageArr[8]="点击底部开锁图标,获取开门二维码,即可扫码开门";
263
+            messageArr[9]="楼道灯不亮,电梯坏了,通下水道,找保洁?点击底部 服务 报修";
264
+            messageArr[10]="想投诉施工扰民、乱搭乱建、乱停车?点击底部 服务 投诉";
265
+            messageArr[11]="有很急的事需要马上联系物业?点击底部 服务 物业 电话联系物业";
266
+            messageArr[12]="家人想刷脸进门不会操作?点击底部 个人 房屋成员管理 邀请新成员为TA录入人脸";
267
+            messageArr[13]="物业费水电费不想跑去物业交?点击底部 个人 物业相关缴费 一键缴费";
268
+            for (String count:messageArr) {
269
+                TpMessage message = new TpMessage();
270
+                message.setCommunityId(userVerify.getCommunityId());
271
+                message.setMessageType("6");
272
+                message.setAdviceType("1");
273
+                message.setModelType("1");
274
+                message.setUuid(userElement.getId());
275
+                message.setUuidType("1");
276
+                message.setSource("1");
277
+                message.setMessageContent(count);
278
+                message.setStatus("1");
279
+                message.setResult("");
280
+                message.setMeaasgeTypeId("");
281
+                message.setReadStatus("0");
282
+                message.setCreateUser(userElement.getId());
283
+                message.setCreateDate(new Date());
284
+                tpMessageMapper.insert(message);
285
+            }
250 286
             responseBean.addSuccess("操作成功!");
251 287
             return responseBean;
252 288
         }

+ 10
- 0
CODE/smart-community/app-api/src/main/resources/mapper/TpActivitySignInMapper.xml Ver fichero

@@ -139,4 +139,14 @@
139 139
       create_date = #{createDate,jdbcType=TIMESTAMP}
140 140
     where id = #{id,jdbcType=INTEGER}
141 141
   </update>
142
+  <select id="selectSing" resultMap="BaseResultMap">
143
+    select
144
+    <include refid="Base_Column_List" />
145
+    from
146
+    tp_activity_sign_in
147
+    where
148
+    activity_id = #{activityId,jdbcType=INTEGER}
149
+    and ta_user_id = #{userID,jdbcType=INTEGER}
150
+  </select>
151
+
142 152
 </mapper>