|
@ -183,6 +183,12 @@ public class JMJkEduArticleService extends BaseService {
|
|
|
}else{
|
|
|
heapm.setPointNumber(0);//文章点赞数
|
|
|
}
|
|
|
|
|
|
if(!StringUtils.isEmpty(article.getString("collectionNumberCount"))){
|
|
|
heapm.setCollectionNumber(Integer.valueOf(article.getString("collectionNumberCount")));//文章点赞数
|
|
|
}else{
|
|
|
heapm.setCollectionNumber(0);//文章点赞数
|
|
|
}
|
|
|
|
|
|
heapm.setArticleCover(article.getString("articleCover"));//封面
|
|
|
if(article.getString("insertTime")!=null){
|
|
@ -520,51 +526,54 @@ public class JMJkEduArticleService extends BaseService {
|
|
|
|
|
|
|
|
|
List<HealthEduArticleES> healthEduArticleESList = new ArrayList<>();
|
|
|
Doctor doctor = doctorDao.findByCode(sendCode);
|
|
|
AdminTeam adminTeam =null;
|
|
|
if(teamId!=null){
|
|
|
|
|
|
|
|
|
String resultSql ="";
|
|
|
String whereSql ="";
|
|
|
switch (currentUserRoleLevel){
|
|
|
case "1":{resultSql +=" DISTINCT (province_name) as name";
|
|
|
whereSql+=" and province ='"+currentUserRoleCode+"'";break;}
|
|
|
case "2":{resultSql +=" DISTINCT (city_name) as name";
|
|
|
whereSql+=" and city ='"+currentUserRoleCode+"'";break;}
|
|
|
case "3":{resultSql +=" DISTINCT (town_name) as name";
|
|
|
whereSql+=" and town ='"+currentUserRoleCode+"'";break;}
|
|
|
case "4":{resultSql +=" DISTINCT (name) as name";
|
|
|
whereSql+=" and code ='"+currentUserRoleCode+"'";break;}
|
|
|
adminTeam = adminTeamService.getTeam(teamId);
|
|
|
}
|
|
|
String sql = "select "+resultSql+" from dm_hospital where level=2 "+whereSql ;
|
|
|
List<Map<String, Object>> returnList = jdbcTemplate.queryForList(sql);
|
|
|
String doctorName = returnList.get(0).get("name")+"";
|
|
|
|
|
|
Doctor doctor = doctorDao.findByCode(sendCode);
|
|
|
AdminTeam adminTeam = adminTeamService.getTeam(teamId);
|
|
|
Patient one = null;
|
|
|
String batchNo = UUID.randomUUID().toString();
|
|
|
for (String patient : patientSet) {
|
|
|
|
|
|
one = patientDao.findByCode(patient);
|
|
|
HealthEduArticleES healthEduArticleES = new HealthEduArticleES();
|
|
|
healthEduArticleES.setDoctorCode(doctor.getCode());
|
|
|
healthEduArticleES.setDoctorName(doctor.getName());
|
|
|
healthEduArticleES.setBatchNo(batchNo);
|
|
|
healthEduArticleES.setPatientCode(patient);
|
|
|
healthEduArticleES.setPatientName(one.getName());
|
|
|
if(sendType==2){
|
|
|
|
|
|
healthEduArticleES.setDoctorCode(currentUserRoleCode);
|
|
|
healthEduArticleES.setDoctorName(doctorName);
|
|
|
String resultSql ="";
|
|
|
String whereSql ="";
|
|
|
switch (currentUserRoleLevel){
|
|
|
case "1":{resultSql +=" DISTINCT (province_name) as name";
|
|
|
whereSql+=" and province ='"+currentUserRoleCode+"'";break;}
|
|
|
case "2":{resultSql +=" DISTINCT (city_name) as name";
|
|
|
whereSql+=" and city ='"+currentUserRoleCode+"'";break;}
|
|
|
case "3":{resultSql +=" DISTINCT (town_name) as name";
|
|
|
whereSql+=" and town ='"+currentUserRoleCode+"'";break;}
|
|
|
case "4":{resultSql +=" DISTINCT (name) as name";
|
|
|
whereSql+=" and code ='"+currentUserRoleCode+"'";break;}
|
|
|
}
|
|
|
String sql = "select "+resultSql+" from dm_hospital where level=2 "+whereSql ;
|
|
|
List<Map<String, Object>> returnList = jdbcTemplate.queryForList(sql);
|
|
|
String sendName = returnList.get(0).get("name")+"";
|
|
|
healthEduArticleES.setSendName(sendName);
|
|
|
healthEduArticleES.setSendLevel("4");
|
|
|
|
|
|
}else{
|
|
|
healthEduArticleES.setSendName(doctor.getName());
|
|
|
healthEduArticleES.setSendLevel(doctor.getLevel()+"");
|
|
|
}
|
|
|
|
|
|
healthEduArticleES.setSendCode(doctor.getCode());
|
|
|
healthEduArticleES.setSendName(doctor.getName());
|
|
|
healthEduArticleES.setSendPic(doctor.getPhoto());
|
|
|
healthEduArticleES.setSendSex(doctor.getSex()+"");
|
|
|
healthEduArticleES.setAdminTeamCode(adminTeam.getId());
|
|
|
healthEduArticleES.setAdminTeamName(adminTeam.getName());
|
|
|
if(adminTeam!=null){
|
|
|
|
|
|
healthEduArticleES.setAdminTeamCode(adminTeam.getId());
|
|
|
healthEduArticleES.setAdminTeamName(adminTeam.getName());
|
|
|
}
|
|
|
healthEduArticleES.setHospital(doctor.getHospital());
|
|
|
healthEduArticleES.setHospitalName(doctor.getHospitalName());
|
|
|
healthEduArticleES.setTown(doctor.getTown());
|