Commit a72a30e6 by huangZW

111

parent d43bb4e5
package com.gic.haoban.manage.web.controller; package com.gic.haoban.manage.web.controller;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
...@@ -12,6 +16,8 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -12,6 +16,8 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import cn.hutool.core.date.DateUtil;
import com.gic.cloud.common.api.base.Page; import com.gic.cloud.common.api.base.Page;
import com.gic.cloud.data.api.dto.AdsGicLogHaobanStoreIntervalLoginDDTO; import com.gic.cloud.data.api.dto.AdsGicLogHaobanStoreIntervalLoginDDTO;
import com.gic.cloud.data.api.dto.AdsGicLogHaobanStoreLoginDDTO; import com.gic.cloud.data.api.dto.AdsGicLogHaobanStoreLoginDDTO;
...@@ -23,6 +29,7 @@ import com.gic.cloud.data.api.service.MaidianDataService; ...@@ -23,6 +29,7 @@ import com.gic.cloud.data.api.service.MaidianDataService;
import com.gic.cloud.web.service.api.dto.CloudStoreGroupDTO; import com.gic.cloud.web.service.api.dto.CloudStoreGroupDTO;
import com.gic.cloud.web.service.api.service.CloudStoreGroupService; import com.gic.cloud.web.service.api.service.CloudStoreGroupService;
import com.gic.commons.util.EntityUtil; import com.gic.commons.util.EntityUtil;
import com.gic.haoban.common.utils.ExcelUtils;
import com.gic.haoban.common.utils.HaobanResponse; import com.gic.haoban.common.utils.HaobanResponse;
import com.gic.haoban.manage.web.errCode.HaoBanErrCode; import com.gic.haoban.manage.web.errCode.HaoBanErrCode;
...@@ -50,6 +57,9 @@ private static Logger logger = LoggerFactory.getLogger(MaidianDataController.cla ...@@ -50,6 +57,9 @@ private static Logger logger = LoggerFactory.getLogger(MaidianDataController.cla
paramsDTO.setWebFlag(1); paramsDTO.setWebFlag(1);
Map<String, Object> returnMap = new HashMap<String, Object>(); Map<String, Object> returnMap = new HashMap<String, Object>();
AdsGicLogHaobanStoreLoginDDTO dto = maidianDataService.totalActivationData(paramsDTO); AdsGicLogHaobanStoreLoginDDTO dto = maidianDataService.totalActivationData(paramsDTO);
if(dto == null){
return resultResponse(HaoBanErrCode.ERR_1,returnMap);
}
returnMap.put("loginClerkCnt", dto.getLoginClerkCnt()) ; returnMap.put("loginClerkCnt", dto.getLoginClerkCnt()) ;
returnMap.put("activeClerkCnt", dto.getActiveClerkCnt()) ; returnMap.put("activeClerkCnt", dto.getActiveClerkCnt()) ;
returnMap.put("loginClerkTimes", dto.getLoginClerkTimes()) ; returnMap.put("loginClerkTimes", dto.getLoginClerkTimes()) ;
...@@ -111,13 +121,12 @@ private static Logger logger = LoggerFactory.getLogger(MaidianDataController.cla ...@@ -111,13 +121,12 @@ private static Logger logger = LoggerFactory.getLogger(MaidianDataController.cla
List<HaobanLoginInfoDTO> resultList = new ArrayList<HaobanLoginInfoDTO>(); List<HaobanLoginInfoDTO> resultList = new ArrayList<HaobanLoginInfoDTO>();
Page<HaobanClerkLoginDTO> page= maidianDataService.pageActiviteList(paramsDTO); Page<HaobanClerkLoginDTO> page= maidianDataService.pageActiviteList(paramsDTO);
resultList = EntityUtil.changeEntityListByJSON(HaobanLoginInfoDTO.class, page); resultList = EntityUtil.changeEntityListByJSON(HaobanLoginInfoDTO.class, page);
returnMap.put("result", resultList) ; return resultResponse(HaoBanErrCode.ERR_1,page);
return resultResponse(HaoBanErrCode.ERR_1,returnMap);
} }
//导出-激活明细-激活列表 //导出-激活明细-激活列表
@RequestMapping("/export-activite-list") @RequestMapping("/export-activite-list")
public HaobanResponse exportActiviteList(MemberAnalyzeParamsDTO paramsDTO,int datesType) { public HaobanResponse exportActiviteList(HttpServletRequest request,HttpServletResponse response,MemberAnalyzeParamsDTO paramsDTO,int datesType) {
paramsDTO.setWebFlag(1); paramsDTO.setWebFlag(1);
Map<String, Object> returnMap = new HashMap<String, Object>(); Map<String, Object> returnMap = new HashMap<String, Object>();
List<HaobanLoginInfoDTO> resultList = new ArrayList<HaobanLoginInfoDTO>(); List<HaobanLoginInfoDTO> resultList = new ArrayList<HaobanLoginInfoDTO>();
...@@ -125,9 +134,14 @@ private static Logger logger = LoggerFactory.getLogger(MaidianDataController.cla ...@@ -125,9 +134,14 @@ private static Logger logger = LoggerFactory.getLogger(MaidianDataController.cla
paramsDTO.setPageSize(Integer.MAX_VALUE); paramsDTO.setPageSize(Integer.MAX_VALUE);
Page<HaobanClerkLoginDTO> page= maidianDataService.pageActiviteList(paramsDTO); Page<HaobanClerkLoginDTO> page= maidianDataService.pageActiviteList(paramsDTO);
resultList = EntityUtil.changeEntityListByJSON(HaobanLoginInfoDTO.class, page); resultList = EntityUtil.changeEntityListByJSON(HaobanLoginInfoDTO.class, page);
returnMap.put("result", resultList) ; List<String> titleList = Arrays.asList( "导购姓名","导购代码","归属门店","最后登陆时间","激活状态");
return resultResponse(HaoBanErrCode.ERR_1,returnMap); List<String> fileList = Arrays.asList("clerkName", "clerkCode", "storeName", "lastLoginTime", "activationStatus");
try {
ExcelUtils.xls(response, request, "详情报表", resultList, fileList, titleList);
} catch (Exception e) {
logger.info(e.getMessage(),e);
}
return resultResponse(HaoBanErrCode.ERR_1);
} }
//登陆明细-明细列表 //登陆明细-明细列表
@RequestMapping("/login-detail-list") @RequestMapping("/login-detail-list")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment