|
@@ -0,0 +1,73 @@
|
|
|
+package com.fd.controller;
|
|
|
+
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
+import com.alibaba.fastjson.JSONArray;
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
+import com.fd.dto.PageDto;
|
|
|
+import com.fd.entity.HeatMap;
|
|
|
+import com.fd.repository.HeatMapRepository;
|
|
|
+import com.fd.server.HeatMapServer;
|
|
|
+import com.fd.util.FileUtils;
|
|
|
+import com.fd.util.R;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.data.domain.Page;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
+
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+/**
|
|
|
+ * Created by Owen on 2020/1/2 0002 10:27
|
|
|
+ *
|
|
|
+ * 热力图
|
|
|
+ */
|
|
|
+@RequestMapping("manage/heatmap")
|
|
|
+@RestController
|
|
|
+public class HeatMapController {
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private HeatMapServer heatMapServer;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private HeatMapRepository heatMapRepository;
|
|
|
+
|
|
|
+ @PostMapping("findByDate")
|
|
|
+ private R findByDate(@RequestBody PageDto param){
|
|
|
+ Page<HeatMap> page = heatMapServer.findByDate(param);
|
|
|
+
|
|
|
+ return new R(200, page);
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("2")
|
|
|
+ private R save(){
|
|
|
+
|
|
|
+ test();
|
|
|
+ return new R(200, "");
|
|
|
+ }
|
|
|
+
|
|
|
+ public static void main(String[] args) {
|
|
|
+// String resource = FileUtils.getResource();
|
|
|
+//
|
|
|
+// String s = FileUtils.readFile(resource + "static/out/a.json");
|
|
|
+//// JSONObject original = JSON.parseObject(s);
|
|
|
+// List<HeatMap> list = JSONObject.parseArray(s, HeatMap.class);
|
|
|
+// for (HeatMap m : list) {
|
|
|
+// heatMapRepository.save
|
|
|
+// }
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ private void test(){
|
|
|
+ String resource = FileUtils.getResource();
|
|
|
+
|
|
|
+ String s = FileUtils.readFile(resource + "static/out/heatmap.json");
|
|
|
+// JSONObject original = JSON.parseObject(s);
|
|
|
+ List<HeatMap> list = JSONObject.parseArray(s, HeatMap.class);
|
|
|
+ for (HeatMap m : list) {
|
|
|
+
|
|
|
+ heatMapRepository.save(m);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+}
|