| | |
| | | import com.google.gson.Gson;
|
| | | import com.google.gson.GsonBuilder;
|
| | | import com.yeshi.fanli.controller.admin.utils.AdminUtils;
|
| | | import com.yeshi.fanli.dto.ChartTDO;
|
| | | import com.yeshi.fanli.entity.bus.user.UserSystemCouponGiveRecord;
|
| | | import com.yeshi.fanli.service.inter.count.UserSystemCouponCountService;
|
| | | import com.yeshi.fanli.service.inter.user.UserSystemCouponGiveRecordService;
|
| | |
| | | public void getFreeCouponMoneyCharts(String callback, Integer dateType, String year, String startTime,
|
| | | String endTime, Integer coupon, PrintWriter out){
|
| | | try {
|
| | | |
| | | if (coupon == null || (coupon.intValue() < 0 && coupon.intValue() > 4)) {
|
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("券类型不正确"));
|
| | | return;
|
| | |
| | | couponType = "freeCouponBuy";
|
| | | }
|
| | |
|
| | | |
| | | JSONObject data = getChartsData(dateType, year, startTime, endTime, 3, couponType);
|
| | | JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
|
| | | } catch (Exception e) {
|
| | |
| | |
|
| | | public JSONObject getChartsData(Integer dateType, String year, String startTime,
|
| | | String endTime, int source, String couponType) throws Exception {
|
| | |
|
| | | if (dateType != 1 && (!StringUtil.isNullOrEmpty(startTime) || !StringUtil.isNullOrEmpty(endTime))) {
|
| | | startTime = null;
|
| | | endTime = null;
|
| | |
| | | List<String> dateList = AdminUtils.getDateList(dateType, startTime, endTime, year);
|
| | |
|
| | | JSONObject innerList = new JSONObject();
|
| | | List<Map<String, Object>> list = null;
|
| | | List<ChartTDO> list = null;
|
| | | if (source == 1) {
|
| | | // 奖励券数量
|
| | | innerList.put("name", "数量");
|
| | |
| | | startTime, endTime, couponType);
|
| | | }
|
| | |
|
| | | |
| | | Object objectDate = null;
|
| | | |
| | | if (dateType != 3) {
|
| | | innerList.put("data", gson.toJson(AdminUtils.dayOrMonthDataFactory(dateType, dateList, list)));
|
| | | } else {
|