|
|
|
|
|
package com.nmgs.controller;
|
|
|
|
|
|
import com.nmgs.annotation.MySysLog;
|
|
|
|
|
|
import com.nmgs.mapper.petrol.CafterMapper;
|
|
|
|
|
|
import com.nmgs.mapper.petrol.OperatorsMapper;
|
|
|
|
|
|
import com.nmgs.service.ICafterService;
|
|
|
|
|
|
import com.nmgs.util.TokenUtil;
|
|
|
|
|
|
import org.slf4j.Logger;
|
|
|
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
|
import org.springframework.stereotype.Controller;
|
|
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Controller
|
|
|
|
|
|
@RequestMapping("/Cafter")
|
|
|
|
|
|
@CrossOrigin(origins = "*")
|
|
|
|
|
|
public class CafterController {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static Logger logger = LoggerFactory.getLogger(CafterController.class);
|
|
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
|
private ICafterService cafterService;
|
|
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
|
private CafterMapper cafterMapper;
|
|
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
|
private OperatorsMapper operatorsMapper;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 分页查询消费积分情况
|
|
|
|
|
|
*/
|
|
|
|
|
|
@PostMapping("/getCafterPage")
|
|
|
|
|
|
@ResponseBody
|
|
|
|
|
|
@MySysLog(modelName="查询积分核销记录",methodDesc = "查询积分核销记录",methodType = "post" )
|
|
|
|
|
|
public Object getCafterPage(@RequestBody Map<String, Object> params){
|
|
|
|
|
|
|
|
|
|
|
|
return cafterService.getCafterPage(params);
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 分页查询某一时间段内公司消费积分情况
|
|
|
|
|
|
*/
|
|
|
|
|
|
@PostMapping("/getCafterCompanyPage")
|
|
|
|
|
|
@ResponseBody
|
|
|
|
|
|
@MySysLog(modelName="查询公司积分核销情况",methodDesc = "查询公司积分核销情况",methodType = "post" )
|
|
|
|
|
|
public Object getCafterCompanyPage(@RequestBody Map<String, Object> params){
|
|
|
|
|
|
return cafterService.getCafterCompanyPage(params);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 分页查询某一时间段内公司服务区积分核销情况
|
|
|
|
|
|
*/
|
|
|
|
|
|
@PostMapping("/getCafterCompanyServicePage")
|
|
|
|
|
|
@ResponseBody
|
|
|
|
|
|
@MySysLog(modelName="查询公司服务区积分核销情况",methodDesc = "查询公司服务区积分核销情况",methodType = "post" )
|
|
|
|
|
|
public Object getCafterCompanyServicePage(@RequestBody Map<String, Object> params){
|
|
|
|
|
|
return cafterService.getCafterCompanyServicePage(params);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("/getFiterData")
|
|
|
|
|
|
@ResponseBody
|
|
|
|
|
|
public Object getFiterData(@RequestBody Map<String, Object> params) {
|
|
|
|
|
|
System.out.println(params);
|
|
|
|
|
|
Map<String, Object> resultMap = new HashMap<>();
|
|
|
|
|
|
resultMap.put("peyTypeList", cafterMapper.selectFPeyTypeList());
|
|
|
|
|
|
resultMap.put("serviceAreaList", operatorsMapper.selectServiceAreaList());
|
|
|
|
|
|
resultMap.put("companyList", operatorsMapper.selectCompanyListList());
|
|
|
|
|
|
return resultMap;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 保存加油站数据
|
|
|
|
|
|
*/
|
|
|
|
|
|
@PostMapping("/cancelCafter")
|
|
|
|
|
|
@ResponseBody
|
|
|
|
|
|
public Object cancelCafter(@RequestBody Map<String, Object> params,HttpServletRequest request) {
|
|
|
|
|
|
Map<String, Object> stringObjectMap = cafterService.saveCafter(params);
|
|
|
|
|
|
|
|
|
|
|
|
//获取当前登录人,更新token
|
|
|
|
|
|
String jobNumber = (String) request.getSession().getAttribute("jobNumber");
|
|
|
|
|
|
|
|
|
|
|
|
//生成新的token
|
|
|
|
|
|
String token = TokenUtil.token(jobNumber);
|
|
|
|
|
|
stringObjectMap.put("token",token);
|
|
|
|
|
|
|
|
|
|
|
|
return stringObjectMap;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@GetMapping("/exportCafterPageListExcle")
|
|
|
|
|
|
@ResponseBody
|
|
|
|
|
|
@MySysLog(modelName="导出积分核销数据Excel",methodDesc = "导出积分核销数据Excel",methodType = "GET" )
|
|
|
|
|
|
public void exportCafterPageListExcle(String searchForm, HttpServletResponse response){
|
|
|
|
|
|
logger.info("searchForm============"+searchForm.toString());
|
|
|
|
|
|
try {
|
|
|
|
|
|
cafterService.exportCafterPageListExcle(searchForm,response);
|
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
|
logger.error("com.nmgs.controller.CafeController.exportCafterPageListExcle: 导出失败"+e);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|