From c1becf4cbd2e99601ce011c14b8742427249cfb4 Mon Sep 17 00:00:00 2001
From: feiyu02 <risaku@163.com>
Date: 星期二, 09 一月 2024 17:25:05 +0800
Subject: [PATCH] 1. 多项调整

---
 src/test/kotlin/cn/flightfeather/supervision/business/autooutput/AopEvaluationTest.kt |  106 +++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 94 insertions(+), 12 deletions(-)

diff --git a/src/test/kotlin/cn/flightfeather/supervision/business/autooutput/AopEvaluationTest.kt b/src/test/kotlin/cn/flightfeather/supervision/business/autooutput/AopEvaluationTest.kt
index c5b741d..07b51cc 100644
--- a/src/test/kotlin/cn/flightfeather/supervision/business/autooutput/AopEvaluationTest.kt
+++ b/src/test/kotlin/cn/flightfeather/supervision/business/autooutput/AopEvaluationTest.kt
@@ -1,7 +1,14 @@
 package cn.flightfeather.supervision.business.autooutput
 
 import cn.flightfeather.supervision.business.autooutput.score.AopEvaluation
-import cn.flightfeather.supervision.business.autooutput.score.construction.JADataAnalysis
+import cn.flightfeather.supervision.business.autooutput.dataanalysis.JACsDataAnalysis
+import cn.flightfeather.supervision.business.autooutput.dataanalysis.JSCsDataAnalysis
+import cn.flightfeather.supervision.business.autooutput.dataanalysis.JSMpDataAnalysis
+import cn.flightfeather.supervision.business.autooutput.dataanalysis.XHFuDataAnalysis
+import cn.flightfeather.supervision.business.autooutput.dataanalysis.JSWhDataAnalysis
+import cn.flightfeather.supervision.business.autooutput.datasource.AopDataConfig
+import cn.flightfeather.supervision.business.autooutput.score.AopCreditCode
+import cn.flightfeather.supervision.common.utils.Constant
 import cn.flightfeather.supervision.lightshare.service.SearchService
 import cn.flightfeather.supervision.lightshare.vo.ExcelConfigVo
 import org.junit.Test
@@ -21,38 +28,113 @@
     lateinit var aopEvaluation: AopEvaluation
 
     @Autowired
+    lateinit var aopCreditCode: AopCreditCode
+
+    @Autowired
     lateinit var searchService: SearchService
 
     @Autowired
-    lateinit var jaDataAnalysis: JADataAnalysis
+    lateinit var jaCsDataAnalysis: JACsDataAnalysis
+
+    @Autowired
+    lateinit var xhFuDataAnalysis: XHFuDataAnalysis
+
+    @Autowired
+    lateinit var jsCsDataAnalysis: JSCsDataAnalysis
+
+    @Autowired
+    lateinit var jsMpDataAnalysis: JSMpDataAnalysis
+
+    @Autowired
+    lateinit var jsWhDataAnalysis: JSWhDataAnalysis
 
     /**
-     * 缁熻鐩戞祴鏁版嵁缁撴灉
+     * 闈欏畨宸ュ湴鑷瘎
      */
     @Test
     fun test1() {
-        jaDataAnalysis.setResource("VHXHS1dHsykTNUf2", 1, 2023, 8)
-        jaDataAnalysis.execute()
+        val taskId = "tTbZIUg7nQJ1MRgE"
+        val districtCode = "310106"
+        val year = 2023
+        val month = 12
+        val sceneType = Constant.SceneType.TYPE1.value.toInt()
+        jaCsDataAnalysis.setResource(taskId, sceneType, year, month)
+        jaCsDataAnalysis.execute(0.124)
+
+        aopEvaluation.executeByTopTask(taskId, sceneType)
+
+        val mode = 9
+        searchService.writeToFile(ExcelConfigVo(
+            taskId,
+            districtCode = districtCode,
+            sceneType = sceneType), mode)
     }
 
     /**
-     * 鑷姩璇勪及
+     * 寰愭眹椁愰ギ鑷瘎
      */
     @Test
     fun test() {
-        aopEvaluation.setResource("VHXHS1dHsykTNUf2", 1)
-        aopEvaluation.execute()
+        val taskId = "88wgq9l5gm9cUMg1"
+        val districtCode = "310104"
+        val districtName = "寰愭眹鍖�"
+        val year = 2023
+        val month = 11
+        val sceneType = Constant.SceneType.TYPE5.value.toInt()
+        xhFuDataAnalysis.setResource(taskId, sceneType, year, month)
+        xhFuDataAnalysis.execute()
+
+        aopEvaluation.executeByTopTask(taskId, sceneType)
+
+        val mode = 9
+        searchService.writeToFile(ExcelConfigVo(
+            taskId,
+            districtCode = districtCode,
+            sceneType = sceneType), mode)
+        aopCreditCode.execute(AopDataConfig(
+            year = year,
+            month = month,
+            districtName = districtName,
+            sceneType = sceneType,
+            period = 1
+        ))
     }
 
     /**
-     * 瀵煎嚭鑷姩璇勪及缁撴灉
+     * 閲戝北宸ュ湴銆佺爜澶淬�佹悈鎷岀珯鑷瘎
      */
     @Test
     fun test2() {
+        val taskId = "rXtm0AozZYJqoEpW"
+        val districtCode = "310116"
+        val year = 2023
+        val month = 11
+//        val sceneType = Constant.SceneType.TYPE1.value.toInt()
+//        val sceneType = Constant.SceneType.TYPE2.value.toInt()
+        val sceneType = Constant.SceneType.TYPE3.value.toInt()
+//        val sceneType = Constant.SceneType.TYPE14.value.toInt()
+
+        when (sceneType) {
+            Constant.SceneType.TYPE1.value.toInt()->{
+                jsCsDataAnalysis.setResource(taskId, sceneType, year, month)
+                jsCsDataAnalysis.execute()
+            }
+            Constant.SceneType.TYPE2.value.toInt()->{
+                jsWhDataAnalysis.setResource(taskId, sceneType, year, month)
+                jsWhDataAnalysis.execute()
+            }
+            Constant.SceneType.TYPE3.value.toInt()->{
+                jsMpDataAnalysis.setResource(taskId, sceneType, year, month)
+                jsMpDataAnalysis.execute()
+            }
+        }
+
+        aopEvaluation.executeByTopTask(taskId, sceneType)
+
         val mode = 9
         searchService.writeToFile(ExcelConfigVo(
-            "VHXHS1dHsykTNUf2",
-            districtCode = "310106",
-            sceneType = 1), mode)
+            taskId,
+            districtCode = districtCode,
+            sceneType = sceneType), mode)
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3