huanghongfa
2022-02-09 144735e8022561e7e284833660d84f9b6fef78a7
修改bug
2个文件已修改
91 ■■■■■ 已修改文件
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/DateUtils.java 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/util/WxDataUtil.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/DateUtils.java
@@ -53,7 +53,7 @@
    /**
     * 字符串转date
     *
     *
     * @param date
     *            时间戳
     * @param format
@@ -74,7 +74,7 @@
    /**
     * 字符串转date
     *
     *
     * @param date
     *            时间戳
     * @return 时间
@@ -100,7 +100,7 @@
    /**
     * 字符串转date
     *
     *
     * @param date
     *            时间戳
     * @return 时间
@@ -119,7 +119,7 @@
    /**
     * 获取当前时间
     *
     *
     * @return
     * @throws Exception
     */
@@ -130,7 +130,7 @@
    /**
     * 返回当前事件的时间戳
     *
     *
     * @return
     */
    public static Long getCurrentDateTimeStamp() {
@@ -139,7 +139,7 @@
    /**
     * 获取当前时间字符串,格式为yyyy-MM-dd HH:mm:ss
     *
     *
     * @return
     */
    public static String getCurrentDateStr() {
@@ -159,7 +159,7 @@
    /**
     * 获取当前时间字符串,格式为yyyyMMdd
     *
     *
     * @return
     */
    public static String getCurrentDateString() {
@@ -169,7 +169,7 @@
    /**
     * 获取当前时间字符串,格式为yyyy-MM-dd
     *
     *
     * @return
     */
    public static String getCurrentDateStrymd() {
@@ -184,7 +184,7 @@
    /**
     * 获取当前时间long值
     *
     *
     * @return
     */
    public static long getCurrentDataLong() {
@@ -193,7 +193,7 @@
    /**
     * 获取当前时间
     *
     *
     * @param format
     * @return
     * @throws Exception
@@ -298,7 +298,7 @@
    /**
     * 对日期进行加法操作
     *
     *
     * @param date
     * @param hours
     * @return
@@ -315,7 +315,7 @@
    /**
     * 对日期的分钟进行加法操作
     *
     *
     * @param date
     * @param minutes
     * @return
@@ -390,7 +390,7 @@
    /**
     * 计算两个日期先差多少秒
     *
     *
     * @param pre
     *            前一个日期
     * @param after
@@ -403,7 +403,7 @@
    /**
     * 计算两个时间相差的天数
     *
     *
     * @param stardate
     * @param enddate
     * @return
@@ -425,7 +425,7 @@
    /**
     * 结束时间与当前时间计算相差的月数
     *
     *
     * @param enddate
     * @return
     */
@@ -444,7 +444,7 @@
    /**
     * 获取某个时间段之前的时间点
     *
     *
     * @return
     */
    public static String getSomeTimeStapStr(String sign) {
@@ -489,7 +489,7 @@
    /**
     * 获取失效时间点(在什么时间失效)
     *
     *
     * @param minutes
     *            有效分钟数
     * @return
@@ -500,7 +500,7 @@
    /**
     * 获取当前年份
     *
     *
     * @return
     */
    public static String getCurrentYear() {
@@ -510,7 +510,7 @@
    /**
     * 获取当前月份
     *
     *
     * @return
     */
    public static String getCurrentMonth() {
@@ -527,7 +527,7 @@
    /**
     * 获取无符号的当前时间
     *
     *
     * @return
     */
    public static String getCurrentDateStrNoSignal() {
@@ -536,7 +536,7 @@
    /**
     * 获取前几个小时的时间
     *
     *
     * @param hours
     * @return
     */
@@ -552,7 +552,7 @@
    /**
     * 小时取整
     *
     *
     * @param date
     * @param hour
     * @return
@@ -573,7 +573,7 @@
    /**
     * 分钟取整 以十分钟为单位 ,去除尾端,加上 参数 46->40+minutes*10
     *
     *
     * @param date
     * @param minutes
     * @return
@@ -601,7 +601,7 @@
    /**
     * 天数取整
     *
     *
     * @param date
     * @param day
     * @return
@@ -622,7 +622,7 @@
    /**
     * 日期相加减
     *
     *
     * @param time
     *            时间字符串 yyyy-MM-dd HH:mm:ss
     * @param num
@@ -684,7 +684,7 @@
    /**
     * 获取当前月第一天
     *
     *
     * @return
     */
    public static Date getFirstDayOfMonth() {
@@ -697,7 +697,7 @@
    /**
     * 获取当前年月的第一天时间
     *
     *
     * @param year
     *            年份
     * @param month
@@ -721,7 +721,7 @@
    /**
     * 获取当前年月的最后一天时间
     *
     *
     * @param year
     *            年份
     * @param month
@@ -781,7 +781,7 @@
    /**
     * date2比date1多的天数
     *
     *
     * @param date1
     * @param date2
     * @return
@@ -840,7 +840,7 @@
    /**
     * 获取当前月第一天
     *
     *
     * @return
     */
    public static String getFirstDayOfMonthString() {
@@ -856,7 +856,7 @@
    /**
     * 获取当前月最后一天
     *
     *
     * @return
     */
    public static String getLastDayOfMonthString() {
@@ -887,7 +887,7 @@
    /**
     * 获取当前时间(年月日)
     *
     *
     * @return
     */
    public static String getDayOfMonthString() {
@@ -1015,4 +1015,27 @@
        }
        return dates;
    }
    /**
     * 获取上月最后一天时间
     * @return  上月最后一天时间
     */
    public static String getOldMonthLastDay(){
        Calendar calendar=Calendar.getInstance();
        int month=calendar.get(Calendar.MONTH);
        calendar.set(Calendar.MONTH, month-1);
        calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
        return format_yyymmdd.format(calendar.getTime());
    }
    /**
     * 获取上月第一天时间
     * @return  上月第一天时间
     */
    public static String getOldMonthFirstDay(){
        Calendar calendar=Calendar.getInstance();
        calendar.add(Calendar.MONTH, -1);
        calendar.set(Calendar.DAY_OF_MONTH, 1);
        return format_yyymmdd.format(calendar.getTime());
    }
}
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/util/WxDataUtil.java
@@ -46,8 +46,8 @@
           String dayUrl="https://api.weixin.qq.com/datacube/getweanalysisappidmonthlyvisittrend?access_token="+accessToken;
           WxRequestEntity wxRequestEntity=new WxRequestEntity();
           wxRequestEntity.setAccess_token(accessToken);
           wxRequestEntity.setBegin_date(DateUtil.format(DateUtil.offsetMonth(DateUtils.getFirstDayOfMonth(),-1),"yyyyMMdd"));
           wxRequestEntity.setEnd_date(DateUtil.format(DateUtil.offsetMonth(DateUtils.getLastDayOfMonth(),-1),"yyyyMMdd"));
           wxRequestEntity.setBegin_date(DateUtils.getOldMonthFirstDay());
           wxRequestEntity.setEnd_date(DateUtils.getOldMonthLastDay());
           String result=HttpClientUtil.httpPost(dayUrl, JSONObject.toJSONString(wxRequestEntity));
           if(StringUtils.isNotEmpty(result)&result.contains("session_cnt")){
               JSONArray resultEntity= (JSONArray) JSONObject.parseObject(result).get("list");