|  |  |  | 
|---|
|  |  |  | import com.matrix.core.pojo.AjaxResult; | 
|---|
|  |  |  | import com.matrix.core.tools.WebUtil; | 
|---|
|  |  |  | import com.matrix.system.common.bean.SysUsers; | 
|---|
|  |  |  | import com.matrix.system.common.constance.AppConstance; | 
|---|
|  |  |  | import com.matrix.system.common.tools.DataAuthUtil; | 
|---|
|  |  |  | import com.matrix.system.hive.dao.MoneyCardUseDao; | 
|---|
|  |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
|---|
|  |  |  | import org.springframework.stereotype.Controller; | 
|---|
|  |  |  | 
|---|
|  |  |  | import org.springframework.web.bind.annotation.RequestParam; | 
|---|
|  |  |  | import org.springframework.web.bind.annotation.ResponseBody; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import javax.servlet.http.HttpServletResponse; | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  | import java.util.Map; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | 
|---|
|  |  |  | public @ResponseBody | 
|---|
|  |  |  | AjaxResult showList( @RequestParam Map<String , Object> param) { | 
|---|
|  |  |  | SysUsers sysUsers = (SysUsers) WebUtil.getSession().getAttribute(MatrixConstance.LOGIN_KEY); | 
|---|
|  |  |  | if(!AppConstance.ZONGDIAN.equals(sysUsers.getShopName())){ | 
|---|
|  |  |  | param.put("shopId",sysUsers.getShopId()); | 
|---|
|  |  |  | if(!DataAuthUtil.hasAllShopAuth()){ | 
|---|
|  |  |  | param.put("shopId", sysUsers.getShopId()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return AjaxResult.buildSuccessInstance(moneyCardUseDao.selectItemDetail(param), | 
|---|
|  |  |  | moneyCardUseDao.selectItemDetailTotal(param)); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @RequestMapping(value = "/exportShowList") | 
|---|
|  |  |  | public void exportShowList( @RequestParam Map<String , Object> param, HttpServletResponse response) throws Exception { | 
|---|
|  |  |  | SysUsers sysUsers = (SysUsers) WebUtil.getSession().getAttribute(MatrixConstance.LOGIN_KEY); | 
|---|
|  |  |  | String title = "客户充值卡明细"; | 
|---|
|  |  |  | String[] header = {"客户名", "充值卡名称","到期日期","剩余本金","剩余赠送金额","是否使用完成","是否为会籍卡","备注","来源","订单号"}; | 
|---|
|  |  |  | String[] column = {"VIP_NAME", "card_name","FAIL_TIME","real_money","gift_money","isOver","is_vip_car","remark","SOURCE","ORDER_NO"}; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if(!DataAuthUtil.hasAllShopAuth()){ | 
|---|
|  |  |  | param.put("shopId", sysUsers.getShopId()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | List<Map<String, Object>> dataList = moneyCardUseDao.selectItemDetail(param); | 
|---|
|  |  |  | OrderStatisticsAction.exportExcel(title, header,column, dataList, response); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | 
|---|
|  |  |  | public @ResponseBody | 
|---|
|  |  |  | AjaxResult summaryItemDetail( @RequestParam Map<String , Object> param) { | 
|---|
|  |  |  | SysUsers sysUsers = (SysUsers) WebUtil.getSession().getAttribute(MatrixConstance.LOGIN_KEY); | 
|---|
|  |  |  | if(!AppConstance.ZONGDIAN.equals(sysUsers.getShopName())){ | 
|---|
|  |  |  | param.put("shopId",sysUsers.getShopId()); | 
|---|
|  |  |  | if(!DataAuthUtil.hasAllShopAuth()){ | 
|---|
|  |  |  | param.put("shopId", sysUsers.getShopId()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return AjaxResult.buildSuccessInstance(moneyCardUseDao.summaryItemDetail(param), | 
|---|
|  |  |  | moneyCardUseDao.summaryItemDetailTotal(param)); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @RequestMapping(value = "/exportSummaryItemDetail") | 
|---|
|  |  |  | public void exportSummaryItemDetail( @RequestParam Map<String , Object> param, HttpServletResponse response) throws Exception { | 
|---|
|  |  |  | SysUsers sysUsers = (SysUsers) WebUtil.getSession().getAttribute(MatrixConstance.LOGIN_KEY); | 
|---|
|  |  |  | String title = "客户充值卡统计"; | 
|---|
|  |  |  | String[] header = {"充值卡名称", "剩余总本金",  "剩余总赠送金额"}; | 
|---|
|  |  |  | String[] column = {"card_name", "real_money", "gift_money"}; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if(!DataAuthUtil.hasAllShopAuth()){ | 
|---|
|  |  |  | param.put("shopId", sysUsers.getShopId()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | List<Map<String, Object>> dataList = moneyCardUseDao.summaryItemDetail(param); | 
|---|
|  |  |  | OrderStatisticsAction.exportExcel(title, header,column, dataList, response); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|