|
@ -1130,11 +1130,15 @@ public class ConsultTeamService extends ConsultService {
|
|
}
|
|
}
|
|
//设置费别类型
|
|
//设置费别类型
|
|
prescription.setJwRateTypeCode(zyDictService.getRateType());
|
|
prescription.setJwRateTypeCode(zyDictService.getRateType());
|
|
|
|
prescription.setPresCreateTime(DateUtil.stringToDate(jsonObject.getString("createTime"),"yyyy-MM-dd "));
|
|
|
|
|
|
prescriptionDao.save(prescription);
|
|
|
|
|
|
|
|
//保存续方药品(处方)信息
|
|
//保存续方药品(处方)信息
|
|
com.alibaba.fastjson.JSONArray infos = jsonObject.getJSONArray("prescriptionInfo");
|
|
com.alibaba.fastjson.JSONArray infos = jsonObject.getJSONArray("prescriptionInfo");
|
|
|
|
int day = 0;
|
|
|
|
if(infos!=null&&infos.size()>0){
|
|
|
|
day = infos.getJSONObject(0).getInteger("dayCount");
|
|
|
|
}
|
|
for(int i=0;i<infos.size();i++){
|
|
for(int i=0;i<infos.size();i++){
|
|
com.alibaba.fastjson.JSONObject info = infos.getJSONObject(i);
|
|
com.alibaba.fastjson.JSONObject info = infos.getJSONObject(i);
|
|
PrescriptionInfo prescriptionInfo = new PrescriptionInfo();
|
|
PrescriptionInfo prescriptionInfo = new PrescriptionInfo();
|
|
@ -1158,6 +1162,10 @@ public class ConsultTeamService extends ConsultService {
|
|
prescriptionInfo.setCharge(CommonUtil.doubleToInt(info.getDouble("charge")));//自付
|
|
prescriptionInfo.setCharge(CommonUtil.doubleToInt(info.getDouble("charge")));//自付
|
|
prescriptionInfo.setBindFlag(info.getString("bindFlag"));//成组标志, 0.非成组,1.成组
|
|
prescriptionInfo.setBindFlag(info.getString("bindFlag"));//成组标志, 0.非成组,1.成组
|
|
prescriptionInfo.setDayCount(info.getInteger("dayCount"));//用药天数
|
|
prescriptionInfo.setDayCount(info.getInteger("dayCount"));//用药天数
|
|
|
|
//设置最小用药天数
|
|
|
|
if(prescriptionInfo.getDayCount()<day){
|
|
|
|
day = prescriptionInfo.getDayCount();
|
|
|
|
}
|
|
prescriptionInfo.setDrugUsage(info.getString("drugUsage"));//用药方法编码
|
|
prescriptionInfo.setDrugUsage(info.getString("drugUsage"));//用药方法编码
|
|
prescriptionInfo.setUsageName(info.getString("usageName"));//用药方法名称
|
|
prescriptionInfo.setUsageName(info.getString("usageName"));//用药方法名称
|
|
prescriptionInfo.setPhysicDose(info.getString("physicDose"));//用药剂量
|
|
prescriptionInfo.setPhysicDose(info.getString("physicDose"));//用药剂量
|
|
@ -1174,6 +1182,11 @@ public class ConsultTeamService extends ConsultService {
|
|
prescriptionInfo.setIsRefrigerate(zyDictService.getIsRefrigerate(prescriptionInfo.getDrugCode()));
|
|
prescriptionInfo.setIsRefrigerate(zyDictService.getIsRefrigerate(prescriptionInfo.getDrugCode()));
|
|
prescriptionInfoDao.save(prescriptionInfo);
|
|
prescriptionInfoDao.save(prescriptionInfo);
|
|
}
|
|
}
|
|
|
|
//设置最小用药天数
|
|
|
|
prescription.setMinDrugDay(day);
|
|
|
|
//保存续方记录
|
|
|
|
prescriptionDao.save(prescription);
|
|
|
|
|
|
|
|
|
|
//保存续方疾病类型
|
|
//保存续方疾病类型
|
|
com.alibaba.fastjson.JSONArray jaDiagnosis = jsonObject.getJSONArray("prescriptionDt");
|
|
com.alibaba.fastjson.JSONArray jaDiagnosis = jsonObject.getJSONArray("prescriptionDt");
|