|
@@ -549,7 +549,7 @@ public class BillSubsidyServiceImpl extends ServiceImpl<BillSubsidyMapper, BillS
|
|
|
return new Result(ResultCode.SUCCESS,result);
|
|
|
}
|
|
|
|
|
|
- //打印待支付的 TODO 05-09
|
|
|
+ //打印待支付的
|
|
|
@Override
|
|
|
public Result printPay(HttpServletResponse response, Map<String, String> paramsMap) throws IOException {
|
|
|
String ids = paramsMap.get("ids");
|
|
@@ -604,4 +604,45 @@ public class BillSubsidyServiceImpl extends ServiceImpl<BillSubsidyMapper, BillS
|
|
|
}
|
|
|
return null;
|
|
|
}
|
|
|
+ @Override
|
|
|
+ public void printPay2(HttpServletResponse response, String startDate,String endDate) throws IOException {
|
|
|
+
|
|
|
+ QueryWrapper<BillSubsidy> wrapper = new QueryWrapper<>();
|
|
|
+ if (StringUtils.isBlank(startDate)){
|
|
|
+ Date date = new Date();
|
|
|
+ startDate = DateUtil.format(date, "yyyy-MM-dd");
|
|
|
+ wrapper.ge("create_time",startDate);
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotBlank(endDate)){
|
|
|
+ String endTime = endDate +" 23:59:59";
|
|
|
+ wrapper.le("create_time",endTime);
|
|
|
+ }
|
|
|
+
|
|
|
+ wrapper.eq("is_pay",1);
|
|
|
+ wrapper.eq("subsidy_sch",3);
|
|
|
+ List<BillSubsidy> billSubsidies = subsidyMapper.selectList(wrapper);
|
|
|
+ ExcelWriter writer = ExcelUtil.getWriter();
|
|
|
+ ServletOutputStream outputStream = null;
|
|
|
+ try {
|
|
|
+ outputStream = response.getOutputStream();
|
|
|
+
|
|
|
+ writer.merge(5,startDate +"-"+endDate +" 待支付名单");
|
|
|
+ writer.write(billSubsidies,true);
|
|
|
+ writer.addHeaderAlias("farmerName","姓名");
|
|
|
+ writer.addHeaderAlias("bankCardId","卡号");
|
|
|
+ writer.addHeaderAlias("idCard","身份证");
|
|
|
+ writer.addHeaderAlias("bankName","开户行");
|
|
|
+ writer.addHeaderAlias("phone","手机号");
|
|
|
+ writer.addHeaderAlias("createTime","提交时间");
|
|
|
+ writer.addHeaderAlias("applyMoney","申报金额");
|
|
|
+
|
|
|
+ writer.flush(outputStream);
|
|
|
+
|
|
|
+ } catch (IOException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }finally {
|
|
|
+ writer.close();
|
|
|
+ outputStream.close();
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|