|
@ -264,41 +264,41 @@ public class PrescriptionService extends BaseService {
|
|
for (int j= 0; j < zySettleDetailList.size(); j++) {
|
|
for (int j= 0; j < zySettleDetailList.size(); j++) {
|
|
JSONObject zySettleDetailObj = zySettleDetailList.getJSONObject(j);
|
|
JSONObject zySettleDetailObj = zySettleDetailList.getJSONObject(j);
|
|
|
|
|
|
String RECIPE_NO = zySettleDetailObj.getString("RECIPE_NO");
|
|
|
|
if(recipeNo.equals(RECIPE_NO)){//过滤其他处方号
|
|
|
|
cfxms0++;
|
|
|
|
JSONObject j2 = new JSONObject();
|
|
|
|
j2.put("xmbh00",zySettleDetailObj.getString("INSUR_ITEM_CODE"));//项目编号
|
|
|
|
j2.put("xmmc00",zySettleDetailObj.getString("INSUR_ITEM_NAME"));//项目名称
|
|
|
|
j2.put("fpxmbh",zySettleDetailObj.getString("INSUR_INVOICE_TYPE_CODE"));//发票项目编号
|
|
|
|
j2.put("sfybxm",zySettleDetailObj.getString("INSUR_FLAG"));//是否医保项目
|
|
|
|
|
|
|
|
Double _price = Double.parseDouble(zySettleDetailObj.getString("INSUR_ITEM_PRICE"));
|
|
|
|
DecimalFormat df = new DecimalFormat("######0.00");
|
|
|
|
_price = _price*100;
|
|
|
|
j2.put("xmdj00",df.format(_price));//项目单价
|
|
|
|
|
|
|
|
j2.put("xmdw00",zySettleDetailObj.getString("INSUR_ITEM_UNIT_NAME"));//项目单位
|
|
|
|
j2.put("xmgg00",zySettleDetailObj.getString("INSUR_ITEM_SPEC"));//项目规格(医保)
|
|
|
|
j2.put("xmsl00",zySettleDetailObj.getString("ITEM_QUANTITY"));//项目数量
|
|
|
|
|
|
|
|
Double _cost = Double.parseDouble(zySettleDetailObj.getString("COST"));
|
|
|
|
Integer infocost = CommonUtil.doubleToInt(_cost);
|
|
|
|
j2.put("xmje00",String.valueOf(infocost));//项目金额
|
|
|
|
|
|
|
|
j2.put("ysxm00",zySettleDetailObj.getString("APPLY_OPERATOR_NAME"));//医生姓名
|
|
|
|
j2.put("sptxbm","");//商品条形编码
|
|
|
|
j2.put("yppl00",zySettleDetailObj.getString("FREQUENCY"));//药品频率
|
|
|
|
j2.put("ypyl00",zySettleDetailObj.getString("PHYSIC_DOSE"));//药品用量
|
|
|
|
j2.put("cfhao0",zySettleDetailObj.getString("RECIPE_NO"));//处方号
|
|
|
|
j2.put("jx0000",zySettleDetailObj.getString("PHYSIC_FORM"));//剂型
|
|
|
|
j2.put("dcyydw",zySettleDetailObj.getString("PHYSIC_DOSE_UNIT"));//单次用药单位
|
|
|
|
j2.put("qyzl00",zySettleDetailObj.getString("PHYSIC_AMOUNT"));//取药总量
|
|
|
|
j2.put("qyzldw",zySettleDetailObj.getString("PHYSIC_AMOUNT_UNIT"));//取药单位
|
|
|
|
j2.put("gytj00",zySettleDetailObj.getString("PHYSIC_USAGE"));//给药途径
|
|
|
|
j2.put("ypts00",zySettleDetailObj.getString("DAY_COUNT"));//药品天数
|
|
|
|
cfInfo.add(j2);
|
|
|
|
}
|
|
|
|
|
|
// String RECIPE_NO = zySettleDetailObj.getString("RECIPE_NO");
|
|
|
|
// if(recipeNo.equals(RECIPE_NO)){//过滤其他处方号
|
|
|
|
cfxms0++;
|
|
|
|
JSONObject j2 = new JSONObject();
|
|
|
|
j2.put("xmbh00",zySettleDetailObj.getString("INSUR_ITEM_CODE"));//项目编号
|
|
|
|
j2.put("xmmc00",zySettleDetailObj.getString("INSUR_ITEM_NAME"));//项目名称
|
|
|
|
j2.put("fpxmbh",zySettleDetailObj.getString("INSUR_INVOICE_TYPE_CODE"));//发票项目编号
|
|
|
|
j2.put("sfybxm",zySettleDetailObj.getString("INSUR_FLAG"));//是否医保项目
|
|
|
|
|
|
|
|
Double _price = Double.parseDouble(zySettleDetailObj.getString("INSUR_ITEM_PRICE"));
|
|
|
|
DecimalFormat df = new DecimalFormat("######0.00");
|
|
|
|
_price = _price*100;
|
|
|
|
j2.put("xmdj00",df.format(_price));//项目单价
|
|
|
|
|
|
|
|
j2.put("xmdw00",zySettleDetailObj.getString("INSUR_ITEM_UNIT_NAME"));//项目单位
|
|
|
|
j2.put("xmgg00",zySettleDetailObj.getString("INSUR_ITEM_SPEC"));//项目规格(医保)
|
|
|
|
j2.put("xmsl00",zySettleDetailObj.getString("ITEM_QUANTITY"));//项目数量
|
|
|
|
|
|
|
|
Double _cost = Double.parseDouble(zySettleDetailObj.getString("COST"));
|
|
|
|
Integer infocost = CommonUtil.doubleToInt(_cost);
|
|
|
|
j2.put("xmje00",String.valueOf(infocost));//项目金额
|
|
|
|
|
|
|
|
j2.put("ysxm00",zySettleDetailObj.getString("APPLY_OPERATOR_NAME"));//医生姓名
|
|
|
|
j2.put("sptxbm","");//商品条形编码
|
|
|
|
j2.put("yppl00",zySettleDetailObj.getString("FREQUENCY"));//药品频率
|
|
|
|
j2.put("ypyl00",zySettleDetailObj.getString("PHYSIC_DOSE"));//药品用量
|
|
|
|
j2.put("cfhao0",zySettleDetailObj.getString("RECIPE_NO"));//处方号
|
|
|
|
j2.put("jx0000",zySettleDetailObj.getString("PHYSIC_FORM"));//剂型
|
|
|
|
j2.put("dcyydw",zySettleDetailObj.getString("PHYSIC_DOSE_UNIT"));//单次用药单位
|
|
|
|
j2.put("qyzl00",zySettleDetailObj.getString("PHYSIC_AMOUNT"));//取药总量
|
|
|
|
j2.put("qyzldw",zySettleDetailObj.getString("PHYSIC_AMOUNT_UNIT"));//取药单位
|
|
|
|
j2.put("gytj00",zySettleDetailObj.getString("PHYSIC_USAGE"));//给药途径
|
|
|
|
j2.put("ypts00",zySettleDetailObj.getString("DAY_COUNT"));//药品天数
|
|
|
|
cfInfo.add(j2);
|
|
|
|
// }
|
|
}
|
|
}
|
|
|
|
|
|
//处方主信息 {"yyksbm":"医生科室编号","bcsfcs":"本次收费次数","yszjhm":"医生证件号码","ysxm00":"医生姓名","mzlb00":"门诊类别","sfydgh":"是否药店挂号",
|
|
//处方主信息 {"yyksbm":"医生科室编号","bcsfcs":"本次收费次数","yszjhm":"医生证件号码","ysxm00":"医生姓名","mzlb00":"门诊类别","sfydgh":"是否药店挂号",
|