|
@ -1799,33 +1799,35 @@ public class ConsultTeamService extends ConsultService {
|
|
|
Patient p = patientDao.findByCode(endOperator);
|
|
|
endName = p.getName();
|
|
|
endId = p.getCode();
|
|
|
String openId = p.getOpenid();
|
|
|
JSONObject json = new JSONObject();
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
json.put("keyword1", "满意度评价");
|
|
|
json.put("keyword2", sdf.format(new Date()));
|
|
|
json.put("toUser", p.getCode());
|
|
|
json.put("represented",p.getCode());//被代理人
|
|
|
json.put("remark", "");
|
|
|
json.put("consult", consult);
|
|
|
String first = endName + ",您好!您有1条咨询已结束,请及时对咨询医生进行满意度评价。";
|
|
|
json.put("first", first);
|
|
|
if(StringUtils.isNotBlank(p.getOpenid())){
|
|
|
PushMsgTask.getInstance().putWxMsg(accessTokenUtils.getAccessToken(), 17, openId, p.getName(), json);
|
|
|
}
|
|
|
if (consultTeam.getType() == 2) {
|
|
|
String openId = p.getOpenid();
|
|
|
JSONObject json = new JSONObject();
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
json.put("keyword1", "满意度评价");
|
|
|
json.put("keyword2", sdf.format(new Date()));
|
|
|
json.put("toUser", p.getCode());
|
|
|
json.put("represented",p.getCode());//被代理人
|
|
|
json.put("remark", "");
|
|
|
json.put("consult", consult);
|
|
|
String first = endName + ",您好!您有1条咨询已结束,请及时对咨询医生进行满意度评价。";
|
|
|
json.put("first", first);
|
|
|
if(StringUtils.isNotBlank(p.getOpenid())){
|
|
|
PushMsgTask.getInstance().putWxMsg(accessTokenUtils.getAccessToken(), 17, openId, p.getName(), json);
|
|
|
}
|
|
|
|
|
|
//发送代理人
|
|
|
JSONArray jsonArray = weiXinOpenIdUtils.getAgentOpenId(p.getCode(),p.getOpenid());
|
|
|
if(jsonArray!=null&&jsonArray.length()>0){
|
|
|
for (int i = 0;i<jsonArray.length();i++){
|
|
|
JSONObject j = jsonArray.getJSONObject(i);
|
|
|
Patient member = (Patient) j.get("member");
|
|
|
JSONObject data = json;
|
|
|
data.remove("toUser");
|
|
|
data.put("toUser",member.getCode());
|
|
|
data.remove("first");
|
|
|
data.put("first",weiXinOpenIdUtils.getTitleMes(p,j.getInt("relation"),p.getName())+first);
|
|
|
PushMsgTask.getInstance().putWxMsg(accessTokenUtils.getAccessToken(), 17, member.getOpenid(), p.getName(), data);
|
|
|
//发送代理人
|
|
|
JSONArray jsonArray = weiXinOpenIdUtils.getAgentOpenId(p.getCode(),p.getOpenid());
|
|
|
if(jsonArray!=null&&jsonArray.length()>0){
|
|
|
for (int i = 0;i<jsonArray.length();i++){
|
|
|
JSONObject j = jsonArray.getJSONObject(i);
|
|
|
Patient member = (Patient) j.get("member");
|
|
|
JSONObject data = json;
|
|
|
data.remove("toUser");
|
|
|
data.put("toUser",member.getCode());
|
|
|
data.remove("first");
|
|
|
data.put("first",weiXinOpenIdUtils.getTitleMes(p,j.getInt("relation"),p.getName())+first);
|
|
|
PushMsgTask.getInstance().putWxMsg(accessTokenUtils.getAccessToken(), 17, member.getOpenid(), p.getName(), data);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
} else {
|