|
@@ -384,8 +384,8 @@ public class SetlListUpldService {
|
|
|
public ResultVo<IPage<SiSetlinfoTemp>> huoQuJieSuanRenYuan(JieSuanDanChaXun param) {
|
|
|
IPage<SiSetlinfoTemp> page = new Page<>();
|
|
|
page.setRecords(dao.huoQuJieSuanRenYuan(param.getStartTime(), param.getEndTime(), param.getClrType(), param.getPatNo(),
|
|
|
- param.getInsutype(), param.getOutDept(), param.getMedType(), param.getPsnType(), param.getClrOptins(), param.getFlag(),
|
|
|
- param.getReferPhysician(), param.getAuditFlag(), param.getCurrentPage(),
|
|
|
+ param.getInsutype(), param.getOutDept(), param.getMedType(), param.getPsnType(), param.getClrOptins(), param.getDecTypes(),
|
|
|
+ param.getFlag(), param.getReferPhysician(), param.getAuditFlag(), param.getCurrentPage(),
|
|
|
param.getPageSize()));
|
|
|
if (ListUtil.isBlank(page.getRecords())) {
|
|
|
return ResultVoUtil.fail(ExceptionEnum.NO_DATA_EXIST);
|
|
@@ -423,7 +423,7 @@ public class SetlListUpldService {
|
|
|
}
|
|
|
if (param.getTotal() == 0) {
|
|
|
page.setTotal(dao.huoQuJieSuanRenYuanTotal(param.getStartTime(), param.getEndTime(), param.getClrType(), param.getPatNo(),
|
|
|
- param.getInsutype(), param.getOutDept(), param.getMedType(), param.getPsnType(), param.getClrOptins(), param.getFlag(),
|
|
|
+ param.getInsutype(), param.getOutDept(), param.getMedType(), param.getPsnType(), param.getClrOptins(), param.getDecTypes(), param.getFlag(),
|
|
|
param.getReferPhysician(), param.getAuditFlag()));
|
|
|
}
|
|
|
return ResultVoUtil.success(page);
|
|
@@ -456,27 +456,29 @@ public class SetlListUpldService {
|
|
|
param.setCurrentPage(1);
|
|
|
log.info("医保结算单: {}", JSON.toJSONStringWithDateFormat(param, GetDateFormat.DATE));
|
|
|
List<SiSetlinfoTemp> list = huoQuJieSuanRenYuan(param).getData().getRecords();
|
|
|
- String[] title = {"姓名", "出院科室", "住院号/门诊号", "性别", "住院天数", "诊断编码", "诊断名称", "治疗方式", "总费用", "报销金额", "险种类型", "人员类别", "结算时间", "医疗类别", "清算机构", "管床医生"};
|
|
|
+ String[] title = {"姓名", "审核状态", "申报类型", "出院科室", "住院号/门诊号", "性别", "住院天数", "诊断编码", "诊断名称", "治疗方式", "总费用", "报销金额", "险种类型", "人员类别", "结算时间", "医疗类别", "清算机构", "管床医生"};
|
|
|
String[][] content = new String[list.size()][];
|
|
|
for (int i = 0; i < list.size(); i++) {
|
|
|
content[i] = new String[title.length];
|
|
|
SiSetlinfoTemp pojo = list.get(i);
|
|
|
content[i][0] = pojo.getPsnName();
|
|
|
- content[i][1] = pojo.getOutDeptName();
|
|
|
- content[i][2] = pojo.getPatNo();
|
|
|
- content[i][3] = pojo.getGendName();
|
|
|
- content[i][4] = pojo.getActIptDays();
|
|
|
- content[i][5] = pojo.getDisDiag();
|
|
|
- content[i][6] = pojo.getDisDiagComment();
|
|
|
- content[i][7] = pojo.getOperationName();
|
|
|
- content[i][8] = pojo.getMedfeeSumamt();
|
|
|
- content[i][9] = pojo.getFundPaySumamt();
|
|
|
- content[i][10] = pojo.getInsutypeName();
|
|
|
- content[i][11] = pojo.getPsnTypeName();
|
|
|
- content[i][12] = DateUtil.formatDatetime(pojo.getSetlTime(), GetDateFormat.DATE_TIME);
|
|
|
- content[i][13] = pojo.getMedTypeName();
|
|
|
- content[i][14] = pojo.getClrOptinsName();
|
|
|
- content[i][15] = pojo.getReferPhysicianName();
|
|
|
+ content[i][1] = pojo.getAuditFlagName();
|
|
|
+ content[i][2] = pojo.getDecTypeName();
|
|
|
+ content[i][3] = pojo.getOutDeptName();
|
|
|
+ content[i][4] = pojo.getPatNo();
|
|
|
+ content[i][5] = pojo.getGendName();
|
|
|
+ content[i][6] = pojo.getActIptDays();
|
|
|
+ content[i][7] = pojo.getDisDiag();
|
|
|
+ content[i][8] = pojo.getDisDiagComment();
|
|
|
+ content[i][9] = pojo.getOperationName();
|
|
|
+ content[i][10] = pojo.getMedfeeSumamt();
|
|
|
+ content[i][11] = pojo.getFundPaySumamt();
|
|
|
+ content[i][12] = pojo.getInsutypeName();
|
|
|
+ content[i][13] = pojo.getPsnTypeName();
|
|
|
+ content[i][14] = DateUtil.formatDatetime(pojo.getSetlTime(), GetDateFormat.DATE_TIME);
|
|
|
+ content[i][15] = pojo.getMedTypeName();
|
|
|
+ content[i][16] = pojo.getClrOptinsName();
|
|
|
+ content[i][17] = pojo.getReferPhysicianName();
|
|
|
}
|
|
|
//传三个参数 一个是 固定的 response ,excel的头部信息,excel的内容
|
|
|
ExcelUtil.exportExcel(response, title, content);
|