|
|
@@ -138,33 +138,23 @@ public class MessageServiceImpl implements MessageService {
|
|
|
}
|
|
|
|
|
|
// 发送人
|
|
|
- Object sender = jsonObject.get("sender");
|
|
|
- if (StringUtils.isEmpty(sender)) {
|
|
|
- throw new ParameterMissingException("发送人为空");
|
|
|
+ Object senderUu = jsonObject.get("senderUu");
|
|
|
+ Object senderEnuu = jsonObject.get("senderEnuu");
|
|
|
+ if (StringUtils.isEmpty(senderUu) || StringUtils.isEmpty(senderEnuu)) {
|
|
|
+ throw new ParameterMissingException("发送人信息为空");
|
|
|
} else {
|
|
|
- User senderUser = FastjsonUtils.fromJson(String.valueOf(sender), User.class);
|
|
|
- if (senderUser.getUserUU() == null || senderUser.getEnterprise() == null
|
|
|
- || senderUser.getEnterprise().getUu() == null) {
|
|
|
- throw new ParameterMissingException("发送人为空");
|
|
|
- } else {
|
|
|
- message.setSenderUu(senderUser.getUserUU());
|
|
|
- message.setSenderEnuu(senderUser.getEnterprise().getUu());
|
|
|
- }
|
|
|
+ message.setSenderUu(Long.valueOf(String.valueOf(senderUu)));
|
|
|
+ message.setSenderEnuu(Long.valueOf(String.valueOf(senderEnuu)));
|
|
|
}
|
|
|
|
|
|
// 接收人
|
|
|
- Object receiver = jsonObject.get("receiver");
|
|
|
- if (StringUtils.isEmpty(receiver)) {
|
|
|
- throw new ParameterMissingException("接收人为空");
|
|
|
+ Object receiverUu = jsonObject.get("receiverUu");
|
|
|
+ Object receiverEnuu = jsonObject.get("receiverEnuu");
|
|
|
+ if (StringUtils.isEmpty(receiverUu) || StringUtils.isEmpty(receiverEnuu)) {
|
|
|
+ throw new ParameterMissingException("接收人信息为空");
|
|
|
} else {
|
|
|
- User receiverUser = FastjsonUtils.fromJson(String.valueOf(sender), User.class);
|
|
|
- if (receiverUser.getUserUU() == null || receiverUser.getEnterprise() == null
|
|
|
- || receiverUser.getEnterprise().getUu() == null) {
|
|
|
- throw new ParameterMissingException("接收人为空");
|
|
|
- } else {
|
|
|
- message.setReceiverUu(receiverUser.getUserUU());
|
|
|
- message.setReceiverEnuu(receiverUser.getEnterprise().getUu());
|
|
|
- }
|
|
|
+ message.setReceiverUu(Long.valueOf(String.valueOf(receiverUu)));
|
|
|
+ message.setReceiverEnuu(Long.valueOf(String.valueOf(receiverEnuu)));
|
|
|
}
|
|
|
|
|
|
// 发送应用
|
|
|
@@ -174,7 +164,7 @@ public class MessageServiceImpl implements MessageService {
|
|
|
} else {
|
|
|
App app = appDao.findByName(String.valueOf(produceApp));
|
|
|
if (app == null) {
|
|
|
- throw new ParameterMissingException("发送应用为空");
|
|
|
+ throw new ParameterMissingException("发送应用不存在");
|
|
|
}
|
|
|
message.setProducerApp(app.getId());
|
|
|
}
|
|
|
@@ -196,7 +186,7 @@ public class MessageServiceImpl implements MessageService {
|
|
|
throw new ParameterMissingException("接收应用为空");
|
|
|
} else {
|
|
|
// 取出通过逗号拼接的接收应用
|
|
|
- String[] consumers = StringUtils.split(String.valueOf(consumerApp), SplitChar.COMMA);
|
|
|
+ String[] consumers = String.valueOf(consumerApp).split(SplitChar.COMMA);
|
|
|
if (consumers.length < 1) {
|
|
|
throw new ParameterMissingException("接收应用为空");
|
|
|
}
|
|
|
@@ -204,6 +194,9 @@ public class MessageServiceImpl implements MessageService {
|
|
|
Set<App> consumerApps = new HashSet<>();
|
|
|
for (String consumer : consumers) {
|
|
|
App app = appDao.findByName(consumer);
|
|
|
+ if (app == null) {
|
|
|
+ throw new ParameterMissingException("接收应用不存在");
|
|
|
+ }
|
|
|
consumerApps.add(app);
|
|
|
}
|
|
|
|
|
|
@@ -215,16 +208,22 @@ public class MessageServiceImpl implements MessageService {
|
|
|
|
|
|
// 消息类型(暂时未定)
|
|
|
Object type = jsonObject.get("type");
|
|
|
- if (type != null && !StringUtils.isEmpty(type)) {
|
|
|
+ if (!StringUtils.isEmpty(type)) {
|
|
|
message.setType(String.valueOf(type));
|
|
|
}
|
|
|
|
|
|
// 推送类型
|
|
|
Object smsType = jsonObject.get("smsType");
|
|
|
- if (smsType != null && !StringUtils.isEmpty(smsType)) {
|
|
|
- message.setSmsType(String.valueOf(smsType));
|
|
|
- } else {
|
|
|
+ if (StringUtils.isEmpty(smsType)) {
|
|
|
message.setSmsType(SMSType.DONT_SEND);
|
|
|
+ } else {
|
|
|
+ message.setSmsType(String.valueOf(smsType));
|
|
|
+ }
|
|
|
+
|
|
|
+ // 备注
|
|
|
+ Object remark = jsonObject.get("remark");
|
|
|
+ if (!StringUtils.isEmpty(remark)) {
|
|
|
+ message.setRemark(String.valueOf(remark));
|
|
|
}
|
|
|
|
|
|
message.setIsRead(Constant.NO);
|
|
|
@@ -329,7 +328,6 @@ public class MessageServiceImpl implements MessageService {
|
|
|
ResponseWrap res = HttpUtil.doPost(PROD_URL, params);
|
|
|
if (!res.isSuccess()) {
|
|
|
throw new Exception(res.getContent());
|
|
|
- } else {
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|