|
@ -26,10 +26,7 @@ import com.yihu.wlyy.repository.message.MessageDao;
|
|
import com.yihu.wlyy.repository.patient.PatientDeviceDao;
|
|
import com.yihu.wlyy.repository.patient.PatientDeviceDao;
|
|
import com.yihu.wlyy.repository.patient.PatientFamilyMemberDao;
|
|
import com.yihu.wlyy.repository.patient.PatientFamilyMemberDao;
|
|
import com.yihu.wlyy.repository.patient.SignFamilyDao;
|
|
import com.yihu.wlyy.repository.patient.SignFamilyDao;
|
|
import com.yihu.wlyy.repository.prescription.PrescriptionDao;
|
|
|
|
import com.yihu.wlyy.repository.prescription.PrescriptionDiagnosisDao;
|
|
|
|
import com.yihu.wlyy.repository.prescription.PrescriptionInfoDao;
|
|
|
|
import com.yihu.wlyy.repository.prescription.PrescriptionReviewedDao;
|
|
|
|
|
|
import com.yihu.wlyy.repository.prescription.*;
|
|
import com.yihu.wlyy.service.app.health.HealthEduArticleService;
|
|
import com.yihu.wlyy.service.app.health.HealthEduArticleService;
|
|
import com.yihu.wlyy.service.app.health.PatientHealthGuidanceService;
|
|
import com.yihu.wlyy.service.app.health.PatientHealthGuidanceService;
|
|
import com.yihu.wlyy.service.app.prescription.PrescriptionInfoService;
|
|
import com.yihu.wlyy.service.app.prescription.PrescriptionInfoService;
|
|
@ -150,6 +147,8 @@ public class ConsultTeamService extends ConsultService {
|
|
private String im_list_get;
|
|
private String im_list_get;
|
|
@Autowired
|
|
@Autowired
|
|
private PushMsgTask pushMsgTask;
|
|
private PushMsgTask pushMsgTask;
|
|
|
|
@Autowired
|
|
|
|
private PrescriptionExplainDao prescriptionExplainDao;
|
|
|
|
|
|
@PostConstruct
|
|
@PostConstruct
|
|
public void init() {
|
|
public void init() {
|
|
@ -199,12 +198,20 @@ public class ConsultTeamService extends ConsultService {
|
|
return json;
|
|
return json;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//续方说明
|
|
|
|
List<PrescriptionExplain> list = prescriptionExplainDao.findList();
|
|
|
|
JSONArray ja = new JSONArray();
|
|
|
|
for (PrescriptionExplain explain:list){
|
|
|
|
ja.put(explain.getContent());
|
|
|
|
}
|
|
|
|
|
|
Doctor doctor = doctorDao.findByAdminTeamId(signFamily.getAdminTeamId());
|
|
Doctor doctor = doctorDao.findByAdminTeamId(signFamily.getAdminTeamId());
|
|
json.put("doctor",doctor.getCode());
|
|
json.put("doctor",doctor.getCode());
|
|
json.put("doctorName",doctor.getName());
|
|
json.put("doctorName",doctor.getName());
|
|
json.put("adminTeamId",signFamily.getAdminTeamId());
|
|
json.put("adminTeamId",signFamily.getAdminTeamId());
|
|
json.put("hospital",doctor.getHospital());
|
|
json.put("hospital",doctor.getHospital());
|
|
json.put("hospitalName",doctor.getHospitalName());
|
|
json.put("hospitalName",doctor.getHospitalName());
|
|
|
|
json.put("prescriptionExplain",ja);
|
|
return json;
|
|
return json;
|
|
}
|
|
}
|
|
|
|
|
|
@ -1138,10 +1145,11 @@ public class ConsultTeamService extends ConsultService {
|
|
prescriptionInfo.setDrugCode(info.getString("drugCode"));//药品code
|
|
prescriptionInfo.setDrugCode(info.getString("drugCode"));//药品code
|
|
prescriptionInfo.setDrugName(info.getString("drugName"));//药品名称
|
|
prescriptionInfo.setDrugName(info.getString("drugName"));//药品名称
|
|
prescriptionInfo.setDrugRate(info.getString("drugRate"));//吃药频率
|
|
prescriptionInfo.setDrugRate(info.getString("drugRate"));//吃药频率
|
|
|
|
prescriptionInfo.setDrugRateName(getZyCommonDictName(info.getString("drugRate")));
|
|
prescriptionInfo.setDrugFormat(info.getString("drugFormat"));//药品规格
|
|
prescriptionInfo.setDrugFormat(info.getString("drugFormat"));//药品规格
|
|
prescriptionInfo.setNum(info.getInteger("num"));//药品数目
|
|
prescriptionInfo.setNum(info.getInteger("num"));//药品数目
|
|
prescriptionInfo.setPrice(CommonUtil.doubleToInt(info.getDouble("price")));//药品单价
|
|
prescriptionInfo.setPrice(CommonUtil.doubleToInt(info.getDouble("price")));//药品单价
|
|
prescriptionInfo.setIsRefrigerate(0);//是否冷藏 1是 0否
|
|
|
|
|
|
// prescriptionInfo.setIsRefrigerate(0);//是否冷藏 1是 0否
|
|
prescriptionInfo.setJwSubCode(info.getString("jwSubCode"));//智业子处方号
|
|
prescriptionInfo.setJwSubCode(info.getString("jwSubCode"));//智业子处方号
|
|
prescriptionInfo.setSubjectClass(info.getString("subjectClass"));//科目编码
|
|
prescriptionInfo.setSubjectClass(info.getString("subjectClass"));//科目编码
|
|
prescriptionInfo.setDrugNumUnit(info.getString("drugNumUnit"));//数量单位编码
|
|
prescriptionInfo.setDrugNumUnit(info.getString("drugNumUnit"));//数量单位编码
|
|
@ -1199,6 +1207,18 @@ public class ConsultTeamService extends ConsultService {
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public String getZyCommonDictName(String code){
|
|
|
|
try{
|
|
|
|
String sql ="SELECT t.name FROM zy_common_dict t WHERE t.code=? AND t.dict_name='IV_RECIPE_FREQUENCY_DICT'";
|
|
|
|
List<Map<String,Object>> list = jdbcTemplate.queryForList(sql,new Object[]{code});
|
|
|
|
if(list!=null&&list.size()>0){
|
|
|
|
return (String)(list.get(0).get("name"));
|
|
|
|
}
|
|
|
|
return "";
|
|
|
|
}catch (Exception e){
|
|
|
|
return "";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
* 发送消息给IM
|
|
* 发送消息给IM
|