dingxin 6 年 前
コミット
94a302ad26

+ 6
- 0
CODE/smart-community/property-api/src/main/java/com/community/huiju/dao/MessageMapper.java ファイルの表示

@@ -58,4 +58,10 @@ public interface MessageMapper extends BaseMapper<Message> {
58 58
      * @return
59 59
      */
60 60
     IPage<Message> myMessageList(Page<Message> page, @Param("messageType") String messageType, @Param("readStatus")String readStatus, @Param("createDate")Date createDate, @Param("messageContent")String messageContent, @Param("uuid")Integer uuid);
61
+
62
+    /**
63
+     * 工单分配后改变message的状态
64
+     * @param ticketId
65
+     */
66
+    void updateTickMessageStatus(@Param("ticketId") Integer ticketId);
61 67
 }

+ 3
- 0
CODE/smart-community/property-api/src/main/java/com/community/huiju/service/impl/TpTicketServiceImpl.java ファイルの表示

@@ -349,6 +349,9 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
349 349
                 tdImagesMapper.insert(tdImages);
350 350
             }
351 351
         }
352
+        //分配成功后这只messgae消息表status为无效
353
+        messageMapper.updateTickMessageStatus(ticketId);
354
+
352 355
         response.addSuccess("成功");
353 356
         return response;
354 357
     }

+ 11
- 0
CODE/smart-community/property-api/src/main/resources/mapper/MessageMapper.xml ファイルの表示

@@ -138,4 +138,15 @@
138 138
             order by create_date desc
139 139
         </where>
140 140
     </select>
141
+
142
+    <update id="updateTickMessageStatus" >
143
+        update tp_message
144
+        set
145
+            status = 0
146
+        where
147
+        ticket_id = #{ticketId,jdbcType=INTEGER}
148
+        and model_type=2
149
+        order by create_date ASC
150
+        LIMIT 1
151
+    </update>
141 152
 </mapper>

+ 7
- 7
VUECODE/smart-property-manage/src/views/message/messageIndex.vue ファイルの表示

@@ -55,18 +55,18 @@
55 55
        <template slot-scope="scope" >
56 56
         <a :title="scope.row.messageContent" v-if="scope.row.readStatus==='0'">
57 57
           <span style="color: black	" >
58
-           {{ scope.row.messageContent.length>='100'?scope.row.messageContent.substring(0,15)+'..':scope.row.messageContent }}
58
+           {{ scope.row.messageContent.length>='1000'?scope.row.messageContent.substring(0,15)+'..':scope.row.messageContent }}
59 59
           </span>
60 60
         </a>
61 61
 
62 62
         <a :title="scope.row.messageContent" v-if="scope.row.readStatus==='1'">
63 63
           <span style="color:#AAAAAA" >
64
-           {{ scope.row.messageContent.length>='100'?scope.row.messageContent.substring(0,15)+'..':scope.row.messageContent }}
64
+           {{ scope.row.messageContent.length>='1000'?scope.row.messageContent.substring(0,15)+'..':scope.row.messageContent }}
65 65
           </span>
66 66
         </a>
67 67
       </template> 
68 68
        </el-table-column>
69
-        <el-table-column prop="id" label="操作1" align="center">
69
+        <el-table-column prop="id" label="操作" align="center">
70 70
         <template slot-scope="scope">
71 71
             <!--无效的-->
72 72
           <span  v-if="scope.row.readStatus==='1'" style="color:#AAAAAA">
@@ -243,16 +243,16 @@ export default {
243 243
       const ide= this.deleteIds
244 244
        console.log('this.listQuery.id',ide)
245 245
        if ( ide.length<=0) {
246
-        this.$message.error('只能选择一行数据进行修改!')
246
+        this.$message.error('请您选择一条消息')
247 247
         return
248 248
       }
249 249
       this.$store.dispatch('DelectRead', ide).then((res) => {
250 250
         this.$message({
251 251
           message: '成功',
252 252
           type: 'success'
253
-        });
254
-       this.dataQuery()     
255
-      })    
253
+        });    
254
+      })
255
+      this.dataQuery()     
256 256
     },
257 257
     //点击详情修改当前状态为已读
258 258
     already(ide){