|
@ -13873,37 +13873,70 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
|
WlyyHospitalSysDictDO sysDictDO = hospitalSysDictDao.findById("ylzConfigOrgCode");
|
|
|
if (wechatId.equalsIgnoreCase("xm_xzzx_wx")){
|
|
|
xzzxEntranceService.getSettleInfHospital(outpatientDO.getCardNo(),registerNo,sysDictDO.getDictValue());
|
|
|
logger.info("获取患者待结算信息结束!");
|
|
|
logger.info("医保挂号开始!");
|
|
|
String register = healthCareService.registerToEntrance(registerNo);
|
|
|
logger.info("医保挂号结束!");
|
|
|
logger.info("医保费用明细上传开始!");
|
|
|
String feeDetailUpload= healthCareService.feeDetailUploadToEntrance(registerNo);
|
|
|
logger.info("医保费用明细上传结束!");
|
|
|
|
|
|
logger.info("医保预结算信息开始!");
|
|
|
YlzMedicalRelationDO ylzMedicalRelationDO = healthCareService.preSettlementToEntrance(registerNo);
|
|
|
logger.info("医保预结算信息结束!");
|
|
|
JSONObject object = new JSONObject();
|
|
|
if (flag==1){
|
|
|
logger.info("获取医保结算页面地址开始!");
|
|
|
String getSettlementResultUrl = healthCareService.getSettlementResultUrlToEntrance(registerNo);
|
|
|
logger.info("获取医保结算页面地址结束!");
|
|
|
object.put("getSettlementResultUrl",getSettlementResultUrl);
|
|
|
}else if (flag==2){
|
|
|
logger.info("获取医保结算页面地址开始!");
|
|
|
String getSettlementResultUrlBase64 = healthCareService.getSettlementResultUrlBase64ToEntrance(registerNo);
|
|
|
logger.info("获取医保结算页面地址结束!");
|
|
|
object.put("getSettlementResultUrlBase64",getSettlementResultUrlBase64);
|
|
|
}
|
|
|
object.put("register",register);
|
|
|
object.put("feeDetailUpload",feeDetailUpload);
|
|
|
object.put("preSettlement",ylzMedicalRelationDO);
|
|
|
|
|
|
object.put("cardNo",outpatientDO.getCardNo());
|
|
|
object.put("deptName",outpatientDO.getPatientName());
|
|
|
return object;
|
|
|
}else {
|
|
|
/*entrance(outpatientDO.getCardNo(),registerNo,sysDictDO.getDictValue());*/
|
|
|
logger.info("获取患者待结算信息结束!");
|
|
|
logger.info("医保挂号开始!");
|
|
|
String register = healthCareService.register(registerNo);
|
|
|
logger.info("医保挂号结束!");
|
|
|
logger.info("医保费用明细上传开始!");
|
|
|
String feeDetailUpload= healthCareService.feeDetailUploadToEntrance(registerNo);
|
|
|
logger.info("医保费用明细上传结束!");
|
|
|
|
|
|
logger.info("医保预结算信息开始!");
|
|
|
YlzMedicalRelationDO ylzMedicalRelationDO = healthCareService.preSettlementToEntrance(registerNo);
|
|
|
logger.info("医保预结算信息结束!");
|
|
|
JSONObject object = new JSONObject();
|
|
|
if (flag==1){
|
|
|
logger.info("获取医保结算页面地址开始!");
|
|
|
String getSettlementResultUrl = healthCareService.getSettlementResultUrlToEntrance(registerNo);
|
|
|
logger.info("获取医保结算页面地址结束!");
|
|
|
object.put("getSettlementResultUrl",getSettlementResultUrl);
|
|
|
}else if (flag==2){
|
|
|
logger.info("获取医保结算页面地址开始!");
|
|
|
String getSettlementResultUrlBase64 = healthCareService.getSettlementResultUrlBase64ToEntrance(registerNo);
|
|
|
logger.info("获取医保结算页面地址结束!");
|
|
|
object.put("getSettlementResultUrlBase64",getSettlementResultUrlBase64);
|
|
|
}
|
|
|
object.put("register",register);
|
|
|
object.put("feeDetailUpload",feeDetailUpload);
|
|
|
object.put("preSettlement",ylzMedicalRelationDO);
|
|
|
|
|
|
object.put("cardNo",outpatientDO.getCardNo());
|
|
|
object.put("deptName",outpatientDO.getPatientName());
|
|
|
return object;
|
|
|
}
|
|
|
logger.info("获取患者待结算信息结束!");
|
|
|
logger.info("医保挂号开始!");
|
|
|
String register = healthCareService.registerToEntrance(registerNo);
|
|
|
logger.info("医保挂号结束!");
|
|
|
logger.info("医保费用明细上传开始!");
|
|
|
String feeDetailUpload= healthCareService.feeDetailUploadToEntrance(registerNo);
|
|
|
logger.info("医保费用明细上传结束!");
|
|
|
|
|
|
logger.info("医保预结算信息开始!");
|
|
|
YlzMedicalRelationDO ylzMedicalRelationDO = healthCareService.preSettlementToEntrance(registerNo);
|
|
|
logger.info("医保预结算信息结束!");
|
|
|
JSONObject object = new JSONObject();
|
|
|
if (flag==1){
|
|
|
logger.info("获取医保结算页面地址开始!");
|
|
|
String getSettlementResultUrl = healthCareService.getSettlementResultUrlToEntrance(registerNo);
|
|
|
logger.info("获取医保结算页面地址结束!");
|
|
|
object.put("getSettlementResultUrl",getSettlementResultUrl);
|
|
|
}else if (flag==2){
|
|
|
logger.info("获取医保结算页面地址开始!");
|
|
|
String getSettlementResultUrlBase64 = healthCareService.getSettlementResultUrlBase64ToEntrance(registerNo);
|
|
|
logger.info("获取医保结算页面地址结束!");
|
|
|
object.put("getSettlementResultUrlBase64",getSettlementResultUrlBase64);
|
|
|
}
|
|
|
object.put("register",register);
|
|
|
object.put("feeDetailUpload",feeDetailUpload);
|
|
|
object.put("preSettlement",ylzMedicalRelationDO);
|
|
|
|
|
|
object.put("cardNo",outpatientDO.getCardNo());
|
|
|
object.put("deptName",outpatientDO.getPatientName());
|
|
|
return object;
|
|
|
|
|
|
}
|
|
|
|
|
|
|