1
zj
2025-03-20 697c08d94a3c26aaa970c467775989bb548fb6c2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
package project.web.admin.monitor.report;
 
import java.util.Date;
import java.util.List;
import java.util.Map;
 
import javax.servlet.http.HttpServletRequest;
 
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.servlet.ModelAndView;
 
import kernel.util.DateUtils;
import kernel.web.PageActionSupport;
import project.monitor.report.AdminAutoMonitorUserMoneyStatisticsService;
 
/**
 * 用户存量资金汇总
 *
 */
@RestController
public class AdminAutoMonitorUserMoneyStatisticsController extends PageActionSupport {
 
    @Autowired
    private AdminAutoMonitorUserMoneyStatisticsService adminAutoMonitorUserMoneyStatisticsService;
    
    private final String action = "normal/adminAutoMonitorUserMoneyStatisticsAction!";
    
    @RequestMapping(value = action + "list.action") 
    public ModelAndView list(HttpServletRequest request) {
        
        String start_time = request.getParameter("start_time");
        String end_time = request.getParameter("end_time");
        String para_time = request.getParameter("para_time");    
        
        if(null == start_time && null == end_time && null == para_time) {
            para_time = "week";//默认一周
        }
        if("day".equals(para_time)) {//当天
            end_time = DateUtils.format(new Date(),DateUtils.DF_yyyyMMdd);
            start_time = end_time;
        }else if("week".equals(para_time)) {//往前推7天
            end_time = DateUtils.format(new Date(),DateUtils.DF_yyyyMMdd);
            start_time = DateUtils.format(DateUtils.addDate(new Date(), -7),DateUtils.DF_yyyyMMdd);
        }else if("month".equals(para_time)) {//往前推一月
            end_time = DateUtils.format(new Date(),DateUtils.DF_yyyyMMdd);
            start_time = DateUtils.format(DateUtils.addMonth(new Date(), -1),DateUtils.DF_yyyyMMdd);
        }
        
        List<Map<String,Object>> datas = adminAutoMonitorUserMoneyStatisticsService.getAll(this.getLoginPartyId());
        
        ModelAndView model = new ModelAndView();
        model.addObject("datas", datas);
        model.addObject("start_time", start_time);
        model.addObject("end_time", end_time);
    
        model.setViewName("auto_monitor_statistics_user_money_list");
        return model;
    }
 
    public void setAdminAutoMonitorUserMoneyStatisticsService(
            AdminAutoMonitorUserMoneyStatisticsService adminAutoMonitorUserMoneyStatisticsService) {
        this.adminAutoMonitorUserMoneyStatisticsService = adminAutoMonitorUserMoneyStatisticsService;
    }
}