|
|
|
@ -2,6 +2,7 @@ package com.ynxbd.common.dao.his; |
|
|
|
|
|
|
|
|
|
import com.ynxbd.common.bean.his.HisTreat; |
|
|
|
|
import com.ynxbd.common.bean.report.CheckReport; |
|
|
|
|
import com.ynxbd.common.bean.xk.InquiryFee; |
|
|
|
|
import com.ynxbd.common.helper.common.Base64Helper; |
|
|
|
|
import com.ynxbd.common.helper.common.JsonHelper; |
|
|
|
|
import com.ynxbd.common.helper.his.HisEnum; |
|
|
|
@ -80,4 +81,75 @@ public class HisTreatDao { |
|
|
|
|
} |
|
|
|
|
return data; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 查询问诊费用信息 |
|
|
|
|
* @param inquiryCode 收费项目代码 |
|
|
|
|
* @return 问诊费用信息 |
|
|
|
|
*/ |
|
|
|
|
public List<InquiryFee> getInquiryFee(String inquiryCode){ |
|
|
|
|
List<InquiryFee> dataList = new ArrayList<>(); |
|
|
|
|
|
|
|
|
|
JsonResult jsonResult = HisHelper.getJsonResult(HisEnum.XK_INQUIRY_FEE, params -> { |
|
|
|
|
params.put("Code", inquiryCode); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
if (jsonResult.success()) { |
|
|
|
|
dataList = jsonResult.getDataMapList(InquiryFee.class, "Items", "Item"); |
|
|
|
|
} |
|
|
|
|
return dataList; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 创建问诊订单 |
|
|
|
|
* @param patientId 患者id |
|
|
|
|
* @param patientName 患者姓名 |
|
|
|
|
* @param payMoney 支付金额 |
|
|
|
|
* @param payDate 支付日期 |
|
|
|
|
* @param payTime 支付时间 |
|
|
|
|
* @param transNo 交易流水号 |
|
|
|
|
* @param payDeviceId 支付终端编号 |
|
|
|
|
* @param bankTransNo 银行流水号或微信支付订单号或微信医保支付订单号 |
|
|
|
|
* @param deptCode 科室代码 |
|
|
|
|
* @param doctCode 医师代码 |
|
|
|
|
* @param feeCode 13005中的收费项目代码 |
|
|
|
|
* @param payWay 支付方式 |
|
|
|
|
* @param ID 问诊订单ID |
|
|
|
|
* @param begTime 接诊日期 |
|
|
|
|
* @param endTime 结束日期 |
|
|
|
|
* @param IDCardNo 身份证号 |
|
|
|
|
* @param remark 备注 |
|
|
|
|
* @param doctTitleCode 医生职称编码 |
|
|
|
|
* @param hospitalArea 院区 |
|
|
|
|
* @param treatNum 复诊门诊号 |
|
|
|
|
* @param firstTreatNum 初诊门诊号 |
|
|
|
|
* @param openId 微信OpenId |
|
|
|
|
* @return 是否成功 |
|
|
|
|
*/ |
|
|
|
|
public JsonResult createInquiry(String patientId, String patientName, String payMoney, String payDate, String payTime, String transNo, String payDeviceId, String bankTransNo, String deptCode, String doctCode, String feeCode, String payWay, String ID, String begTime, String endTime, String IDCardNo, String remark, String doctTitleCode, String hospitalArea, String treatNum, String firstTreatNum, String openId){ |
|
|
|
|
return HisHelper.getJsonResult(HisEnum.XK_CREATE_INQUIRY,params->{ |
|
|
|
|
params.put("PatientId", patientId); |
|
|
|
|
params.put("PatientName", patientName); |
|
|
|
|
params.put("PayMoney", payMoney); |
|
|
|
|
params.put("PayDate", payDate); |
|
|
|
|
params.put("PayTime", payTime); |
|
|
|
|
params.put("TransNo", transNo); |
|
|
|
|
params.put("PayDeviceID", payDeviceId); |
|
|
|
|
params.put("BankTransNo", bankTransNo); |
|
|
|
|
params.put("DeptCode", deptCode); |
|
|
|
|
params.put("DoctCode", doctCode); |
|
|
|
|
params.put("FeeCode", feeCode); |
|
|
|
|
params.put("PayWay", payWay); |
|
|
|
|
params.put("ID", ID); |
|
|
|
|
params.put("BegTime", begTime); |
|
|
|
|
params.put("EndTime", endTime); |
|
|
|
|
params.put("IDCardNo", IDCardNo); |
|
|
|
|
params.put("Remark", remark); |
|
|
|
|
params.put("DoctTitleCode", doctTitleCode); |
|
|
|
|
params.put("HospitalArea", hospitalArea); |
|
|
|
|
params.put("TreatNum", treatNum); |
|
|
|
|
params.put("FirstTreatNum", firstTreatNum); |
|
|
|
|
params.put("OpenId", openId); |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|