From c17e9978745cfe6c983f3aff75c9182fffef32fd Mon Sep 17 00:00:00 2001
From: feiyu02 <risaku@163.com>
Date: 星期一, 09 六月 2025 17:29:23 +0800
Subject: [PATCH] 1. 修复部分数据统计接口bug

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

diff --git a/src/main/kotlin/cn/flightfeather/supervision/lightshare/service/impl/ScenseServiceImpl.kt b/src/main/kotlin/cn/flightfeather/supervision/lightshare/service/impl/ScenseServiceImpl.kt
index 726afa8..492dbbe 100644
--- a/src/main/kotlin/cn/flightfeather/supervision/lightshare/service/impl/ScenseServiceImpl.kt
+++ b/src/main/kotlin/cn/flightfeather/supervision/lightshare/service/impl/ScenseServiceImpl.kt
@@ -83,6 +83,7 @@
         val name = scense.name ?: ""
         val example = Example(Scense::class.java)
         val criteria = example.createCriteria()
+        criteria.andEqualTo("typeid", scense.typeid)
         //濡傛灉鏈塼ype淇℃伅,灏辨瀯寤簍ype鏌ヨ
         if (StringUtil.isNotEmpty(scense.type)) {
             criteria.andEqualTo("type", scense.type)
@@ -99,6 +100,10 @@
         if (StringUtil.isNotEmpty(scense.towncode)) {
             criteria.andEqualTo("towncode", scense.towncode)
         }
+        if (StringUtil.isNotEmpty(scense.extension1)) {
+            criteria.andEqualTo("extension1", scense.extension1)
+        }
+        criteria.andEqualTo("index", scense.index)
         //name鏌ヨ
         criteria.andLike("name", "%$name%")
         val re = scenseMapper.selectByExample(example)
@@ -278,10 +283,10 @@
     override fun getSceneDetail(sceneId: String): BaseResponse<SceneDetail> {
         val sceneDetail = SceneDetail()
 
-        val scene = scenseMapper.selectByPrimaryKey(sceneId)
+        val scene = sceneRep.findScene(sceneId = sceneId)
         sceneDetail.scense = scene
 
-        val mapper = when (scene.typeid.toString()) {
+        val mapper = when (scene?.typeid.toString()) {
             Constant.SceneType.TYPE1.value -> sceneConstructionSiteMapper
             Constant.SceneType.TYPE2.value -> sceneWharfMapper
             Constant.SceneType.TYPE3.value -> sceneMixingPlantMapper
@@ -411,7 +416,7 @@
         val scenes = sceneImport.readFromFile(f)
         // 鏌ユ壘鍦烘櫙鍚嶇О鏄惁閲嶅
         val names = scenes.map { it.name }
-        sceneRep.findScenes(names).map { it?.name }.ifNotEmpty {
+        sceneRep.findSceneList(names).map { it?.name }.ifNotEmpty {
             val str = this.joinToString("锛�")
             throw BizException("瀛樺湪閲嶅鍦烘櫙锛屽涓嬶細${str}")
         }
@@ -423,7 +428,7 @@
 
     override fun createScene(scense: Scense): Scense {
         val names = listOf(scense.name)
-        sceneRep.findScenes(names).map { it?.name }.ifNotEmpty {
+        sceneRep.findSceneList(names).map { it?.name }.ifNotEmpty {
             val str = this.joinToString("锛�")
             throw BizException("瀛樺湪閲嶅鍦烘櫙锛屽涓嬶細${str}")
         }

--
Gitblit v1.9.3