|
@ -166,7 +166,7 @@ public class ChildFamilyImmuneService extends BaseService {
|
|
|
" type IN (1, 2)" +
|
|
|
" AND `status` = 1" +
|
|
|
" AND expenses_status = 1" +
|
|
|
" AND doctor = '"+doctorcode+"'" +
|
|
|
" AND (doctor = '"+doctorcode+"' or doctor_health='"+doctorcode+"')" +
|
|
|
" ) b ON a.family_code = b.patient" +
|
|
|
" LEFT JOIN wlyy_child_info c ON c.`code` = a.child_code where a.child_code='"+childCode+"'";
|
|
|
List<Map<String,Object>> familyList = jdbcTemplate.queryForList(familySql);
|
|
@ -241,18 +241,19 @@ public class ChildFamilyImmuneService extends BaseService {
|
|
|
for (Map<String,Object> map : list){
|
|
|
//如果父母亲都在就都发
|
|
|
if (!openIdList.contains(String.valueOf(map.get("openid")))){
|
|
|
if (("1".equals(String.valueOf(map.get("relation"))) || "2".equals(String.valueOf(map.get("relation")))) && StringUtils.isNotBlank(String.valueOf(map.get("openid")))){
|
|
|
if ( StringUtils.isNotBlank(String.valueOf(map.get("openid")))){
|
|
|
boolean flag =true;
|
|
|
try {
|
|
|
WechatTemplateConfig temp = templateConfigDao.findByScene("template_deal_with", "ymjztx");
|
|
|
WechatTemplateConfig temp = templateConfigDao.findByScene("template_doctor_survey", "ymjztx");
|
|
|
JSONObject json = new JSONObject();
|
|
|
json.put("toUser",String.valueOf(map.get("code")));
|
|
|
json.put("keyword1", temp.getKeyword1().replace("key1",DateUtil.dateToStr(new Date(), "yyyy-MM-dd")));
|
|
|
json.put("keyword2", temp.getKeyword2().replace("key1", doctorName+"("+doctorLevel+")"));
|
|
|
json.put("keyword1", temp.getKeyword1());
|
|
|
json.put("keyword2", temp.getKeyword2().replace("key1",DateUtil.dateToStr(new Date(), "yyyy-MM-dd")));
|
|
|
json.put("remark", temp.getRemark());
|
|
|
json.put("first", temp.getFirst().replace("key1",String.valueOf(map.get("name"))).replace("key2", childName).replace("key3",vaccinName));
|
|
|
json.put("first", temp.getFirst().replace("key1",String.valueOf(map.get("name"))).replace("key2", childName));
|
|
|
json.put("url",temp.getUrl().replace("key1",childCode));
|
|
|
logger.info("weiTempJOSN:"+json.toString());
|
|
|
pushMsgTask.putWxMsg(weiXinAccessTokenUtils.getAccessToken(), 24,String.valueOf(map.get("openid")) , String.valueOf(map.get("name")), json);
|
|
|
pushMsgTask.putWxMsg(weiXinAccessTokenUtils.getAccessToken(), 11,String.valueOf(map.get("openid")) , String.valueOf(map.get("name")), json);
|
|
|
}catch (Exception e){
|
|
|
e.printStackTrace();
|
|
|
flag = false;
|