|
@ -133,6 +133,19 @@ public class PrescriptionService extends ZysoftBaseService{
|
|
|
prescriptionInfo.setDrugName(info.getString("ITEM_NAME"));//药品名称
|
|
|
prescriptionInfo.setDrugRate(info.getString("FREQUENCY"));//吃药频率 FREQUENCY
|
|
|
prescriptionInfo.setDrugRateName(info.getString("FREQUENCY_NAME"));
|
|
|
String subjectClass = info.getString("SUBJECT_CLASS");
|
|
|
if(StringUtils.isBlank(subjectClass)){//处理默认药品的科目类型为空
|
|
|
StringBuffer sql = new StringBuffer("SELECT subject_class from zy_iv_physic_dict WHERE physic_code = ?");
|
|
|
List<Map<String,Object>> list = jdbcTemplate.queryForList(sql.toString(),info.getString("ITEM_CODE"));
|
|
|
if(list!=null&&list.size()>0){
|
|
|
Object subject_class = list.get(0).get("subject_class");
|
|
|
if(subject_class!=null){
|
|
|
subjectClass = subject_class.toString();
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
prescriptionInfo.setSubjectClass(subjectClass);//科目编码
|
|
|
//prescriptionInfo.setSubjectClass(info.getString("SUBJECT_CLASS"));//"科目类别编码",
|
|
|
prescriptionInfo.setDrugFormat(info.getString("ITEM_SPEC"));//药品规格
|
|
|
prescriptionInfo.setPrice(CommonUtil.doubleToInt(info.getDouble("ITEM_PRICE")));//药品单价
|
|
|
prescriptionInfo.setNum(info.getInteger("ITEM_QUANTITY"));//药品数目
|