|
@@ -10,6 +10,8 @@ import com.google.common.collect.Maps;
|
10
|
10
|
import com.huiju.estateagents.base.ResponseBean;
|
11
|
11
|
import com.huiju.estateagents.center.taUser.entity.TaUser;
|
12
|
12
|
import com.huiju.estateagents.center.taUser.mapper.TaUserMapper;
|
|
13
|
+import com.huiju.estateagents.entity.TaPerson;
|
|
14
|
+import com.huiju.estateagents.mapper.TaPersonMapper;
|
13
|
15
|
import com.huiju.estateagents.property.common.Constant;
|
14
|
16
|
import com.huiju.estateagents.property.dao.*;
|
15
|
17
|
import com.huiju.estateagents.property.model.*;
|
|
@@ -40,9 +42,6 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
|
40
|
42
|
@Autowired
|
41
|
43
|
private TpTicketMapper tpTicketMapper;
|
42
|
44
|
|
43
|
|
-// @Autowired
|
44
|
|
-// private UserMapper userMapper;
|
45
|
|
-
|
46
|
45
|
@Autowired
|
47
|
46
|
private TaUserMapper taUserMapper;
|
48
|
47
|
|
|
@@ -61,6 +60,9 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
|
61
|
60
|
@Autowired
|
62
|
61
|
private TaUserVerifyMapper taUserVerifyMapper;
|
63
|
62
|
|
|
63
|
+ @Autowired
|
|
64
|
+ private TaPersonMapper taPersonMapper;
|
|
65
|
+
|
64
|
66
|
@Override
|
65
|
67
|
public ResponseBean ticketLiset(String parameter,Integer orgId) {
|
66
|
68
|
ResponseBean response= new ResponseBean<>();
|
|
@@ -115,17 +117,17 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
|
115
|
117
|
TpTicketVO ticketVO= tpTicketMapper.ticketDetails(ticketId);
|
116
|
118
|
// 从taUserVerify里面获取userID
|
117
|
119
|
TaUserVerify taUserVerify= taUserVerifyMapper.selectById(ticketVO.getCreateUser());
|
118
|
|
-// TaUser taUser= taUserMapper.selectById(taUserVerify.getUserId());
|
|
120
|
+ TaPerson taPerson = taPersonMapper.selectById(ticketVO.getPersonId());
|
119
|
121
|
/*发起人*/
|
120
|
|
-// ticketVO.setCreateUserNmae(taUser.getUserName());
|
|
122
|
+ ticketVO.setCreateUserNmae(taPerson.getName());
|
121
|
123
|
/*发起人手机号码*/
|
122
|
|
-// ticketVO.setLoginName(taUser.getLoginName());
|
|
124
|
+ ticketVO.setLoginName(taPerson.getPhone());
|
123
|
125
|
/*查询当前受理人*/
|
124
|
|
-// ticketVO.setTpUserNmae(userMapper.selectByIdUserName(ticketVO.getTpUserId()));
|
125
|
126
|
TaUser taUser = taUserMapper.selectById(ticketVO.getTpUserId());
|
126
|
|
- if (null != taUser) {
|
|
127
|
+ if (null != taUser){
|
127
|
128
|
ticketVO.setTpUserNmae(taUser.getUserName());
|
128
|
129
|
}
|
|
130
|
+
|
129
|
131
|
/*所有物业端本小区的人员*/
|
130
|
132
|
// ticketVO.setTpUsersList(userMapper.getUser( userID,orgId));
|
131
|
133
|
/*本人*/
|
|
@@ -177,7 +179,6 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
|
177
|
179
|
return response;
|
178
|
180
|
}
|
179
|
181
|
|
180
|
|
- @Override
|
181
|
182
|
public ResponseBean addRecordComment(String parameter, Integer id,Integer orgId,String userName) {
|
182
|
183
|
ResponseBean response=new ResponseBean();
|
183
|
184
|
JSONObject object= JSONObject.parseObject(parameter);
|
|
@@ -194,7 +195,7 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
|
194
|
195
|
tpTicketRecordComment.setContent(content);
|
195
|
196
|
tpTicketRecordComment.setTicketId(ticketId);
|
196
|
197
|
tpTicketRecordComment.setTicketRecordId(ticketRecord.getId());
|
197
|
|
- tpTicketRecordComment.setUuid(id);
|
|
198
|
+ tpTicketRecordComment.setUuid(id.toString());
|
198
|
199
|
tpTicketRecordComment.setUserType("0");
|
199
|
200
|
tpTicketRecordComment.setUserName(userName);
|
200
|
201
|
tpTicketRecordComment.setCreateDate(LocalDateTime.now());
|
|
@@ -210,7 +211,7 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
|
210
|
211
|
tdImages.setType("reply");
|
211
|
212
|
tdImages.setUuid(tpTicketRecordComment.getId());
|
212
|
213
|
tdImages.setCreateTime(LocalDateTime.now());
|
213
|
|
- tdImages.setCreateUser(id);
|
|
214
|
+ tdImages.setCreateUser(id.toString());
|
214
|
215
|
tdImagesMapper.insert(tdImages);
|
215
|
216
|
}
|
216
|
217
|
}
|
|
@@ -260,7 +261,7 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
|
260
|
261
|
// tpTicketRecord.setContent("您的联系单已经分配给物业处理人员" + userName.getUserName()+",联系方式:" + userName.getLoginName());
|
261
|
262
|
tpTicketRecord.setContent("您的联系单已经分配给物业处理人员" + taUser.getUserName()+",联系方式:" + taUser.getPhone());
|
262
|
263
|
tpTicketRecord.setStatus("3");
|
263
|
|
- tpTicketRecord.setCreateUser(user);
|
|
264
|
+ tpTicketRecord.setCreateUser(user.toString());
|
264
|
265
|
tpTicketRecord.setCreateDate(LocalDateTime.now());
|
265
|
266
|
tpTicketRecordMapper.insert(tpTicketRecord);
|
266
|
267
|
|
|
@@ -274,14 +275,14 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
|
274
|
275
|
message.setMessageType(ticket.getType());
|
275
|
276
|
message.setTicketId(ticket.getId());
|
276
|
277
|
message.setAdviceType("4");
|
277
|
|
- message.setUuid(userID);
|
|
278
|
+ message.setUuid(userID.toString());
|
278
|
279
|
message.setModelType("2");
|
279
|
280
|
message.setUuidType("2");
|
280
|
281
|
message.setSource("2");
|
281
|
282
|
message.setMessageContent("工单“" + ticket.getTicketTitle() + "”已被分配给您,点击查看并处理");
|
282
|
283
|
message.setStatus("1");
|
283
|
284
|
message.setReadStatus("0");
|
284
|
|
- message.setCreateUser(user);
|
|
285
|
+ message.setCreateUser(user.toString());
|
285
|
286
|
message.setCreateDate(LocalDateTime.now());
|
286
|
287
|
message.setTicketId(ticketId);
|
287
|
288
|
messageMapper.insert(message);
|
|
@@ -310,7 +311,7 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
|
310
|
311
|
TpTicket tpTicket= new TpTicket();
|
311
|
312
|
tpTicket.setId(ticketId);
|
312
|
313
|
tpTicket.setStatus("1");
|
313
|
|
- tpTicket.setUpdateUser(id);
|
|
314
|
+ tpTicket.setUpdateUser(id.toString());
|
314
|
315
|
tpTicket.setUpdateDate(LocalDateTime.now());
|
315
|
316
|
tpTicketMapper.updateById(tpTicket);
|
316
|
317
|
/*查询当前处理人的名字*/
|
|
@@ -320,7 +321,7 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
|
320
|
321
|
tpTicketRecord.setContent("您的报修被物业人员"+userName+"拒绝接受理,原因:"+textContent+",有问题可以联系"+userName+":联系方式:"+LoginName);
|
321
|
322
|
tpTicketRecord.setOrgId(orgId);
|
322
|
323
|
tpTicketRecord.setStatus("1");
|
323
|
|
- tpTicketRecord.setCreateUser(id);
|
|
324
|
+ tpTicketRecord.setCreateUser(id.toString());
|
324
|
325
|
tpTicketRecord.setCreateDate(LocalDateTime.now());
|
325
|
326
|
tpTicketRecordMapper.insert(tpTicketRecord);
|
326
|
327
|
/*把内容添加到对话中*/
|
|
@@ -328,7 +329,7 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
|
328
|
329
|
ticketRecordComment.setOrgId(orgId);
|
329
|
330
|
ticketRecordComment.setTicketId(ticketId);
|
330
|
331
|
ticketRecordComment.setTicketRecordId(tpTicketRecord.getId());
|
331
|
|
- ticketRecordComment.setUuid(id);
|
|
332
|
+ ticketRecordComment.setUuid(id.toString());
|
332
|
333
|
ticketRecordComment.setUserType("0");
|
333
|
334
|
ticketRecordComment.setContent("拒绝受理,原因——"+textContent);
|
334
|
335
|
ticketRecordComment.setUserName(userName);
|
|
@@ -358,7 +359,7 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
|
358
|
359
|
message.setMessageContent("您的工单“" + ticket.getTicketTitle() + "”已被拒绝受理");
|
359
|
360
|
message.setStatus("1");
|
360
|
361
|
message.setReadStatus("0");
|
361
|
|
- message.setCreateUser(id);
|
|
362
|
+ message.setCreateUser(id.toString());
|
362
|
363
|
message.setCreateDate(LocalDateTime.now());
|
363
|
364
|
message.setTicketId(ticketId);
|
364
|
365
|
messageMapper.insert(message);
|
|
@@ -386,7 +387,7 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
|
386
|
387
|
// TaUser taUser = taUserMapper.selectById(tpTicketUserID.getTaUserId());
|
387
|
388
|
tpTicketRecord.setContent("物业工作人员"+userName+"已经处理结束,如果没有问题请给好评,联系方式:"+longName);
|
388
|
389
|
tpTicketRecord.setStatus("4");
|
389
|
|
- tpTicketRecord.setCreateUser(id);
|
|
390
|
+ tpTicketRecord.setCreateUser(id.toString());
|
390
|
391
|
tpTicketRecord.setCreateDate(LocalDateTime.now());
|
391
|
392
|
tpTicketRecordMapper.insert(tpTicketRecord);
|
392
|
393
|
/*维护对话*/
|
|
@@ -394,7 +395,7 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
|
394
|
395
|
tpTicketRecordComment.setOrgId(orgId);
|
395
|
396
|
tpTicketRecordComment.setTicketId(ticketId);
|
396
|
397
|
tpTicketRecordComment.setTicketRecordId(tpTicketRecord.getId());
|
397
|
|
- tpTicketRecordComment.setUuid(id);
|
|
398
|
+ tpTicketRecordComment.setUuid(id.toString());
|
398
|
399
|
tpTicketRecordComment.setUserType("0");
|
399
|
400
|
tpTicketRecordComment.setContent("处理结果如下____"+content);
|
400
|
401
|
tpTicketRecordComment.setUserName(userName);
|
|
@@ -411,7 +412,7 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
|
411
|
412
|
tdImages.setType(Constant.REPLY);
|
412
|
413
|
tdImages.setUuid(tpTicketRecordComment.getId());
|
413
|
414
|
tdImages.setCreateTime(LocalDateTime.now());
|
414
|
|
- tdImages.setCreateUser(id);
|
|
415
|
+ tdImages.setCreateUser(id.toString());
|
415
|
416
|
tdImagesMapper.insert(tdImages);
|
416
|
417
|
}
|
417
|
418
|
}
|
|
@@ -428,14 +429,14 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
|
428
|
429
|
message.setMessageType(ticket.getType());
|
429
|
430
|
message.setTicketId(ticket.getId());
|
430
|
431
|
message.setAdviceType("1");
|
431
|
|
- message.setUuid(ticket.getCreateUser());
|
|
432
|
+ message.setUuid(ticket.getPersonId());
|
432
|
433
|
message.setModelType("1");
|
433
|
434
|
message.setUuidType("1");
|
434
|
435
|
message.setSource("2");
|
435
|
436
|
message.setMessageContent("您的工单“" + ticket.getTicketTitle() + "”已处理完成,请查看详情");
|
436
|
437
|
message.setStatus("1");
|
437
|
438
|
message.setReadStatus("0");
|
438
|
|
- message.setCreateUser(id);
|
|
439
|
+ message.setCreateUser(id.toString());
|
439
|
440
|
message.setCreateDate(LocalDateTime.now());
|
440
|
441
|
message.setTicketId(ticketId);
|
441
|
442
|
messageMapper.insert(message);
|
|
@@ -453,7 +454,7 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
|
453
|
454
|
|
454
|
455
|
Map<String, Object> parameter = Maps.newHashMap();
|
455
|
456
|
parameter.put("orgId", tpTicket.getOrgId());
|
456
|
|
- parameter.put("taUserId", tpTicket.getTaUserId());
|
|
457
|
+ parameter.put("personId", tpTicket.getPersonId());
|
457
|
458
|
|
458
|
459
|
// 1:投诉 2:报修 3:联系物业
|
459
|
460
|
parameter.put("type", 2);
|
|
@@ -567,7 +568,7 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
|
567
|
568
|
|
568
|
569
|
Map<String, Object> parameter = Maps.newHashMap();
|
569
|
570
|
parameter.put("orgId", tpTicket.getOrgId());
|
570
|
|
- parameter.put("taUserId", tpTicket.getTaUserId());
|
|
571
|
+ parameter.put("taUserId", tpTicket.getPersonId());
|
571
|
572
|
|
572
|
573
|
// 1:投诉 2:报修 3:联系物业
|
573
|
574
|
parameter.put("type", tpTicket.getType());
|
|
@@ -649,7 +650,7 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
|
649
|
650
|
|
650
|
651
|
@Override
|
651
|
652
|
@Transactional(rollbackFor = Exception.class)
|
652
|
|
- public ResponseBean addAiTicketService(TaUser userElement, String parameter) throws IOException {
|
|
653
|
+ public ResponseBean addAiTicketService(String personId, String parameter) throws IOException {
|
653
|
654
|
ResponseBean response = new ResponseBean();
|
654
|
655
|
JSONObject jsonObject = JSONObject.parseObject(parameter);
|
655
|
656
|
String imageUrl = (String) jsonObject.get("imageUrl");
|
|
@@ -662,37 +663,37 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
|
662
|
663
|
* 依次插入相关数据, 该工单默认的第一条数据(待分配), 是工单标题,
|
663
|
664
|
*/
|
664
|
665
|
|
665
|
|
- tpTicket.setOrgId(userElement.getOrgId());
|
|
666
|
+ tpTicket.setOrgId(1);
|
666
|
667
|
// 2.1以后为ta_user_verify为中心不再是已用户ta_user为中心
|
667
|
|
- tpTicket.setTaUserId(userElement.getUserId());
|
|
668
|
+ tpTicket.setPersonId(personId);
|
668
|
669
|
// 默认待分配
|
669
|
670
|
tpTicket.setStatus("0");
|
670
|
671
|
// 2.1以后为ta_user_verify为中心不再是已用户ta_user为中心
|
671
|
|
- tpTicket.setCreateUser(userElement.getUserId());
|
|
672
|
+ tpTicket.setCreateUser(personId);
|
672
|
673
|
tpTicket.setCreateDate(LocalDateTime.now());
|
673
|
|
- tpTicket.setUpdateUser(userElement.getUserId());
|
|
674
|
+ tpTicket.setUpdateUser(personId);
|
674
|
675
|
//tpTicket.setUpdateDate(new Date());
|
675
|
676
|
//校验此工单是否已存在
|
676
|
|
- TpTicket tpTicketName= tpTicketMapper.selectTpTicketName(userElement.getOrgId(),tpTicket.getType(),tpTicket.getTicketTitle());
|
|
677
|
+ TpTicket tpTicketName= tpTicketMapper.selectTpTicketName(1,tpTicket.getType(),tpTicket.getTicketTitle());
|
677
|
678
|
if (null != tpTicketName){
|
678
|
679
|
response.addError("工单已存在");
|
679
|
680
|
return response;
|
680
|
681
|
}
|
681
|
682
|
// 插入工单
|
682
|
683
|
tpTicketMapper.insert(tpTicket);
|
683
|
|
- insertTdImage(tpTicket, imageUrl, userElement.getUserId());
|
|
684
|
+ insertTdImage(tpTicket, imageUrl, personId);
|
684
|
685
|
|
685
|
686
|
Integer id = tpTicket.getId();
|
686
|
687
|
TpTicketRecord tpTicketRecord = new TpTicketRecord();
|
687
|
688
|
//获取当前插入的信息,维护工单记录表
|
688
|
689
|
TpTicket tpTicketReco = tpTicketMapper.selectById(id);
|
689
|
|
- tpTicketRecord.setOrgId(userElement.getOrgId());
|
|
690
|
+ tpTicketRecord.setOrgId(1);
|
690
|
691
|
tpTicketRecord.setTicketId(tpTicketReco.getId());
|
691
|
692
|
// 1:投诉 2:报修 3:联系物业
|
692
|
693
|
String typeName = "2".equals(tpTicket.getType()) ? "报修" : "1".equals(tpTicket.getType()) ? "投诉" : "3".equals(tpTicket.getType()) ? "联系工单" : "未知类型";
|
693
|
694
|
tpTicketRecord.setContent("您的" + typeName + "正在分配物业处理人员, 若长时间无人处理, 请联系物业! 联系物业号码簿 >");
|
694
|
695
|
tpTicketRecord.setStatus(tpTicketReco.getStatus());
|
695
|
|
- tpTicketRecord.setCreateUser(userElement.getUserId());
|
|
696
|
+ tpTicketRecord.setCreateUser(personId);
|
696
|
697
|
tpTicketRecord.setCreateDate(LocalDateTime.now());
|
697
|
698
|
// 插入工单处理表
|
698
|
699
|
tpTicketRecordMapper.insert(tpTicketRecord);
|
|
@@ -719,10 +720,10 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
|
719
|
720
|
*
|
720
|
721
|
* @param tpTicket
|
721
|
722
|
* @param imageUrl
|
722
|
|
- * @param userId
|
|
723
|
+ * @param pesonId
|
723
|
724
|
* @throws IOException
|
724
|
725
|
*/
|
725
|
|
- private void insertTdImage(TpTicket tpTicket, String imageUrl, Integer userId) {
|
|
726
|
+ private void insertTdImage(TpTicket tpTicket, String imageUrl, String pesonId) {
|
726
|
727
|
if (null == imageUrl || "".equals(imageUrl)) {
|
727
|
728
|
return;
|
728
|
729
|
}
|
|
@@ -733,7 +734,7 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
|
733
|
734
|
tdImages.setImageUrl(img);
|
734
|
735
|
tdImages.setType(Constant.SERVICE);
|
735
|
736
|
tdImages.setUuid(uuId);
|
736
|
|
- tdImages.setCreateUser(userId);
|
|
737
|
+ tdImages.setCreateUser(pesonId);
|
737
|
738
|
tdImages.setCreateTime(LocalDateTime.now());
|
738
|
739
|
tdImagesMapper.insert(tdImages);
|
739
|
740
|
}
|
|
@@ -748,17 +749,17 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
|
748
|
749
|
* @return
|
749
|
750
|
*/
|
750
|
751
|
@Override
|
751
|
|
- public Integer updateTicketsReply(TpTicketRecordComment tpTicketRecordComment, Integer userId) {
|
|
752
|
+ public Integer updateTicketsReply(TpTicketRecordComment tpTicketRecordComment, String personId) {
|
752
|
753
|
//查询用户名
|
753
|
754
|
// User taUser = userMapper.selectById(userId);
|
754
|
|
- TaUser taUser = taUserMapper.selectById(userId);
|
|
755
|
+ TaPerson taPerson = taPersonMapper.selectById(personId);
|
755
|
756
|
|
756
|
757
|
TpTicket tpTicket= tpTicketMapper.selectById(tpTicketRecordComment.getTicketId());
|
757
|
758
|
TpTicketRecord ticketRecord= tpTicketRecordMapper.selectTpTicketRecord(tpTicketRecordComment.getTicketId(), Integer.valueOf(tpTicket.getStatus()));
|
758
|
759
|
|
759
|
|
- tpTicketRecordComment.setUserName(taUser.getUserName());
|
|
760
|
+ tpTicketRecordComment.setUserName(taPerson.getName());
|
760
|
761
|
tpTicketRecordComment.setParentId(tpTicketRecordComment.getId());
|
761
|
|
- tpTicketRecordComment.setUuid(userId);
|
|
762
|
+ tpTicketRecordComment.setUuid(personId);
|
762
|
763
|
tpTicketRecordComment.setTicketRecordId(ticketRecord.getId());
|
763
|
764
|
tpTicketRecordComment.setUserType(Constant.TICKET_USER_TYPE);
|
764
|
765
|
tpTicketRecordComment.setCreateDate(LocalDateTime.now());
|
|
@@ -769,7 +770,7 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
|
769
|
770
|
|
770
|
771
|
@Override
|
771
|
772
|
@Transactional(rollbackFor = Exception.class)
|
772
|
|
- public ResponseBean updateTicketContent(Integer ticketId, String parameter, TaUser userElement) {
|
|
773
|
+ public ResponseBean updateTicketContent(Integer ticketId, String parameter, String personId) {
|
773
|
774
|
ResponseBean responseBean = new ResponseBean();
|
774
|
775
|
|
775
|
776
|
JSONObject jsonObject = JSONObject.parseObject(parameter);
|
|
@@ -785,7 +786,7 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
|
785
|
786
|
map.put("type", "service");
|
786
|
787
|
tdImagesMapper.deleteByUuidAndType(map);
|
787
|
788
|
|
788
|
|
- insertTdImage(tpTicket, imageUrl, userElement.getUserId());
|
|
789
|
+ insertTdImage(tpTicket, imageUrl, personId);
|
789
|
790
|
|
790
|
791
|
TpTicket ticket = tpTicketMapper.selectById(ticketId);
|
791
|
792
|
ticket.setTicketTitle(tpTicket.getTicketTitle());
|
|
@@ -820,7 +821,7 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
|
820
|
821
|
|
821
|
822
|
@Transactional(rollbackFor = Exception.class)
|
822
|
823
|
@Override
|
823
|
|
- public ResponseBean stopTpTicketRecord(Integer orgId, Integer ticketId, TaUser userElement) {
|
|
824
|
+ public ResponseBean stopTpTicketRecord(Integer orgId, Integer ticketId, String personId) {
|
824
|
825
|
ResponseBean responseBean = new ResponseBean();
|
825
|
826
|
try {
|
826
|
827
|
TpTicket tpTicket = new TpTicket();
|
|
@@ -836,21 +837,20 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
|
836
|
837
|
tpTicketRecord.setOrgId(orgId);
|
837
|
838
|
|
838
|
839
|
tpTicketRecord.setContent("您的联系单已被您自己终止,如果仍有问题,可以在服务页新增一个报修/投诉/联系单");
|
839
|
|
- tpTicketRecord.setCreateUser(userElement.getUserId());
|
|
840
|
+ tpTicketRecord.setCreateUser(personId);
|
840
|
841
|
tpTicketRecord.setCreateDate(LocalDateTime.now());
|
841
|
842
|
tpTicketRecordMapper.insert(tpTicketRecord);
|
842
|
843
|
// 终止后维护tp_ticket_record_comment对话
|
843
|
|
- Integer createUser= tpTicketMapper.selectById(ticketId).getCreateUser();
|
844
|
|
- TaUserVerify taUserVerify= taUserVerifyMapper.selectById(createUser);
|
|
844
|
+ String createUser= tpTicketMapper.selectById(ticketId).getCreateUser();
|
|
845
|
+// TaUserVerify taUserVerify= taUserVerifyMapper.selectById(createUser);
|
845
|
846
|
|
846
|
847
|
// User taUser= userMapper.selectById(taUserVerify.getPersonId());
|
847
|
|
- TaUser taUser = taUserMapper.selectById(taUserVerify.getPersonId());
|
|
848
|
+ TaUser taUser = taUserMapper.selectById(createUser);
|
848
|
849
|
TpTicketRecordComment tpTicketRecordComment = new TpTicketRecordComment();
|
849
|
850
|
tpTicketRecordComment.setOrgId(orgId);
|
850
|
851
|
tpTicketRecordComment.setTicketId(ticketId);
|
851
|
852
|
tpTicketRecordComment.setTicketRecordId(tpTicketRecord.getId());
|
852
|
|
- tpTicketRecordComment.setUuid(userElement.getUserId());
|
853
|
|
- tpTicketRecordComment.setUuid(taUserVerify.getId());
|
|
853
|
+ tpTicketRecordComment.setUuid(personId);
|
854
|
854
|
tpTicketRecordComment.setUserName(taUser.getUserName());
|
855
|
855
|
tpTicketRecordComment.setContent("业主终止工单,原因——无");
|
856
|
856
|
tpTicketRecordComment.setCreateDate(LocalDateTime.now());
|
|
@@ -894,7 +894,7 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
|
894
|
894
|
tpMessage.setAdviceType("1");
|
895
|
895
|
// 模板类型为 消息模板
|
896
|
896
|
tpMessage.setModelType("1");
|
897
|
|
- tpMessage.setUuid(userId);
|
|
897
|
+ tpMessage.setUuid(userId.toString());
|
898
|
898
|
// 接收人类型: APP用户
|
899
|
899
|
tpMessage.setUuidType("1");
|
900
|
900
|
// 来源: APP 端用户
|
|
@@ -904,7 +904,7 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
|
904
|
904
|
tpMessage.setStatus("1");
|
905
|
905
|
// 阅读状态: 0未阅读
|
906
|
906
|
tpMessage.setReadStatus("0");
|
907
|
|
- tpMessage.setCreateUser(userId);
|
|
907
|
+ tpMessage.setCreateUser(userId.toString());
|
908
|
908
|
tpMessage.setCreateDate(LocalDateTime.now());
|
909
|
909
|
tpMessage.setUpdateUser(userId);
|
910
|
910
|
tpMessage.setUpdateDate(LocalDateTime.now());
|
|
@@ -915,7 +915,7 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
|
915
|
915
|
|
916
|
916
|
}
|
917
|
917
|
@Override
|
918
|
|
- public ResponseBean addWxRecordComment(String parameter, Integer verifyId,Integer orgId,String userName) {
|
|
918
|
+ public ResponseBean addWxRecordComment(String parameter, String verifyId,Integer orgId,String userName) {
|
919
|
919
|
ResponseBean response=new ResponseBean();
|
920
|
920
|
JSONObject object= JSONObject.parseObject(parameter);
|
921
|
921
|
|