|
|
@@ -27,6 +27,7 @@ import com.fs.his.domain.*;
|
|
|
import com.fs.his.dto.FsInquiryOrderPatientDTO;
|
|
|
import com.fs.his.dto.PayloadDTO;
|
|
|
import com.fs.his.enums.PushLogDesTypeEnum;
|
|
|
+import com.fs.his.enums.PushLogTypeEnum;
|
|
|
import com.fs.his.mapper.*;
|
|
|
import com.fs.his.param.FsFollowReportParam;
|
|
|
import com.fs.his.param.FsInquiryOrderMsgListDParam;
|
|
|
@@ -456,11 +457,13 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService
|
|
|
|
|
|
}
|
|
|
String jsonStr = objectMapper.writeValueAsString(openImMsgCallBackVO);
|
|
|
+ PushLogTypeEnum pushLogTypeEnum = PushLogTypeEnum.HEALTH;
|
|
|
if (msgContentType != null) {
|
|
|
if (to.startsWith("U")) {
|
|
|
a = to.replace("U", "");
|
|
|
} else if (to.startsWith("C")) {
|
|
|
a = to.replace("C", "");
|
|
|
+ pushLogTypeEnum = PushLogTypeEnum.UTOC;
|
|
|
}
|
|
|
switch (msgContentType) {
|
|
|
case 1601:
|
|
|
@@ -485,7 +488,7 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService
|
|
|
OpenImResponseDTOTest responseDTO1 = JSONUtil.toBean(result1, OpenImResponseDTOTest.class);
|
|
|
List<OpenIMServiceImpl.UserInfo> users = responseDTO1.getData().getUsersInfo();
|
|
|
|
|
|
- uniPush2Service.pushIm(Long.parseLong(a), 0l, "", users.get(0).getNickname(), "通话消息", 1f, PushLogDesTypeEnum.IM_MSG.getValue(), jsonStr);
|
|
|
+ uniPush2Service.pushIm(Long.parseLong(a), 0l, "", users.get(0).getNickname(), "通话消息", pushLogTypeEnum.getValue(), PushLogDesTypeEnum.IM_MSG.getValue(), jsonStr);
|
|
|
|
|
|
break;
|
|
|
//普通消息
|
|
|
@@ -493,7 +496,7 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService
|
|
|
type = 1;
|
|
|
jsonNode = objectMapper.readTree(content);
|
|
|
cont = jsonNode.get("content").asText();
|
|
|
- uniPush2Service.pushIm(Long.parseLong(a), 0l, "", openImMsgCallBackVO.getSenderNickname(), cont, 1f, PushLogDesTypeEnum.IM_MSG.getValue(), jsonStr);
|
|
|
+ uniPush2Service.pushIm(Long.parseLong(a), 0l, "", openImMsgCallBackVO.getSenderNickname(), cont, pushLogTypeEnum.getValue(), PushLogDesTypeEnum.IM_MSG.getValue(), jsonStr);
|
|
|
|
|
|
break;
|
|
|
//语音消息
|
|
|
@@ -521,7 +524,7 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService
|
|
|
//// deviceSetUpService.sendMp3(deviceSendParam);
|
|
|
// }
|
|
|
// }
|
|
|
- uniPush2Service.pushIm(Long.parseLong(a), 0l, "", openImMsgCallBackVO.getSenderNickname(), "语音消息", 1f, PushLogDesTypeEnum.IM_MSG.getValue(), jsonStr);
|
|
|
+ uniPush2Service.pushIm(Long.parseLong(a), 0l, "", openImMsgCallBackVO.getSenderNickname(), "语音消息", pushLogTypeEnum.getValue(), PushLogDesTypeEnum.IM_MSG.getValue(), jsonStr);
|
|
|
break;
|
|
|
//图片消息
|
|
|
case 102:
|
|
|
@@ -538,7 +541,7 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService
|
|
|
openImMsgCallBackVO.setContent("");
|
|
|
jsonStr = objectMapper.writeValueAsString(openImMsgCallBackVO);
|
|
|
type = 3;
|
|
|
- uniPush2Service.pushIm(Long.parseLong(a), 0l, "", openImMsgCallBackVO.getSenderNickname(), "图片消息", 1f, PushLogDesTypeEnum.IM_MSG.getValue(), jsonStr);
|
|
|
+ uniPush2Service.pushIm(Long.parseLong(a), 0l, "", openImMsgCallBackVO.getSenderNickname(), "图片消息", pushLogTypeEnum.getValue(), PushLogDesTypeEnum.IM_MSG.getValue(), jsonStr);
|
|
|
break;
|
|
|
//视频消息
|
|
|
case 104:
|
|
|
@@ -555,7 +558,7 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService
|
|
|
openImMsgCallBackVO.setContent("");
|
|
|
jsonStr = objectMapper.writeValueAsString(openImMsgCallBackVO);
|
|
|
type = 4;
|
|
|
- uniPush2Service.pushIm(Long.parseLong(a), 0l, "", openImMsgCallBackVO.getSenderNickname(), "视频消息", 1f, PushLogDesTypeEnum.IM_MSG.getValue(), jsonStr);
|
|
|
+ uniPush2Service.pushIm(Long.parseLong(a), 0l, "", openImMsgCallBackVO.getSenderNickname(), "视频消息", pushLogTypeEnum.getValue(), PushLogDesTypeEnum.IM_MSG.getValue(), jsonStr);
|
|
|
break;
|
|
|
//文件消息
|
|
|
case 105:
|
|
|
@@ -564,7 +567,7 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService
|
|
|
type = 4;
|
|
|
openImMsgCallBackVO.setContent("");
|
|
|
jsonStr = objectMapper.writeValueAsString(openImMsgCallBackVO);
|
|
|
- uniPush2Service.pushIm(Long.parseLong(a), 0l, "", openImMsgCallBackVO.getSenderNickname(), "文件消息", 1f, PushLogDesTypeEnum.IM_MSG.getValue(), jsonStr);
|
|
|
+ uniPush2Service.pushIm(Long.parseLong(a), 0l, "", openImMsgCallBackVO.getSenderNickname(), "文件消息", pushLogTypeEnum.getValue(), PushLogDesTypeEnum.IM_MSG.getValue(), jsonStr);
|
|
|
break;
|
|
|
//自定义消息
|
|
|
case 110:
|
|
|
@@ -583,7 +586,7 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService
|
|
|
type = 5;
|
|
|
user = fsUserMapper.selectFsUserByUserId(Long.parseLong(a));
|
|
|
if (StringUtils.isNotEmpty(user.getJpushId())) {
|
|
|
- uniPush2Service.pushIm(Long.parseLong(a), 0l, "", openImMsgCallBackVO.getSenderNickname(), "电子处方单", 1f, PushLogDesTypeEnum.IM_MSG.getValue(), jsonStr);
|
|
|
+ uniPush2Service.pushIm(Long.parseLong(a), 0l, "", openImMsgCallBackVO.getSenderNickname(), "电子处方单", pushLogTypeEnum.getValue(), PushLogDesTypeEnum.IM_MSG.getValue(), jsonStr);
|
|
|
}
|
|
|
break;
|
|
|
} else if (data.equals("report")) {
|
|
|
@@ -596,7 +599,7 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService
|
|
|
type = 6;
|
|
|
user = fsUserMapper.selectFsUserByUserId(Long.parseLong(a));
|
|
|
if (StringUtils.isNotEmpty(user.getJpushId())) {
|
|
|
- uniPush2Service.pushIm(Long.parseLong(a), 0l, "", openImMsgCallBackVO.getSenderNickname(), "问诊报告单", 1f, PushLogDesTypeEnum.IM_MSG.getValue(), jsonStr);
|
|
|
+ uniPush2Service.pushIm(Long.parseLong(a), 0l, "", openImMsgCallBackVO.getSenderNickname(), "问诊报告单", pushLogTypeEnum.getValue(), PushLogDesTypeEnum.IM_MSG.getValue(), jsonStr);
|
|
|
}
|
|
|
break;
|
|
|
} else if (data.equals("follow")) {
|
|
|
@@ -605,7 +608,7 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService
|
|
|
//orderId = payload.get("extension").get("followId").asLong();
|
|
|
user = fsUserMapper.selectFsUserByUserId(Long.parseLong(a));
|
|
|
if (StringUtils.isNotEmpty(user.getJpushId())) {
|
|
|
- uniPush2Service.pushIm(Long.parseLong(a), 0l, "", openImMsgCallBackVO.getSenderNickname(), "随访单", 1f, PushLogDesTypeEnum.IM_MSG.getValue(), jsonStr);
|
|
|
+ uniPush2Service.pushIm(Long.parseLong(a), 0l, "", openImMsgCallBackVO.getSenderNickname(), "随访单", pushLogTypeEnum.getValue(), PushLogDesTypeEnum.IM_MSG.getValue(), jsonStr);
|
|
|
}
|
|
|
break;
|
|
|
} else if (data.equals("drugReport")) {
|
|
|
@@ -614,7 +617,7 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService
|
|
|
type = 8;
|
|
|
user = fsUserMapper.selectFsUserByUserId(Long.parseLong(a));
|
|
|
if (StringUtils.isNotEmpty(user.getJpushId())) {
|
|
|
- uniPush2Service.pushIm(Long.parseLong(a), 0l, "", openImMsgCallBackVO.getSenderNickname(), "用药报告单", 1f, PushLogDesTypeEnum.IM_MSG.getValue(), jsonStr);
|
|
|
+ uniPush2Service.pushIm(Long.parseLong(a), 0l, "", openImMsgCallBackVO.getSenderNickname(), "用药报告单", pushLogTypeEnum.getValue(), PushLogDesTypeEnum.IM_MSG.getValue(), jsonStr);
|
|
|
}
|
|
|
break;
|
|
|
} else if (data.equals("package")) {
|
|
|
@@ -628,7 +631,7 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService
|
|
|
openImMsgCallBackVO.setContent("");
|
|
|
jsonStr = objectMapper.writeValueAsString(openImMsgCallBackVO);
|
|
|
if (StringUtils.isNotEmpty(user.getJpushId())) {
|
|
|
- uniPush2Service.pushIm(Long.parseLong(a), 0l, "", openImMsgCallBackVO.getSenderNickname(), "套餐包", 1f, PushLogDesTypeEnum.IM_MSG.getValue(), jsonStr);
|
|
|
+ uniPush2Service.pushIm(Long.parseLong(a), 0l, "", openImMsgCallBackVO.getSenderNickname(), "套餐包", pushLogTypeEnum.getValue(), PushLogDesTypeEnum.IM_MSG.getValue(), jsonStr);
|
|
|
}
|
|
|
break;
|
|
|
} else if (data.equals("couponPackage")) {
|
|
|
@@ -639,7 +642,7 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService
|
|
|
openImMsgCallBackVO.setContent("");
|
|
|
jsonStr = objectMapper.writeValueAsString(openImMsgCallBackVO);
|
|
|
if (StringUtils.isNotEmpty(user.getJpushId())) {
|
|
|
- uniPush2Service.pushIm(Long.parseLong(a), 0l, "", openImMsgCallBackVO.getSenderNickname(), "私域疗法券", 1f, PushLogDesTypeEnum.IM_MSG.getValue(), jsonStr);
|
|
|
+ uniPush2Service.pushIm(Long.parseLong(a), 0l, "", openImMsgCallBackVO.getSenderNickname(), "私域疗法券", pushLogTypeEnum.getValue(), PushLogDesTypeEnum.IM_MSG.getValue(), jsonStr);
|
|
|
}
|
|
|
break;
|
|
|
} else if (data.equals("inquirySelect")) {
|
|
|
@@ -650,7 +653,7 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService
|
|
|
openImMsgCallBackVO.setContent("");
|
|
|
jsonStr = objectMapper.writeValueAsString(openImMsgCallBackVO);
|
|
|
if (StringUtils.isNotEmpty(user.getJpushId())) {
|
|
|
- uniPush2Service.pushIm(Long.parseLong(a), 0l, "", openImMsgCallBackVO.getSenderNickname(), "会诊", 1f, PushLogDesTypeEnum.IM_MSG.getValue(), jsonStr);
|
|
|
+ uniPush2Service.pushIm(Long.parseLong(a), 0l, "", openImMsgCallBackVO.getSenderNickname(), "会诊", pushLogTypeEnum.getValue(), PushLogDesTypeEnum.IM_MSG.getValue(), jsonStr);
|
|
|
}
|
|
|
break;
|
|
|
} else if (data.equals("startInquiry") || data.equals("finishInquiry")) {
|
|
|
@@ -658,7 +661,7 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService
|
|
|
type = 1;
|
|
|
user = fsUserMapper.selectFsUserByUserId(Long.parseLong(a));
|
|
|
if (StringUtils.isNotEmpty(user.getJpushId())) {
|
|
|
- uniPush2Service.pushIm(Long.parseLong(a), 0l, "", openImMsgCallBackVO.getSenderNickname(), "接诊通知", 1f, PushLogDesTypeEnum.IM_MSG.getValue(), jsonStr);
|
|
|
+ uniPush2Service.pushIm(Long.parseLong(a), 0l, "", openImMsgCallBackVO.getSenderNickname(), "接诊通知", pushLogTypeEnum.getValue(), PushLogDesTypeEnum.IM_MSG.getValue(), jsonStr);
|
|
|
}
|
|
|
break;
|
|
|
} else if (data.equals("course")) {
|
|
|
@@ -666,7 +669,7 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService
|
|
|
type = 1;
|
|
|
user = fsUserMapper.selectFsUserByUserId(Long.parseLong(a));
|
|
|
if (StringUtils.isNotEmpty(user.getJpushId())) {
|
|
|
- uniPush2Service.pushIm(Long.parseLong(a), 0l, "", openImMsgCallBackVO.getSenderNickname(), cont, 1f, PushLogDesTypeEnum.IM_MSG.getValue(), jsonStr);
|
|
|
+ uniPush2Service.pushIm(Long.parseLong(a), 0l, "", openImMsgCallBackVO.getSenderNickname(), cont, pushLogTypeEnum.getValue(), PushLogDesTypeEnum.IM_MSG.getValue(), jsonStr);
|
|
|
}
|
|
|
break;
|
|
|
}
|