|
@@ -207,6 +207,7 @@ public class SupplyChainController extends BaseController {
|
|
|
|
|
|
/**
|
|
/**
|
|
* 根据商品id获取top达人
|
|
* 根据商品id获取top达人
|
|
|
|
+ *
|
|
* @param itemId
|
|
* @param itemId
|
|
* @param orderStartDate
|
|
* @param orderStartDate
|
|
* @param orderEndDate
|
|
* @param orderEndDate
|
|
@@ -596,6 +597,59 @@ public class SupplyChainController extends BaseController {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
+ @RequestMapping(value = "/exportPromoterTotal")
|
|
|
|
+ @ResponseBody
|
|
|
|
+ public void exportPromoterTotal(HttpServletRequest request, HttpServletResponse response, @RequestBody JSONObject requestJson) throws Exception {
|
|
|
|
+ Map<String, Object> requestMap = new HashMap<>();
|
|
|
|
+ if (!Check.isNull(requestJson.getString("orderStartDate"))) {
|
|
|
|
+ Long start = DateUtils.getStartLongTime(requestJson.getString("orderStartDate"));
|
|
|
|
+ requestMap.put("start", start);
|
|
|
|
+ }
|
|
|
|
+ if (!Check.isNull(requestJson.getString("orderEndDate"))) {
|
|
|
|
+ Long end = DateUtils.getEndLongTime(requestJson.getString("orderEndDate"));
|
|
|
|
+ requestMap.put("end", end);
|
|
|
|
+ }
|
|
|
|
+ if (!Check.isNull(requestJson.getString("promoterNickName"))) {
|
|
|
|
+ requestMap.put("promoterNickName", requestJson.getString("promoterNickName"));
|
|
|
|
+ }
|
|
|
|
+ if (!Check.isNull(requestJson.getLong("promoterId"))) {
|
|
|
|
+ requestMap.put("promoterId", requestJson.getLong("promoterId"));
|
|
|
|
+ }
|
|
|
|
+ if (!Check.isNull(requestJson.getLong("itemId"))) {
|
|
|
|
+ requestMap.put("itemId", requestJson.getLong("itemId"));
|
|
|
|
+ }
|
|
|
|
+ if (!Check.isNull(requestJson.getString("itemTitle"))) {
|
|
|
|
+ requestMap.put("itemTitle", requestJson.getString("itemTitle"));
|
|
|
|
+ }
|
|
|
|
+ List<JSONObject> list = supplyChainService.exportPromoterTotal(requestMap);
|
|
|
|
+ List<List<Object>> exportList = new ArrayList<>();
|
|
|
|
+ if (!Check.isNull(list)) {
|
|
|
|
+ for (int i = 0; i < list.size(); i++) {
|
|
|
|
+ JSONObject date = list.get(i);
|
|
|
|
+ List<Object> export = new ArrayList();
|
|
|
|
+ export.add(date.getLong("promoterId"));
|
|
|
|
+ export.add(date.getString("promoterNickName"));
|
|
|
|
+ export.add(date.getInteger("orderNum"));
|
|
|
|
+ export.add(date.getInteger("validOrderNUm"));
|
|
|
|
+ export.add(date.getString("validRadio"));
|
|
|
|
+ export.add(date.getString("deliveryNum"));
|
|
|
|
+ export.add(date.getString("deliveryRadio"));
|
|
|
|
+ exportList.add(export);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ String[] headers = {"达人ID", "达人名称", "订单数", "有效订单数", "有效订单率", "发货数", "发货率"};
|
|
|
|
+ OutputStream os = response.getOutputStream();
|
|
|
|
+ ExportExcelUtils eeu = new ExportExcelUtils();
|
|
|
|
+ XSSFWorkbook workbook = new XSSFWorkbook();
|
|
|
|
+ eeu.exportExcel(workbook, 0, "达人信息", headers, exportList);
|
|
|
|
+ this.setResponseHeader(response, "达人信息.xls");
|
|
|
|
+ workbook.write(os);
|
|
|
|
+ os.flush();
|
|
|
|
+ os.close();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
@RequestMapping(value = "/exportPromoter")
|
|
@RequestMapping(value = "/exportPromoter")
|
|
@ResponseBody
|
|
@ResponseBody
|
|
public void exportPromoter(HttpServletRequest request, HttpServletResponse response, @RequestBody JSONObject requestJson) throws Exception {
|
|
public void exportPromoter(HttpServletRequest request, HttpServletResponse response, @RequestBody JSONObject requestJson) throws Exception {
|
|
@@ -725,7 +779,4 @@ public class SupplyChainController extends BaseController {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
}
|
|
}
|