|  | @ -1111,7 +1111,7 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |                 " base_doctor d " +
 | 
	
		
			
				|  |  |                 " JOIN base_doctor_hospital h ON h.doctor_code = d.id " +
 | 
	
		
			
				|  |  |                 " WHERE  " +
 | 
	
		
			
				|  |  |                 " 1=1";
 | 
	
		
			
				|  |  |                 " 1=1 and d.del=1 ";
 | 
	
		
			
				|  |  |         Map<String, Object> params = new HashedMap();
 | 
	
		
			
				|  |  |         if (StringUtils.isNotBlank(dept)) {
 | 
	
		
			
				|  |  |             sql += " AND h.dept_code = '" + dept + "'";
 | 
	
	
		
			
				|  | @ -3286,52 +3286,19 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |     public BaseDoctorDO updateDoctorInfo(String id, String img,String background,String expertise,String visitHospital,String visitHospitalName,String visitDept,String visitDeptName,String backgroundId,String name,Integer sex,String learning,String introduce,String photo){
 | 
	
		
			
				|  |  |         if (StringUtils.isNoneBlank(id)){
 | 
	
		
			
				|  |  |             BaseDoctorDO baseDoctorDO = baseDoctorDao.findById(id);
 | 
	
		
			
				|  |  |             if (StringUtils.isNoneBlank(img)){
 | 
	
		
			
				|  |  |                 baseDoctorDO.setImg(img);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             if (StringUtils.isNoneBlank(background)){
 | 
	
		
			
				|  |  |                 baseDoctorDO.setBackground(background);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             if (StringUtils.isNoneBlank(expertise)){
 | 
	
		
			
				|  |  |                 baseDoctorDO.setExpertise(expertise);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             if (StringUtils.isNoneBlank(visitHospital)){
 | 
	
		
			
				|  |  |                 baseDoctorDO.setVisitHospital(visitHospital);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             if(StringUtils.isNoneBlank(visitHospitalName)){
 | 
	
		
			
				|  |  |                 baseDoctorDO.setVisitHospitalName(visitHospitalName);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             if (StringUtils.isNoneBlank(visitDept)){
 | 
	
		
			
				|  |  |                 baseDoctorDO.setVisitDept(visitDept);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if (StringUtils.isNoneBlank(visitDeptName)){
 | 
	
		
			
				|  |  |                 baseDoctorDO.setVisitDeptName(visitDeptName);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if (StringUtils.isNoneBlank(backgroundId)){
 | 
	
		
			
				|  |  |                 baseDoctorDO.setBackgroundId(backgroundId);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             if(StringUtils.isNoneBlank(name)){
 | 
	
		
			
				|  |  |                 baseDoctorDO.setName(name);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             if(StringUtils.isNoneBlank(learning)){
 | 
	
		
			
				|  |  |                 baseDoctorDO.setLearning(learning);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if (sex!=null){
 | 
	
		
			
				|  |  |                 baseDoctorDO.setSex(sex);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if (StringUtils.isNoneBlank(introduce)){
 | 
	
		
			
				|  |  |                 baseDoctorDO.setIntroduce(introduce);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if(StringUtils.isNoneBlank(photo)){
 | 
	
		
			
				|  |  |                 baseDoctorDO.setPhoto(photo);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             baseDoctorDO.setImg(img);
 | 
	
		
			
				|  |  |             baseDoctorDO.setBackground(background);
 | 
	
		
			
				|  |  |             baseDoctorDO.setExpertise(expertise);
 | 
	
		
			
				|  |  |             baseDoctorDO.setVisitHospital(visitHospital);
 | 
	
		
			
				|  |  |             baseDoctorDO.setVisitHospitalName(visitHospitalName);
 | 
	
		
			
				|  |  |             baseDoctorDO.setVisitDept(visitDept);
 | 
	
		
			
				|  |  |             baseDoctorDO.setVisitDeptName(visitDeptName);
 | 
	
		
			
				|  |  |             baseDoctorDO.setBackgroundId(backgroundId);
 | 
	
		
			
				|  |  |             baseDoctorDO.setName(name);
 | 
	
		
			
				|  |  |             baseDoctorDO.setLearning(learning);
 | 
	
		
			
				|  |  |             baseDoctorDO.setSex(sex);
 | 
	
		
			
				|  |  |             baseDoctorDO.setIntroduce(introduce);
 | 
	
		
			
				|  |  |             baseDoctorDO.setPhoto(photo);
 | 
	
		
			
				|  |  |             return baseDoctorDao.save(baseDoctorDO);
 | 
	
		
			
				|  |  |         }else {
 | 
	
		
			
				|  |  |             return null;
 | 
	
	
		
			
				|  | @ -3712,9 +3679,9 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |                 } else if ("16".equals(type)) {
 | 
	
		
			
				|  |  |                     newConfig.setFirst(newConfig.getFirst().replace("key2", "视频复诊"));
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 newConfig.setKeyword1(config.getKeyword1() + outpatientDO.getHospitalName());
 | 
	
		
			
				|  |  |                 newConfig.setKeyword2(config.getKeyword2() + outpatientDO.getDoctorName());
 | 
	
		
			
				|  |  |                 newConfig.setKeyword3(config.getKeyword3() + doctorDO.getFee());
 | 
	
		
			
				|  |  |                 newConfig.setKeyword1( outpatientDO.getHospitalName());
 | 
	
		
			
				|  |  |                 newConfig.setKeyword2(outpatientDO.getDoctorName());
 | 
	
		
			
				|  |  |                 newConfig.setKeyword3( doctorDO.getFee());
 | 
	
		
			
				|  |  |                 //发起微信消息模板推送
 | 
	
		
			
				|  |  |                 newConfig.setUrl(newConfig.getUrl() + "" + outpatientDO.getId());
 | 
	
		
			
				|  |  |                 logger.info("眼科微信消息模板推送 医生拒诊开始");
 | 
	
	
		
			
				|  | @ -3727,13 +3694,13 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |                     newConfig.setFirst(config.getFirst().replace("key1", outpatientDO.getPatientName()));
 | 
	
		
			
				|  |  |                     if ("9".equals(type)) {
 | 
	
		
			
				|  |  |                         newConfig.setFirst(newConfig.getFirst().replace("key2", "图文复诊"));
 | 
	
		
			
				|  |  |                         newConfig.setKeyword1(config.getKeyword1() + "图文复诊支付");
 | 
	
		
			
				|  |  |                         newConfig.setKeyword1( "图文复诊支付");
 | 
	
		
			
				|  |  |                     } else if ("16".equals(type)) {
 | 
	
		
			
				|  |  |                         newConfig.setFirst(newConfig.getFirst().replace("key2", "视频复诊"));
 | 
	
		
			
				|  |  |                         newConfig.setKeyword1(config.getKeyword1() + "视频复诊支付");
 | 
	
		
			
				|  |  |                         newConfig.setKeyword1( "视频复诊支付");
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     newConfig.setKeyword2(config.getKeyword2() + outpatientDO.getHospitalName());
 | 
	
		
			
				|  |  |                     newConfig.setKeyword3(config.getKeyword3() + outpatientDO.getDoctorName());
 | 
	
		
			
				|  |  |                     newConfig.setKeyword2(outpatientDO.getHospitalName());
 | 
	
		
			
				|  |  |                     newConfig.setKeyword3(outpatientDO.getDoctorName());
 | 
	
		
			
				|  |  |                     //发起微信消息模板推送
 | 
	
		
			
				|  |  |                     newConfig.setUrl(newConfig.getUrl() + "" + outpatientDO.getId());
 | 
	
		
			
				|  |  |                     logger.info("眼科微信消息模板推送 就诊支付提醒开始");
 | 
	
	
		
			
				|  | @ -3745,13 +3712,13 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |                     newConfig.setFirst(config.getFirst().replace("key1", consPatientDO.getName()));
 | 
	
		
			
				|  |  |                     if ("1".equals(type)) {
 | 
	
		
			
				|  |  |                         newConfig.setFirst(newConfig.getFirst().replace("key2", "图文咨询"));
 | 
	
		
			
				|  |  |                         newConfig.setKeyword1(config.getKeyword1() + "图文咨询支付");
 | 
	
		
			
				|  |  |                         newConfig.setKeyword1("图文咨询支付");
 | 
	
		
			
				|  |  |                     } else if ("17".equals(type)) {
 | 
	
		
			
				|  |  |                         newConfig.setFirst(newConfig.getFirst().replace("key2", "视频咨询"));
 | 
	
		
			
				|  |  |                         newConfig.setKeyword1(config.getKeyword1() + "视频咨询支付");
 | 
	
		
			
				|  |  |                         newConfig.setKeyword1("视频咨询支付");
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     newConfig.setKeyword2(config.getKeyword2() + hospitalDO.getOrgName());
 | 
	
		
			
				|  |  |                     newConfig.setKeyword3(config.getKeyword3() + consDoctorDO.getName());
 | 
	
		
			
				|  |  |                     newConfig.setKeyword2( hospitalDO.getOrgName());
 | 
	
		
			
				|  |  |                     newConfig.setKeyword3( consDoctorDO.getName());
 | 
	
		
			
				|  |  |                     //发起微信消息模板推送
 | 
	
		
			
				|  |  |                     newConfig.setUrl(newConfig.getUrl() + "" + consultTeam.getConsult());
 | 
	
		
			
				|  |  |                     logger.info("眼科微信消息模板推送 咨询支付提醒开始");
 | 
	
	
		
			
				|  | @ -3763,9 +3730,9 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                 BeanUtils.copyProperties(config, newConfig);
 | 
	
		
			
				|  |  |                 newConfig.setFirst(config.getFirst().replace("key1", outpatientDO.getPatientName()));
 | 
	
		
			
				|  |  |                 newConfig.setKeyword1(config.getKeyword1() + "处方支付");
 | 
	
		
			
				|  |  |                 newConfig.setKeyword2(config.getKeyword2() + outpatientDO.getHospitalName());
 | 
	
		
			
				|  |  |                 newConfig.setKeyword3(config.getKeyword3() + outpatientDO.getDoctorName());
 | 
	
		
			
				|  |  |                 newConfig.setKeyword1( "处方支付");
 | 
	
		
			
				|  |  |                 newConfig.setKeyword2(outpatientDO.getHospitalName());
 | 
	
		
			
				|  |  |                 newConfig.setKeyword3( outpatientDO.getDoctorName());
 | 
	
		
			
				|  |  |                 //发起微信消息模板推送
 | 
	
		
			
				|  |  |                 newConfig.setUrl(newConfig.getUrl() + "" + outpatientDO.getId());
 | 
	
		
			
				|  |  |                 logger.info("眼科微信消息模板推送 处方支付提醒开始");
 | 
	
	
		
			
				|  | @ -3774,8 +3741,8 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |                 WxTemplateConfigDO config = wxTemplateConfigDao.findByWechatIdAndTemplateNameAndSceneAndStatus(wechatId, "template_msg_notice", scene, 1);
 | 
	
		
			
				|  |  |                 BeanUtils.copyProperties(config, newConfig);
 | 
	
		
			
				|  |  |                 newConfig.setFirst(config.getFirst().replace("key1", outpatientDO.getPatientName()));
 | 
	
		
			
				|  |  |                 newConfig.setKeyword1(config.getKeyword1() + remindMsg);
 | 
	
		
			
				|  |  |                 newConfig.setKeyword2(config.getKeyword2() + DateUtil.getStringDate());
 | 
	
		
			
				|  |  |                 newConfig.setKeyword1( remindMsg);
 | 
	
		
			
				|  |  |                 newConfig.setKeyword2( DateUtil.getStringDate());
 | 
	
		
			
				|  |  |                 //发起微信消息模板推送
 | 
	
		
			
				|  |  |                 newConfig.setUrl(newConfig.getUrl() + "" + outpatientDO.getId());
 | 
	
		
			
				|  |  |             } else if ("outpatientMsgRemind".equalsIgnoreCase(titelType)) {
 | 
	
	
		
			
				|  | @ -3786,10 +3753,10 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |                     BeanUtils.copyProperties(config, newConfig);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                     newConfig.setFirst(config.getFirst().replace("key1", outpatientDO.getDoctorName()).replace("key2", doctorDO.getJobTitleName()));
 | 
	
		
			
				|  |  |                     newConfig.setKeyword1(config.getKeyword1() + outpatientDO.getDoctorName());
 | 
	
		
			
				|  |  |                     newConfig.setKeyword2(config.getKeyword2() + outpatientDO.getAdmDate());
 | 
	
		
			
				|  |  |                     newConfig.setKeyword3(config.getKeyword3() + outpatientDO.getDeptName());
 | 
	
		
			
				|  |  |                     newConfig.setKeyword4(config.getKeyword4() + outpatientDO.getIcd10Name());
 | 
	
		
			
				|  |  |                     newConfig.setKeyword1( outpatientDO.getDoctorName());
 | 
	
		
			
				|  |  |                     newConfig.setKeyword2(DateUtil.dateToStrLong(outpatientDO.getAdmDate()));
 | 
	
		
			
				|  |  |                     newConfig.setKeyword3(outpatientDO.getDeptName());
 | 
	
		
			
				|  |  |                     newConfig.setKeyword4( outpatientDO.getIcd10Name());
 | 
	
		
			
				|  |  |                     if ("16".equals(type)) {
 | 
	
		
			
				|  |  |                         newConfig.setRemark(config.getRemark().replace("key1", "视频复诊"));
 | 
	
		
			
				|  |  |                     } else if ("17".equals(type)) {
 | 
	
	
		
			
				|  | @ -3805,10 +3772,10 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |                     BeanUtils.copyProperties(config, newConfig);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                     newConfig.setFirst(config.getFirst().replace("key1", consPatientDO.getName()).replace("key2", consDoctorDO.getJobTitleName()));
 | 
	
		
			
				|  |  |                     newConfig.setKeyword1(config.getKeyword1() + consDoctorDO.getName());
 | 
	
		
			
				|  |  |                     newConfig.setKeyword2(config.getKeyword2() + consultTeam.getCzrq());//咨询暂无挂号时间
 | 
	
		
			
				|  |  |                     newConfig.setKeyword3(config.getKeyword3() + hospitalDO.getDeptName());
 | 
	
		
			
				|  |  |                     newConfig.setKeyword4(config.getKeyword4() + consultTeam.getSymptoms());
 | 
	
		
			
				|  |  |                     newConfig.setKeyword1( consDoctorDO.getName());
 | 
	
		
			
				|  |  |                     newConfig.setKeyword2(DateUtil.dateToStrLong(consultTeam.getCzrq()));//咨询暂无挂号时间
 | 
	
		
			
				|  |  |                     newConfig.setKeyword3( hospitalDO.getDeptName());
 | 
	
		
			
				|  |  |                     newConfig.setKeyword4( consultTeam.getSymptoms());
 | 
	
		
			
				|  |  |                     if ("16".equals(type)) {
 | 
	
		
			
				|  |  |                         newConfig.setRemark(config.getRemark().replace("key1", "视频复诊"));
 | 
	
		
			
				|  |  |                     } else if ("17".equals(type)) {
 | 
	
	
		
			
				|  | @ -3828,11 +3795,11 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |                     if ("16".equals(type)) {
 | 
	
		
			
				|  |  |                         newConfig.setFirst(config.getFirst().replaceFirst("key1", "视频复诊"));
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     newConfig.setKeyword1(config.getKeyword1() + outpatientDO.getPatientName());
 | 
	
		
			
				|  |  |                     newConfig.setKeyword2(config.getKeyword2() + outpatientDO.getDeptName());
 | 
	
		
			
				|  |  |                     newConfig.setKeyword3(config.getKeyword3() + outpatientDO.getDoctorName());
 | 
	
		
			
				|  |  |                     newConfig.setKeyword4(config.getKeyword4() + outpatientDO.getRegisterDate());
 | 
	
		
			
				|  |  |                     newConfig.setKeyword5(config.getKeyword5() + generalDoctorWaitingNumber(doctorDO.getId(), wxId, outpatientId));
 | 
	
		
			
				|  |  |                     newConfig.setKeyword1( outpatientDO.getPatientName());
 | 
	
		
			
				|  |  |                     newConfig.setKeyword2( outpatientDO.getDeptName());
 | 
	
		
			
				|  |  |                     newConfig.setKeyword3( outpatientDO.getDoctorName());
 | 
	
		
			
				|  |  |                     newConfig.setKeyword4(DateUtil.dateToStrLong(outpatientDO.getRegisterDate()));
 | 
	
		
			
				|  |  |                     newConfig.setKeyword5(generalDoctorWaitingNumber(doctorDO.getId(), wxId, outpatientId));
 | 
	
		
			
				|  |  |                     //发起微信消息模板推送
 | 
	
		
			
				|  |  |                     newConfig.setUrl(newConfig.getUrl() + "" + outpatientDO.getId());
 | 
	
		
			
				|  |  |                     logger.info("眼科微信消息模板推送 视频问诊预约提醒开始");
 | 
	
	
		
			
				|  | @ -3843,11 +3810,11 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |                     if ("17".equals(type)) {
 | 
	
		
			
				|  |  |                         newConfig.setFirst(config.getFirst().replaceFirst("key1", "视频咨询"));
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     newConfig.setKeyword1(config.getKeyword1() + consPatientDO.getName());
 | 
	
		
			
				|  |  |                     newConfig.setKeyword2(config.getKeyword2() + hospitalDO.getDeptName());
 | 
	
		
			
				|  |  |                     newConfig.setKeyword3(config.getKeyword3() + consDoctorDO.getName());
 | 
	
		
			
				|  |  |                     newConfig.setKeyword4(config.getKeyword4() + consultTeam.getCzrq());
 | 
	
		
			
				|  |  |                     newConfig.setKeyword5(config.getKeyword5() + generalDoctorWaitingNumber(consDoctorDO.getId(), wxId, outpatientId));
 | 
	
		
			
				|  |  |                     newConfig.setKeyword1(consPatientDO.getName());
 | 
	
		
			
				|  |  |                     newConfig.setKeyword2(hospitalDO.getDeptName());
 | 
	
		
			
				|  |  |                     newConfig.setKeyword3(consDoctorDO.getName());
 | 
	
		
			
				|  |  |                     newConfig.setKeyword4(DateUtil.dateToStrLong(consultTeam.getCzrq()));
 | 
	
		
			
				|  |  |                     newConfig.setKeyword5(generalDoctorWaitingNumber(consDoctorDO.getId(), wxId, outpatientId));
 | 
	
		
			
				|  |  |                     //发起微信消息模板推送
 | 
	
		
			
				|  |  |                     newConfig.setUrl(newConfig.getUrl() + "" + outpatientDO.getId());
 | 
	
		
			
				|  |  |                     logger.info("眼科微信消息模板推送 视频咨询预约提醒开始");
 |