浏览代码

1、解决删除学生报错
2、调整配置文件,禁用查询日志输出

dzx 1 年之前
父节点
当前提交
b2b89b9ecb
共有 2 个文件被更改,包括 14 次插入12 次删除
  1. 12 10
      src/main/java/com/xjrsoft/module/hikvision/util/DataUtil.java
  2. 2 2
      src/main/resources/application.yml

+ 12 - 10
src/main/java/com/xjrsoft/module/hikvision/util/DataUtil.java

@@ -16,6 +16,7 @@ import com.xjrsoft.module.system.entity.DictionaryDetail;
 import lombok.extern.slf4j.Slf4j;
 import lombok.var;
 
+import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.HashSet;
 import java.util.List;
@@ -582,19 +583,20 @@ public class DataUtil {
      */
     public void deletePerson(List<Long> userIds){
         String tableName = "hikvision_data";
-        Entity where = Entity.create(tableName);
-        where.set("source_id", userIds);
-
-        List<Map<String, Object>> maps = SqlRunnerAdapter.db().dynamicSelect(tableName, where);
-        if(maps.isEmpty()){
-            return;
+        JsonArray personIds = new JsonArray();
+        for (Long userId : userIds) {
+            String sql = "select * from hikvision_data where source_id = '" + userId + "'";
+            List<Map<String, Object>> maps = SqlRunnerAdapter.db().selectList(sql);
+            if(maps.isEmpty()){
+                continue;
+            }
+            for (Map<String, Object> map : maps) {
+                personIds.add(map.get("hikvision_id").toString());
+            }
         }
+
         String apiPath = "/api/resource/v1/person/batch/delete";
-        JsonArray personIds = new JsonArray();
 
-        for (Map<String, Object> map : maps) {
-            personIds.add(map.get("hikvision_id").toString());
-        }
         ApiUtil apiUtil = new ApiUtil();
 
         JsonObject param = new JsonObject();

+ 2 - 2
src/main/resources/application.yml

@@ -126,8 +126,8 @@ mybatis-plus:
     cache-enabled: false
     call-setters-on-nulls: true
     jdbc-type-for-null: 'null'
-#    log-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl
-    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
+    log-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl
+#    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
 
 camunda:
   bpm: