소스 검색

fix 转接会话

zoujiajian 1 년 전
부모
커밋
8a1238ab22
1개의 변경된 파일과 5개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      netflix-service/src/main/java/com/cyksj/service/corp/kf/impl/CorpKfServiceImpl.java

+ 5 - 0
netflix-service/src/main/java/com/cyksj/service/corp/kf/impl/CorpKfServiceImpl.java

@@ -305,7 +305,12 @@ public class CorpKfServiceImpl implements CorpKfService {
 			//调用微信客服接口 变更会话状态
 			//调用微信客服接口 变更会话状态
 			try {
 			try {
 				wxCorpOps.transCorpKfSessionToServicer(corpId, corpKfServicerSessionRecord.getOpenKfId(), toFollowId, corpKfServicerSessionRecord.getExternalUserid(), 3);
 				wxCorpOps.transCorpKfSessionToServicer(corpId, corpKfServicerSessionRecord.getOpenKfId(), toFollowId, corpKfServicerSessionRecord.getExternalUserid(), 3);
+				corpKfServicerSessionRecord.setServiceState(2);
+				corpKfServicerSessionRecord.setCloseTime(DateTime.now());
+				corpKfServicerSessionRecordMapper.updateById(corpKfServicerSessionRecord);
+
 				CorpKfServicerSessionRecord newRecord = new CorpKfServicerSessionRecord();
 				CorpKfServicerSessionRecord newRecord = new CorpKfServicerSessionRecord();
+				newRecord.setOpenKfId(openKfId);
 				newRecord.setFromUserid(followId);
 				newRecord.setFromUserid(followId);
 				newRecord.setChangeType(2);
 				newRecord.setChangeType(2);
 				newRecord.setServicerUserid(toFollowId);
 				newRecord.setServicerUserid(toFollowId);