doum
昨天 5e91539195106afc3a03e7bd006786409ecd9b5d
修改简道云人员推送删除功能bug
已修改6个文件
69 ■■■■■ 文件已修改
admin/.env.production 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/public/index.html 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/views/business/internalCompany.vue 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/views/business/internalMember.vue 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/views/business/regionDevice.vue 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/system_service/src/main/java/com/doumee/config/jwt/JwtTokenUtil.java 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/.env.production
@@ -2,8 +2,7 @@
NODE_ENV = 'production'
# VUE_APP_API_URL  = 'http://192.168.0.212/system_gateway'
# VUE_APP_API_URL  = 'http://192.168.0.7/system_gateway'
VUE_APP_API_URL  = 'http://10.49.39.23/system_gateway'
VUE_APP_API_URL  = 'http://192.168.0.7/system_gateway'
VUE_APP_AMAP_KEY='045542fc5f436b75e6c911c5c84ff8cd'
admin/public/index.html
@@ -5,12 +5,11 @@
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <link rel="icon" href="<%= BASE_URL %>favicon.ico">
    <title>
        title: process.env.VUE_APP_TITLE,</title>
    <title>智慧园区安消一体化系统</title>
  </head>
  <body>
    <noscript>
      <strong>We're sorry but 芜湖烟草智慧安消安全防范系统 doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
      <strong>We're sorry but 智慧园区安消一体化系统 doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
    </noscript>
    <div id="app"></div>
    <!-- built files will be auto injected -->
admin/src/views/business/internalCompany.vue
@@ -92,7 +92,7 @@
      total: 0
    }
  },
  provide() {
  provide () {
    return {
      sysConfig: () => this.sysConfig
    }
@@ -133,7 +133,20 @@
    },
    // 同步信息
    async synchronous () {
      this.$dialog.actionConfirm('该操作将系统清空已有组织信息,您确认同步全部信息吗?', '操作确认提醒')
      var msg = '该操作将系统清空已有组织信息'
      this.sysConfig = this.sysConfig || {}
      if (this.sysConfig.orgUserDataOrigin === 0) {
        msg = '本系统当前组织由系统自建模式,该功能将初始化同步海康安防平台组织信息,该操作结果可能会清空或删除系统已有组织数据,'
      }else if (this.sysConfig.orgUserDataOrigin === 1) {
        msg = '本系统当前组织来源于三方ERP平台,该该操作结果可能会清空或删除系统已有组织数据,'
      }else if (this.sysConfig.orgUserDataOrigin === 2) {
        msg = '本系统当前组织来源于海康安防平台平台,该该操作结果可能会清空或删除系统已有组织数据,'
      }else if (this.sysConfig.orgUserDataOrigin === 3) {
        msg = '本系统当前组织来源于简道云平台,该该操作结果可能会清空或删除系统已有组织数据,'
      }else if (this.sysConfig.orgUserDataOrigin === 4) {
        msg = '本系统当前组织来源于钉钉平台,该该操作结果可能会清空或删除系统已有组织数据,'
      }
      this.$dialog.actionConfirm(msg + ',您确认同步全部信息吗?', '操作确认提醒')
        .then(() => {
          this.loading = true
          companySync({})
admin/src/views/business/internalMember.vue
@@ -361,7 +361,20 @@
    },
    // 同步信息
    async synchronous() {
      this.$dialog.actionConfirm('该操作降触发全员信息更新和重新下发!请谨慎操作', '您确认全量同步内部人员信息吗?')
      var msg = '该操作将系统清空已有组织信息'
      this.sysConfig = this.sysConfig || {}
      if (this.sysConfig.orgUserDataOrigin === 0) {
        msg = '本系统当前内部人员由系统自建模式,该功能将初始化同步海康安防平台信息,该操作结果可能会清空或删除系统已有数据,'
      }else if (this.sysConfig.orgUserDataOrigin === 1) {
        msg = '本系统当前内部人员来源于三方ERP平台,该该操作结果可能会清空或删除系统已有数据,'
      }else if (this.sysConfig.orgUserDataOrigin === 2) {
        msg = '本系统当前内部人员来源于海康安防平台平台,该该操作结果可能会清空或删除系统已有数据,'
      }else if (this.sysConfig.orgUserDataOrigin === 3) {
        msg = '本系统当前内部人员来源于简道云平台,该该操作结果可能会清空或删除系统已有数据,'
      }else if (this.sysConfig.orgUserDataOrigin === 4) {
        msg = '本系统当前内部人员来源于钉钉平台,该该操作结果可能会清空或删除系统已有数据,'
      }
      this.$dialog.actionConfirm(msg + ',该操作降触发全员信息更新和重新下发!请谨慎操作', '您确认全量同步内部人员信息吗?')
        .then(() => {
          this.loading = true
          memberSync({})
admin/src/views/business/regionDevice.vue
@@ -10,6 +10,9 @@
    </template>
    <!-- 表格和分页 -->
    <template v-slot:table-wrap>
      <p class="tip-warn" style="margin-bottom: 10px;"><i class="el-icon-info"></i>说明:
        区域设备信息表示同步海康安防平台信息数据,当安防平台相关数据发生变动时,请【刷新缓存】同步本系统中数据信息
      </p>
      <ul class="toolbar" >
        <li><el-button type="primary"  icon="el-icon-refresh" :loading="isWorking.sort"  @click="refreshRegionData()">刷新缓存</el-button></li>
      </ul>
server/system_service/src/main/java/com/doumee/config/jwt/JwtTokenUtil.java
@@ -137,8 +137,8 @@
                    systemDictDataBiz.queryByCode(Constants.HK_PARAM,Constants.LOGIN_OUT_URL).getCode();
            if(StringUtils.isNotBlank(loginUserInfo.getHkMenuToken())){
                log.info("调起海康退出登录=======================>"+url+"?token="+loginUserInfo.getHkMenuToken());
//                this.hkLoginOut(url+"?token="+loginUserInfo.getHkMenuToken());
                HttpsUtil.get(url+"?token="+loginUserInfo.getHkMenuToken(),true);
                this.hkLoginOut(url+"?token="+loginUserInfo.getHkMenuToken());
//                HttpsUtil.get(url+"?token="+loginUserInfo.getHkMenuToken(),true);
            }
            //删除老的token
            redisTemplate.delete(Constants.REDIS_TOKEN_KEY+token);
@@ -155,32 +155,14 @@
            redisTemplate.delete(Constants.REDIS_TOKEN_KEY+token);
            systemUserMapper.update(null,new UpdateWrapper<SystemUser>().lambda().set(SystemUser::getOpenid,null)
                    .eq(SystemUser::getId,loginUserInfo.getId()));
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    public void hkLoginOut(String url){
        try {
            // 创建HttpClient对象
            HttpClient httpClient = HttpClientBuilder.create().build();
            // 创建HttpGet对象,指定要访问的URL地址
            HttpGet httpGet = new HttpGet(url);
            // 发送GET请求,获取响应
            HttpResponse response = httpClient.execute(httpGet);
            // 获取响应状态码
            int statusCode = response.getStatusLine().getStatusCode();
            // 判断请求是否成功
            if (statusCode == 200) {
                // 获取响应内容
                HttpEntity entity = response.getEntity();
                String responseContent = EntityUtils.toString(entity, "UTF-8");
                System.out.println(responseContent);
                log.info("调起海康退出登录返回信息=======================>"+responseContent);
            } else {
                System.out.println("请求失败,响应码:" + statusCode);
            }
        } catch (IOException e) {
            HttpsUtil.get(url,true);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }