Bläddra i källkod

修复 足迹可能无法获取到数据的问题(服务器日期格式较为严格)

zengjiebin 7 år sedan
förälder
incheckning
8a689762c0

+ 4 - 4
app/src/main/java/com/sheep/gamegroup/view/fragment/FgtFootprint.java

@@ -223,16 +223,16 @@ public class FgtFootprint extends BaseListFragment4<UserFootprint> {
 
             @Override
             public void onCalendarSelect(Calendar calendar, boolean isClick) {
-                date = String.format(Locale.CHINA, "%d-%d-%d", calendar.getYear(), calendar.getMonth(), calendar.getDay());
+                date = String.format(Locale.CHINA, format, calendar.getYear(), calendar.getMonth(), calendar.getDay());
                 refreshData();
             }
         });
     }
-
+    public static final String format = "%d-%02d-%02d";
     //初始化足迹数量
     private void initFootprintCountRespons(final int year, final int month) {
-        String start_date = String.format(Locale.CHINA, "%d-%02d-%02d", year, month, 1);
-        String end_date = String.format(Locale.CHINA, "%d-%02d-%02d", year, month, TimeUtil.getTotalDay(month));
+        String start_date = String.format(Locale.CHINA, format, year, month, 1);
+        String end_date = String.format(Locale.CHINA, format, year, month, TimeUtil.getTotalDay(month));
         SheepApp.getInstance().getNetComponent().getApiService().getUserFootPrintDateCount(start_date, end_date)
                 .subscribeOn(Schedulers.io())
                 .observeOn(AndroidSchedulers.mainThread())