|
@@ -281,6 +281,68 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
|
281
|
281
|
public ResponseBean addRecord(String parameter, Integer user, Integer orgId) {
|
282
|
282
|
ResponseBean response=new ResponseBean();
|
283
|
283
|
|
|
284
|
+ JSONObject object= JSONObject.parseObject(parameter);
|
|
285
|
+ Integer ticketId = object.getInteger("ticketId");
|
|
286
|
+ /*当前处理人ID */
|
|
287
|
+ String status = object.getString("status");
|
|
288
|
+ Integer userID = object.getInteger("id");
|
|
289
|
+ TaUser taUser = taUserMapper.selectById(userID);
|
|
290
|
+
|
|
291
|
+ TpTicket tpTicket= new TpTicket();
|
|
292
|
+ tpTicket.setStatus("3");
|
|
293
|
+ tpTicket.setTpUserId(userID);
|
|
294
|
+ tpTicket.setUpdateDate(LocalDateTime.now());
|
|
295
|
+ tpTicketMapper.updateById(tpTicket);
|
|
296
|
+
|
|
297
|
+ TpTicketRecord tpTicketRecord= new TpTicketRecord();
|
|
298
|
+ tpTicketRecord.setOrgId(orgId);
|
|
299
|
+ tpTicketRecord.setTicketId(ticketId);
|
|
300
|
+ tpTicketRecord.setContent("您的联系单已经分配给物业处理人员" + taUser.getUserName()+",联系方式:" + taUser.getLoginName());
|
|
301
|
+ tpTicketRecord.setStatus("3");
|
|
302
|
+ tpTicketRecord.setCreateUser(user.toString());
|
|
303
|
+ tpTicketRecord.setCreateDate(LocalDateTime.now());
|
|
304
|
+ tpTicketRecordMapper.insert(tpTicketRecord);
|
|
305
|
+
|
|
306
|
+ //待办模板
|
|
307
|
+ QueryWrapper<TpTicket> queryWrapper = new QueryWrapper<>();
|
|
308
|
+ queryWrapper.eq("id", ticketId);
|
|
309
|
+ queryWrapper.eq("org_id", orgId);
|
|
310
|
+ TpTicket ticket = tpTicketMapper.selectOne(queryWrapper);
|
|
311
|
+ Message message = new Message();
|
|
312
|
+ message.setOrgId(orgId);
|
|
313
|
+ message.setMessageType(ticket.getType());
|
|
314
|
+ message.setTicketId(ticket.getId());
|
|
315
|
+ message.setAdviceType("4");
|
|
316
|
+ message.setUuid(userID.toString());
|
|
317
|
+ message.setModelType("2");
|
|
318
|
+ message.setUuidType("2");
|
|
319
|
+ message.setSource("2");
|
|
320
|
+ message.setMessageContent("工单“" + ticket.getTicketTitle() + "”已被分配给您,点击查看并处理");
|
|
321
|
+ message.setStatus("1");
|
|
322
|
+ message.setReadStatus("0");
|
|
323
|
+ message.setCreateUser(user.toString());
|
|
324
|
+ message.setCreateDate(LocalDateTime.now());
|
|
325
|
+ message.setTicketId(ticketId);
|
|
326
|
+// messageMapper.insert(message);
|
|
327
|
+ //如果分配给本人维护消息模板
|
|
328
|
+ if (null!=userID&userID.equals(user)){
|
|
329
|
+ message.setModelType("1");
|
|
330
|
+// messageMapper.insert(message);
|
|
331
|
+ }
|
|
332
|
+ //分配成功后推送app
|
|
333
|
+ message.setUuidType("1");
|
|
334
|
+ message.setUuid(ticket.getCreateUser());
|
|
335
|
+ message.setMessageContent("工单“" + ticket.getTicketTitle() + "”已被分配给:"+taUser.getUserName());
|
|
336
|
+ message.setAdviceType("1");
|
|
337
|
+// messageMapper.insert(message);
|
|
338
|
+ response.addSuccess("成功");
|
|
339
|
+ return response;
|
|
340
|
+ }
|
|
341
|
+
|
|
342
|
+ @Override
|
|
343
|
+ public ResponseBean addWxRecord(String parameter, Integer user, Integer orgId) {
|
|
344
|
+ ResponseBean response=new ResponseBean();
|
|
345
|
+
|
284
|
346
|
JSONObject object= JSONObject.parseObject(parameter);
|
285
|
347
|
Integer ticketId = object.getInteger("ticketId");
|
286
|
348
|
/*当前处理人ID */
|