|
@ -3,6 +3,7 @@ package com.yihu.wlyy.sign.service;
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
import com.yihu.wlyy.sign.common.SystemConfig;
|
|
|
import com.yihu.wlyy.sign.common.util.DateUtil;
|
|
|
import com.yihu.wlyy.sign.common.util.NumberUtil;
|
|
|
import com.yihu.wlyy.sign.common.util.StringUtil;
|
|
|
import com.yihu.wlyy.sign.dao.*;
|
|
|
import com.yihu.wlyy.sign.entity.*;
|
|
@ -213,13 +214,46 @@ public class ChargeZYService {
|
|
|
infoobj.put("kfrxm0",sign.getDoctorName());//扣费人
|
|
|
infoobj.put("kfsj00",charge.getChargeTime());//扣费时间
|
|
|
infoobj.put("kfzt00",charge.getMiCollectStatus());//扣费状态
|
|
|
infoobj.put("kfdjh0",charge.getMiSettleNo());//扣费单据号
|
|
|
infoobj.put("zje000",String.valueOf(charge.getMiTotalFee()));//扣费总额
|
|
|
infoobj.put("zfbtzf",charge.getCadresPay());//政府补贴支付
|
|
|
infoobj.put("tcjjzf",charge.getHealthCarePay());//医保统筹支付
|
|
|
infoobj.put("jkzhzf",charge.getHeathPay());//健康账户支付
|
|
|
infoobj.put("zhzfe0",charge.getAccountPay());//医保账户支付
|
|
|
infoobj.put("xjzfe0",charge.getSelfPay());//个人现金自付
|
|
|
String misettleno = "";
|
|
|
if(StringUtils.isNotBlank(charge.getMiSettleNo())){
|
|
|
misettleno = charge.getMiSettleNo().trim();
|
|
|
}
|
|
|
infoobj.put("kfdjh0",misettleno);//扣费单据号
|
|
|
|
|
|
|
|
|
|
|
|
infoobj.put("zje000",NumberUtil.feeToYuan(charge.getTotalAmount()));//扣费总额
|
|
|
|
|
|
if(StringUtils.isNotBlank(charge.getCadresPay())){
|
|
|
infoobj.put("zfbtzf", NumberUtil.feeToYuan(Integer.parseInt(charge.getCadresPay().trim())));//政府补贴支付
|
|
|
}else{
|
|
|
infoobj.put("zfbtzf","0.00");//政府补贴支付
|
|
|
}
|
|
|
|
|
|
if(StringUtils.isNotBlank(charge.getHealthCarePay())){
|
|
|
infoobj.put("tcjjzf",NumberUtil.feeToYuan(Integer.parseInt(charge.getHealthCarePay().trim())));//医保统筹支付
|
|
|
}else{
|
|
|
infoobj.put("tcjjzf","0.00");//医保统筹支付
|
|
|
}
|
|
|
|
|
|
if(StringUtils.isNotBlank(charge.getHeathPay())){
|
|
|
infoobj.put("jkzhzf",NumberUtil.feeToYuan(Integer.parseInt(charge.getHeathPay().trim())));//健康账户支付
|
|
|
}else{
|
|
|
infoobj.put("jkzhzf","0.00");//健康账户支付
|
|
|
}
|
|
|
|
|
|
if(StringUtils.isNotBlank(charge.getAccountPay())){
|
|
|
infoobj.put("zhzfe0",NumberUtil.feeToYuan(Integer.parseInt(charge.getHeathPay().trim())));//医保账户支付
|
|
|
}else{
|
|
|
infoobj.put("zhzfe0","0.00");//医保账户支付
|
|
|
}
|
|
|
|
|
|
if(StringUtils.isNotBlank(charge.getSelfPay())){
|
|
|
infoobj.put("xjzfe0",NumberUtil.feeToYuan(Integer.parseInt(charge.getSelfPay().trim())));//个人现金自付
|
|
|
}else{
|
|
|
infoobj.put("xjzfe0","0.00");//个人现金自付
|
|
|
}
|
|
|
|
|
|
jsonObject.put("INSUR_FEE_INFO",infoobj);
|
|
|
|
|
|
System.out.println("开始上传缴费数据:"+jsonObject.toString());
|