andrew преди 4 години
родител
ревизия
de8ffd227d

+ 1
- 1
src/main/java/com/huiju/estateagents/property/controller/TpTicketController.java Целия файл

@@ -118,7 +118,7 @@ public class TpTicketController extends BaseController {
118 118
     public ResponseBean wxAddRecord(@RequestBody String parameter, HttpServletRequest request){
119 119
         TaUser taUser = getPropUserByPersonId(getPersonId(request));
120 120
 
121
-        ResponseBean  responseBean = tpTicketService.addRecord(parameter,taUser.getUserId(),getOrgId(request));
121
+        ResponseBean  responseBean = tpTicketService.addWxRecord(parameter,taUser.getUserId(),getOrgId(request));
122 122
         return responseBean;
123 123
     }
124 124
 

+ 9
- 0
src/main/java/com/huiju/estateagents/property/service/TpTicketService.java Целия файл

@@ -52,6 +52,15 @@ public interface TpTicketService extends IService<TpTicket> {
52 52
      */
53 53
     ResponseBean addRecord(String parameter, Integer id, Integer orgId);
54 54
 
55
+    /**
56
+     * 微信端添加工单分配受理
57
+     * @param parameter
58
+     * @param id
59
+     * @param orgId
60
+     * @return
61
+     */
62
+    ResponseBean addWxRecord(String parameter, Integer id, Integer orgId);
63
+
55 64
     /**
56 65
      * 修改工单状态为拒绝处理
57 66
      * @param parameter

+ 62
- 0
src/main/java/com/huiju/estateagents/property/service/impl/TpTicketServiceImpl.java Целия файл

@@ -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 */