报表期显示脚本实例:月报任务中,每月固定日开启当月报表期填报

1647
0

yangqh 数据老手Lv5

发表于2020-2-21 18:34

楼主
本帖最后由 yangqh 于 2020-2-21 18:37 编辑

需求场景:
月报任务,18号开启当前月填报,18号之前只允许查看和填报上个月及之前已报报表期。

实现方法:

报表期显示脚本:
  1. java.util.Calendar c = java.util.Calendar.getInstance();
  2.          int day = c.get(java.util.Calendar.DAY_OF_MONTH);
  3.          int year =  c.get(java.util.Calendar.YEAR);
  4.          int month =  c.get(java.util.Calendar.MONTH);
  5.          if( day < 18) {
  6.               if(month == 0) { month = 12; year = year - 1; }
  7.          } else {
  8.               month = month + 1;
  9.          }

  10.          String bbq = year + "" + ((month < 10) ? ("0"+ month) : (""+month))  + "--";
  11.          if(!bbqs.contains(bbq)) {
  12.              bbqs.add(bbq);
  13.          }
复制代码

最近看过此主题的会员

ssssssss

17608439833

张腾

wxw

0个回答

只看楼主

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号