From bda3bf8923acb5216f6f46b5d903cac24c842143 Mon Sep 17 00:00:00 2001
From: Riku <risaku@163.com>
Date: 星期六, 28 九月 2024 22:25:29 +0800
Subject: [PATCH] 1. 新增监测数据得分批量更新接口(待完成)

---
 src/main/kotlin/cn/flightfeather/supervision/lightshare/service/impl/EvaluationServiceImpl.kt |   25 ++++++++++++++++---------
 1 files changed, 16 insertions(+), 9 deletions(-)

diff --git a/src/main/kotlin/cn/flightfeather/supervision/lightshare/service/impl/EvaluationServiceImpl.kt b/src/main/kotlin/cn/flightfeather/supervision/lightshare/service/impl/EvaluationServiceImpl.kt
index 22a8fea..84991cd 100644
--- a/src/main/kotlin/cn/flightfeather/supervision/lightshare/service/impl/EvaluationServiceImpl.kt
+++ b/src/main/kotlin/cn/flightfeather/supervision/lightshare/service/impl/EvaluationServiceImpl.kt
@@ -6,10 +6,8 @@
 import cn.flightfeather.supervision.business.bgtask.ReportTaskCtrl
 import cn.flightfeather.supervision.business.report.DataSource
 import cn.flightfeather.supervision.business.report.DbMapper
-import cn.flightfeather.supervision.business.report.file.ReportOne
-import cn.flightfeather.supervision.business.report.file.ReportThree
 import cn.flightfeather.supervision.business.report.file.ReportTwo
-import cn.flightfeather.supervision.common.exception.ResponseErrorException
+import cn.flightfeather.supervision.common.exception.BizException
 import cn.flightfeather.supervision.common.executor.BgTaskStatus
 import cn.flightfeather.supervision.domain.ds1.entity.Domainitem
 import cn.flightfeather.supervision.domain.ds1.entity.Evaluation
@@ -29,9 +27,9 @@
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.beans.factory.annotation.Value
 import org.springframework.stereotype.Service
+import org.springframework.web.multipart.MultipartFile
 import tk.mybatis.mapper.entity.Example
 import java.io.File
-import java.net.URLEncoder
 import java.util.*
 import javax.servlet.http.HttpServletResponse
 import kotlin.Comparator
@@ -221,7 +219,7 @@
         val example = Example(Subtask::class.java)
         val criteria = example.createCriteria()
         criteria.andEqualTo("districtcode", districtCode)
-        val date = DateUtil().StringToDate(time)
+        val date = DateUtil.StringToDate(time)
         criteria.andGreaterThanOrEqualTo("planstarttime", time)
         val subTaskList = subtaskMapper.selectByExample(example)
         subTaskList.forEach {
@@ -290,9 +288,9 @@
         return evaluationRep.findAutoScore(areaVo)
     }
 
-    override fun downloadAutoEvaluation(areaVo: AreaVo, response: HttpServletResponse): Boolean {
-        areaVo.scensetypeid ?: throw ResponseErrorException("蹇呴』閫夋嫨涓�涓満鏅被鍨�")
-        val topTask = taskRep.findOneTask(areaVo) ?: throw ResponseErrorException("鏈壘鍒扮鍚堟潯浠剁殑椤跺眰浠诲姟")
+    override fun downloadAutoEvaluation(areaVo: AreaVo, forceUpdate: Boolean, response: HttpServletResponse): Boolean {
+        areaVo.scensetypeid ?: throw BizException("蹇呴』閫夋嫨涓�涓満鏅被鍨�")
+        val topTask = taskRep.findOneTask(areaVo) ?: throw BizException("鏈壘鍒扮鍚堟潯浠剁殑椤跺眰浠诲姟")
         val config = ExcelConfigVo(
             topTask.tguid ?: "",
             topTask.starttime,
@@ -301,7 +299,8 @@
             topTask.citycode,
             topTask.districtcode,
             topTask.towncode,
-            areaVo.scensetypeid?.toInt()
+            areaVo.scensetypeid?.toInt(),
+            forceUpdate = forceUpdate
         )
 
         val dataSource = DataSource(config, dbMapper)
@@ -328,4 +327,12 @@
             return true
         }
     }
+
+    override fun downloadAutoEvaTemplate(areaVo: AreaVo, response: HttpServletResponse) {
+        TODO("Not yet implemented")
+    }
+
+    override fun uploadAutoEvaluation(areaVo: AreaVo, file: MultipartFile): Boolean {
+        TODO("Not yet implemented")
+    }
 }
\ No newline at end of file

--
Gitblit v1.9.3