|
@ -20,11 +20,13 @@ import com.yihu.jw.entity.hospital.consult.WlyyHospitalWaitingRoomDO;
|
|
|
import com.yihu.jw.entity.hospital.message.BaseBannerDoctorDO;
|
|
|
import com.yihu.jw.entity.hospital.message.BaseUserMessageDO;
|
|
|
import com.yihu.jw.entity.hospital.message.SystemMessageDO;
|
|
|
import com.yihu.jw.entity.hospital.prescription.WlyyConsultAdvice;
|
|
|
import com.yihu.jw.entity.hospital.prescription.WlyyOutpatientDO;
|
|
|
import com.yihu.jw.entity.order.BusinessOrderDO;
|
|
|
import com.yihu.jw.evaluate.score.dao.BaseEvaluateDao;
|
|
|
import com.yihu.jw.evaluate.score.dao.BaseEvaluateScoreDao;
|
|
|
import com.yihu.jw.hospital.consult.dao.HospitalWaitingRoomDao;
|
|
|
import com.yihu.jw.hospital.consult.dao.WlyyConsultAdviceDao;
|
|
|
import com.yihu.jw.hospital.message.dao.BaseBannerDoctorDao;
|
|
|
import com.yihu.jw.hospital.message.dao.BaseUserMessageDao;
|
|
|
import com.yihu.jw.hospital.message.service.SystemMessageService;
|
|
@ -49,6 +51,7 @@ import com.yihu.jw.util.common.IdCardUtil;
|
|
|
import com.yihu.jw.util.date.DateUtil;
|
|
|
import com.yihu.jw.utils.hibernate.HibenateUtils;
|
|
|
import com.yihu.jw.wechat.service.WxAccessTokenService;
|
|
|
import com.ylzinfo.onepay.sdk.utils.StringUtil;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
@ -161,6 +164,8 @@ public class ImService {
|
|
|
private BaseUserMessageDao userMessageDao;
|
|
|
@Autowired
|
|
|
private BaseDoctorHospitalDao doctorHospitalDao;
|
|
|
@Autowired
|
|
|
private WlyyConsultAdviceDao wlyyConsultAdviceDao;
|
|
|
|
|
|
@Value("${wechat.id}")
|
|
|
private String wxId;
|
|
@ -2269,7 +2274,20 @@ public class ImService {
|
|
|
map.put("doctorName",baseDoctorDO.getName());
|
|
|
}
|
|
|
}
|
|
|
|
|
|
if (map.get("id")!=null){
|
|
|
if("1".equals(type) || "15".equals(type) || type.contains(",")){
|
|
|
String consultCode = map.get("id").toString();
|
|
|
List<WlyyConsultAdvice> consultAdvices = wlyyConsultAdviceDao.getByConsult(consultCode);
|
|
|
StringBuffer content = new StringBuffer();
|
|
|
for (WlyyConsultAdvice consultAdvice:consultAdvices){
|
|
|
content.append(consultAdvice.getAdviceValue()+",");
|
|
|
}
|
|
|
if (content!=null){
|
|
|
content.deleteCharAt(content.length()-1);
|
|
|
}
|
|
|
map.put("icd10Name",content);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
return mapList;
|
|
|
}
|
|
@ -3151,8 +3169,16 @@ public class ImService {
|
|
|
|
|
|
sql =sql +" ORDER BY op.create_time DESC";
|
|
|
}
|
|
|
|
|
|
return hibenateUtils.createSQLQuery(sql);
|
|
|
|
|
|
List<Map<String,Object>> mapList = hibenateUtils.createSQLQuery(sql);
|
|
|
for (Map<String,Object> map:mapList){
|
|
|
if (map.get("patientIdcard")!=null){
|
|
|
String idcard = map.get("patientIdcard").toString();
|
|
|
Integer age =IdCardUtil.getAgeForIdcard(idcard);
|
|
|
map.put("patientAge",age);
|
|
|
}
|
|
|
}
|
|
|
return mapList;
|
|
|
}
|
|
|
|
|
|
/**
|