|
|
@@ -3,12 +3,12 @@ package com.uas.platform.b2bManage.controller;
|
|
|
import com.uas.platform.b2bManage.core.support.SystemSession;
|
|
|
import com.uas.platform.b2bManage.model.Invite;
|
|
|
import com.uas.platform.b2bManage.model.UseType;
|
|
|
-import com.uas.platform.b2bManage.page.PageInfo;
|
|
|
-import com.uas.platform.b2bManage.page.PageParams;
|
|
|
import com.uas.platform.b2bManage.service.InviteService;
|
|
|
import com.uas.platform.b2bManage.service.UseLogService;
|
|
|
import com.uas.platform.b2bManage.support.JxlsExcelView;
|
|
|
import com.uas.platform.b2bManage.web.BaseController;
|
|
|
+import com.uas.platform.core.model.PageInfo;
|
|
|
+import com.uas.platform.core.model.PageParams;
|
|
|
import com.uas.platform.core.util.AgentUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.data.domain.Page;
|
|
|
@@ -16,11 +16,11 @@ import org.springframework.data.domain.Sort;
|
|
|
import org.springframework.util.StringUtils;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
-import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
import org.springframework.web.servlet.ModelAndView;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
+import java.text.ParseException;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.Date;
|
|
|
|
|
|
@@ -49,15 +49,15 @@ public class InviteController extends BaseController {
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "/list", method = RequestMethod.GET)
|
|
|
- public Page<Invite> findByPageInfo(PageParams params, String keyword, HttpServletRequest request) {
|
|
|
+ public Page<Invite> findByPageInfo(PageParams params, String keyword, HttpServletRequest request, String fromDate, String endDate) throws ParseException {
|
|
|
PageInfo info = new PageInfo(params);
|
|
|
- Sort sort = new Sort(Sort.Direction.DESC, "inviteEnName", "inviteUserName");
|
|
|
+ Sort sort = new Sort(Sort.Direction.DESC, "enDate");
|
|
|
info.setSort(sort);
|
|
|
if (!StringUtils.isEmpty(keyword)) {
|
|
|
keyword = keyword.trim();
|
|
|
}
|
|
|
useLogService.appendLog(UseType.UAS_INVITE_SEARCH.code(), keyword, AgentUtils.getIp(request));
|
|
|
- return inviteService.findInviteByPageInfo(info, keyword);
|
|
|
+ return inviteService.findInviteByPageInfo(info, keyword, fromDate, endDate);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -68,13 +68,13 @@ public class InviteController extends BaseController {
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "/xls", method = RequestMethod.GET )
|
|
|
- public ModelAndView exportInvites(String keyword, HttpServletRequest request) {
|
|
|
+ public ModelAndView exportInvites(String keyword, HttpServletRequest request, String fromDate, String endDate) throws ParseException {
|
|
|
PageParams params = new PageParams();
|
|
|
params.setPage(1);
|
|
|
params.setCount(JxlsExcelView.MAX_SIZE);
|
|
|
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分");
|
|
|
ModelAndView modelAndView = new ModelAndView();
|
|
|
- Page<Invite> invites = findByPageInfo(params, keyword, request);
|
|
|
+ Page<Invite> invites = findByPageInfo(params, keyword, request, fromDate, endDate);
|
|
|
modelAndView.addObject("time", dateFormat.format(new Date(System.currentTimeMillis())));
|
|
|
modelAndView.addObject("user", SystemSession.getUser().getFullName());
|
|
|
modelAndView.addObject("count",
|