weiximei 6 years ago
parent
commit
6c603cfba4

+ 1
- 1
CODE/smart-community/app-api/src/main/java/com/community/huiju/controller/SocialController.java View File

@@ -367,7 +367,7 @@ public class SocialController extends BaseController {
367 367
     public ResponseBean deleteTransaction(HttpSession session, @PathVariable("id") String id) {
368 368
         UserElement userElement = (UserElement) session.getAttribute(Constant.APP_USER_SESSION);
369 369
         Integer userId = userElement.getId();
370
-        ResponseBean response = socialServiceI.deleteransaction(Integer.valueOf(id),userId);
370
+        ResponseBean response = socialServiceI.deleteransaction(Integer.valueOf(id),userElement);
371 371
         return response;
372 372
     }
373 373
 

+ 2
- 1
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/SocialServiceI.java View File

@@ -1,6 +1,7 @@
1 1
 package com.community.huiju.service;
2 2
 
3 3
 import com.community.commom.mode.ResponseBean;
4
+import com.community.commom.session.UserElement;
4 5
 import com.community.huiju.model.*;
5 6
 
6 7
 import java.io.IOException;
@@ -151,7 +152,7 @@ public interface SocialServiceI {
151 152
  	 * @param id
152 153
 	 * @return
153 154
 	 */
154
-	ResponseBean deleteransaction(Integer id,Integer userid);
155
+	ResponseBean deleteransaction(Integer id, UserElement userElement);
155 156
 	
156 157
 	/**
157 158
 	 * 获取举报原因列表

+ 20
- 3
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/SocialServiceImpl.java View File

@@ -3,6 +3,7 @@ package com.community.huiju.service.impl;
3 3
 import com.alibaba.fastjson.JSONObject;
4 4
 import com.community.commom.constant.Constant;
5 5
 import com.community.commom.mode.ResponseBean;
6
+import com.community.commom.session.UserElement;
6 7
 import com.community.huiju.dao.*;
7 8
 import com.community.huiju.model.*;
8 9
 import com.community.huiju.service.ImageServiceI;
@@ -452,17 +453,33 @@ public class SocialServiceImpl implements SocialServiceI {
452 453
     }
453 454
 
454 455
     @Override
455
-    public ResponseBean deleteransaction(Integer id,Integer userId) {
456
+    public ResponseBean deleteransaction(Integer id, UserElement userElement) {
456 457
         ResponseBean responseBean= new ResponseBean();
457 458
         TpTransaction tpTransaction=tpTransactionMapper.getById(Integer.valueOf(id));
458
-        if(null!= tpTransaction && userId.equals(tpTransaction.getTaUserId())) {
459
+        if(null!= tpTransaction && userElement.getId().equals(tpTransaction.getTaUserId())) {
459 460
             tpTransaction.setStatus("0");
460 461
             tpTransaction.setUpdateDate(new Date());
461 462
             tpTransactionMapper.updateByPrimaryKeySelective(tpTransaction);
462 463
             responseBean.addSuccess("删除成功");
463 464
 
465
+
466
+
464 467
             // 把消息变为无效
465
-            
468
+            Map<String, Object> map = new HashMap<>();
469
+            map.put("communityId", userElement.getCommunityId());
470
+            map.put("messageType", "9");
471
+            map.put("adviceType", "4");
472
+            map.put("uuidType", "2");
473
+            map.put("source", "1");
474
+            map.put("status", "1");
475
+            map.put("modelType", "1");
476
+            map.put("transactionId", tpTransaction.getId());
477
+            TpMessage tpMessage = tpMessageMapper.selectConditionsTpMessage(map);
478
+            if (null != tpMessage) {
479
+                tpMessage.setStatus("0");
480
+                tpMessageMapper.updateByPrimaryKeySelective(tpMessage);
481
+            }
482
+
466 483
 
467 484
 
468 485
         }else {

+ 13
- 10
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/TicketServiceImpl.java View File

@@ -311,17 +311,20 @@ public class TicketServiceImpl implements ITicketService {
311 311
         message.setUuid(userId);
312 312
         message.setUuidType("2");
313 313
         message.setSource("2");
314
-         TaSysUserRole taSysUserRole= taSysUserRoleMapper.selectRole(userId,user.getCommunityId());
314
+         TaSysUserRole taSysUserRole= taSysUserRoleMapper.selectRole(user.getCommunityId(), userId);
315 315
          String userName = null;
316
-        if("1".equals(taSysUserRole.getRoleId())){userName="业主"; }
317
-        if("2".equals(taSysUserRole.getRoleId())){userName="家属" ;}
318
-        if("3".equals(taSysUserRole.getRoleId())){userName="租客" ;}
319
-        message.setMessageContent(userName+user.getUserName()+"发起了一个工单“"+tpTicket.getTicketTitle()+"”,点击受理分配给合适的人处理");
320
-        message.setStatus("1");
321
-        message.setReadStatus("0");
322
-        message.setCreateUser(userId);
323
-        message.setCreateDate(new Date());
324
-        tpMessageMapper.insert(message);
316
+         if (null != taSysUserRole) {
317
+             if(1 == taSysUserRole.getRoleId().intValue()){userName="业主"; }
318
+             if(2 == taSysUserRole.getRoleId().intValue()){userName="家属" ;}
319
+             if(3 == taSysUserRole.getRoleId().intValue()){userName="租客" ;}
320
+             message.setMessageContent(userName+user.getUserName()+"发起了一个工单“"+tpTicket.getTicketTitle()+"”,点击受理分配给合适的人处理");
321
+             message.setStatus("1");
322
+             message.setReadStatus("0");
323
+             message.setCreateUser(userId);
324
+             message.setCreateDate(new Date());
325
+             tpMessageMapper.insert(message);
326
+         }
327
+
325 328
         response.addSuccess(tpTicketReco);
326 329
         return response;
327 330
     }

+ 1
- 1
CODE/smart-community/app-api/src/main/resources/mapper/TaSysUserRoleMapper.xml View File

@@ -94,7 +94,7 @@
94 94
     where community_id = #{communityId,jdbcType=INTEGER} and user_id = #{userId,jdbcType=INTEGER}
95 95
   </select>
96 96
 
97
-  <select id="selectRole">
97
+  <select id="selectRole" resultMap="BaseResultMap">
98 98
     select
99 99
     <include refid="Base_Column_List" />
100 100
     from ta_sys_user_role

+ 21
- 13
CODE/smart-community/app-api/src/main/resources/mapper/TpMessageMapper.xml View File

@@ -397,22 +397,30 @@
397 397
         tp_message
398 398
     WHERE
399 399
     <trim prefixOverrides="and | or">
400
-      <if test="map.community_id != null">
401
-        and community_id = 79
400
+      <if test="map.communityId != null">
401
+        and community_id = #{map.communityId}
402 402
       </if>
403
-      <if test="map.message_type != null">
404
-        AND message_type = 9
403
+      <if test="map.messageType != null">
404
+        and message_type = #{map.messageType}
405 405
       </if>
406
-      <if test="map.advice_type != null">
407
-        AND advice_type = 1
406
+      <if test="map.adviceType != null">
407
+        and advice_type = #{map.adviceType}
408
+      </if>
409
+      <if test="map.uuidType != null">
410
+        and uuid_type = #{map.uuidType}
411
+      </if>
412
+      <if test="map.source != null">
413
+        and source = #{map.source}
414
+      </if>
415
+      <if test="map.status != null">
416
+        and status = #{map.status}
417
+      </if>
418
+      <if test="map.transactionId != null">
419
+        and transaction_id = #{map.transactionId}
420
+      </if>
421
+      <if test="map.modelType != null">
422
+        and model_type = #{map.modelType}
408 423
       </if>
409 424
     </trim>
410
-
411
-
412
-
413
-    AND uuid_type = 2
414
-    AND source = 1
415
-    AND STATUS = 1
416
-    AND transaction_id = 101
417 425
   </select>
418 426
 </mapper>