|
|
@@ -32,13 +32,14 @@ public class TUploadDrgGroupService extends ServiceImpl<TUploadDrgGroupDao, TUpl
|
|
|
public IPage<TUploadDrgGroup> queryUploadDrgGroupPage(TUploadDrgGroup uploadDrgGroup){
|
|
|
IPage<TUploadDrgGroup> page = new Page(uploadDrgGroup.getCurrentPage(),uploadDrgGroup.getPageSize());
|
|
|
QueryWrapper<TUploadDrgGroup> query = gettUploadDrgGroupQueryWrapper(uploadDrgGroup);
|
|
|
- baseMapper.selectPage(page,query);
|
|
|
+ baseMapper.listPage(page,query);
|
|
|
return page;
|
|
|
}
|
|
|
|
|
|
@NotNull
|
|
|
private QueryWrapper<TUploadDrgGroup> gettUploadDrgGroupQueryWrapper(TUploadDrgGroup uploadDrgGroup) {
|
|
|
QueryWrapper<TUploadDrgGroup> query = new QueryWrapper<>();
|
|
|
+ query.eq("1",1);
|
|
|
query.eq(StringUtils.isNotBlank(uploadDrgGroup.getPatNo()),"pat_no", uploadDrgGroup.getPatNo());
|
|
|
query.eq(uploadDrgGroup.getTimes() !=null,"times", uploadDrgGroup.getTimes());
|
|
|
query.eq(uploadDrgGroup.getLedgerSn() !=null,"ledger_sn", uploadDrgGroup.getLedgerSn());
|
|
|
@@ -64,10 +65,12 @@ public class TUploadDrgGroupService extends ServiceImpl<TUploadDrgGroupDao, TUpl
|
|
|
* @param: query
|
|
|
**/
|
|
|
public void exportDrgGroupInfo(HttpServletResponse response, TUploadDrgGroup query) {
|
|
|
- List<TUploadDrgGroup> list = baseMapper.selectList(gettUploadDrgGroupQueryWrapper(query));
|
|
|
- List<Map<String, Object>> result = ExcelUtil.beanToMap(list,TUploadDrgGroup.class);
|
|
|
- String[] display = {"住院号","住院次数","账页号","分组编码","分组名称","权重","病历类型","盈亏额","标杆费用","总费用","结算时间","分组提示"};
|
|
|
- String[] names = {"patNo","times","ledgerSn","code","name","weight","bl","profit","feeStand","totalFee","setlTime","groupMessages"};
|
|
|
+ query.setPageSize(100000);
|
|
|
+ query.setCurrentPage(1);
|
|
|
+ IPage<TUploadDrgGroup> tUploadDrgGroupIPage = queryUploadDrgGroupPage(query);
|
|
|
+ List<Map<String, Object>> result = ExcelUtil.beanToMap(tUploadDrgGroupIPage.getRecords(),TUploadDrgGroup.class);
|
|
|
+ String[] display = {"住院号","住院次数","账页号","出院科室","分组编码","分组名称","权重","病历类型","盈亏额","标杆费用","总费用","结算时间","分组提示"};
|
|
|
+ String[] names = {"patNo","times","ledgerSn","outDeptName","code","name","weight","bl","profit","feeStand","totalFee","setlTime","groupMessages"};
|
|
|
List<HeadInfo> headList = ExcelUtil.createHeadInfos(display,names);
|
|
|
ExcelUtil.exportExcelReport(response,result,headList,"drg分组信息");
|
|
|
}
|