From f20611265f7d34fd4fbcdfdaff6cb9cccd0b25fc Mon Sep 17 00:00:00 2001
From: shenyijian <1178253012@qq.com>
Date: Fri, 21 Jun 2024 11:53:21 +0800
Subject: [PATCH] 湖北水库:施工:项目查询过滤无效修复、根据角色查询用户
---
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/hk/service/impl/HkStaffGaugeMonServiceImpl.java | 20 ++++++++++++++------
1 files changed, 14 insertions(+), 6 deletions(-)
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/hk/service/impl/HkStaffGaugeMonServiceImpl.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/hk/service/impl/HkStaffGaugeMonServiceImpl.java
index 9aaa89d..a3b0c8b 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/hk/service/impl/HkStaffGaugeMonServiceImpl.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/hk/service/impl/HkStaffGaugeMonServiceImpl.java
@@ -1,5 +1,6 @@
package cn.gistack.sm.hk.service.impl;
+import cn.gistack.common.utils.IdUtils;
import cn.gistack.sm.hk.entity.HkEvent;
import cn.gistack.sm.hk.entity.HkStaffGaugeMon;
import cn.gistack.sm.hk.mapper.HkStaffGaugeMonMapper;
@@ -8,12 +9,14 @@
import cn.gistack.sm.hk.vo.HkStaffGaugeMonVO;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import java.util.Date;
+import java.util.List;
import java.util.Map;
import static cn.gistack.sm.hk.constant.HkConstant.waterGaugeURLs;
@@ -63,13 +66,17 @@
JSONArray jsonArray = jsonObject.getJSONArray("data");
if (null!= jsonArray && jsonArray.size()>0) {
for (int i = 0; i < jsonArray.size(); i++) {
- HkStaffGaugeMon hkStaffGaugeMon = new HkStaffGaugeMon();
- String id = jsonArray.getJSONObject(i).getString("id");
- // 查询是否已存在
- HkStaffGaugeMon staffGaugeMon = getById(id);
- if (null==staffGaugeMon) {
+ String cameraIndexCode = jsonArray.getJSONObject(i).getString("cameraIndexCode");
+ Date updateTime = jsonArray.getJSONObject(i).getDate("updateTime");
+ // 查询去重
+ QueryWrapper<HkStaffGaugeMon> wrapper = new QueryWrapper<>();
+ wrapper.eq("camera_index_code",cameraIndexCode).eq("update_time",updateTime);
+ List<HkStaffGaugeMon> list = list(wrapper);
+ if (list.size()==0) {
+ HkStaffGaugeMon hkStaffGaugeMon = new HkStaffGaugeMon();
// 设置数据
- hkStaffGaugeMon.setId(id);
+ hkStaffGaugeMon.setId(IdUtils.getIdBy36());
+ hkStaffGaugeMon.setGaugeMonId(jsonArray.getJSONObject(i).getString("id"));
hkStaffGaugeMon.setWaterGaugeName(jsonArray.getJSONObject(i).getString("waterGaugeName"));
hkStaffGaugeMon.setWaterGaugeCode(jsonArray.getJSONObject(i).getString("waterGaugeCode"));
hkStaffGaugeMon.setCameraIndexCode(jsonArray.getJSONObject(i).getString("cameraIndexCode"));
@@ -88,6 +95,7 @@
hkStaffGaugeMon.setRemark3(jsonArray.getJSONObject(i).getString("remark3"));
hkStaffGaugeMon.setRemark4(jsonArray.getJSONObject(i).getString("remark4"));
hkStaffGaugeMon.setRemark5(jsonArray.getJSONObject(i).getString("remark5"));
+ hkStaffGaugeMon.setSysCreateTime(new Date());
// 保存
save(hkStaffGaugeMon);
}
--
Gitblit v1.9.3