dingxin 6 年之前
父節點
當前提交
37aa3b20d1

+ 8
- 7
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/SocialServiceImpl.java 查看文件

@@ -565,13 +565,14 @@ public class SocialServiceImpl implements SocialServiceI {
565 565
         tpTransactionReply.setCommunityId(userElement.getCommunityId());
566 566
         tpTransactionReply.setTaUserId(userElement.getId());
567 567
         tpTransactionReply.setTaUserName(userElement.getUserName());
568
-        //获取被回复的姓名
569
-        if ("".equals(tpTransactionReply.getReplyTaUserId())) {
570
-            tpTransactionReply.setReplyTaUserId(null);
571
-        }
572
-        if (null != tpTransactionReply.getReplyTaUserId() & !"".equals(tpTransactionReply.getReplyTaUserId())) {
573
-            tpTransactionReply.setReplyTaUserName(taUserMapper.selectByPrimaryKey(tpTransactionReply.getReplyTaUserId()).getUserName());
574
-        }
568
+
569
+            // 由于评论帖子和评论对话是同一个接口,当tpTransactionReply.getReplyTaUserId()为空时查询Ta_user里面的名字
570
+        TpTransaction tpTransaction= tpTransactionMapper.getById(tpTransactionReply.getTransactionId());
571
+        TaUser taUser= taUserMapper.selectByPrimaryKey(tpTransaction.getTaUserId());
572
+
573
+        tpTransactionReply.setReplyTaUserName(tpTransactionReply.getReplyTaUserId()==null?taUser.getUserName():taUserMapper.selectByPrimaryKey(tpTransactionReply.getReplyTaUserId()).getUserName());
574
+        //  评论帖子取 TpTransaction 的创建人,回复对话取传过来的值
575
+        tpTransactionReply.setReplyTaUserId(tpTransactionReply.getReplyTaUserId()==null?tpTransaction.getCreateUser():tpTransactionReply.getReplyTaUserId());
575 576
         tpTransactionReply.setReleaseIdentity("0");
576 577
         tpTransactionReply.setTaUserVerifyId(userElement.getUserVerifyId());
577 578
         tpTransactionReply.setCreateDate(new Date());

+ 4
- 4
CODE/smart-community/app-api/src/main/resources/mapper/TpTransactionMapper.xml 查看文件

@@ -44,10 +44,10 @@
44 44
 	sr.role_name AS role_name,
45 45
 	ttr.release_identity,
46 46
 	ttr.ta_user_verify_id
47
-FROM
48
-	tp_transaction ttr
49
-LEFT JOIN ta_sys_user_role tsur ON ttr.ta_user_id = tsur.user_id
50
-LEFT JOIN ta_sys_role sr ON sr.id = tsur.role_id
47
+    FROM
48
+        tp_transaction ttr
49
+    LEFT JOIN ta_sys_user_role tsur ON ttr.ta_user_id = tsur.user_id
50
+    LEFT JOIN ta_sys_role sr ON sr.id = tsur.role_id
51 51
     where ttr.id = #{id,jdbcType=INTEGER} and ttr.community_id=#{communityId,jdbcType=INTEGER}
52 52
   </select>
53 53
     <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">

+ 1
- 1
CODE/smart-community/property-api/src/main/java/com/community/huiju/dao/TpTransactionMapper.java 查看文件

@@ -20,7 +20,7 @@ import java.util.List;
20 20
  */
21 21
 public interface TpTransactionMapper extends BaseMapper<TpTransaction> {
22 22
 
23
-	List<TpTransaction> selectListByParams(Page page, @Param("transactionTitle") String transactionTitle,@Param("userName") String userName, @Param("id")Integer id, @Param("status")Integer status,@Param("communityId") Integer communityId);
23
+	List<TpTransaction> selectListByParams(Page page, @Param("transactionTitle") String transactionTitle,@Param("userName") String userName, @Param("id")Integer id, @Param("status")String status,@Param("communityId") Integer communityId);
24 24
 
25 25
 
26 26
 }

+ 1
- 1
CODE/smart-community/property-api/src/main/java/com/community/huiju/dao/TransactionReplyMapper.java 查看文件

@@ -24,5 +24,5 @@ public interface TransactionReplyMapper extends BaseMapper<TransactionReply> {
24 24
      * @param id
25 25
      * @return
26 26
      */
27
-    List<TransactionReply> transactionReplyList(Page page, @Param("id") Integer id, @Param("userID") Integer userID, @Param("status") Integer status,@Param("taUserName") String taUserName, @Param("createDate") Date createDate, @Param("replyTaUserName") String replyTaUserName);
27
+    List<TransactionReply> transactionReplyList(Page page, @Param("id") Integer id, @Param("taUserId") Integer taUserId, @Param("status") Integer status,@Param("taUserName") String taUserName, @Param("createDate") Date createDate, @Param("replyTaUserName") String replyTaUserName);
28 28
 }

+ 4
- 2
CODE/smart-community/property-api/src/main/java/com/community/huiju/service/impl/TransactionServiceImpl.java 查看文件

@@ -63,7 +63,7 @@ public class TransactionServiceImpl extends ServiceImpl<TpTransactionMapper, TpT
63 63
 		String transactionTitle = object.getString("transactionTitle");
64 64
 		String userName = object.getString("userName");
65 65
 		Integer id = object.getInteger("id");
66
-		Integer status = object.getInteger("status");
66
+		String status = object.getString("status");
67 67
 		Integer pageNum = object.getInteger("pageNum");
68 68
 		Integer pageSize = object.getInteger("pageSize");
69 69
 		Page<TpTicket> page = new Page<>();
@@ -275,8 +275,10 @@ public class TransactionServiceImpl extends ServiceImpl<TpTransactionMapper, TpT
275 275
 		Page<TransactionReply> page = new Page<>();
276 276
 		page.setSize(pageSize == null ? 10 : pageSize);
277 277
 		page.setCurrent(pageNum == null ? 1 : pageNum);
278
+		// 获得aap的id
279
+		Integer taUserId= userMapper.selectById(userID).getTaUserId();
278 280
 		// 分页查询
279
-		List<TransactionReply> TransactionReplylList = transactionReplyMapper.transactionReplyList(page,id,userID,status,taUserName,createDate,replyTaUserName);
281
+		List<TransactionReply> TransactionReplylList = transactionReplyMapper.transactionReplyList(page,id,taUserId,status,taUserName,createDate,replyTaUserName);
280 282
 		//查询帖子评论所带图片
281 283
 
282 284
 		for (TransactionReply transactionReply:TransactionReplylList){

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

@@ -14,4 +14,4 @@ mybatis-plus:
14 14
 
15 15
 # 二维码生成地址
16 16
 qr-code:
17
-  url: https://www.baidu.com/
17
+  url: https://www.baidu.com/?id=

+ 2
- 2
CODE/smart-community/property-api/src/main/resources/mapper/TpTransactionMapper.xml 查看文件

@@ -28,8 +28,8 @@
28 28
         <if test="transactionTitle != null and transactionTitle != ''">
29 29
             and t.transaction_title like concat('%',#{transactionTitle,jdbcType=VARCHAR},'%')
30 30
         </if>
31
-        <if test="status != null and status != '' and status != '-1' ">
32
-            and t.status = #{status}
31
+        <if test="status != null and status != ''">
32
+            and t.type = #{status,jdbcType=VARCHAR}
33 33
         </if>
34 34
         <if test="userName != null and userName != ''">
35 35
             and ta.user_name like concat('%',#{userName,jdbcType=VARCHAR},'%')

+ 1
- 4
CODE/smart-community/property-api/src/main/resources/mapper/TransactionReplyMapper.xml 查看文件

@@ -18,10 +18,8 @@
18 18
     WHERE
19 19
         tr.id = #{id}
20 20
     <if test="status != null and status !=''and status == 0 ">
21
-    AND re.release_identity in(1,2)
22
-    AND re.reply_ta_user_id = #{userID}
21
+    AND re.reply_ta_user_id = #{taUserId}
23 22
     </if>
24
-
25 23
     <if test="status != null and status !=''and status == 1 ">
26 24
     AND re.release_identity = 0
27 25
     AND re.reply_ta_user_id = #{userID}
@@ -33,7 +31,6 @@
33 31
     </if>
34 32
 
35 33
     <if test="status != null and status !=''and status == 3 ">
36
-    AND re.release_identity in(1,2)
37 34
     AND re.ta_user_id = tr.create_user
38 35
     </if>
39 36
 

+ 2
- 0
VUECODE/smart-property-manage/src/views/social/transaction/reply/transactionreply.vue 查看文件

@@ -118,6 +118,7 @@ export default {
118 118
         pageNum: '1',
119 119
         pageSize: 10,
120 120
         dataValue: '',
121
+        tatus: '',
121 122
         dialogFormVisible: false,
122 123
         formLabelWidth: '120px',
123 124
         contentImg: [], 
@@ -290,6 +291,7 @@ export default {
290 291
         width: 100%;
291 292
         overflow: auto;
292 293
         word-break: break-all; 
294
+        margin-left: -14.5%;
293 295
     }
294 296
 </style>
295 297
 

+ 3
- 0
VUECODE/smart-property-manage/src/views/social/transaction/transactionDetails.vue 查看文件

@@ -148,6 +148,9 @@ export default {
148 148
     },
149 149
     // 查看此帖子的所有回复
150 150
     replyList(){
151
+      if(this.ruleForm.replySum == '0'){
152
+        return
153
+      }
151 154
       this.$router.push({ name: 'transactionreply-index', query: { id: this.ruleForm.id }})
152 155
     },
153 156
     // 弹出层