|
@@ -18,6 +18,7 @@ import com.fs.gtPush.service.uniPush2Service;
|
|
|
import com.fs.his.domain.*;
|
|
import com.fs.his.domain.*;
|
|
|
import com.fs.his.dto.FsInquiryOrderPatientDTO;
|
|
import com.fs.his.dto.FsInquiryOrderPatientDTO;
|
|
|
import com.fs.his.enums.PushLogDesTypeEnum;
|
|
import com.fs.his.enums.PushLogDesTypeEnum;
|
|
|
|
|
+import com.fs.his.enums.PushLogTypeEnum;
|
|
|
import com.fs.his.mapper.*;
|
|
import com.fs.his.mapper.*;
|
|
|
import com.fs.his.param.FsInquiryOrderMsgListDParam;
|
|
import com.fs.his.param.FsInquiryOrderMsgListDParam;
|
|
|
import com.fs.his.param.ImMsgParam;
|
|
import com.fs.his.param.ImMsgParam;
|
|
@@ -441,11 +442,13 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService {
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
String jsonStr = objectMapper.writeValueAsString(openImMsgCallBackVO);
|
|
String jsonStr = objectMapper.writeValueAsString(openImMsgCallBackVO);
|
|
|
|
|
+ PushLogTypeEnum pushLogTypeEnum = PushLogTypeEnum.HEALTH;
|
|
|
if (msgContentType != null) {
|
|
if (msgContentType != null) {
|
|
|
if (to.startsWith("U")) {
|
|
if (to.startsWith("U")) {
|
|
|
a = to.replace("U", "");
|
|
a = to.replace("U", "");
|
|
|
} else if (to.startsWith("C")) {
|
|
} else if (to.startsWith("C")) {
|
|
|
a = to.replace("C", "");
|
|
a = to.replace("C", "");
|
|
|
|
|
+ pushLogTypeEnum = PushLogTypeEnum.UTOC;
|
|
|
}
|
|
}
|
|
|
switch (msgContentType) {
|
|
switch (msgContentType) {
|
|
|
case 1601:
|
|
case 1601:
|
|
@@ -470,7 +473,7 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService {
|
|
|
OpenImResponseDTOTest responseDTO1 = JSONUtil.toBean(result1, OpenImResponseDTOTest.class);
|
|
OpenImResponseDTOTest responseDTO1 = JSONUtil.toBean(result1, OpenImResponseDTOTest.class);
|
|
|
List<OpenIMServiceImpl.UserInfo> users = responseDTO1.getData().getUsersInfo();
|
|
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;
|
|
break;
|
|
|
//普通消息
|
|
//普通消息
|
|
@@ -478,7 +481,7 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService {
|
|
|
type = 1;
|
|
type = 1;
|
|
|
jsonNode = objectMapper.readTree(content);
|
|
jsonNode = objectMapper.readTree(content);
|
|
|
cont = jsonNode.get("content").asText();
|
|
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;
|
|
break;
|
|
|
//语音消息
|
|
//语音消息
|
|
@@ -506,7 +509,7 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService {
|
|
|
//// deviceSetUpService.sendMp3(deviceSendParam);
|
|
//// 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;
|
|
break;
|
|
|
//图片消息
|
|
//图片消息
|
|
|
case 102:
|
|
case 102:
|
|
@@ -523,7 +526,7 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService {
|
|
|
openImMsgCallBackVO.setContent("");
|
|
openImMsgCallBackVO.setContent("");
|
|
|
jsonStr = objectMapper.writeValueAsString(openImMsgCallBackVO);
|
|
jsonStr = objectMapper.writeValueAsString(openImMsgCallBackVO);
|
|
|
type = 3;
|
|
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;
|
|
break;
|
|
|
//视频消息
|
|
//视频消息
|
|
|
case 104:
|
|
case 104:
|
|
@@ -540,7 +543,7 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService {
|
|
|
openImMsgCallBackVO.setContent("");
|
|
openImMsgCallBackVO.setContent("");
|
|
|
jsonStr = objectMapper.writeValueAsString(openImMsgCallBackVO);
|
|
jsonStr = objectMapper.writeValueAsString(openImMsgCallBackVO);
|
|
|
type = 4;
|
|
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;
|
|
break;
|
|
|
//文件消息
|
|
//文件消息
|
|
|
case 105:
|
|
case 105:
|
|
@@ -549,7 +552,7 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService {
|
|
|
type = 4;
|
|
type = 4;
|
|
|
openImMsgCallBackVO.setContent("");
|
|
openImMsgCallBackVO.setContent("");
|
|
|
jsonStr = objectMapper.writeValueAsString(openImMsgCallBackVO);
|
|
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;
|
|
break;
|
|
|
//自定义消息
|
|
//自定义消息
|
|
|
case 110:
|
|
case 110:
|
|
@@ -568,7 +571,7 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService {
|
|
|
type = 5;
|
|
type = 5;
|
|
|
user = fsUserMapper.selectFsUserByUserId(Long.parseLong(a));
|
|
user = fsUserMapper.selectFsUserByUserId(Long.parseLong(a));
|
|
|
if (StringUtils.isNotEmpty(user.getJpushId())) {
|
|
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;
|
|
break;
|
|
|
} else if (data.equals("report")) {
|
|
} else if (data.equals("report")) {
|
|
@@ -581,7 +584,7 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService {
|
|
|
type = 6;
|
|
type = 6;
|
|
|
user = fsUserMapper.selectFsUserByUserId(Long.parseLong(a));
|
|
user = fsUserMapper.selectFsUserByUserId(Long.parseLong(a));
|
|
|
if (StringUtils.isNotEmpty(user.getJpushId())) {
|
|
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;
|
|
break;
|
|
|
} else if (data.equals("follow")) {
|
|
} else if (data.equals("follow")) {
|
|
@@ -590,7 +593,7 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService {
|
|
|
//orderId = payload.get("extension").get("followId").asLong();
|
|
//orderId = payload.get("extension").get("followId").asLong();
|
|
|
user = fsUserMapper.selectFsUserByUserId(Long.parseLong(a));
|
|
user = fsUserMapper.selectFsUserByUserId(Long.parseLong(a));
|
|
|
if (StringUtils.isNotEmpty(user.getJpushId())) {
|
|
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;
|
|
break;
|
|
|
} else if (data.equals("drugReport")) {
|
|
} else if (data.equals("drugReport")) {
|
|
@@ -599,7 +602,7 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService {
|
|
|
type = 8;
|
|
type = 8;
|
|
|
user = fsUserMapper.selectFsUserByUserId(Long.parseLong(a));
|
|
user = fsUserMapper.selectFsUserByUserId(Long.parseLong(a));
|
|
|
if (StringUtils.isNotEmpty(user.getJpushId())) {
|
|
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;
|
|
break;
|
|
|
} else if (data.equals("package")) {
|
|
} else if (data.equals("package")) {
|
|
@@ -613,7 +616,7 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService {
|
|
|
openImMsgCallBackVO.setContent("");
|
|
openImMsgCallBackVO.setContent("");
|
|
|
jsonStr = objectMapper.writeValueAsString(openImMsgCallBackVO);
|
|
jsonStr = objectMapper.writeValueAsString(openImMsgCallBackVO);
|
|
|
if (StringUtils.isNotEmpty(user.getJpushId())) {
|
|
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;
|
|
break;
|
|
|
} else if (data.equals("couponPackage")) {
|
|
} else if (data.equals("couponPackage")) {
|
|
@@ -624,7 +627,7 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService {
|
|
|
openImMsgCallBackVO.setContent("");
|
|
openImMsgCallBackVO.setContent("");
|
|
|
jsonStr = objectMapper.writeValueAsString(openImMsgCallBackVO);
|
|
jsonStr = objectMapper.writeValueAsString(openImMsgCallBackVO);
|
|
|
if (StringUtils.isNotEmpty(user.getJpushId())) {
|
|
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;
|
|
break;
|
|
|
} else if (data.equals("inquirySelect")) {
|
|
} else if (data.equals("inquirySelect")) {
|
|
@@ -635,7 +638,7 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService {
|
|
|
openImMsgCallBackVO.setContent("");
|
|
openImMsgCallBackVO.setContent("");
|
|
|
jsonStr = objectMapper.writeValueAsString(openImMsgCallBackVO);
|
|
jsonStr = objectMapper.writeValueAsString(openImMsgCallBackVO);
|
|
|
if (StringUtils.isNotEmpty(user.getJpushId())) {
|
|
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;
|
|
break;
|
|
|
} else if (data.equals("startInquiry") || data.equals("finishInquiry")) {
|
|
} else if (data.equals("startInquiry") || data.equals("finishInquiry")) {
|
|
@@ -643,7 +646,7 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService {
|
|
|
type = 1;
|
|
type = 1;
|
|
|
user = fsUserMapper.selectFsUserByUserId(Long.parseLong(a));
|
|
user = fsUserMapper.selectFsUserByUserId(Long.parseLong(a));
|
|
|
if (StringUtils.isNotEmpty(user.getJpushId())) {
|
|
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;
|
|
break;
|
|
|
} else if (data.equals("course")) {
|
|
} else if (data.equals("course")) {
|
|
@@ -651,7 +654,7 @@ public class FsInquiryOrderMsgServiceImpl implements IFsInquiryOrderMsgService {
|
|
|
type = 1;
|
|
type = 1;
|
|
|
user = fsUserMapper.selectFsUserByUserId(Long.parseLong(a));
|
|
user = fsUserMapper.selectFsUserByUserId(Long.parseLong(a));
|
|
|
if (StringUtils.isNotEmpty(user.getJpushId())) {
|
|
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;
|
|
break;
|
|
|
}
|
|
}
|