EntrustUserAction.java
4.9 KB
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
package com.cjs.site.action.user.ration;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpSession;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import com.cjs.site.biz.ServiceException;
import com.cjs.site.biz.user.fund.FundBiz;
import com.cjs.site.biz.user.ration.EntrustUserBiz;
import com.cjs.site.biz.user.ration.RationAgainBiz;
import com.cjs.site.biz.user.ration.TrustApplyExtBiz;
import com.cjs.site.dao.user.ration.EntrustDao;
import com.cjs.site.dao.user.ration.RationNewRecordDao;
import com.cjs.site.dao.user.ration.RationNewUserDao;
import com.cjs.site.model.user.account.UserInfo;
import com.cjs.site.model.user.ration.RationNewRecordInfo;
import com.cjs.site.model.user.ration.RationNewUserInfo;
import com.cjs.site.util.web.ActionUtil;
import com.cjs.site.util.web.PageUtils;
/**
* 用户藏品配售
* @author kongmingke
*
*/
@Controller
@RequestMapping("/user/ration")
public class EntrustUserAction {
@Autowired
private EntrustDao entrustDao;
@Autowired
private RationNewUserDao rationNewUserDao;
@Autowired
private TrustApplyExtBiz trustApplyExtBiz;
@Autowired
private RationNewRecordDao rationNewRecordDao;
@Autowired
private EntrustUserBiz entrustUserBiz;
@Autowired
private RationAgainBiz againBiz;
Logger log = LogManager.getLogger(FundBiz.class);
/**托管记录*/
@RequestMapping("/entrustList")
public String entrustList(@RequestParam Map<String, Object> params, Model model) {
params = PageUtils.processOralcePage(params);
UserInfo userInfo = ActionUtil.getUser();
params.put("fund_account", userInfo.getClient_id());
params.put("_total", entrustDao.searchTotal(params));
model.addAttribute("entrusts", entrustUserBiz.entrustList(params));
model.addAttribute("params", params);
return "user/ration/entrustList.jsp";
}
/**用户库存清单*/
@RequestMapping("/stockList")
public String entrustStockList(@RequestParam Map<String, Object> params, Model model,
HttpSession session) {
model.addAttribute("entrusts", entrustUserBiz.rationAgain(params));
Calendar c = Calendar.getInstance();
int datenum = c.get(Calendar.DATE);
if (datenum >= 5 && datenum <= 9) {
model.addAttribute("postReturn", datenum);
}
return "user/ration/" + params.get("result");
}
/**查询指定用户即将上市的藏品*/
@RequestMapping("/querySoonMarket")
public String querySoonMarketNew(Model model) {
model.addAttribute("entrusts", entrustUserBiz.querySoonMarketNew());
model.addAttribute("now", new Date().getTime());
return "user/ration/marketEntrust.jsp";
}
/**查询配售用户信息*/
@RequestMapping("/queryRationUserById")
public @ResponseBody List<RationNewUserInfo> queryRationUserById(@RequestParam Integer id) {
return rationNewUserDao.queryRationNewUser(id);
}
/**同意配售*/
@RequestMapping("/toAgreeRation")
public @ResponseBody String toAgreeRation(@RequestParam Map<String, Object> params) {
String resultCode = "1";
try {
trustApplyExtBiz.toAgreeRation(params);
} catch (ServiceException e) {
resultCode = e.getMessage();
}
return resultCode;
}
/**再托管同意配售*/
@RequestMapping("/agreeRationAgain")
public @ResponseBody String agreeRationAgain(@RequestParam Map<String, Object> params) {
String resultCode = "1";
try {
againBiz.agreeRation(params);
} catch (ServiceException e) {
resultCode = e.getMessage();
}
return resultCode;
}
/**查询用户配售上市藏品*/
@RequestMapping("/rationRecord")
public String rationRecord(Model model) {
UserInfo userInfo = ActionUtil.getUser();
Map<String, Object> params = new HashMap<String, Object>();
params.put("buyUserId", userInfo.getClient_id());
List<RationNewRecordInfo> rationRecord = rationNewRecordDao.queryRationRecord(params);
model.addAttribute("record", rationRecord);
return "user/ration/rationNewRecord.jsp";
}
/**查询用户直接上市藏品*/
@RequestMapping("/directRecord")
public String directRecord(Model model) {
model.addAttribute("directRecords", entrustUserBiz.directRecord());
return "user/ration/directRecord.jsp";
}
}