|
@ -7,6 +7,7 @@ import com.yihu.wlyy.entity.patient.prescription.PrescriptionDiagnosis;
|
|
|
import com.yihu.wlyy.entity.patient.prescription.PrescriptionInfo;
|
|
|
import com.yihu.wlyy.service.system.Icd10DictServcie;
|
|
|
import com.yihu.wlyy.service.third.jw.ZyDictService;
|
|
|
import com.yihu.wlyy.util.CommonUtil;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
@ -70,11 +71,12 @@ public class PresModeAdapter {
|
|
|
prescriptionInfo.setPrice(info.getInteger("ITEM_PRICE"));//药品单价
|
|
|
prescriptionInfo.setNum(info.getInteger("ITEM_QUANTITY"));//药品数目
|
|
|
prescriptionInfo.setJwSubCode("");//智业子处方号
|
|
|
prescriptionInfo.setSubjectClass(info.getString("SUBJECT_CLASS"));//"科目类别编码",
|
|
|
prescriptionInfo.setDrugNumUnit(info.getString("ITEM_UNIT"));//数量单位编码
|
|
|
prescriptionInfo.setDrugNumUnitName(info.getString("ITEM_UNIT_NAME"));//数量单位名称
|
|
|
prescriptionInfo.setCost(1);//金额
|
|
|
prescriptionInfo.setCharge(0);//自付
|
|
|
prescriptionInfo.setBindFlag("0");//成组标志, 0.非成组,1.成组
|
|
|
// prescriptionInfo.setCost(1);//金额
|
|
|
// prescriptionInfo.setCharge(0);//自付
|
|
|
prescriptionInfo.setBindFlag(info.getString("BIND_FLAG"));//成组标志, 0.非成组,1.成组
|
|
|
prescriptionInfo.setDayCount(info.getInteger("DAY_COUNT"));//用药天数
|
|
|
prescriptionInfo.setDrugUsage(info.getString("USAGE"));//用药方法编码
|
|
|
prescriptionInfo.setUsageName(info.getString("USAGE_NAME"));//用药方法名称
|
|
@ -177,12 +179,12 @@ public class PresModeAdapter {
|
|
|
prescriptionInfo.setDrugFormat(info.getString("ITEM_SPEC"));//药品规格
|
|
|
prescriptionInfo.setPrice(info.getInteger("ITEM_PRICE"));//药品单价
|
|
|
prescriptionInfo.setNum(info.getInteger("ITEM_QUANTITY"));//药品数目
|
|
|
prescriptionInfo.setJwSubCode("");//智业子处方号
|
|
|
prescriptionInfo.setJwSubCode(info.getString("RECIPE_SUB_NO"));//智业子处方号
|
|
|
prescriptionInfo.setDrugNumUnit(info.getString("ITEM_UNIT"));//数量单位编码
|
|
|
prescriptionInfo.setDrugNumUnitName(info.getString("ITEM_UNIT_NAME"));//数量单位名称
|
|
|
prescriptionInfo.setCost(1);//金额
|
|
|
prescriptionInfo.setCharge(0);//自付
|
|
|
prescriptionInfo.setBindFlag("0");//成组标志, 0.非成组,1.成组
|
|
|
prescriptionInfo.setCost(CommonUtil.doubleToInt(info.getDouble("COST")));//金额
|
|
|
prescriptionInfo.setCharge(CommonUtil.doubleToInt(info.getDouble("CHARGE")));//自付
|
|
|
prescriptionInfo.setBindFlag(info.getString("BIND_FLAG"));//成组标志, 0.非成组,1.成组
|
|
|
prescriptionInfo.setDayCount(info.getInteger("DAY_COUNT"));//用药天数
|
|
|
prescriptionInfo.setDrugUsage(info.getString("USAGE"));//用药方法编码
|
|
|
prescriptionInfo.setUsageName(info.getString("USAGE_NAME"));//用药方法名称
|
|
@ -192,8 +194,8 @@ public class PresModeAdapter {
|
|
|
prescriptionInfo.setPhysicAmount(info.getString("PHYSIC_AMOUNT"));//用药总量
|
|
|
prescriptionInfo.setPhysicAmountUnit(info.getString("PHYSIC_AMOUNT_UNIT"));//总量单位编码
|
|
|
prescriptionInfo.setPhysicAmountUnitName(info.getString("PHYSIC_AMOUNT_UNIT_NAME"));//总量单位名称
|
|
|
prescriptionInfo.setPhysicInjectPlace("");//注射地点编码
|
|
|
prescriptionInfo.setPhysicInjectPlaceName("");//注射地点名称
|
|
|
prescriptionInfo.setPhysicInjectPlace(info.getString("PHYSIC_INJECT_PLACE"));//注射地点编码
|
|
|
prescriptionInfo.setPhysicInjectPlaceName(info.getString("PHYSIC_INJECT_PLACE_NAME"));//注射地点名称
|
|
|
prescriptionInfo.setPhysicSkinTest(info.getString("PHYSIC_SKIN_TEST"));//皮试类型名称
|
|
|
prescriptionInfo.setPhysicSkinTestName(info.getString("PHYSIC_SKIN_TEST_NAME"));//皮试类型名称
|
|
|
prescriptionInfos.add(prescriptionInfo);
|
|
@ -278,12 +280,12 @@ public class PresModeAdapter {
|
|
|
prescriptionInfo.put("drugFormat",info.getString("ITEM_SPEC"));//药品规格
|
|
|
prescriptionInfo.put("price",info.getInteger("ITEM_PRICE"));//药品单价
|
|
|
prescriptionInfo.put("num",info.getInteger("ITEM_QUANTITY"));//药品数目
|
|
|
prescriptionInfo.put("jwSubCode","");//智业子处方号
|
|
|
prescriptionInfo.put("jwSubCode",info.getString("RECIPE_SUB_NO"));//智业子处方号
|
|
|
prescriptionInfo.put("drugNumUnit",info.getString("ITEM_UNIT"));//数量单位编码
|
|
|
prescriptionInfo.put("drugNumUnitName",info.getString("ITEM_UNIT_NAME"));//数量单位名称
|
|
|
prescriptionInfo.put("cost",1);//金额
|
|
|
prescriptionInfo.put("charge",0);//自付
|
|
|
prescriptionInfo.put("bindFlag","0");//成组标志, 0.非成组,1.成组
|
|
|
prescriptionInfo.put("cost",info.getDouble("COST"));//金额
|
|
|
prescriptionInfo.put("charge",info.getDouble("CHARGE"));//自付
|
|
|
prescriptionInfo.put("bindFlag",info.getString("BIND_FLAG"));//成组标志, 0.非成组,1.成组
|
|
|
prescriptionInfo.put("dayCount",info.getInteger("DAY_COUNT"));//用药天数
|
|
|
prescriptionInfo.put("drugUsage",info.getString("USAGE"));//用药方法编码
|
|
|
prescriptionInfo.put("usageName",info.getString("USAGE_NAME"));//用药方法名称
|
|
@ -293,8 +295,8 @@ public class PresModeAdapter {
|
|
|
prescriptionInfo.put("physicAmount",info.getString("PHYSIC_AMOUNT"));//用药总量
|
|
|
prescriptionInfo.put("physicAmountUnit",info.getString("PHYSIC_AMOUNT_UNIT"));//总量单位编码
|
|
|
prescriptionInfo.put("physicAmountUnitName",info.getString("PHYSIC_AMOUNT_UNIT_NAME"));//总量单位名称
|
|
|
prescriptionInfo.put("physicInjectPlace","");//注射地点编码
|
|
|
prescriptionInfo.put("physicInjectPlaceName","");//注射地点名称
|
|
|
prescriptionInfo.put("physicInjectPlace",info.getString("PHYSIC_INJECT_PLACE"));//注射地点编码
|
|
|
prescriptionInfo.put("physicInjectPlaceName",info.getString("PHYSIC_INJECT_PLACE_NAME"));//注射地点名称
|
|
|
prescriptionInfo.put("physicSkinTest",info.getString("PHYSIC_SKIN_TEST"));//皮试类型名称
|
|
|
prescriptionInfo.put("physicSkinTestName",info.getString("PHYSIC_SKIN_TEST_NAME"));//皮试类型名称
|
|
|
prescriptionInfos.add(prescriptionInfo);
|