package cn.flightfeather.supervision.business.autooutput
|
|
import cn.flightfeather.supervision.business.autooutput.score.AopEvaluation
|
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.domain.ds1.repository.SubTaskRep
|
import cn.flightfeather.supervision.lightshare.service.SearchService
|
import cn.flightfeather.supervision.lightshare.vo.ExcelConfigVo
|
import org.junit.Test
|
import org.junit.jupiter.api.extension.ExtendWith
|
import org.junit.runner.RunWith
|
import org.springframework.beans.factory.annotation.Autowired
|
import org.springframework.boot.test.context.SpringBootTest
|
import org.springframework.test.context.junit.jupiter.SpringExtension
|
import org.springframework.test.context.junit4.SpringRunner
|
|
@RunWith(SpringRunner::class)
|
@ExtendWith(SpringExtension::class)
|
@SpringBootTest
|
class AopEvaluationTest {
|
|
@Autowired
|
lateinit var aopEvaluation: AopEvaluation
|
|
@Autowired
|
lateinit var aopCreditCode: AopCreditCode
|
|
@Autowired
|
lateinit var searchService: SearchService
|
|
@Autowired
|
lateinit var jaCsDataAnalysis: JACsDataAnalysis
|
|
@Autowired
|
lateinit var xhFuDataAnalysis: XHFuDataAnalysis
|
|
@Autowired
|
lateinit var jsCsDataAnalysis: JSCsDataAnalysis
|
|
@Autowired
|
lateinit var jsMpDataAnalysis: JSMpDataAnalysis
|
|
@Autowired
|
lateinit var jsWhDataAnalysis: JSWhDataAnalysis
|
|
@Autowired
|
lateinit var subTaskRep: SubTaskRep
|
|
/**
|
* 静安工地自评
|
*/
|
@Test
|
fun test1() {
|
val taskId = "P7hsgDedyN9XLrbt"
|
val districtCode = "310106"
|
val year = 2024
|
val month = 6
|
val sceneType = Constant.SceneType.TYPE1.value.toInt()
|
jaCsDataAnalysis.setResource(taskId, sceneType, year, month)
|
jaCsDataAnalysis.execute()
|
|
aopEvaluation.executeByTopTask(taskId, sceneType)
|
|
val mode = 9
|
searchService.writeToFile(ExcelConfigVo(
|
taskId,
|
districtCode = districtCode,
|
sceneType = sceneType), mode)
|
}
|
|
/**
|
* 徐汇餐饮自评
|
*/
|
@Test
|
fun test() {
|
// val taskId = "88wgq9l5gm9cUMg1"
|
// val districtCode = "310104"
|
val districtName = "徐汇区"
|
val year = 2024
|
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(
|
taskId,
|
districtCode = districtCode,
|
sceneType = sceneType), mode)
|
}
|
|
@Test
|
fun aopSubtask() {
|
val s = subTaskRep.findOne("B6kyaAjJRoGJ2Yur")
|
aopEvaluation.executeBySubTask(s!!)
|
}
|
}
|