From b89f1d3745044fec20c9cfe7a94bdb301d2ae645 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期四, 08 五月 2025 17:47:09 +0800
Subject: [PATCH] Merge branch 'dev' of http://120.76.84.145:10101/gitblit/r/java/mx_charging_pile into dev

---
 ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/util/GovernmentCloudTask.java |  120 +++++++++++++++---------------------------------------------
 1 files changed, 30 insertions(+), 90 deletions(-)

diff --git a/ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/util/GovernmentCloudTask.java b/ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/util/GovernmentCloudTask.java
index 923ce2e..5ca58b5 100644
--- a/ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/util/GovernmentCloudTask.java
+++ b/ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/util/GovernmentCloudTask.java
@@ -1,4 +1,8 @@
 package com.ruoyi.jianguan.util;
+import com.ruoyi.system.api.domain.SysRole;
+import com.ruoyi.system.api.domain.SysLoginLog;
+import com.ruoyi.system.api.domain.SysOperLog;
+import com.ruoyi.system.api.domain.SysUser;
 
 import com.ruoyi.other.api.domain.TEnterpriseUserApplication;
 import com.ruoyi.other.api.domain.THtml;
@@ -75,6 +79,8 @@
 import com.ruoyi.order.api.vo.GovernmentCloudOrderVO;
 import com.ruoyi.other.api.feignClient.JianGuanOtherClient;
 import com.ruoyi.other.api.vo.GovernmentCloudOtherVO;
+import com.ruoyi.system.api.feignClient.JianGuanSystemClient;
+import com.ruoyi.system.api.vo.GovernmentCloudSystemVO;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.scheduling.annotation.Scheduled;
 import org.springframework.stereotype.Component;
@@ -265,6 +271,8 @@
     private JianGuanOrderClient jianGuanOrderClient;
     @Resource
     private JianGuanOtherClient jianGuanOtherClient;
+    @Resource
+    private JianGuanSystemClient  jianGuanSystemClient;
 
     // 每天早上9点执行的定时任务
     @Scheduled(cron = "0 0 9 * * ?")
@@ -465,15 +473,10 @@
         }
         // other服务
         GovernmentCloudOtherVO data3 = jianGuanOtherClient.listAll().getData();
-
-
         if (data3 != null) {
             List<Operator> operators = data3.getOperators();
             if (!operators.isEmpty()) {
-                try {
-                    operatorService.saveBatch(operators);
-                }catch (Exception e){
-                }
+                operatorService.saveOrUpdateBatch(operators);
             }
             List<TActivity> activities = data3.getActivities();
             if (!activities.isEmpty()) {
@@ -505,7 +508,7 @@
             }
             List<THtml> htmls = data3.getHtmls();
             if (!htmls.isEmpty()) {
-                htmlService.saveBatch(htmls);
+                htmlService.saveOrUpdateBatch(htmls);
             }
             List<TIntegralRule> integralRules = data3.getIntegralRules();
             if (!integralRules.isEmpty()) {
@@ -521,7 +524,7 @@
             }
             List<TSystemConfiguration> systemConfigurations = data3.getSystemConfigurations();
             if (!systemConfigurations.isEmpty()) {
-                systemConfigurationService.saveBatch(systemConfigurations);
+                systemConfigurationService.saveOrUpdateBatch(systemConfigurations);
             }
             List<TUserTag> userTags = data3.getUserTags();
             if (!userTags.isEmpty()) {
@@ -532,87 +535,24 @@
                 vipService.saveBatch(vips);
             }
         }
-//        accountingStrategyDetailOrderService
-//                accountingStrategyOrderService
-//        genTableColumnService
-//                genTableService
-//        partnerService
-//                regionService
-//        siteService
-//                sysConfigService
-//        deptService
-//                sysDictDataService
-//        sysDictTypeService
-//                sysLoginLogService
-//        sysMenuService
-//                sysNoticeService
-//        sysOperLogService
-//                sysPermissionService
-//        sysPostService
-//                sysRoleService
-//        sysUserOnlineService
-//                sysUserRoleService
-//        sysUserService
-//                operatorService
-//        accountingStrategyDetailService
-//                accountingStrategyService
-//        activityService
-//                advertisingService
-//        appCouponService
-//                applyChargingPileService
-//        appUserAddressService
-//                appUserCarService
-//        appUserIntegralChangeService
-//                appUserService
-//        appUserSignService
-//                appUserTagService
-//        appUserVipDetailService
-//                carportService
-//        chargingBillService
-//                chargingGunService
-//        chargingOrderAccountingStrategyService
-//                chargingOrderRefundService
-//        chargingOrderService
-//                chargingPileNotificationService
-//        chargingPileService
-//                companyService
-//        couponService
-//                enterpriseUserApplicationService
-//        evaluationTagService
-//                exchangeOrderService
-//        faultMessageService
-//                goodsService
-//        grantVipService
-//                htmlService
-//        integralRuleService
-//                inviteUserService
-//        tInvoiceInformationService
-//                invoiceTypeService
-//        monitoringEquipmentService
-//                noticeService
-//        orderAppealService
-//                orderEvaluateService
-//        orderEvaluateTagService
-//                orderInvoiceDetailService
-//        orderInvoiceService
-//                parkingLotService
-//        parkingRecordService
-//                partnerSiteService
-//        repairService
-//                roleSiteService
-//        settlementConfirmService
-//                shoppingOrderRefundService
-//        shoppingOrderService
-//                siteMenuService
-//        systemConfigurationService
-//                userSiteService
-//        userTagService
-//                vehicleRampService
-//        vipOrderRefundService
-//                vipOrderService
-//        vipService
-
+        GovernmentCloudSystemVO data4 = jianGuanSystemClient.listAll().getData();
+        if (data4 != null) {
+            List<SysLoginLog> loginLogs = data4.getLoginLogs();
+            if (!loginLogs.isEmpty()) {
+                sysLoginLogService.saveBatch(loginLogs);
+            }
+            List<SysOperLog> sysOperLogs = data4.getSysOperLogs();
+            if (!sysOperLogs.isEmpty()) {
+                sysOperLogService.saveBatch(sysOperLogs);
+            }
+            List<SysRole> sysRoles = data4.getSysRoles();
+            if (!sysRoles.isEmpty()) {
+                sysRoleService.saveBatch(sysRoles);
+            }
+            List<SysUser> sysUsers = data4.getSysUsers();
+            if (!sysUsers.isEmpty()) {
+                sysUserService.saveBatch(sysUsers);
+            }
+        }
     }
-
-
 }

--
Gitblit v1.7.1