From 2b8b880868b3a0309de3ac462f82ac59e275fac2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=AE=B5=E9=A3=9E=E5=AE=87?= <2684146481@qq.com> Date: Thu, 30 Mar 2023 13:26:50 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=9F=E4=BA=A7=E7=AE=A1=E7=90=86=E5=B7=B2?= =?UTF-8?q?=E7=BB=8F=E5=8A=A0apiLog=E6=B3=A8=E8=A7=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hzims-biz-common/pom.xml | 1 + .../java/com/hnac/hzims/common/utils/IPUtils.java | 49 + .../target/classes/META-INF/spring.factories | 2 +- .../target/classes/META-INF/spring.factories | 4 +- .../target/classes/META-INF/spring.factories | 4 +- .../spare/controller/SpAllocationController.java | 2 + .../spare/controller/SpReceiveController.java | 2 + .../spare/controller/SpReceivesController.java | 2 + .../spare/controller/SpWarehouseInController.java | 2 + .../spare/controller/SpWarehouseOutController.java | 2 + .../spare/controller/WtSpBasicController.java | 2 + .../spare/controller/WtSpManagementController.java | 2 + .../spare/controller/WtSpProviderController.java | 2 + .../spare/controller/WtSpToolBasicController.java | 4 +- .../spare/controller/WtSpTotalController.java | 2 + .../spare/controller/WtSpWarehouseController.java | 6 +- .../target/classes/META-INF/spring.factories | 4 +- .../equipment/controller/EmInfoController.java | 2 + .../controller/PlanGenertionController.java | 2 + .../controller/WorkshopInfoController.java | 2 + .../hzims/fdp/controller/FdpFaultController.java | 2 + .../hzims/fdp/controller/FdpMonitorController.java | 2 + .../hzims/fdp/controller/FdpTaskController.java | 2 + .../target/classes/META-INF/spring.factories | 14 +- .../equipment/service/impl/EmInfoServiceImpl.class | Bin 30694 -> 30686 bytes .../target/classes/META-INF/spring.factories | 18 +- .../OperAccessBaseMaterialController.java | 3 + .../controller/OperAccessContentController.java | 3 + .../OperAccessContentDetailController.java | 3 + .../controller/OperAccessLibraryController.java | 3 + .../OperAccessLibraryDetailController.java | 3 + .../controller/OperAccessMaterialController.java | 3 + .../controller/OperAccessPlanController.java | 16 +- .../controller/OperAccessStatisticsController.java | 4 +- .../controller/OperAccessTaskController.java | 3 + .../controller/OperAccessTaskDetailController.java | 2 + .../alert/controller/AbnormalAlarmController.java | 9 + .../alert/controller/AlarmHandleController.java | 3 + .../census/controller/CensusController.java | 2 + .../census/controller/TargetController.java | 19 + .../data/controller/HzimsDataController.java | 3 + .../defect/controller/DefectCheckController.java | 2 + .../defect/controller/OperDefectController.java | 3 + .../controller/OperDefectStatisticsController.java | 3 + .../defect/controller/OperFaultController.java | 3 + .../controller/OperPhenomenonController.java | 3 + .../DutyGroupGeneratingCapacityController.java | 3 + .../duty/controller/ImsDutyChangeController.java | 7 + .../duty/controller/ImsDutyClassController.java | 4 + .../controller/ImsDutyClassTypeController.java | 4 + .../duty/controller/ImsDutyGroupController.java | 5 + .../duty/controller/ImsDutyMainController.java | 4 + .../controller/ImsDutyMainTemplateController.java | 2 + .../duty/controller/ImsDutyRecController.java | 5 + .../controller/ImsDutyRecQRRecordController.java | 2 + .../fill/controller/NotInsertPowerController.java | 2 + .../fill/controller/NotInsertUseController.java | 2 + .../fill/controller/OtherController.java | 2 + .../fill/controller/OverConfigController.java | 3 + .../fill/controller/OverController.java | 2 + .../fill/controller/OverDetailsController.java | 2 + .../fill/controller/PowerController.java | 2 + .../fill/controller/RainfallController.java | 2 + .../fill/controller/SolveController.java | 2 + .../fill/controller/StorageController.java | 2 + .../main/controller/AppHomeController.java | 6 + .../main/controller/AreaMonthReportController.java | 4 + .../main/controller/FlawPhenomenonController.java | 3 + .../main/controller/HydropowerController.java | 15 + .../main/controller/MainReportController.java | 5 + .../main/controller/MainStatisticsController.java | 4 + .../controller/MainSystemMonitoringController.java | 10 +- .../controller/MainTaskStatisticController.java | 5 +- .../main/controller/MainWorkBenchController.java | 3 + .../main/controller/PVAppMainController.java | 9 +- .../main/controller/PhotovoltaicController.java | 7 +- .../main/controller/PlatformController.java | 10 + .../main/controller/RunMonthReportController.java | 3 + .../main/controller/ScanController.java | 7 +- .../main/controller/SideHustleController.java | 15 +- .../controller/TaskRealTimeCountController.java | 2 + .../main/controller/UnitRunningTimeController.java | 3 + .../main/controller/UserFeedbackController.java | 3 + .../main/controller/WaterHomeController.java | 10 +- .../main/controller/WebHomeController.java | 6 +- .../OperMaintenanceLibraryController.java | 3 + .../OperMaintenanceMonitorController.java | 2 + .../OperMaintenanceParameterController.java | 3 + .../controller/OperMaintenancePlanController.java | 5 +- .../controller/OperMaintenanceTaskController.java | 6 +- .../report/controller/DeptController.java | 5 +- .../report/controller/MonthReportController.java | 3 + .../screen/controller/MainPageConfController.java | 5 +- .../station/controller/ControlUsersController.java | 5 +- .../HzimsAnalyzeModelStationController.java | 79 +- .../station/controller/ImsDeptController.java | 5 + .../controller/StationAttributeController.java | 5 +- .../station/controller/StationController.java | 15 +- .../station/controller/StationUserController.java | 3 + .../controller/StationVideoTypeController.java | 22 +- .../version/controller/AppVersionController.java | 3 + .../target/classes/META-INF/spring.factories | 38 +- .../access/feign/OperAccessTaskClient.class | Bin 20284 -> 20284 bytes .../alert/controller/AbnormalAlarmController.class | Bin 7305 -> 7906 bytes .../operational/alert/mapper/AlarmHandleMapper.xml | 9 +- .../service/HistoryAbnormalAlarmService.class | Bin 2437 -> 2578 bytes .../service/impl/AbnormalAlarmServiceImpl.class | Bin 13310 -> 13496 bytes .../service/impl/AlarmHandleServiceImpl.class | Bin 7658 -> 7717 bytes .../impl/HistoryAbnormalAlarmServiceImpl.class | Bin 25414 -> 29093 bytes .../census/service/impl/TargetServiceImpl.class | Bin 61514 -> 61526 bytes .../service/impl/CentralMonitorServiceImpl.class | Bin 5091 -> 5083 bytes .../impl/StFocusPropertiesServiceImpl$1.class | Bin 976 -> 976 bytes .../impl/StFocusPropertiesServiceImpl$2.class | Bin 3226 -> 3226 bytes .../impl/StFocusPropertiesServiceImpl.class | Bin 15056 -> 15048 bytes .../data/service/impl/HzimsDataServiceImpl.class | Bin 10161 -> 10153 bytes .../main/controller/HomePageController.class | Bin 6834 -> 0 bytes .../main/controller/PVAppMainController.class | Bin 6341 -> 6333 bytes .../main/scheduled/ScheduledCreateTask.class | Bin 8349 -> 9171 bytes .../main/service/IHomePageService.class | Bin 4186 -> 4303 bytes .../main/service/impl/AnalyseDataServiceImpl.class | Bin 2830 -> 2830 bytes .../main/service/impl/AppHomeServiceImpl.class | Bin 43677 -> 43669 bytes .../service/impl/AreaMonthReportServiceImpl.class | Bin 44435 -> 44427 bytes .../main/service/impl/AreaServiceImpl.class | Bin 6408 -> 6400 bytes .../main/service/impl/HomePageServiceImpl$2.class | Bin 1381 -> 1381 bytes .../main/service/impl/HomePageServiceImpl$3.class | Bin 2619 -> 2619 bytes .../main/service/impl/HomePageServiceImpl$4.class | Bin 1382 -> 1382 bytes .../main/service/impl/HomePageServiceImpl$5.class | Bin 1382 -> 1382 bytes .../main/service/impl/HomePageServiceImpl$6.class | Bin 978 -> 978 bytes .../main/service/impl/HomePageServiceImpl$7.class | Bin 982 -> 982 bytes .../main/service/impl/HomePageServiceImpl$8.class | Bin 982 -> 982 bytes .../main/service/impl/HomePageServiceImpl$9.class | Bin 1015 -> 1015 bytes .../main/service/impl/HomePageServiceImpl.class | Bin 108769 -> 106534 bytes .../service/impl/MainWorkBenchServiceImpl.class | Bin 16857 -> 16849 bytes .../main/service/impl/PVAppMainServiceImpl.class | Bin 15553 -> 15545 bytes .../service/impl/RunMonthReportServiceImpl$1.class | Bin 3072 -> 3072 bytes .../service/impl/RunMonthReportServiceImpl$2.class | Bin 3072 -> 3072 bytes .../service/impl/RunMonthReportServiceImpl.class | Bin 39996 -> 40112 bytes .../service/impl/SideHustleServiceImpl$1.class | Bin 908 -> 908 bytes .../service/impl/SideHustleServiceImpl$2.class | Bin 1601 -> 1601 bytes .../service/impl/SideHustleServiceImpl$3.class | Bin 1395 -> 1395 bytes .../service/impl/SideHustleServiceImpl$4.class | Bin 937 -> 937 bytes .../service/impl/SideHustleServiceImpl$5.class | Bin 1680 -> 1680 bytes .../service/impl/SideHustleServiceImpl$6.class | Bin 1487 -> 1487 bytes .../service/impl/SideHustleServiceImpl$7.class | Bin 1510 -> 1510 bytes .../main/service/impl/SideHustleServiceImpl.class | Bin 85200 -> 85190 bytes .../impl/UnitRunningTimeServiceImpl$1.class | Bin 947 -> 947 bytes .../service/impl/UnitRunningTimeServiceImpl.class | Bin 13927 -> 14059 bytes .../main/service/impl/WaterServiceImpl$1.class | Bin 2811 -> 2811 bytes .../main/service/impl/WaterServiceImpl$2.class | Bin 870 -> 870 bytes .../main/service/impl/WaterServiceImpl.class | Bin 65891 -> 65991 bytes .../main/service/impl/WebHomeServiceImpl$1.class | Bin 882 -> 882 bytes .../main/service/impl/WebHomeServiceImpl.class | Bin 36198 -> 36248 bytes .../report/service/impl/DeptServiceImpl.class | Bin 10075 -> 10075 bytes .../station/controller/StationController$1.class | Bin 3099 -> 3099 bytes .../station/controller/StationController$2.class | Bin 2907 -> 2907 bytes .../station/controller/StationController.class | Bin 11812 -> 14262 bytes .../operational/station/feign/StationClient.class | Bin 9148 -> 9587 bytes .../station/service/impl/ImsDeptServiceImpl.class | Bin 20398 -> 20390 bytes .../service/impl/RealMonitorServiceImpl$1.class | Bin 931 -> 931 bytes .../service/impl/RealMonitorServiceImpl$2.class | Bin 971 -> 971 bytes .../service/impl/RealMonitorServiceImpl$3.class | Bin 3007 -> 3007 bytes .../service/impl/RealMonitorServiceImpl$4.class | Bin 2676 -> 2676 bytes .../service/impl/RealMonitorServiceImpl.class | Bin 52828 -> 52820 bytes .../service/impl/StationServiceImpl$1.class | Bin 5568 -> 5568 bytes .../service/impl/StationServiceImpl$2.class | Bin 3998 -> 3998 bytes .../station/service/impl/StationServiceImpl.class | Bin 39484 -> 40415 bytes .../station/utils/ArtemisPostUtils$1.class | Bin 907 -> 909 bytes .../station/utils/ArtemisPostUtils$2.class | Bin 916 -> 918 bytes .../service/impl/HzImsRealDataServiceImpl.class | Bin 8404 -> 8400 bytes ...springblade.core.launch.service.LauncherService | 1 - .../operational/OperationApplicationTest.class | Bin 9681 -> 0 bytes .../launcher/DemoTestLauncherServiceImpl.class | Bin 1022 -> 0 bytes .../safeproduct/controller/AccidentController.java | 2 + .../controller/DangerSourceController.java | 4 +- .../controller/EmergencyPlanController.java | 2 + .../controller/ImsMonCameraInfoController.java | 2 + .../safeproduct/controller/ReviewController.java | 2 + .../controller/SafetyToolController.java | 2 + .../controller/SafetyToolTypeController.java | 2 + .../controller/SystemFileController.java | 2 + .../controller/SystemFileTypeController.java | 2 + .../target/classes/META-INF/spring.factories | 12 +- hzims-service/ticket/pom.xml | 5 + .../com/hnac/hzims/ticket/aop/ApiLogAspect.java | 267 ++++++ .../hnac/hzims/ticket/aop/OperationAnnotation.java | 42 + .../java/com/hnac/hzims/ticket/aop/SysLog.java | 80 ++ .../controller/TicketMatterGroupController.java | 4 + .../controller/ProcessTypeController.java | 18 +- .../ticket/processflow/listener/RedisListener.java | 21 + .../processflow/strategy/core/TicketIdWorker.java | 1 + .../controller/StandardTicketInfoController.java | 2 + .../controller/WorkTicketInfoController.java | 3 + .../controller/ProcessTypeController.class | Bin 5354 -> 5958 bytes .../strategy/core/TicketIdWorker$TicketCode.class | Bin 2433 -> 2433 bytes .../processflow/strategy/core/TicketIdWorker.class | Bin 5474 -> 5474 bytes ...springblade.core.launch.service.LauncherService | 1 - .../ticket/target/test-classes/application.yml | 4 + .../ticket/target/test-classes/classpath.index | Bin 188 -> 0 bytes .../com/hnac/hzims/ticket/RedisTest.class | Bin 831 -> 0 bytes .../hnac/hzims/ticket/TicketApplicationTest.class | Bin 4672 -> 0 bytes .../launcher/DemoTestLauncherServiceImpl.class | Bin 1267 -> 0 bytes .../controller/ImsTopvisionUserController.java | 2 + log/error.log | 79 +- log/info.log | 1003 ++++++++++++++------ 204 files changed, 1664 insertions(+), 533 deletions(-) create mode 100644 hzims-biz-common/src/main/java/com/hnac/hzims/common/utils/IPUtils.java delete mode 100644 hzims-service/operational/target/classes/com/hnac/hzims/operational/main/controller/HomePageController.class delete mode 100644 hzims-service/operational/target/test-classes/META-INF/services/org.springblade.core.launch.service.LauncherService delete mode 100644 hzims-service/operational/target/test-classes/com/hnac/hzims/operational/OperationApplicationTest.class delete mode 100644 hzims-service/operational/target/test-classes/com/hnac/hzims/operational/launcher/DemoTestLauncherServiceImpl.class create mode 100644 hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/aop/ApiLogAspect.java create mode 100644 hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/aop/OperationAnnotation.java create mode 100644 hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/aop/SysLog.java create mode 100644 hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/processflow/listener/RedisListener.java delete mode 100644 hzims-service/ticket/target/test-classes/META-INF/services/org.springblade.core.launch.service.LauncherService delete mode 100644 hzims-service/ticket/target/test-classes/classpath.index delete mode 100644 hzims-service/ticket/target/test-classes/com/hnac/hzims/ticket/RedisTest.class delete mode 100644 hzims-service/ticket/target/test-classes/com/hnac/hzims/ticket/TicketApplicationTest.class delete mode 100644 hzims-service/ticket/target/test-classes/com/hnac/hzims/ticket/launcher/DemoTestLauncherServiceImpl.class diff --git a/hzims-biz-common/pom.xml b/hzims-biz-common/pom.xml index c2535c2..b3927d9 100644 --- a/hzims-biz-common/pom.xml +++ b/hzims-biz-common/pom.xml @@ -40,6 +40,7 @@ org.springblade blade-starter-datascope + diff --git a/hzims-biz-common/src/main/java/com/hnac/hzims/common/utils/IPUtils.java b/hzims-biz-common/src/main/java/com/hnac/hzims/common/utils/IPUtils.java new file mode 100644 index 0000000..305e744 --- /dev/null +++ b/hzims-biz-common/src/main/java/com/hnac/hzims/common/utils/IPUtils.java @@ -0,0 +1,49 @@ +package com.hnac.hzims.common.utils; + +import com.baomidou.mybatisplus.core.toolkit.StringUtils; + +import javax.servlet.http.HttpServletRequest; + +/** + * @Author WL + * @Version v1.0 + * @Serial 1.0 + * @Date 2023/3/29 11:45 + */ +public class IPUtils { + + /** + * 获取客户端ip地址 + * @param request + * @return + */ + public static String getIpAddress(HttpServletRequest request) { + + String sourceIp = null; + + String ipAddresses = request.getHeader("x-forwarded-for"); + + if (ipAddresses == null || ipAddresses.length() == 0 || "unknown".equalsIgnoreCase(ipAddresses)) { + ipAddresses = request.getHeader("Proxy-Client-IP"); + } + if (ipAddresses == null || ipAddresses.length() == 0 || "unknown".equalsIgnoreCase(ipAddresses)) { + ipAddresses = request.getHeader("WL-Proxy-Client-IP"); + } + if (ipAddresses == null || ipAddresses.length() == 0 || "unknown".equalsIgnoreCase(ipAddresses)) { + ipAddresses = request.getHeader("HTTP_CLIENT_IP"); + } + if (ipAddresses == null || ipAddresses.length() == 0 || "unknown".equalsIgnoreCase(ipAddresses)) { + ipAddresses = request.getHeader("HTTP_X_FORWARDED_FOR"); + } + if (ipAddresses == null || ipAddresses.length() == 0 || "unknown".equalsIgnoreCase(ipAddresses)) { + ipAddresses = request.getRemoteAddr(); + } + if (StringUtils.isEmpty(ipAddresses)) { + sourceIp = ipAddresses.split(",")[0]; + } + + return sourceIp; + } + + +} diff --git a/hzims-service-api/equipment-api/target/classes/META-INF/spring.factories b/hzims-service-api/equipment-api/target/classes/META-INF/spring.factories index 9a0348b..3e52282 100644 --- a/hzims-service-api/equipment-api/target/classes/META-INF/spring.factories +++ b/hzims-service-api/equipment-api/target/classes/META-INF/spring.factories @@ -1,8 +1,8 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.hnac.hzims.equipment.feign.IEmParamClientBack,\ com.hnac.hzims.fdp.feign.QuestionClientFallback,\ - com.hnac.hzims.equipment.feign.IEmInfoClientBack,\ com.hnac.hzims.fdp.feign.IFdpTaskClientFallBack,\ + com.hnac.hzims.equipment.feign.IEmInfoClientBack,\ com.hnac.hzims.monitor.feign.IMonitorClientBack,\ com.hnac.hzims.equipment.feign.IPlanGenertionClientBack,\ com.hnac.hzims.equipment.feign.WorkshopInfoClientFallback,\ diff --git a/hzims-service-api/hzims-operational-api/target/classes/META-INF/spring.factories b/hzims-service-api/hzims-operational-api/target/classes/META-INF/spring.factories index f07e432..aa75d08 100644 --- a/hzims-service-api/hzims-operational-api/target/classes/META-INF/spring.factories +++ b/hzims-service-api/hzims-operational-api/target/classes/META-INF/spring.factories @@ -4,10 +4,10 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.hnac.hzims.operational.duty.feign.IDutyClassClientFallback,\ com.hnac.hzims.operational.defect.feign.IOperPhenomenonClientFallback,\ com.hnac.hzims.operational.feign.OperTaskClientFallback,\ + com.hnac.hzims.operational.duty.feign.IDutyGroupClientFallback,\ com.hnac.hzims.operational.station.feign.IStationVideoTypeClientFallback,\ com.hnac.hzims.operational.duty.feign.IDutyRecClientFalllback,\ com.hnac.hzims.operational.access.feign.AccessTaskClientFallback,\ - com.hnac.hzims.operational.duty.feign.IDutyGroupClientFallback,\ com.hnac.hzims.operational.station.feign.IStationClientFallBack,\ com.hnac.hzims.operational.duty.feign.IDutyMainClientFallback,\ com.hnac.hzims.operational.defect.feign.Fallback.IOperDefectClientFallback @@ -19,8 +19,8 @@ org.springblade.core.cloud.feign.BladeFeignAutoConfiguration=\ com.hnac.hzims.operational.station.feign.IStationClient,\ com.hnac.hzims.operational.duty.feign.IDutyMainClient,\ com.hnac.hzims.operational.duty.feign.IDutyRecClient,\ - com.hnac.hzims.operational.access.feign.IOperAccessTaskClient,\ com.hnac.hzims.operational.feign.IMaintenanceTaskClient,\ + com.hnac.hzims.operational.access.feign.IOperAccessTaskClient,\ com.hnac.hzims.operational.duty.feign.IDutyGroupClient,\ com.hnac.hzims.operational.station.feign.IStationVideoTypeClient,\ com.hnac.hzims.operational.defect.feign.IOperPhenomenonClient,\ diff --git a/hzims-service-api/safeproduct-api/target/classes/META-INF/spring.factories b/hzims-service-api/safeproduct-api/target/classes/META-INF/spring.factories index cc5511a..270f095 100644 --- a/hzims-service-api/safeproduct-api/target/classes/META-INF/spring.factories +++ b/hzims-service-api/safeproduct-api/target/classes/META-INF/spring.factories @@ -1,8 +1,8 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.hnac.hzims.safeproduct.feign.SafeEquipmentTrialClientFallback,\ - com.hnac.hzims.safeproduct.feign.SafeCheckClientFallback,\ com.hnac.hzims.safeproduct.feign.IImsMonCameraInfoClientFallback,\ - com.hnac.hzims.safeproduct.feign.IDangerSourceClientFallBack + com.hnac.hzims.safeproduct.feign.IDangerSourceClientFallBack,\ + com.hnac.hzims.safeproduct.feign.SafeCheckClientFallback org.springblade.core.cloud.feign.BladeFeignAutoConfiguration=\ com.hnac.hzims.safeproduct.feign.ISafeCheckClient,\ com.hnac.hzims.safeproduct.feign.IImsMonCameraInfoClient,\ diff --git a/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/SpAllocationController.java b/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/SpAllocationController.java index ccf43b1..275fe55 100644 --- a/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/SpAllocationController.java +++ b/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/SpAllocationController.java @@ -10,6 +10,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -59,6 +60,7 @@ public class SpAllocationController extends BladeController { /** * 分页 代码自定义代号 */ + @ApiLog @GetMapping("/pageList") @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入sp_allocation") diff --git a/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/SpReceiveController.java b/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/SpReceiveController.java index 94e06e9..72080a9 100644 --- a/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/SpReceiveController.java +++ b/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/SpReceiveController.java @@ -10,6 +10,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -46,6 +47,7 @@ public class SpReceiveController extends BladeController { /** * 分页 代码自定义代号 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入sp_receive") diff --git a/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/SpReceivesController.java b/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/SpReceivesController.java index 70d427a..069240c 100644 --- a/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/SpReceivesController.java +++ b/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/SpReceivesController.java @@ -13,6 +13,7 @@ import javax.validation.Valid; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -49,6 +50,7 @@ public class SpReceivesController extends BladeController { /** * 分页 代码自定义代号 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入sp_receives") diff --git a/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/SpWarehouseInController.java b/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/SpWarehouseInController.java index 04ee96e..08f01f1 100644 --- a/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/SpWarehouseInController.java +++ b/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/SpWarehouseInController.java @@ -10,6 +10,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -58,6 +59,7 @@ public class SpWarehouseInController extends BladeController { /** * 分页 代码自定义代号 */ + @ApiLog @GetMapping("/pageList") @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入sp_warehouse_in") diff --git a/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/SpWarehouseOutController.java b/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/SpWarehouseOutController.java index 7fe15bb..b4af706 100644 --- a/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/SpWarehouseOutController.java +++ b/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/SpWarehouseOutController.java @@ -10,6 +10,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -46,6 +47,7 @@ public class SpWarehouseOutController extends BladeController { /** * 分页 代码自定义代号 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入sp_warehouse_out") diff --git a/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/WtSpBasicController.java b/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/WtSpBasicController.java index 3e34315..53b3a41 100644 --- a/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/WtSpBasicController.java +++ b/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/WtSpBasicController.java @@ -14,6 +14,7 @@ import com.hnac.hzims.ticket.allTicket.vo.TicketInfoStatisticVO; import io.swagger.annotations.*; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.log.exception.ServiceException; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; @@ -92,6 +93,7 @@ public class WtSpBasicController extends BladeController { /** * 基础信息分页列表 */ + @ApiLog @GetMapping("/pageList") @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入SP_BASIC") diff --git a/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/WtSpManagementController.java b/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/WtSpManagementController.java index d66554b..9e126d2 100644 --- a/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/WtSpManagementController.java +++ b/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/WtSpManagementController.java @@ -10,6 +10,7 @@ import com.hnac.hzims.spare.wrapper.WtSpManagementWrapper; import io.swagger.annotations.*; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -70,6 +71,7 @@ public class WtSpManagementController extends BladeController { * @param managent * @return */ + @ApiLog @GetMapping("/lazy-list") @ApiImplicitParams({ @ApiImplicitParam(name = "code", value = "备品备件分类编码", paramType = "query", dataType = "string"), diff --git a/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/WtSpProviderController.java b/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/WtSpProviderController.java index 3514fdb..96c8446 100644 --- a/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/WtSpProviderController.java +++ b/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/WtSpProviderController.java @@ -10,6 +10,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -52,6 +53,7 @@ public class WtSpProviderController extends BladeController { * 获取供应商列表 * @return */ + @ApiLog @GetMapping("/getProviderList") @ApiOperationSupport(order = 2) @ApiOperation(value = "获取供应商列表") diff --git a/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/WtSpToolBasicController.java b/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/WtSpToolBasicController.java index 47b223b..6e11abe 100644 --- a/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/WtSpToolBasicController.java +++ b/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/WtSpToolBasicController.java @@ -10,6 +10,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -59,6 +60,7 @@ public class WtSpToolBasicController extends BladeController { /** * 工具台账分页列表 */ + @ApiLog @GetMapping("/pageList") @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入toolBasicEntity") @@ -71,7 +73,7 @@ public class WtSpToolBasicController extends BladeController { * 新增 代码自定义代号 */ @PostMapping("/save") - @ApiOperationSupport(order = 4) + // @ApiOperationSupport(order = 4) @ApiOperation(value = "新增", notes = "传入SP_TOOL_BASIC") public R save(@Valid @RequestBody WtSpToolBasicEntity SP_TOOL_BASIC) { return R.status(SP_TOOL_BASICService.save(SP_TOOL_BASIC)); diff --git a/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/WtSpTotalController.java b/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/WtSpTotalController.java index fa68d35..bdf1857 100644 --- a/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/WtSpTotalController.java +++ b/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/WtSpTotalController.java @@ -11,6 +11,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -61,6 +62,7 @@ public class WtSpTotalController extends BladeController { /** * 库存分页列表 */ + @ApiLog @GetMapping("/pageList") @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入spToolVO") diff --git a/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/WtSpWarehouseController.java b/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/WtSpWarehouseController.java index 433c6f7..fdf0c1a 100644 --- a/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/WtSpWarehouseController.java +++ b/hzims-service/assets/src/main/java/com/hnac/hzims/spare/controller/WtSpWarehouseController.java @@ -10,6 +10,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.secure.BladeUser; @@ -50,6 +51,7 @@ public class WtSpWarehouseController extends BladeController { /** * 分页 代码自定义代号 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入SP_WAREHOUSE") @@ -62,10 +64,12 @@ public class WtSpWarehouseController extends BladeController { * @param * @return */ + @ApiLog @GetMapping("/selectOptionList") @ApiOperationSupport(order = 3) @ApiOperation(value = "仓库列表(下拉框)") - public R> selectOptionList(Long deptId) { + public R> + selectOptionList(Long deptId) { BladeUser user = AuthUtil.getUser(); if(null!=user){ List list = SP_WAREHOUSEService.selectOptionList(user.getTenantId(),deptId); diff --git a/hzims-service/assets/target/classes/META-INF/spring.factories b/hzims-service/assets/target/classes/META-INF/spring.factories index d9afb85..4f26227 100644 --- a/hzims-service/assets/target/classes/META-INF/spring.factories +++ b/hzims-service/assets/target/classes/META-INF/spring.factories @@ -1,8 +1,8 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.hnac.hzims.spare.service.impl.StockAlertServiceImpl,\ com.hnac.hzims.spare.service.impl.SpRevertServiceImpl,\ - com.hnac.hzims.spare.service.impl.WtSpToolBasicServiceImpl,\ com.hnac.hzims.spare.service.impl.WtSpManagementServiceImpl,\ + com.hnac.hzims.spare.service.impl.WtSpToolBasicServiceImpl,\ com.hnac.hzims.spare.controller.SpReceivesController,\ com.hnac.hzims.spare.service.impl.WtSpBasicServiceImpl,\ com.hnac.hzims.spare.service.impl.SpAllocationServiceImpl,\ @@ -17,8 +17,8 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.hnac.hzims.spare.controller.SpAllocationController,\ com.hnac.hzims.spare.controller.WtSpBasicController,\ com.hnac.hzims.spare.controller.SpReceiveController,\ - com.hnac.hzims.spare.controller.WtSpManagementController,\ com.hnac.hzims.spare.controller.WtSpWarehouseController,\ + com.hnac.hzims.spare.controller.WtSpManagementController,\ com.hnac.hzims.spare.feign.SpareClient,\ com.hnac.hzims.spare.service.impl.SpWarehouseOutServiceImpl,\ com.hnac.hzims.spare.service.impl.SpReceiveServiceImpl,\ diff --git a/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/controller/EmInfoController.java b/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/controller/EmInfoController.java index cd3f611..3a88024 100644 --- a/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/controller/EmInfoController.java +++ b/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/controller/EmInfoController.java @@ -16,6 +16,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.log.exception.ServiceException; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; @@ -76,6 +77,7 @@ public class EmInfoController extends BladeController { /** * 设备列表 分页 */ + @ApiLog @RequestMapping(value = "/list", method = {RequestMethod.GET, RequestMethod.POST}) @ApiOperationSupport(order = 3) @ApiOperation(value = "设备分页", notes = "传入em_info") diff --git a/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/controller/PlanGenertionController.java b/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/controller/PlanGenertionController.java index 0128d34..aa206e9 100644 --- a/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/controller/PlanGenertionController.java +++ b/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/controller/PlanGenertionController.java @@ -9,6 +9,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -45,6 +46,7 @@ public class PlanGenertionController { /** * 分页 代码自定义代号 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入entity") diff --git a/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/controller/WorkshopInfoController.java b/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/controller/WorkshopInfoController.java index 2ddfded..82f8523 100644 --- a/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/controller/WorkshopInfoController.java +++ b/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/controller/WorkshopInfoController.java @@ -11,6 +11,7 @@ import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.apiguardian.api.API; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -55,6 +56,7 @@ public class WorkshopInfoController extends BladeController { return R.success("更新成功"); } + @ApiLog @RequestMapping(value = "/listPage",method = RequestMethod.GET) @ApiOperation("列表分页查询") @ApiOperationSupport(order = 3) diff --git a/hzims-service/equipment/src/main/java/com/hnac/hzims/fdp/controller/FdpFaultController.java b/hzims-service/equipment/src/main/java/com/hnac/hzims/fdp/controller/FdpFaultController.java index 7ab3e50..a779382 100644 --- a/hzims-service/equipment/src/main/java/com/hnac/hzims/fdp/controller/FdpFaultController.java +++ b/hzims-service/equipment/src/main/java/com/hnac/hzims/fdp/controller/FdpFaultController.java @@ -14,6 +14,7 @@ import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import oracle.jdbc.proxy.annotation.Post; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; @@ -95,6 +96,7 @@ public class FdpFaultController extends BladeController { * @param query * @return */ + @ApiLog @GetMapping("/queryFaultListOrd") @ApiOperationSupport(order = 60) @ApiOperation(value = "分页 查询参数:name,fdpId,emId,detectability,severity,fdpDeviceId,fdpDeviceName") diff --git a/hzims-service/equipment/src/main/java/com/hnac/hzims/fdp/controller/FdpMonitorController.java b/hzims-service/equipment/src/main/java/com/hnac/hzims/fdp/controller/FdpMonitorController.java index d08795f..175de5a 100644 --- a/hzims-service/equipment/src/main/java/com/hnac/hzims/fdp/controller/FdpMonitorController.java +++ b/hzims-service/equipment/src/main/java/com/hnac/hzims/fdp/controller/FdpMonitorController.java @@ -21,6 +21,7 @@ import io.swagger.annotations.*; import lombok.AllArgsConstructor; import org.apache.ibatis.annotations.Param; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -144,6 +145,7 @@ public class FdpMonitorController extends BladeController { /** * 查询列表树 */ + @ApiLog @GetMapping("/listPage") @ApiOperationSupport(order = 110) @ApiOperation(value = "查询监测点列表") diff --git a/hzims-service/equipment/src/main/java/com/hnac/hzims/fdp/controller/FdpTaskController.java b/hzims-service/equipment/src/main/java/com/hnac/hzims/fdp/controller/FdpTaskController.java index 114fff7..129d3ba 100644 --- a/hzims-service/equipment/src/main/java/com/hnac/hzims/fdp/controller/FdpTaskController.java +++ b/hzims-service/equipment/src/main/java/com/hnac/hzims/fdp/controller/FdpTaskController.java @@ -16,6 +16,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -84,6 +85,7 @@ public class FdpTaskController extends BladeController { /** * 分页 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 50) @ApiOperation(value = "分页 查询参数:name,emId,faultId,reasonId,satisfaction") diff --git a/hzims-service/equipment/target/classes/META-INF/spring.factories b/hzims-service/equipment/target/classes/META-INF/spring.factories index b9eed6c..de319bf 100644 --- a/hzims-service/equipment/target/classes/META-INF/spring.factories +++ b/hzims-service/equipment/target/classes/META-INF/spring.factories @@ -31,27 +31,27 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.hnac.hzims.equipment.feign.WorkshopInfoClient,\ com.hnac.hzims.monitor.controller.EquipmentInstanceController,\ com.hnac.hzims.equipment.service.impl.BladexUpdateDataServiceImpl,\ - com.hnac.hzims.monitor.server.impl.EquipmentInstanceServiceImpl,\ com.hnac.hzims.equipment.controller.EmAssociationController,\ + com.hnac.hzims.monitor.server.impl.EquipmentInstanceServiceImpl,\ com.hnac.hzims.equipment.controller.EmInfoController,\ com.hnac.hzims.fdp.controller.FdpTaskController,\ com.hnac.hzims.monitor.controller.EquipmentLedgerController,\ com.hnac.hzims.fdp.proxy.impl.DiagnoseProxyImpl,\ com.hnac.hzims.equipment.feign.EmParamClient,\ - com.hnac.hzims.fdp.controller.FdpFaultInfoController,\ com.hnac.hzims.equipment.service.impl.EmOreanizationServiceImpl,\ + com.hnac.hzims.fdp.controller.FdpFaultInfoController,\ com.hnac.hzims.equipment.controller.EmParamController,\ com.hnac.hzims.equipment.feign.PlanGenertionClient,\ com.hnac.hzims.equipment.service.impl.MessageUpdateDeptIdServiceImpl,\ - com.hnac.hzims.equipment.controller.EmVideoController,\ com.hnac.hzims.equipment.scheduled.EmDeviceCreateTask,\ - com.hnac.hzims.fdp.scheduled.ThreadTask,\ + com.hnac.hzims.equipment.controller.EmVideoController,\ com.hnac.hzims.fdp.feign.FdpTaskClient,\ + com.hnac.hzims.fdp.scheduled.ThreadTask,\ com.hnac.hzims.fdp.controller.ModelController,\ - com.hnac.hzims.equipment.service.impl.EquipmentUpdateDeptIdServiceImpl,\ com.hnac.hzims.monitor.feign.MonitorClient,\ - com.hnac.hzims.equipment.service.impl.EmAttachServiceImpl,\ + com.hnac.hzims.equipment.service.impl.EquipmentUpdateDeptIdServiceImpl,\ com.hnac.hzims.equipment.service.impl.EmModelParamServiceImpl,\ + com.hnac.hzims.equipment.service.impl.EmAttachServiceImpl,\ com.hnac.hzims.monitor.server.impl.ModelServiceImpl,\ com.hnac.hzims.fdp.service.impl.FdpMonitorServiceImpl,\ com.hnac.hzims.equipment.task.ScheduledTask,\ @@ -62,8 +62,8 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.hnac.hzims.monitor.service.impl.ModelInstanceServiceImpl,\ com.hnac.hzims.fdp.controller.FdpDiagnoseController,\ com.hnac.hzims.equipment.controller.EmAttachController,\ - com.hnac.hzims.monitor.server.impl.RealTimeDataServerImpl,\ com.hnac.hzims.equipment.service.impl.WorkshopInfoServiceImpl,\ + com.hnac.hzims.monitor.server.impl.RealTimeDataServerImpl,\ com.hnac.hzims.fdp.service.impl.FdpQuestionServiceImpl,\ com.hnac.hzims.equipment.service.impl.DutyUpdateDeptIdServiceImpl,\ com.hnac.hzims.fdp.service.impl.FdpFaultServiceImpl,\ diff --git a/hzims-service/equipment/target/classes/com/hnac/hzims/equipment/service/impl/EmInfoServiceImpl.class b/hzims-service/equipment/target/classes/com/hnac/hzims/equipment/service/impl/EmInfoServiceImpl.class index 19b370d3fb112d3bd27b98985c1639cf104fe962..6cb9d63c6a357cd6df5e9b75eafa709cfd5370e8 100644 GIT binary patch delta 33 pcmaF%p7Gv$#tkn67%e9`N%Q6=X6ET9=jRodB<7WDmI^$h1^@x#4iW$W delta 41 xcmccjp7Ggx#tkn67#$}$NsHztX6BWo<|XDOr|Ku?=M|SE=9Lt0779G01^|P&5o-Vd diff --git a/hzims-service/message/target/classes/META-INF/spring.factories b/hzims-service/message/target/classes/META-INF/spring.factories index 072b698..5d82d9f 100644 --- a/hzims-service/message/target/classes/META-INF/spring.factories +++ b/hzims-service/message/target/classes/META-INF/spring.factories @@ -1,8 +1,8 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ + com.hnac.hzims.message.service.impl.MsgPushRecordServiceImpl,\ com.hnac.hzims.message.controller.MsgWsRecordHistoryController,\ com.hnac.hzims.message.web.MsgPushRecordController,\ com.hnac.hzims.message.fegin.MessageSmsClient,\ - com.hnac.hzims.message.service.impl.MsgPushRecordServiceImpl,\ com.hnac.hzims.message.web.TestWsController,\ com.hnac.hzims.message.configure.controller.MailConfigController,\ com.hnac.hzims.message.service.impl.MailMessageServiceImpl,\ @@ -11,18 +11,18 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.hnac.hzims.message.statistics.controller.MsgPushStatisticController,\ com.hnac.hzims.message.web.MsgWsRecordController,\ com.hnac.hzims.message.statistics.service.impl.MsgPushStatisticServiceImpl,\ - com.hnac.hzims.message.service.impl.PushMessageServiceImpl,\ com.hnac.hzims.message.schedule.MessagePushSchedule,\ + com.hnac.hzims.message.service.impl.PushMessageServiceImpl,\ com.hnac.hzims.message.service.SmsService,\ com.hnac.hzims.message.service.PushService,\ com.hnac.hzims.message.web.MsgSmsRecordController,\ com.hnac.hzims.message.service.impl.MsgWsRecordServiceImpl,\ com.hnac.hzims.message.service.impl.WebsocketServiceImpl,\ com.hnac.hzims.message.service.impl.MsgSmsRecordServiceImpl,\ - com.hnac.hzims.message.config.MailHealthIndicator,\ com.hnac.hzims.message.configure.service.impl.SmsConfigServiceImpl,\ - com.hnac.hzims.message.configure.feign.MessageConfigClient,\ + com.hnac.hzims.message.config.MailHealthIndicator,\ com.hnac.hzims.message.config.WebSocketConfig,\ + com.hnac.hzims.message.configure.feign.MessageConfigClient,\ com.hnac.hzims.message.push.service.impl.AppPushServiceImpl,\ com.hnac.hzims.message.log.aspect.LogAspect,\ com.hnac.hzims.message.fegin.MessagePushClient,\ @@ -30,16 +30,16 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.hnac.hzims.message.config.ThreadPoolConfig,\ com.hnac.hzims.message.log.service.impl.SmsLogServiceImpl,\ com.hnac.hzims.message.configure.controller.SmsConfigController,\ - com.hnac.hzims.message.service.impl.MsgMailRecordServiceImpl,\ com.hnac.hzims.message.service.impl.MsgWsRecordHistoryServiceImpl,\ + com.hnac.hzims.message.service.impl.MsgMailRecordServiceImpl,\ com.hnac.hzims.message.MessageApplication,\ com.hnac.hzims.message.push.feign.PushMsgClient,\ - com.hnac.hzims.message.log.service.impl.AppLogServiceImpl,\ com.hnac.hzims.message.configure.service.impl.PushConfigServiceImpl,\ - com.hnac.hzims.message.push.service.impl.SmsPushServiceImpl,\ - com.hnac.hzims.message.configure.service.impl.WsConfigServiceImpl,\ - com.hnac.hzims.message.push.service.impl.MailPushServiceImpl,\ + com.hnac.hzims.message.log.service.impl.AppLogServiceImpl,\ com.hnac.hzims.message.service.impl.PushMessagesServiceImpl,\ + com.hnac.hzims.message.push.service.impl.MailPushServiceImpl,\ + com.hnac.hzims.message.configure.service.impl.WsConfigServiceImpl,\ + com.hnac.hzims.message.push.service.impl.SmsPushServiceImpl,\ com.hnac.hzims.message.configure.service.impl.MailConfigServiceImpl,\ com.hnac.hzims.message.controller.MessageController,\ com.hnac.hzims.message.fegin.MessageClient,\ diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessBaseMaterialController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessBaseMaterialController.java index 1c0d006..73c44ed 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessBaseMaterialController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessBaseMaterialController.java @@ -10,6 +10,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; @@ -65,6 +66,7 @@ public class OperAccessBaseMaterialController extends BladeController { /** * 详情 */ + @ApiLog @GetMapping("/detail") @ApiOperationSupport(order = 40) @ApiOperation(value = "详情") @@ -75,6 +77,7 @@ public class OperAccessBaseMaterialController extends BladeController { /** * 分页 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 50) @ApiOperation(value = "分页 查询参数:typeCode,name,model,unit") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessContentController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessContentController.java index 8c436ed..9fb886d 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessContentController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessContentController.java @@ -10,6 +10,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; @@ -64,6 +65,7 @@ public class OperAccessContentController extends BladeController { /** * 详情 */ + @ApiLog @GetMapping("/detail") @ApiOperationSupport(order = 40) @ApiOperation(value = "详情") @@ -74,6 +76,7 @@ public class OperAccessContentController extends BladeController { /** * 分页 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 50) @ApiOperation(value = "分页 查询参数:name,emCode,gradeCode,manager") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessContentDetailController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessContentDetailController.java index 7ceb38d..9f796e4 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessContentDetailController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessContentDetailController.java @@ -10,6 +10,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; @@ -64,6 +65,7 @@ public class OperAccessContentDetailController extends BladeController { /** * 详情 */ + @ApiLog @GetMapping("/detail") @ApiOperationSupport(order = 40) @ApiOperation(value = "详情") @@ -74,6 +76,7 @@ public class OperAccessContentDetailController extends BladeController { /** * 分页 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 50) @ApiOperation(value = "分页 查询参数:contentId") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessLibraryController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessLibraryController.java index 8440cdc..c8fea79 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessLibraryController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessLibraryController.java @@ -11,6 +11,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; @@ -66,6 +67,7 @@ public class OperAccessLibraryController extends BladeController { /** * 详情 */ + @ApiLog @GetMapping("/detail") @ApiOperationSupport(order = 40) @ApiOperation(value = "详情") @@ -76,6 +78,7 @@ public class OperAccessLibraryController extends BladeController { /** * 分页 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 50) @ApiOperation(value = "分页 查询参数:emCode,gradeCode") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessLibraryDetailController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessLibraryDetailController.java index 027b742..ecb6268 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessLibraryDetailController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessLibraryDetailController.java @@ -10,6 +10,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; @@ -64,6 +65,7 @@ public class OperAccessLibraryDetailController extends BladeController { /** * 详情 */ + @ApiLog @GetMapping("/detail") @ApiOperationSupport(order = 40) @ApiOperation(value = "详情") @@ -74,6 +76,7 @@ public class OperAccessLibraryDetailController extends BladeController { /** * 分页 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 50) @ApiOperation(value = "分页 查询参数:pid,name") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessMaterialController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessMaterialController.java index d0cab5e..e47713b 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessMaterialController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessMaterialController.java @@ -10,6 +10,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; @@ -64,6 +65,7 @@ public class OperAccessMaterialController extends BladeController { /** * 详情 */ + @ApiLog @GetMapping("/detail") @ApiOperationSupport(order = 40) @ApiOperation(value = "详情") @@ -74,6 +76,7 @@ public class OperAccessMaterialController extends BladeController { /** * 分页 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 50) @ApiOperation(value = "分页 查询参数:materialId,planId") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessPlanController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessPlanController.java index 0f09231..f998393 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessPlanController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessPlanController.java @@ -17,6 +17,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.log.exception.ServiceException; import org.springblade.core.mp.support.Query; import org.springblade.core.secure.utils.AuthUtil; @@ -96,6 +97,7 @@ public class OperAccessPlanController extends BladeController { /** * 详情 */ + @ApiLog @GetMapping("/detail") @ApiOperationSupport(order = 40) @ApiOperation(value = "详情") @@ -116,6 +118,7 @@ public class OperAccessPlanController extends BladeController { /** * 分页 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 50) @ApiOperation(value = "分页 查询参数:code,name,gradeCode,manager,techLead,handleStatus,status") @@ -123,6 +126,7 @@ public class OperAccessPlanController extends BladeController { return service.list(req, query); } + @GetMapping("/getMaterialsByTaskId") @ApiOperationSupport(order = 60) @ApiOperation(value = "查询任务材料列表") @@ -130,7 +134,7 @@ public class OperAccessPlanController extends BladeController { return service.getMaterialsByTaskId(taskId); } -// @GetMapping("/getUserByDept") + // @GetMapping("/getUserByDept") // @ApiOperationSupport(order = 70) // @ApiOperation(value = "根据创建机构获取人员列表") // public R getUserByDept(@RequestParam("createDept") @ApiParam(value = "创建机构",required = true) Long createDept, @@ -156,20 +160,20 @@ public class OperAccessPlanController extends BladeController { // } // return R.data(userList); // } - + @ApiLog @GetMapping("/getUserByRoleAlias") @ApiOperationSupport(order = 80) @ApiOperation(value = "根据角色别称获取人员列表") - public R getUserByRoleAlias(@RequestParam("roleAlias") @ApiParam(value = "角色别称",required = true) String roleAlias, - @RequestParam("createDept") @ApiParam(value = "创建机构",required = true) Long createDept) { + public R getUserByRoleAlias(@RequestParam("roleAlias") @ApiParam(value = "角色别称", required = true) String roleAlias, + @RequestParam("createDept") @ApiParam(value = "创建机构", required = true) Long createDept) { IUserClient userClient = SpringUtil.getBean(IUserClient.class); - return userClient.relationUserListByRoleAlias(AuthUtil.getTenantId(),createDept,roleAlias); + return userClient.relationUserListByRoleAlias(AuthUtil.getTenantId(), createDept, roleAlias); } @PostMapping("/billing") @ApiOperationSupport(order = 90) @ApiOperation(value = "检修计划开票") public R billing(OperAccessPlanEntity entity, WorkTicketTemplateEntity templateEntity) { - return service.billing(entity,templateEntity); + return service.billing(entity, templateEntity); } } diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessStatisticsController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessStatisticsController.java index d45652a..002ba80 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessStatisticsController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessStatisticsController.java @@ -10,6 +10,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -65,7 +66,7 @@ public class OperAccessStatisticsController extends BladeController { /** * 详情 - */ + // */ @GetMapping("/detail") @ApiOperationSupport(order = 40) @ApiOperation(value = "详情") @@ -76,6 +77,7 @@ public class OperAccessStatisticsController extends BladeController { /** * 分页 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 50) @ApiOperation(value = "分页 查询参数:pid,taskId,manager") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessTaskController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessTaskController.java index 8a758d5..71f93cb 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessTaskController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessTaskController.java @@ -11,6 +11,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; @@ -65,6 +66,7 @@ public class OperAccessTaskController extends BladeController { /** * 详情 */ + @ApiLog @GetMapping("/detail") @ApiOperationSupport(order = 40) @ApiOperation(value = "详情") @@ -75,6 +77,7 @@ public class OperAccessTaskController extends BladeController { /** * 分页 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 50) @ApiOperation(value = "分页 查询参数:name,code,handler,status,planId,planCode") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessTaskDetailController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessTaskDetailController.java index 3ec5da3..6c0c55e 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessTaskDetailController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/controller/OperAccessTaskDetailController.java @@ -10,6 +10,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; @@ -74,6 +75,7 @@ public class OperAccessTaskDetailController extends BladeController { /** * 分页 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 50) @ApiOperation(value = "分页 查询参数:taskId,name") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/alert/controller/AbnormalAlarmController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/alert/controller/AbnormalAlarmController.java index 1c886e6..5af23db 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/alert/controller/AbnormalAlarmController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/alert/controller/AbnormalAlarmController.java @@ -14,6 +14,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -33,6 +34,7 @@ public class AbnormalAlarmController extends BladeController { /** * 统计通讯中断时间 */ + @ApiLog @GetMapping("/statisticsTime") @ApiOperationSupport(order = 1) @ApiOperation(value = "统计通讯中断时间", notes = "传入imsDutyMainEntity") @@ -44,6 +46,7 @@ public class AbnormalAlarmController extends BladeController { /** * 统计通讯中断二级目录查询 */ + @ApiLog @GetMapping("/queryByEntity") @ApiOperationSupport(order = 1) @ApiOperation(value = "统计通讯中断二级目录查询", notes = "传入imsDutyMainEntity") @@ -52,6 +55,7 @@ public class AbnormalAlarmController extends BladeController { return R.data(pages); } + @ApiLog @GetMapping("/queryStationName") @ApiOperationSupport(order = 2) @ApiOperation(value = "查询站点") @@ -62,6 +66,7 @@ public class AbnormalAlarmController extends BladeController { /** * 详情 */ + @ApiLog @GetMapping("/detail") @ApiOperationSupport(order = 3) @ApiOperation(value = "详情", notes = "传入HistoryAbnormalAlarmEntity") @@ -73,6 +78,7 @@ public class AbnormalAlarmController extends BladeController { /** * 分页 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 4) @ApiOperation(value = "分页", notes = "传入HistoryAbnormalAlarmEntity") @@ -105,6 +111,7 @@ public class AbnormalAlarmController extends BladeController { /** * */ + @ApiLog @ApiOperation(value = "智能优化接口") @ApiOperationSupport(order = 7) @RequestMapping(value = "/alarms", method = {RequestMethod.GET, RequestMethod.POST}) @@ -115,6 +122,7 @@ public class AbnormalAlarmController extends BladeController { /** * 智能告警数量: 时间范围当天 */ + @ApiLog @ApiOperation(value = "智能告警数量") @ApiOperationSupport(order = 8) @RequestMapping(value = "/count", method = {RequestMethod.GET, RequestMethod.POST}) @@ -126,6 +134,7 @@ public class AbnormalAlarmController extends BladeController { /** * 智能告警数据: 时间范围当天 */ + @ApiLog @ApiOperation(value = "智能告警数据") @ApiOperationSupport(order = 9) @RequestMapping(value = "/data", method = RequestMethod.GET) diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/alert/controller/AlarmHandleController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/alert/controller/AlarmHandleController.java index e119cfb..b26c8b5 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/alert/controller/AlarmHandleController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/alert/controller/AlarmHandleController.java @@ -10,6 +10,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.system.user.entity.User; @@ -44,6 +45,7 @@ public class AlarmHandleController extends BladeController { /** * 分页 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入AlarmHandleEntity") @@ -55,6 +57,7 @@ public class AlarmHandleController extends BladeController { /** * 告警处理用户查询 */ + @ApiLog @GetMapping("/handleUser") @ApiOperationSupport(order = 3) @ApiOperation(value = "告警通知人", notes = "告警通知人") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/census/controller/CensusController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/census/controller/CensusController.java index 4d2a9c6..c0f3299 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/census/controller/CensusController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/census/controller/CensusController.java @@ -6,6 +6,7 @@ import com.hnac.hzims.operational.census.vo.WaterFlowVo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.tool.api.R; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; @@ -25,6 +26,7 @@ public class CensusController { private final CensusService service; + @ApiLog @ApiOperation("水位-流量统计") @PostMapping("/water-flow") @ApiOperationSupport(order = 1) diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/census/controller/TargetController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/census/controller/TargetController.java index 993eee8..7374e95 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/census/controller/TargetController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/census/controller/TargetController.java @@ -11,6 +11,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.models.auth.In; import lombok.AllArgsConstructor; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -43,6 +44,8 @@ public class TargetController { return R.data(service.electricGeneration(stationName,type)); } + + @ApiLog @ApiOperation("计划发电量/实际发电量统计:区分填报/接入站点") @PostMapping("/complete-generation") @ApiOperationSupport(order = 3) @@ -50,6 +53,8 @@ public class TargetController { return R.data(service.completeGeneration(stationName,type)); } + + @ApiLog @ApiOperation("两票统计:区分填报/平台业务数据") @PostMapping("/complete-ticket") @ApiOperationSupport(order = 4) @@ -57,6 +62,7 @@ public class TargetController { return R.data(service.completeTicket(areaName,type)); } + @ApiLog @ApiOperation("缺陷率统计:区分填报/平台业务数据") @GetMapping("/complete-defect") @ApiOperationSupport(order = 5) @@ -64,6 +70,8 @@ public class TargetController { return R.data(service.defect(areaName,type)); } + + @ApiLog @ApiOperation("上线率/Fa投入条数统计") @GetMapping("/complete-other") @ApiOperationSupport(order = 6) @@ -71,6 +79,7 @@ public class TargetController { return R.data(service.completeOther(stationName,type,queryType)); } + @ApiLog @ApiOperation("日常维护统计") @GetMapping("/routine-maintenance") @ApiOperationSupport(order = 7) @@ -78,6 +87,8 @@ public class TargetController { return service.routineMaintenance(params,query,type); } + + @ApiLog @ApiOperation("检修任务统计") @GetMapping("/examine-repair") @ApiOperationSupport(order = 8) @@ -85,6 +96,8 @@ public class TargetController { return service.examineRepair(params, query,type); } + + @ApiLog @ApiOperation("检修卡统计") @GetMapping("/examineCard") @ApiOperationSupport(order = 9) @@ -92,6 +105,7 @@ public class TargetController { return R.data(service.examineCard(stationName,type)); } + @ApiLog @ApiOperation("设备统计") @GetMapping("/device-classify") @ApiOperationSupport(order = 10) @@ -99,6 +113,8 @@ public class TargetController { return R.data(service.deviceClassify(stationName,deptId,status)); } + + @ApiLog @ApiOperation("水电集团、区域指标关联") @GetMapping("/hydropower-target") @ApiOperationSupport(order = 10) @@ -107,6 +123,7 @@ public class TargetController { } + @ApiLog @ApiOperation("水利集团、区域指标关联") @GetMapping("/water-target") @ApiOperationSupport(order = 10) @@ -114,6 +131,7 @@ public class TargetController { return R.data(service.waterTarget(stationName,deptId,target)); } + @ApiLog @ApiOperation("集团设备统计") @GetMapping("/device-group") @ApiOperationSupport(order = 11) @@ -122,6 +140,7 @@ public class TargetController { } + @ApiLog @ApiOperation("集团操作票/工作票") @GetMapping("/ticket-group") @ApiOperationSupport(order = 12) diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/data/controller/HzimsDataController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/data/controller/HzimsDataController.java index bf21c9b..011256e 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/data/controller/HzimsDataController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/data/controller/HzimsDataController.java @@ -5,6 +5,7 @@ import com.hnac.hzims.operational.data.service.HzimsDataService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.tool.api.R; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; @@ -25,6 +26,7 @@ public class HzimsDataController { /** * 获取区域列表数据 */ + @ApiLog @GetMapping("/saveArea") @ApiOperationSupport(order = 1) @ApiOperation(value = "获取区域列表数据", notes = "无需传入参数") @@ -35,6 +37,7 @@ public class HzimsDataController { /** * 获取区域列表数据 */ + @ApiLog @GetMapping("/saveStation") @ApiOperationSupport(order = 1) @ApiOperation(value = "获取站点统计数据", notes = "无需传入参数") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/defect/controller/DefectCheckController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/defect/controller/DefectCheckController.java index 8fca437..660d34e 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/defect/controller/DefectCheckController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/defect/controller/DefectCheckController.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.tool.api.R; import org.springblade.flow.core.vo.ComleteTask; import org.springframework.validation.annotation.Validated; @@ -33,6 +34,7 @@ public class DefectCheckController extends BladeController { * @param phenomenon * @return */ + @ApiLog @PostMapping("/startCheck") @ApiOperationSupport(order = 1) @ApiOperation(value = "保存现象、开启缺陷处理流程", notes = "现象对象") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/defect/controller/OperDefectController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/defect/controller/OperDefectController.java index 0312d3d..65eb6ba 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/defect/controller/OperDefectController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/defect/controller/OperDefectController.java @@ -15,6 +15,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -55,6 +56,7 @@ public class OperDefectController extends BladeController { /** * 分页 代码自定义代号 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入defect") @@ -144,6 +146,7 @@ public class OperDefectController extends BladeController { /** * 获取缺陷的统计月报 */ + @ApiLog @GetMapping("/getDefectStatistics") @ApiOperationSupport(order = 5) @ApiOperation(value = "获取缺陷的统计月报", notes = " month 格式:2021-01") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/defect/controller/OperDefectStatisticsController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/defect/controller/OperDefectStatisticsController.java index ca350b2..50575c6 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/defect/controller/OperDefectStatisticsController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/defect/controller/OperDefectStatisticsController.java @@ -15,6 +15,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -59,6 +60,7 @@ public class OperDefectStatisticsController extends BladeController { /** * 分页 代码自定义代号 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入statistics") @@ -90,6 +92,7 @@ public class OperDefectStatisticsController extends BladeController { /** * 获取设备缺陷统计数据 */ + @ApiLog @GetMapping("/getEMStaticstic") @ApiOperationSupport(order = 3) @ApiOperation(value = "获取设备缺陷统计数据", notes = "传入statistics") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/defect/controller/OperFaultController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/defect/controller/OperFaultController.java index 994fd85..e4033a6 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/defect/controller/OperFaultController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/defect/controller/OperFaultController.java @@ -14,6 +14,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -37,6 +38,7 @@ public class OperFaultController extends BladeController { /** * 详情 */ + @ApiLog @GetMapping("/detail") @ApiOperationSupport(order = 1) @ApiOperation(value = "详情", notes = "传入fault") @@ -49,6 +51,7 @@ public class OperFaultController extends BladeController { /** * 分页 代码自定义代号 */ + @ApiLog @RequestMapping(value = "/list", method = {RequestMethod.GET, RequestMethod.POST}) @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入fault") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/defect/controller/OperPhenomenonController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/defect/controller/OperPhenomenonController.java index 4bca1b1..53bb13c 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/defect/controller/OperPhenomenonController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/defect/controller/OperPhenomenonController.java @@ -17,6 +17,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -46,6 +47,7 @@ public class OperPhenomenonController extends BladeController { /** * 详情 */ + @ApiLog @GetMapping("/detail") @ApiOperationSupport(order = 1) @ApiOperation(value = "详情", notes = "传入phenomenon") @@ -58,6 +60,7 @@ public class OperPhenomenonController extends BladeController { /** * 分页 代码自定义代号 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入phenomenon") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/DutyGroupGeneratingCapacityController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/DutyGroupGeneratingCapacityController.java index 515a365..a6c3c13 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/DutyGroupGeneratingCapacityController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/DutyGroupGeneratingCapacityController.java @@ -9,6 +9,7 @@ import com.hnac.hzims.operational.duty.vo.StationDutyGroupGenerationVo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -37,6 +38,7 @@ public class DutyGroupGeneratingCapacityController extends BladeController { /** * 查询分页数据 */ + @ApiLog @ApiOperation(value = "查询分页数据") @RequestMapping(value = "/list") @ApiOperationSupport(order = 20) @@ -49,6 +51,7 @@ public class DutyGroupGeneratingCapacityController extends BladeController { /** * 详情 */ + @ApiLog @GetMapping("/detail") @ApiOperation(value = "详情") @ApiOperationSupport(order = 30) diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyChangeController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyChangeController.java index 52bb3fe..3abf73a 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyChangeController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyChangeController.java @@ -12,6 +12,7 @@ import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import javax.validation.Valid; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -43,6 +44,7 @@ public class ImsDutyChangeController extends BladeController { /** * 详情 */ + @ApiLog @GetMapping("/detail") @ApiOperationSupport(order = 1) @ApiOperation(value = "详情", notes = "传入dutyChange") @@ -62,6 +64,7 @@ public class ImsDutyChangeController extends BladeController { /** * 详情 */ + @ApiLog @GetMapping("/detail/test") @ApiOperationSupport(order = 1) @ApiOperation(value = "详情示例", notes = "传入dutyChange") @@ -74,6 +77,7 @@ public class ImsDutyChangeController extends BladeController { * * @param businessId 主键 */ + @ApiLog @GetMapping("/detailById") @ApiOperationSupport(order = 1) @ApiOperation(value = "详情", notes = "传入 主键Id") @@ -85,6 +89,7 @@ public class ImsDutyChangeController extends BladeController { /** * 分页 代码自定义代号 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入dutyChange") @@ -146,6 +151,8 @@ public class ImsDutyChangeController extends BladeController { return R.status(imsDutyService.completeTask(flow,changeEntity)); } + + @ApiLog @PostMapping("/getList") @ApiOperationSupport(order = 9) @ApiOperation(value = "查询调班记录", notes = "") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyClassController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyClassController.java index 40c2324..233e184 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyClassController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyClassController.java @@ -11,6 +11,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -37,6 +38,7 @@ public class ImsDutyClassController extends BladeController { /** * 详情 */ + @ApiLog @GetMapping("/detail") @ApiOperationSupport(order = 1) @ApiOperation(value = "详情", notes = "传入imsDutyClass") @@ -48,6 +50,7 @@ public class ImsDutyClassController extends BladeController { /** * 分页 代码自定义代号 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入imsDutyClass") @@ -63,6 +66,7 @@ public class ImsDutyClassController extends BladeController { /** * 查询所有班次列表(不分页) */ + @ApiLog @GetMapping("/getlist") @ApiOperationSupport(order = 2) @ApiOperation(value = "列表(不分页)", notes = "传入imsDutyClass") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyClassTypeController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyClassTypeController.java index cd57be0..d254fc4 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyClassTypeController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyClassTypeController.java @@ -10,6 +10,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -48,6 +49,7 @@ public class ImsDutyClassTypeController extends BladeController { /** * 分页 代码自定义代号 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入imsDutyClassType") @@ -64,6 +66,7 @@ public class ImsDutyClassTypeController extends BladeController { /** * 获取所有班次类型 代码自定义代号 */ + @ApiLog @GetMapping("/listClassType") @ApiOperationSupport(order = 3) @ApiOperation(value = "获取所有班次类型") @@ -100,6 +103,7 @@ public class ImsDutyClassTypeController extends BladeController { /** * 获取不存在班次中的班次类型 */ + @ApiLog @GetMapping("/classTypeList") @ApiOperationSupport(order = 9) @ApiOperation(value = "获取不存在班次中的班次类型", notes = "传入ids") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyGroupController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyGroupController.java index e505d8d..dc00d1d 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyGroupController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyGroupController.java @@ -12,6 +12,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.secure.utils.AuthUtil; @@ -40,6 +41,7 @@ public class ImsDutyGroupController extends BladeController { /** * 班组详情 */ + @ApiLog @GetMapping("/detail") @ApiOperationSupport(order = 1) @ApiOperation(value = "班组详情", notes = "传入imsDutyGroup") @@ -51,6 +53,7 @@ public class ImsDutyGroupController extends BladeController { /** * 分页 代码自定义代号 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入imsDutyGroup") @@ -139,6 +142,7 @@ public class ImsDutyGroupController extends BladeController { /** * 人员分组查询 */ + @ApiLog @PostMapping("/personGroupAll") @ApiOperationSupport(order = 9) @ApiOperation(value = "人员分组查询", notes = "传入imsDutyGroup") @@ -160,6 +164,7 @@ public class ImsDutyGroupController extends BladeController { /** *查询所有班组 负责人 is not null */ + @ApiLog @GetMapping("/list-manager") @ApiOperationSupport(order = 2) @ApiOperation(value = "查询所有班组(已有负责人的班组)", notes = "传入imsDutyGroup") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyMainController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyMainController.java index 378e287..3767429 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyMainController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyMainController.java @@ -11,6 +11,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.secure.utils.AuthUtil; @@ -49,6 +50,7 @@ public class ImsDutyMainController extends BladeController { /** * 分页 代码自定义代号 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入imsDutyMain") @@ -61,6 +63,7 @@ public class ImsDutyMainController extends BladeController { /** * 根据时间查询所有值班信息列表(不分页) */ + @ApiLog @GetMapping("/getList") @ApiOperationSupport(order = 3) @ApiOperation(value = "列表(不分页)", notes = "传入imsDutyMain") @@ -106,6 +109,7 @@ public class ImsDutyMainController extends BladeController { /** * 查询排班 */ + @ApiLog @PostMapping("/scheduling/list") @ApiOperationSupport(order = 8) @ApiOperation(value = "查询排班", notes = "传年份和月份 year month") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyMainTemplateController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyMainTemplateController.java index 5346977..b9fac33 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyMainTemplateController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyMainTemplateController.java @@ -9,6 +9,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; import org.springframework.web.bind.annotation.*; @@ -31,6 +32,7 @@ public class ImsDutyMainTemplateController extends BladeController { /** * 分页 代码自定义代号 */ + @ApiLog @GetMapping("/listAll") @ApiOperationSupport(order = 2) @ApiOperation(value = "查询 不分页", notes = "传入ImsDutyMainTemplateEntity") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyRecController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyRecController.java index 8fb4054..ce0300e 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyRecController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyRecController.java @@ -15,6 +15,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.secure.utils.AuthUtil; @@ -46,6 +47,7 @@ public class ImsDutyRecController extends BladeController { /** * 详情 */ + @ApiLog @GetMapping("/detail") @ApiOperationSupport(order = 1) @ApiOperation(value = "详情", notes = "传入imsDutyRec") @@ -58,6 +60,7 @@ public class ImsDutyRecController extends BladeController { /** * 分页 代码自定义代号 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入imsDutyRec") @@ -70,6 +73,7 @@ public class ImsDutyRecController extends BladeController { /** * 自定义分页 附件表 */ + @ApiLog @GetMapping("/pageList") @ApiOperationSupport(order = 3) @ApiOperation(value = "分页--交接班记录", notes = "传入entity") @@ -144,6 +148,7 @@ public class ImsDutyRecController extends BladeController { /** * 指定当天班组为值班中 */ + @ApiLog @GetMapping("/update") @ApiOperationSupport(order = 12) @ApiOperation(value = "指定当天班组为值班中", notes = "传入entity") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyRecQRRecordController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyRecQRRecordController.java index 2f38d72..89e675e 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyRecQRRecordController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/controller/ImsDutyRecQRRecordController.java @@ -10,6 +10,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.secure.utils.AuthUtil; @@ -52,6 +53,7 @@ public class ImsDutyRecQRRecordController extends BladeController { /** * 自定义分页 附件表 */ + @ApiLog @PostMapping("/pageList") @ApiOperationSupport(order = 3) @ApiOperation(value = "分页--交接班扫码记录", notes = "传入vo") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/NotInsertPowerController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/NotInsertPowerController.java index e561b9c..c19f8a3 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/NotInsertPowerController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/NotInsertPowerController.java @@ -12,6 +12,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; @@ -55,6 +56,7 @@ public class NotInsertPowerController extends BladeController { /** * 分页 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 4) @ApiOperation(value = "分页", notes = "查询条件::startTime,endTime,stationCode") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/NotInsertUseController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/NotInsertUseController.java index 834e1bd..4e0615c 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/NotInsertUseController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/NotInsertUseController.java @@ -12,6 +12,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; @@ -55,6 +56,7 @@ public class NotInsertUseController extends BladeController { /** * 分页 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 4) @ApiOperation(value = "分页", notes = "查询条件::startTime,endTime,stationCode") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/OtherController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/OtherController.java index 41a1e8b..325097d 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/OtherController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/OtherController.java @@ -10,6 +10,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; @@ -59,6 +60,7 @@ public class OtherController extends BladeController { /** * 分页 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 4) @ApiOperation(value = "分页", notes = "查询条件:createDept,fileName,startTime,endTime") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/OverConfigController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/OverConfigController.java index b971260..2331d54 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/OverConfigController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/OverConfigController.java @@ -10,6 +10,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; @@ -59,6 +60,7 @@ public class OverConfigController extends BladeController { /** * 分页 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 4) @ApiOperation(value = "分页", notes = "查询条件:over_name") @@ -69,6 +71,7 @@ public class OverConfigController extends BladeController { /** * 获取排序号 */ + @ApiLog @PostMapping("/getSort") @ApiOperationSupport(order = 5) @ApiOperation(value = "获取排序号") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/OverController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/OverController.java index f019ffd..e99d597 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/OverController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/OverController.java @@ -11,6 +11,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; @@ -60,6 +61,7 @@ public class OverController extends BladeController { /** * 分页 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 4) @ApiOperation(value = "分页", notes = "查询条件:createDept,fileName,startTime,endTime") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/OverDetailsController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/OverDetailsController.java index 6069fe2..0f136e8 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/OverDetailsController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/OverDetailsController.java @@ -8,6 +8,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springframework.web.bind.annotation.GetMapping; @@ -29,6 +30,7 @@ public class OverDetailsController extends BladeController { /** * 分页 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 4) @ApiOperation(value = "分页", notes = "查询条件:over_id") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/PowerController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/PowerController.java index 3145265..691def2 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/PowerController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/PowerController.java @@ -10,6 +10,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; @@ -59,6 +60,7 @@ public class PowerController extends BladeController { /** * 分页 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 4) @ApiOperation(value = "分页", notes = "查询条件:createDept,fileName,startTime,endTime") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/RainfallController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/RainfallController.java index f00b51a..5bc4b7e 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/RainfallController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/RainfallController.java @@ -2,6 +2,7 @@ package com.hnac.hzims.operational.fill.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.hnac.hzims.operational.fill.vo.RainfallVo; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; import com.hnac.hzims.operational.fill.entity.RainfallEntity; @@ -54,6 +55,7 @@ public class RainfallController extends BladeController { /** * 分页 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 4) @ApiOperation(value = "分页", notes = "查询条件::startTime,endTime,stationCode") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/SolveController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/SolveController.java index a74ea2f..eef6541 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/SolveController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/SolveController.java @@ -10,6 +10,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; @@ -59,6 +60,7 @@ public class SolveController extends BladeController { /** * 分页 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 4) @ApiOperation(value = "分页", notes = "查询条件:startDate,endDate,createDept") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/StorageController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/StorageController.java index ddf5832..1351748 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/StorageController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/fill/controller/StorageController.java @@ -10,6 +10,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; @@ -51,6 +52,7 @@ public class StorageController extends BladeController { /** * 分页 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 4) @ApiOperation(value = "分页", notes = "查询条件:startTime,endTime,stationCode") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/AppHomeController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/AppHomeController.java index ec30573..b9e16bf 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/AppHomeController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/AppHomeController.java @@ -11,6 +11,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.tool.api.R; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; @@ -26,6 +27,9 @@ public class AppHomeController extends BladeController { private final IAppHomeService appService; + + + @ApiLog @ApiOperation("app首页-站点") @GetMapping("/appStation") @ApiOperationSupport(order = 11) @@ -33,6 +37,7 @@ public class AppHomeController extends BladeController { return R.data(appService.appStation(deptId)); } + @ApiLog @ApiOperation("app首页-站点列表数据") @GetMapping("/appStationList") @ApiOperationSupport(order = 11) @@ -40,6 +45,7 @@ public class AppHomeController extends BladeController { return R.data(appService.appStationList(deptId)); } + @ApiLog @ApiOperation("app首页-当班数据") @GetMapping("/getDutyData") @ApiOperationSupport(order = 11) diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/AreaMonthReportController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/AreaMonthReportController.java index 5894383..ec40bdd 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/AreaMonthReportController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/AreaMonthReportController.java @@ -9,6 +9,7 @@ import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.DateUtil; import org.springframework.web.bind.annotation.GetMapping; @@ -30,6 +31,7 @@ public class AreaMonthReportController extends BladeController { @NotNull private final IAreaMonthReportService service; + @ApiLog @ApiOperationSupport(order = 1) @ApiOperation("生成区域月报") @GetMapping("/loadMonthReport") @@ -38,6 +40,7 @@ public class AreaMonthReportController extends BladeController { return R.success("success"); } + @ApiLog @ApiOperationSupport(order = 2) @ApiOperation("获取区域月报") @GetMapping("/getAreaMonthReport") @@ -45,6 +48,7 @@ public class AreaMonthReportController extends BladeController { return service.getReport(date); } + @ApiLog @ApiOperationSupport(order = 3) @ApiOperation("导出区域月报") @GetMapping("/exportAreaMonthReport") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/FlawPhenomenonController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/FlawPhenomenonController.java index a4f38a3..5e02586 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/FlawPhenomenonController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/FlawPhenomenonController.java @@ -9,6 +9,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.tool.api.R; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; @@ -25,6 +26,7 @@ public class FlawPhenomenonController extends BladeController { /** * 获取设备缺陷统计数据 */ + @ApiLog @GetMapping("/getTheDayFlawCount") @ApiOperationSupport(order = 3) @ApiOperation(value = "获取当天缺陷统计", notes = "传入date") @@ -36,6 +38,7 @@ public class FlawPhenomenonController extends BladeController { /** * 获取设备缺陷统计数据 */ + @ApiLog @GetMapping("/getTheDayDefectCount") @ApiOperationSupport(order = 4) @ApiOperation(value = "获取当天缺陷统计-首页(改)", notes = "传入date") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/HydropowerController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/HydropowerController.java index 8fdca62..a0f7a1d 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/HydropowerController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/HydropowerController.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.tool.api.R; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; @@ -26,6 +27,7 @@ public class HydropowerController extends BladeController { @NotNull private final IHomePageService homePageService; + @ApiLog @ApiOperation("服务厂站统计") @GetMapping("/stationCensus") @ApiOperationSupport(order = 1) @@ -34,6 +36,7 @@ public class HydropowerController extends BladeController { return R.data(stationList); } + @ApiLog @ApiOperation("关键指标:水电站、风电站、光伏站") @GetMapping("/powerStation") @ApiOperationSupport(order = 2) @@ -42,6 +45,7 @@ public class HydropowerController extends BladeController { return R.data(powerTargetVoList); } + @ApiLog @ApiOperation("关键指标:储能站、水利") @GetMapping("/storageConservancy") @ApiOperationSupport(order = 3) @@ -50,6 +54,7 @@ public class HydropowerController extends BladeController { return R.data(crucialTargetVoList); } + @ApiLog @ApiOperation("关键指标:暂定其他站") @GetMapping("/waterAffairs") @ApiOperationSupport(order = 4) @@ -58,6 +63,7 @@ public class HydropowerController extends BladeController { return R.data(waterAffairsVoList); } + @ApiLog @ApiOperation("水电站数据获取") @GetMapping("/getHydropowerData") @ApiOperationSupport(order = 5) @@ -67,6 +73,7 @@ public class HydropowerController extends BladeController { } + @ApiLog @ApiOperation("年计划发电完成趋势") @GetMapping("/planAactualTrend") @ApiOperationSupport(order = 6) @@ -74,6 +81,10 @@ public class HydropowerController extends BladeController { return R.data(homePageService.planActualTrend(deptId)); } + + + + @ApiLog @ApiOperation("计划发电趋势") @GetMapping("/planGenerationTrend") @ApiOperationSupport(order = 7) @@ -81,6 +92,7 @@ public class HydropowerController extends BladeController { return homePageService.planGenerationTrend(deptId, 0, 2); } + @ApiLog @ApiOperation("区域发电占比") @GetMapping("/areaGenerationMakeUp") @ApiOperationSupport(order = 9) @@ -89,6 +101,7 @@ public class HydropowerController extends BladeController { } + @ApiLog @ApiOperation("统计") @GetMapping("/getCount") @ApiOperationSupport(order = 10) @@ -97,6 +110,7 @@ public class HydropowerController extends BladeController { } + @ApiLog @ApiOperation("获取区域") @GetMapping("/getArea") @ApiOperationSupport(order = 11) @@ -105,6 +119,7 @@ public class HydropowerController extends BladeController { } + @ApiLog @ApiOperation("站点首页") @GetMapping("/stationHome") @ApiOperationSupport(order = 11) diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/MainReportController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/MainReportController.java index 49c4a6f..3c454f4 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/MainReportController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/MainReportController.java @@ -24,6 +24,7 @@ import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.apache.commons.lang.StringUtils; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.CollectionUtil; import org.springblade.core.tool.utils.DateUtil; @@ -51,6 +52,9 @@ public class MainReportController extends BladeController { private final IOperMaintenanceTaskService maintenanceTaskService; private final IOperAccessTaskService accessTaskService; + + + @ApiLog @ApiOperationSupport(order = 10) @ApiOperation("缺陷报表") @GetMapping("/defect") @@ -89,6 +93,7 @@ public class MainReportController extends BladeController { return R.data(data); } + @ApiLog @ApiOperationSupport(order = 20) @ApiOperation("运维报表(日常维护、巡检、检修)") @GetMapping("/operational") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/MainStatisticsController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/MainStatisticsController.java index 8458045..1acc2e0 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/MainStatisticsController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/MainStatisticsController.java @@ -6,6 +6,7 @@ import com.hnac.hzims.operational.main.vo.EmStatisticsVO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.tool.api.R; import com.hnac.hzims.operational.main.service.IMainStatisticsService; import com.hnac.hzims.operational.main.vo.DutyStatisticsVO; @@ -24,6 +25,7 @@ public class MainStatisticsController { @Autowired private IMainStatisticsService mainStatisticsService; + @ApiLog @ApiOperationSupport(order = 10) @ApiOperation("获取运维统计值班统计") @GetMapping("/getDutyStatistics") @@ -32,6 +34,7 @@ public class MainStatisticsController { return R.data(DutyStatisticsVO); } + @ApiLog @ApiOperationSupport(order = 20) @ApiOperation("获取运维统计设备统计") @GetMapping("/getEmStatistics") @@ -40,6 +43,7 @@ public class MainStatisticsController { return R.data(emStatisticsVO); } + @ApiLog @ApiOperationSupport(order = 30) @ApiOperation("获取运维板块统计") @GetMapping("/getOperationStatistics") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/MainSystemMonitoringController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/MainSystemMonitoringController.java index eb4a41b..1da5a90 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/MainSystemMonitoringController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/MainSystemMonitoringController.java @@ -7,6 +7,7 @@ import com.hnac.hzims.operational.station.entity.StationEntity; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.tool.api.R; import org.springblade.system.entity.Dept; import org.springframework.web.bind.annotation.*; @@ -33,6 +34,7 @@ public class MainSystemMonitoringController { * * @return */ + @ApiLog @ApiOperationSupport(order = 20) @ApiOperation("获取当时历史数据 (日发电量,月发电量,年发电量,有功功率)") @PostMapping("/getHisDataByDept") @@ -47,6 +49,7 @@ public class MainSystemMonitoringController { * * @return */ + @ApiLog @ApiOperationSupport(order = 20) @ApiOperation("获取当时历史数据 (日发电量,月发电量,年发电量,有功功率)") @PostMapping("/getHisDataByDeptNew") @@ -60,6 +63,7 @@ public class MainSystemMonitoringController { * * @return */ + @ApiLog @ApiOperationSupport(order = 20) @ApiOperation("获取折线图") @PostMapping("/getTheDayHydrographNew") @@ -99,6 +103,8 @@ public class MainSystemMonitoringController { * * @return */ + //todo 机构 + @ApiLog @ApiOperationSupport(order = 50) @ApiOperation("机构") @GetMapping("/dept/list") @@ -107,6 +113,7 @@ public class MainSystemMonitoringController { } + @ApiLog @GetMapping("/listByAuth") @ApiOperationSupport(order = 100) @ApiOperation(value = "根据用户权限查询站点", notes = "") @@ -114,6 +121,7 @@ public class MainSystemMonitoringController { return R.data(mainSystemMonitoringService.doListByAuth(entity)); } + @ApiLog @GetMapping("/listByAuthDept") @ApiOperationSupport(order = 100) @ApiOperation(value = "根据用户权限查询站点及部门", notes = "") @@ -121,7 +129,7 @@ public class MainSystemMonitoringController { return R.data(mainSystemMonitoringService.doListByAuthDept()); } - + @ApiLog @GetMapping("/deptByAuthUser") @ApiOperationSupport(order = 100) @ApiOperation(value = "根据用户权限获取机构", notes = "") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/MainTaskStatisticController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/MainTaskStatisticController.java index 55a1047..b7cecd7 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/MainTaskStatisticController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/MainTaskStatisticController.java @@ -7,6 +7,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.tool.api.R; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; @@ -25,14 +26,14 @@ import java.util.Map; public class MainTaskStatisticController extends BladeController { private final IMainTaskStatisticService statisticService; - + @ApiLog @RequestMapping(value = "/getMainTaskMonthCount",method = {RequestMethod.POST,RequestMethod.GET}) @ApiOperationSupport(order = 1) @ApiOperation("首页当月任务执行情况") public R> getMainTaskMonthCount() { return statisticService.getMainTaskMonthCount(); } - + @ApiLog @RequestMapping(value = "/getCurrentDutyTicketCount",method = {RequestMethod.POST,RequestMethod.GET}) @ApiOperationSupport(order = 2) @ApiOperation("首页当班票据统计") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/MainWorkBenchController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/MainWorkBenchController.java index 0d59599..da98029 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/MainWorkBenchController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/MainWorkBenchController.java @@ -13,6 +13,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -34,6 +35,7 @@ public class MainWorkBenchController extends BladeController { /** * 分页 代码自定义代号 */ + @ApiLog @RequestMapping(value = "/list", method = {RequestMethod.GET, RequestMethod.POST}) @ApiOperationSupport(order = 10) @ApiOperation(value = "分页", notes = "传入StationEntity") @@ -79,6 +81,7 @@ public class MainWorkBenchController extends BladeController { * * @return */ + @ApiLog @ApiOperationSupport(order = 50) @ApiOperation("获取路由") @PostMapping("/getHomePageWorkBench") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/PVAppMainController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/PVAppMainController.java index 6fa1889..9e72c81 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/PVAppMainController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/PVAppMainController.java @@ -12,6 +12,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.tool.api.R; import org.springblade.system.entity.Dept; import org.springblade.system.feign.ISysClient; @@ -47,20 +48,18 @@ public class PVAppMainController extends BladeController { return R.data(null); } -// @GetMapping("/setRealDataByRealId") + // @GetMapping("/setRealDataByRealId") // public R setRealDataByRealId() { // String realData = ""; // redisTemplate.opsForValue().set(redisKeyConstants.getRealDataByRealId(),realData); // return R.success("保存成功"); // } - + @ApiLog @GetMapping("/getDeptDataByUser") @ApiOperation("获取用户光伏电站首页") @ApiOperationSupport(order = 2) public R> getDeptDataByUser() { - List stationEntityList = stationService.list( - Wrappers.lambdaQuery().eq(StationEntity::getType, HomePageConstant.PHOTOVOLTAIC) - ); + List stationEntityList = stationService.list(Wrappers.lambdaQuery().eq(StationEntity::getType, HomePageConstant.PHOTOVOLTAIC)); List result = stationEntityList.stream().map(stationEntity -> pvAppMainService.getDeptData(stationEntity)).collect(Collectors.toList()); return R.data(result); } diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/PhotovoltaicController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/PhotovoltaicController.java index f3b205f..506aaf3 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/PhotovoltaicController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/PhotovoltaicController.java @@ -7,6 +7,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.tool.api.R; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; @@ -24,14 +25,14 @@ import org.springframework.web.bind.annotation.RestController; public class PhotovoltaicController extends BladeController { private final PhotovoltaicService service; - + @ApiLog @ApiOperation("集团/区域关键指标") @GetMapping("/KPIs") @ApiOperationSupport(order = 1) public R KPIs(@ApiParam(value = "集团/区域机构编号") Long deptId) { return R.data(service.KPIs(deptId)); } - + @ApiLog @ApiOperation("集团/区域发电量") @GetMapping("/generation") @ApiOperationSupport(order = 2) @@ -39,7 +40,7 @@ public class PhotovoltaicController extends BladeController { @ApiParam(value = "查询类型:0-周 1-月 -2年") String type) { return R.data(service.generation(deptId,type)); } - + @ApiLog @ApiOperation("集团/区域下属数据占比") @GetMapping("/subordinate") @ApiOperationSupport(order = 3) diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/PlatformController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/PlatformController.java index 35cf937..fd8ae2a 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/PlatformController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/PlatformController.java @@ -9,6 +9,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.tool.api.R; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; @@ -29,6 +30,7 @@ public class PlatformController extends BladeController { * * @return */ + @ApiLog @ApiOperationSupport(order = 1) @ApiOperation("站点统计") @GetMapping("/stationCount") @@ -41,6 +43,7 @@ public class PlatformController extends BladeController { * * @return */ + @ApiLog @ApiOperationSupport(order = 2) @ApiOperation("云服务-关键指标") @GetMapping("/cloud-key-index") @@ -53,6 +56,7 @@ public class PlatformController extends BladeController { * * @return */ + @ApiLog @ApiOperationSupport(order = 3) @ApiOperation("云服务-告警信息") @GetMapping("/cloud-alarm-info") @@ -65,6 +69,7 @@ public class PlatformController extends BladeController { * * @return */ + @ApiLog @ApiOperationSupport(order = 4) @ApiOperation("云服务-月告警排名") @GetMapping("/cloud-alarm-ranking") @@ -77,6 +82,7 @@ public class PlatformController extends BladeController { * * @return */ + @ApiLog @ApiOperationSupport(order = 5) @ApiOperation("云服务-运行数据排名") @GetMapping("/cloud-run-data-ranking") @@ -90,6 +96,7 @@ public class PlatformController extends BladeController { * * @return */ + @ApiLog @ApiOperationSupport(order = 6) @ApiOperation("代运维-值班情况") @GetMapping("/with-operations-duty-situation") @@ -103,6 +110,7 @@ public class PlatformController extends BladeController { * * @return */ + @ApiLog @ApiOperationSupport(order = 7) @ApiOperation("代运维-任务情况") @GetMapping("/with-operations-task-situation") @@ -115,6 +123,7 @@ public class PlatformController extends BladeController { * * @return */ + @ApiLog @ApiOperationSupport(order = 8) @ApiOperation("代运维-关键指标") @GetMapping("/with-operations-key-index") @@ -128,6 +137,7 @@ public class PlatformController extends BladeController { * * @return */ + @ApiLog @ApiOperationSupport(order = 9) @ApiOperation("代运维-告警信息") @GetMapping("/with-operations-alarm-info") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/RunMonthReportController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/RunMonthReportController.java index 070de06..d133b3e 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/RunMonthReportController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/RunMonthReportController.java @@ -23,6 +23,7 @@ import org.apache.commons.collections4.MapUtils; import org.apache.commons.lang3.StringUtils; import org.apache.poi.ss.usermodel.Workbook; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; import org.springblade.core.tool.utils.ObjectUtil; @@ -57,6 +58,7 @@ public class RunMonthReportController extends BladeController { * * @return */ + @ApiLog @ApiOperationSupport(order = 1) @ApiOperation("根据站点获取运行月报--旧版") @GetMapping("/getByStation") @@ -230,6 +232,7 @@ public class RunMonthReportController extends BladeController { * * @return */ + @ApiLog @ApiOperationSupport(order = 1) @ApiOperation("根据站点获取运行月报-新版") @GetMapping("/new/getByStation") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/ScanController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/ScanController.java index e46adb2..04c462f 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/ScanController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/ScanController.java @@ -7,6 +7,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.tool.api.R; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; @@ -18,21 +19,21 @@ import org.springframework.web.bind.annotation.RestController; @Api(value = "扫一扫", tags = "二维码扫一扫") public class ScanController { private final IScanService scanService; - + @ApiLog @GetMapping("/getData") @ApiOperationSupport(order = 1) @ApiOperation(value = "获取数据(消缺单、检修、日常维护等)", notes = "") public R getData(@ApiParam("设备编码") String emCode){ return R.data(scanService.getData(emCode)); } - + @ApiLog @GetMapping("/getRealDataTimeAndDeviceFile") @ApiOperationSupport(order = 2) @ApiOperation(value = "获取实时数据及设备档案)", notes = "") public R getRealDataTimeAndDeviceFile(@ApiParam("设备编码") String emCode){ return R.data(scanService.getRealDataTimeAndDeviceFile(emCode)); } - + @ApiLog @GetMapping("/getBusinessRecords") @ApiOperationSupport(order = 3) @ApiOperation(value = "获取业务档案)", notes = "") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/SideHustleController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/SideHustleController.java index 336fb55..ff6e4a1 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/SideHustleController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/SideHustleController.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.tool.api.R; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; @@ -26,7 +27,7 @@ public class SideHustleController extends BladeController { @NotNull private final ISideHustleService regionService; - + @ApiLog @ApiOperation("区域值班信息统计") @GetMapping("/areaDutyInfoCount") @ApiOperationSupport(order = 1) @@ -34,7 +35,7 @@ public class SideHustleController extends BladeController { List dutyInfoCountVoList = regionService.areaDutyInfoCount(deptId); return R.data(dutyInfoCountVoList); } - + @ApiLog @ApiOperation("集团/区域站点设备统计") @GetMapping("/equipmentStateCount") @ApiOperationSupport(order = 2) @@ -42,21 +43,21 @@ public class SideHustleController extends BladeController { List equipmentCountVoList = regionService.equipmentStateCount(deptId); return R.data(equipmentCountVoList); } - + @ApiLog @ApiOperation("集团/区域发电占比") @GetMapping("/areaPowerScale") @ApiOperationSupport(order = 3) public R> areaPowerScale(@ApiParam(value = "区域机构ID") Long deptId) { return R.data(regionService.areaPowerScale(deptId)); } - + @ApiLog @ApiOperation("集团/区域占比") @GetMapping("/areaScale") @ApiOperationSupport(order = 4) public R> areaScale(@ApiParam(value = "区域机构ID") Long deptId) { return R.data(regionService.areaScale(deptId)); } - + @ApiLog @ApiOperation("集团当月发电量完成情况") @GetMapping("/areaPowerMonth") @ApiOperationSupport(order = 5) @@ -64,14 +65,14 @@ public class SideHustleController extends BladeController { List powerFinishVoList = regionService.areaPowerMonth(deptId); return R.data(powerFinishVoList); } - + @ApiLog @ApiOperation("获取地图标记") @GetMapping("/getMapMarker") @ApiOperationSupport(order = 6) public R> getMapMarker(@ApiParam(value = "区域机构ID") Long deptId,@RequestParam(value ="types") List types) { return R.data(regionService.getMapMarker(deptId,types)); } - + @ApiLog @ApiOperation("区域当月发电量完成情况") @GetMapping("/powerFinishMonth") @ApiOperationSupport(order = 7) diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/TaskRealTimeCountController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/TaskRealTimeCountController.java index 8819eb9..d9056f3 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/TaskRealTimeCountController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/TaskRealTimeCountController.java @@ -7,6 +7,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.tool.api.R; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; @@ -23,6 +24,7 @@ public class TaskRealTimeCountController extends BladeController { /** * 获取任务实时数据统计 */ + @ApiLog @GetMapping("/getRealTimeDataCount") @ApiOperationSupport(order = 1) @ApiOperation(value = "获取任务实时数据统计", notes = "") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/UnitRunningTimeController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/UnitRunningTimeController.java index f4ea88f..6a42ffd 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/UnitRunningTimeController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/UnitRunningTimeController.java @@ -7,6 +7,7 @@ import com.hnac.hzims.operational.main.service.IUnitRunningTimeService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -33,6 +34,7 @@ public class UnitRunningTimeController extends BladeController { /** * 查询分页数据 */ + @ApiLog @ApiOperation(value = "查询分页数据") @RequestMapping(value = "/list") public R> list(UnitRunningTimeEntity entity, Query query){ @@ -44,6 +46,7 @@ public class UnitRunningTimeController extends BladeController { /** * 详情 */ + @ApiLog @GetMapping("/detail") @ApiOperation(value = "详情") public R detail(UnitRunningTimeEntity entity){ diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/UserFeedbackController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/UserFeedbackController.java index 381670b..53f7f60 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/UserFeedbackController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/UserFeedbackController.java @@ -14,6 +14,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.secure.utils.AuthUtil; @@ -89,6 +90,7 @@ public class UserFeedbackController extends BladeController { /** * 详情 */ + @ApiLog @GetMapping("/detail") @ApiOperationSupport(order = 40) @ApiOperation(value = "详情", notes = "传入id") @@ -100,6 +102,7 @@ public class UserFeedbackController extends BladeController { /** * 分页 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 50) @ApiOperation(value = "分页", notes = "查询条件:startTime,endTime,content,createUser,status") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/WaterHomeController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/WaterHomeController.java index a8b5a13..b5df6bd 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/WaterHomeController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/WaterHomeController.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.tool.api.R; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; @@ -25,6 +26,7 @@ public class WaterHomeController extends BladeController { @NotNull private final IWaterService service; + @ApiLog @ApiOperation("水利指标") @GetMapping("/waterConservancy") @ApiOperationSupport(order = 1) @@ -33,6 +35,7 @@ public class WaterHomeController extends BladeController { return R.data(response); } + @ApiLog @ApiOperation("水利区域/站点详情") @GetMapping("/waterDetails") @ApiOperationSupport(order = 2) @@ -41,6 +44,7 @@ public class WaterHomeController extends BladeController { return R.data(list); } + @ApiLog @ApiOperation("水利用电排行") @GetMapping("/waterUseEleRanking") @ApiOperationSupport(order = 3) @@ -49,6 +53,7 @@ public class WaterHomeController extends BladeController { return R.data(list); } + @ApiLog @ApiOperation("水利近年数据对比:用电量") @GetMapping("/waterYearCompare") @ApiOperationSupport(order = 4) @@ -65,6 +70,7 @@ public class WaterHomeController extends BladeController { return R.data(list); } + @ApiLog @ApiOperation("水利站点首页") @GetMapping("/waterStationPage") @ApiOperationSupport(order = 6) @@ -72,7 +78,7 @@ public class WaterHomeController extends BladeController { WaterStationVo response = service.waterStationPage(deptId); return R.data(response); } - + @ApiLog @ApiOperation("泵组列表") @GetMapping("/getPumpList") @ApiOperationSupport(order = 7) @@ -80,7 +86,7 @@ public class WaterHomeController extends BladeController { List list = service.getPumpList(deptId); return R.data(list); } - + @ApiLog @ApiOperation("闸门列表") @GetMapping("/getGateList") @ApiOperationSupport(order = 8) diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/WebHomeController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/WebHomeController.java index eafbe58..db9ee80 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/WebHomeController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/main/controller/WebHomeController.java @@ -9,6 +9,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.tool.api.R; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; @@ -23,7 +24,7 @@ import java.util.List; public class WebHomeController extends BladeController { private final IWebHomeService service; - + @ApiLog @ApiOperation("水电站站点统计") @GetMapping("/webStation") @ApiOperationSupport(order = 1) @@ -31,7 +32,7 @@ public class WebHomeController extends BladeController { HydropowerStationVo response = service.webStation(deptId); return R.data(response); } - + @ApiLog @ApiOperation("水电站机组列表") @GetMapping("/getPumpList") @ApiOperationSupport(order = 2) @@ -39,6 +40,7 @@ public class WebHomeController extends BladeController { List list = service.hydropowerDevice(deptId); return R.data(list); } + @ApiLog @ApiOperation("水电站站点列表") @GetMapping("/webStationList") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/maintenance/controller/OperMaintenanceLibraryController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/maintenance/controller/OperMaintenanceLibraryController.java index a571fec..323e906 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/maintenance/controller/OperMaintenanceLibraryController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/maintenance/controller/OperMaintenanceLibraryController.java @@ -10,6 +10,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; @@ -80,6 +81,7 @@ public class OperMaintenanceLibraryController extends BladeController { /** * 分页 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 50) @ApiOperation(value = "分页 查询参数:libraryCode,emCode,typeCode,procDefId,disposers(仅支持一人)") @@ -87,6 +89,7 @@ public class OperMaintenanceLibraryController extends BladeController { return libraryService.list(req, query); } + @ApiLog @GetMapping("/generatePlan") @ApiOperationSupport(order = 60) @ApiOperation(value = "生成日常维护任务") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/maintenance/controller/OperMaintenanceMonitorController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/maintenance/controller/OperMaintenanceMonitorController.java index 78f017e..05cda35 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/maintenance/controller/OperMaintenanceMonitorController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/maintenance/controller/OperMaintenanceMonitorController.java @@ -8,6 +8,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.tool.api.R; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; @@ -33,6 +34,7 @@ public class OperMaintenanceMonitorController extends BladeController { /** * 监控月报表 */ + @ApiLog @GetMapping("/report/month") @ApiOperationSupport(order = 40) @ApiOperation(value = "监控月报表") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/maintenance/controller/OperMaintenanceParameterController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/maintenance/controller/OperMaintenanceParameterController.java index c01d7b0..ae9c0e8 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/maintenance/controller/OperMaintenanceParameterController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/maintenance/controller/OperMaintenanceParameterController.java @@ -10,6 +10,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; @@ -64,6 +65,7 @@ public class OperMaintenanceParameterController extends BladeController { /** * 详情 */ + @ApiLog @GetMapping("/detail") @ApiOperationSupport(order = 40) @ApiOperation(value = "详情") @@ -74,6 +76,7 @@ public class OperMaintenanceParameterController extends BladeController { /** * 分页 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 50) @ApiOperation(value = "分页 查询参数:emCode,typeCode,refLibraryId,disposer") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/maintenance/controller/OperMaintenancePlanController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/maintenance/controller/OperMaintenancePlanController.java index 1dfc79a..e27ca8a 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/maintenance/controller/OperMaintenancePlanController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/maintenance/controller/OperMaintenancePlanController.java @@ -13,6 +13,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; @@ -73,6 +74,7 @@ public class OperMaintenancePlanController extends BladeController { /** * 详情 */ + @ApiLog @GetMapping("/detail") @ApiOperationSupport(order = 40) @ApiOperation(value = "详情") @@ -83,6 +85,7 @@ public class OperMaintenancePlanController extends BladeController { /** * 分页 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 50) @ApiOperation(value = "分页 查询参数:refLibraryId,disposer") @@ -91,7 +94,7 @@ public class OperMaintenancePlanController extends BladeController { public R> list(OperMaintenancePlanDTO req, Query query) { return planService.list(req, query); } - + @ApiLog @GetMapping("/generateTask") @ApiOperationSupport(order = 60) @ApiOperation(value = "根据计划ID生成任务") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/maintenance/controller/OperMaintenanceTaskController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/maintenance/controller/OperMaintenanceTaskController.java index 30abb52..7450800 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/maintenance/controller/OperMaintenanceTaskController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/maintenance/controller/OperMaintenanceTaskController.java @@ -17,6 +17,7 @@ import io.swagger.annotations.*; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.CollectionUtil; @@ -83,6 +84,7 @@ public class OperMaintenanceTaskController extends BladeController { /** * 详情 */ + @ApiLog @GetMapping("/detail") @ApiOperationSupport(order = 40) @ApiOperation(value = "详情") @@ -93,6 +95,7 @@ public class OperMaintenanceTaskController extends BladeController { /** * 分页 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 50) @ApiOperation(value = "分页 查询参数:refLibraryId,processInstanceId,disposer,content,status") @@ -102,6 +105,7 @@ public class OperMaintenanceTaskController extends BladeController { return taskService.list(req, query); } + @GetMapping("/testCreateTask") @ApiOperationSupport(order = 60) @ApiOperation(value = "测试定时生成日常维护任务") @@ -132,7 +136,7 @@ public class OperMaintenanceTaskController extends BladeController { ComleteTask completeTask = JSON.parseObject(JSON.toJSONString(requestMap.get("completeTask")), ComleteTask.class); return taskService.completeTask(req,completeTask); } - + @ApiLog @PostMapping("/deleteTaskBatch") @ApiOperationSupport(order = 90) @ApiOperation(value = "删除日常维护工作流任务") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/report/controller/DeptController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/report/controller/DeptController.java index aeab06d..3761c0e 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/report/controller/DeptController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/report/controller/DeptController.java @@ -4,6 +4,7 @@ import com.hnac.hzims.operational.report.service.IDeptService; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.tool.api.R; import org.springblade.system.entity.Dept; import org.springframework.web.bind.annotation.GetMapping; @@ -19,13 +20,13 @@ import java.util.List; @RequestMapping("/dept") public class DeptController extends BladeController { private final IDeptService deptService; - + @ApiLog @RequestMapping("/getDeptLeafNode") public R getDeptLeafNode(){ return R.data(deptService.getDeptList()); } - + @ApiLog @GetMapping("/getCurrentUserDept") public R> getCurrentUserDept(@RequestParam(required = false) String name,@RequestParam(required = false) String type){ return R.data(deptService.getCurrentUserDept(name,type)); diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/report/controller/MonthReportController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/report/controller/MonthReportController.java index 92af70d..1582112 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/report/controller/MonthReportController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/report/controller/MonthReportController.java @@ -14,6 +14,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import jdk.nashorn.internal.objects.annotations.Getter; import lombok.AllArgsConstructor; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.BeanUtil; import org.springblade.system.entity.Dept; @@ -55,6 +56,7 @@ public class MonthReportController { return R.success("执行完成"); } + @ApiLog @GetMapping("/getStationMonthReportByStationCode") @ApiOperation(value = "根据站点编码获取站点月报",notes = "根据站点编码获取站点月报") @ApiOperationSupport(order = 1) @@ -66,6 +68,7 @@ public class MonthReportController { return R.data(stationReportAllVO); } + @ApiLog @GetMapping("/getPersonalMonthReport") @ApiOperation(value = "获取当前登录人个人月报",notes = "获取当前登录人个人月报") @ApiOperationSupport(order = 2) diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/screen/controller/MainPageConfController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/screen/controller/MainPageConfController.java index 8ed1427..e55a84d 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/screen/controller/MainPageConfController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/screen/controller/MainPageConfController.java @@ -11,6 +11,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.log.exception.ServiceException; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -49,7 +50,7 @@ public class MainPageConfController { public R remove (@RequestParam @ApiParam("主键ID,按逗号分隔") String ids) { return R.status(mainPageConfService.removeByIds(Func.toLongList(",",ids))); } - + @ApiLog @GetMapping("/listPage") @ApiOperation("分页查询大屏首页配置") @ApiOperationSupport(order = 3) @@ -66,7 +67,7 @@ public class MainPageConfController { }); return R.status(mainPageConfService.updateById(req)); } - + @ApiLog @GetMapping("/list") @ApiOperation("更新大屏首页配置查询") @ApiOperationSupport(order = 5) diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/ControlUsersController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/ControlUsersController.java index c6a26ee..f1fad85 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/ControlUsersController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/ControlUsersController.java @@ -9,6 +9,7 @@ import io.swagger.annotations.ApiOperation; import javafx.beans.binding.BooleanBinding; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springframework.web.bind.annotation.*; @@ -30,14 +31,14 @@ public class ControlUsersController extends BladeController { public R save(@RequestBody ControlUsersEntity req) { return R.status(controlUsersService.save(req)); } - + @ApiLog @GetMapping("/listPage") @ApiOperation("分页查询") @ApiOperationSupport(order = 2) public R> listPage(ControlUsersEntity req, Query query) { return R.data(controlUsersService.listPage(req,query)); } - + @ApiLog @GetMapping("/detail") @ApiOperation("查看详情") @ApiOperationSupport(order = 3) diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/HzimsAnalyzeModelStationController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/HzimsAnalyzeModelStationController.java index c84471e..ceef6cb 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/HzimsAnalyzeModelStationController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/HzimsAnalyzeModelStationController.java @@ -9,6 +9,7 @@ import com.hnac.hzims.operational.station.service.IHzimsAnalyzeModelStationServi import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -24,49 +25,51 @@ import java.util.List; /** *

- * 分析模型站点 前端控制器 - *

+ * 分析模型站点 前端控制器 + *

* * @author lx - * @since 2021-09-28 * @version v1.0 + * @since 2021-09-28 */ @Api(tags = {"分析模型站点"}) @RestController @RequestMapping("/analyze/model/station") public class HzimsAnalyzeModelStationController extends BladeController { - @Autowired - private IHzimsAnalyzeModelStationService analyzeModelStationService; + @Autowired + private IHzimsAnalyzeModelStationService analyzeModelStationService; - /** - * 查询分页数据 - */ - @ApiOperation(value = "查询分页数据") - @GetMapping(value = "/list") - public R> list(HzimsAnalyzeModelStationEntity entity, Query query){ - IPage page = analyzeModelStationService.page(Condition.getPage(query), Condition.getQueryWrapper(entity)); - return R.data(page); - } + /** + * 查询分页数据 + */ + @ApiLog + @ApiOperation(value = "查询分页数据") + @GetMapping(value = "/list") + public R> list(HzimsAnalyzeModelStationEntity entity, Query query) { + IPage page = analyzeModelStationService.page(Condition.getPage(query), Condition.getQueryWrapper(entity)); + return R.data(page); + } - /** + /** * 详情 */ + @ApiLog @GetMapping("/detail") - @ApiOperation(value = "详情") - public R detail(HzimsAnalyzeModelStationEntity entity){ - HzimsAnalyzeModelStationEntity hzimsAnalyzeModelStationEntity = analyzeModelStationService.getOne(Condition.getQueryWrapper(entity)); - return R.data(hzimsAnalyzeModelStationEntity); - } + @ApiOperation(value = "详情") + public R detail(HzimsAnalyzeModelStationEntity entity) { + HzimsAnalyzeModelStationEntity hzimsAnalyzeModelStationEntity = analyzeModelStationService.getOne(Condition.getQueryWrapper(entity)); + return R.data(hzimsAnalyzeModelStationEntity); + } - /** - * 新增或修改 - */ - @ApiOperation(value = "新增或修改") - @PostMapping("/submit") - public R submit(@Valid @RequestBody HzimsAnalyzeModelStationEntity entity){ - if(null == entity.getId()){ - entity.setInstanceCode("sta_"+new Date().getTime()); + /** + * 新增或修改 + */ + @ApiOperation(value = "新增或修改") + @PostMapping("/submit") + public R submit(@Valid @RequestBody HzimsAnalyzeModelStationEntity entity) { + if (null == entity.getId()) { + entity.setInstanceCode("sta_" + new Date().getTime()); } List classEntity = analyzeModelStationService.list(new LambdaQueryWrapper() {{ eq(HzimsAnalyzeModelStationEntity::getStationId, entity.getStationId()); @@ -77,17 +80,17 @@ public class HzimsAnalyzeModelStationController extends BladeController { if (CollectionUtil.isNotEmpty(classEntity)) { return R.fail("站点已存在"); } - return R.data(analyzeModelStationService.saveOrUpdate(entity)); - } + return R.data(analyzeModelStationService.saveOrUpdate(entity)); + } - /** - * 逻辑删除 - */ - @ApiOperation(value = "逻辑删除") - @PostMapping(value = "/remove") - public R remove(@RequestParam("ids") String ids){ - return R.data(analyzeModelStationService.removeByIds(Func.toLongList(ids))); - } + /** + * 逻辑删除 + */ + @ApiOperation(value = "逻辑删除") + @PostMapping(value = "/remove") + public R remove(@RequestParam("ids") String ids) { + return R.data(analyzeModelStationService.removeByIds(Func.toLongList(ids))); + } } diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/ImsDeptController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/ImsDeptController.java index ddc96da..66da705 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/ImsDeptController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/ImsDeptController.java @@ -9,6 +9,7 @@ import com.hnac.hzims.operational.station.vo.DeptTreeVo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -39,6 +40,7 @@ public class ImsDeptController { /** * 查询分页数据 */ + @ApiLog @ApiOperation(value = "查询分页数据") @RequestMapping(value = "/list") public R> list(ImsDeptEntity entity, Query query) { @@ -50,6 +52,7 @@ public class ImsDeptController { /** * 详情 */ + @ApiLog @GetMapping("/detail") @ApiOperation(value = "详情") public R detail(ImsDeptEntity entity) { @@ -89,6 +92,7 @@ public class ImsDeptController { /** * 获取站点机构树 */ + @ApiLog @ApiOperation(value = "获取水电站机构树") @GetMapping(value = "/getHydropowerTree") public R> getHydropowerTree(@ApiParam(value="站点类型: 水电、光伏、风电...") Integer stationType,@RequestParam(required = false) Integer serveType) { @@ -101,6 +105,7 @@ public class ImsDeptController { /** * 获取权限区域 */ + @ApiLog @ApiOperation(value = "获取权限区域") @GetMapping(value = "/getTypeArea") public R> getTypeArea(@ApiParam(value="站点类型: 水电、光伏、风电...") Integer typeArea,Long deptId) { diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/StationAttributeController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/StationAttributeController.java index fe371d4..aac33ad 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/StationAttributeController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/StationAttributeController.java @@ -16,6 +16,7 @@ import io.swagger.annotations.*; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -40,13 +41,13 @@ public class StationAttributeController extends BladeController { private final IStationAttributeService stationAttributeService; private final IStationAttrConfigService stationAttrConfigService; - + @ApiLog @GetMapping("/getMainList") @ApiOperation("查詢某站点属性配置主页面") public R getMainList(StationAttributeDto attributeDto, Query query) { return stationAttributeService.getMainList(attributeDto,query); } - + @ApiLog @GetMapping("/listPage") @ApiOperation("查詢屬性详情") @ApiImplicitParams({ diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/StationController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/StationController.java index e0e1cb8..818f61b 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/StationController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/StationController.java @@ -15,6 +15,7 @@ import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.log.exception.ServiceException; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; @@ -52,6 +53,7 @@ public class StationController extends BladeController { /** * 分页 代码自定义代号 */ + @ApiLog @RequestMapping(value = "/list", method = {RequestMethod.GET, RequestMethod.POST}) @ApiOperationSupport(order = 10) @ApiOperation(value = "分页", notes = "传入StationEntity") @@ -59,7 +61,7 @@ public class StationController extends BladeController { IPage vos = stationService.list(entity,query); return R.data(vos); } - + @ApiLog @GetMapping("/detail/{id}") @ApiOperationSupport(order = 60) @ApiOperation(value = "查看详情", notes = "查看详情") @@ -70,6 +72,7 @@ public class StationController extends BladeController { /** * 新增 */ + @ApiLog @PostMapping("/save") @ApiOperationSupport(order = 20) @ApiOperation(value = "新增") @@ -151,6 +154,7 @@ public class StationController extends BladeController { return R.data(stationService.getStationByCode(code)); } + @ApiLog @GetMapping(value = "/getList") @ApiOperationSupport(order = 70) @ApiOperation(value = "获取站点列表(不分页查询)", notes = "传入StationEntity") @@ -162,6 +166,7 @@ public class StationController extends BladeController { return R.data(stationService.list(lwq)); } + @ApiLog @GetMapping("/list/all") @ApiOperationSupport(order = 80) @ApiOperation(value = "查询所有", notes = "") @@ -169,7 +174,7 @@ public class StationController extends BladeController { return R.data(stationService.getAll()); } - + @ApiLog @GetMapping("/listByServeType") @ApiOperationSupport(order = 90) @ApiOperation(value = "根据服务类型查询站点", notes = "") @@ -177,7 +182,7 @@ public class StationController extends BladeController { return R.data(stationService.doListByServeType(serveType)); } - + @ApiLog @GetMapping("/listByType") @ApiOperationSupport(order = 90) @ApiOperation(value = "根据服务类型查询站点", notes = "") @@ -194,7 +199,7 @@ public class StationController extends BladeController { List list = mainSystemMonitoringService.classifyUserDataScopeType(null, null, Func.toStrList(type));*/ return R.data(list); } - + @ApiLog @GetMapping("/getHomeStationList") @ApiOperationSupport(order = 91) @ApiOperation(value = "获取首页站点列表", notes = "") @@ -202,7 +207,7 @@ public class StationController extends BladeController { return R.data(stationService.getHomeStationList(deptId,types,serveType)); } - + @ApiLog @GetMapping("/select") @ApiOperationSupport(order = 1) @ApiOperation(value = "下拉站点列表", notes = "") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/StationUserController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/StationUserController.java index 3184156..bcc3d17 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/StationUserController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/StationUserController.java @@ -11,6 +11,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; @@ -50,6 +51,7 @@ public class StationUserController extends BladeController { return R.status(stationUserService.removeByIds(Func.toLongList(",",ids))); } + @ApiLog @GetMapping("/listPage") @ApiOperation("分页") @ApiOperationSupport(order = 4) @@ -57,6 +59,7 @@ public class StationUserController extends BladeController { return R.data(stationUserService.listPage(query,req)); } + @ApiLog @GetMapping("/list") @ApiOperation("查询列表") @ApiOperationSupport(order = 5) diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/StationVideoTypeController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/StationVideoTypeController.java index 1b5fd18..2e793ec 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/StationVideoTypeController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/StationVideoTypeController.java @@ -25,6 +25,7 @@ import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import lombok.RequiredArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -68,6 +69,7 @@ public class StationVideoTypeController extends BladeController { /** * 分页 代码自定义代号 */ + @ApiLog @RequestMapping(value = "/list", method = {RequestMethod.GET, RequestMethod.POST}) @ApiOperationSupport(order = 10) @ApiOperation(value = "分页", notes = "传入stationVideoType") @@ -132,6 +134,7 @@ public class StationVideoTypeController extends BladeController { return R.status(stationVideoTypeService.deleteLogic(Func.toLongList(ids))); } + @ApiLog @RequestMapping(value = "/getVideoMonitor", method = {RequestMethod.GET, RequestMethod.POST}) @ApiOperationSupport(order = 50) @ApiOperation(value = "获取视频监测列表", notes = "获取视频监测列表") @@ -140,65 +143,66 @@ public class StationVideoTypeController extends BladeController { return R.data(result); } + @ApiLog @RequestMapping(value = "/getById", method = {RequestMethod.GET, RequestMethod.POST}) @ApiOperationSupport(order = 60) @ApiOperation(value = "获取视频监测对象", notes = "获取视频监测对象") public R getById(@RequestParam Long id,@RequestParam int streamType){ return R.data(stationVideoTypeService.getById(id,streamType)); } - + @ApiLog @RequestMapping(value = "/getHikVideo", method = {RequestMethod.GET, RequestMethod.POST}) public R getHikVideo(){ return R.data(stationVideoTypeService.getHikVideo()); } - + @ApiLog @RequestMapping(value = "/getStationsByVideo", method = {RequestMethod.GET, RequestMethod.POST}) @ApiOperationSupport(order = 70) @ApiOperation(value = "获取视频对应站点", notes = "获取视频对应站点") public R> getStationsByVideo() { return R.data(stationVideoTypeService.getStationsByVideo()); } - + @ApiLog @GetMapping("/getStationVideoOrderBySort") @ApiOperationSupport(order = 80) @ApiOperation(value = "根据站点、视频排序获取视频列表", notes = "根据站点、视频排序获取视频列表") public R getStationVideoOrderBySort(StationVideoTypeDTO stationVideoTypeDTO,Query query) { return R.data(stationVideoTypeService.getStationVideoOrderBySort(stationVideoTypeDTO,query)); } - + @ApiLog @RequestMapping(value = "/getVideoByIdsAndType", method = {RequestMethod.GET, RequestMethod.POST}) @ApiOperationSupport(order = 90) @ApiOperation(value = "根据视频ID、视频流类型获取视频地址", notes = "根据视频ID、视频流类型获取视频地址") public R> getVideoByIdsAndType(@RequestParam String ids, @RequestParam String type) { return R.data(stationVideoTypeService.getVideoByIdsAndType(ids,type)); } - + @ApiLog @GetMapping("/getVideoByIds") @ApiOperationSupport(order = 100) @ApiOperation(value = "根据视频ID获取视频地址", notes = "根据视频ID获取视频地址") public R> getVideoByIds(@RequestParam String ids,@RequestParam String randomCode) { return R.data(stationVideoTypeService.getVideoByIds(ids,randomCode)); } - + @ApiLog @RequestMapping(value = "/getVideoReviewerToken",method = {RequestMethod.GET, RequestMethod.POST}) public R getVideoReviewerToken() { return R.data(stationVideoTypeService.getVideoReviewerToken()); } - + @ApiLog @GetMapping("/getVideoMonitorByAgency") @ApiOperationSupport(order = 110) @ApiOperation(value = "获取云服务站点(清污机类型)视频", notes = "根获取代运维站点(清污机类型)视频") public R> getVideoMonitorByAgency(@RequestParam @ApiParam("视频分类") String type) { return R.data(stationVideoTypeService.getVideoMonitor(type)); } - + @ApiLog @GetMapping("/getHikVisionStations") @ApiOperationSupport(order = 120) @ApiOperation(value = "获取海康视频区域列表", notes = "获取海康视频区域列表") public R> getHikVisionStations() { return R.data(stationVideoTypeService.getHikVisionStations()); } - + @ApiLog @GetMapping("/getMonitorsByStation") @ApiOperationSupport(order = 130) @ApiOperation(value = "获取海康威视站点下的检测点", notes = "获取海康威视站点下的检测点") diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/version/controller/AppVersionController.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/version/controller/AppVersionController.java index 178993b..7ea0dbc 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/version/controller/AppVersionController.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/version/controller/AppVersionController.java @@ -12,6 +12,7 @@ import javax.validation.Valid; import org.springblade.core.boot.ctrl.BladeController; import org.springblade.common.constant.CommonConstant; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -41,6 +42,7 @@ public class AppVersionController extends BladeController { /** * 详情 */ + @ApiLog @GetMapping("/detail") @ApiOperationSupport(order = 1) @ApiOperation(value = "详情", notes = "传入app_version") @@ -52,6 +54,7 @@ public class AppVersionController extends BladeController { /** * 分页 代码自定义代号 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入app_version") diff --git a/hzims-service/operational/target/classes/META-INF/spring.factories b/hzims-service/operational/target/classes/META-INF/spring.factories index 41b7276..3379707 100644 --- a/hzims-service/operational/target/classes/META-INF/spring.factories +++ b/hzims-service/operational/target/classes/META-INF/spring.factories @@ -9,16 +9,16 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.hnac.hzims.operational.main.service.impl.WebHomeServiceImpl,\ com.hnac.hzims.operational.alert.service.impl.HistoryAbnormalAlarmServiceImpl,\ com.hnac.hzims.operational.access.controller.OperAccessContentController,\ - com.hnac.hzims.operational.fill.service.impl.InsertPowerServiceImpl,\ com.hnac.hzims.operational.alert.service.impl.AlarmHandleDetailServiceImpl,\ + com.hnac.hzims.operational.fill.service.impl.InsertPowerServiceImpl,\ com.hnac.hzims.operational.maintenance.feign.MaintenanceTaskClient,\ - com.hnac.hzims.operational.defect.feign.OperDefectClient,\ com.hnac.hzims.operational.defect.controller.OperDefectStatisticsController,\ + com.hnac.hzims.operational.defect.feign.OperDefectClient,\ com.hnac.hzims.operational.maintenance.service.impl.OperMaintenancePlanServiceImpl,\ com.hnac.hzims.operational.access.controller.OperAccessStatisticsController,\ com.hnac.hzims.operational.alert.controller.AbnormalAlarmController,\ - com.hnac.hzims.operational.access.service.impl.OperAccessTaskDetailServiceImpl,\ com.hnac.hzims.operational.report.service.impl.OperPersonalMonthReportServiceImpl,\ + com.hnac.hzims.operational.access.service.impl.OperAccessTaskDetailServiceImpl,\ com.hnac.hzims.operational.station.controller.ImsDeptController,\ com.hnac.hzims.operational.duty.scheduled.DutyMainCreateTask,\ com.hnac.hzims.operational.workOrder.service.impl.DistributeWorkOrderServiceImpl,\ @@ -33,27 +33,28 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.hnac.hzims.operational.duty.service.impl.ImsDutyClassTypeServiceImpl,\ com.hnac.hzims.operational.report.service.impl.OperStationMonthReportServiceImpl,\ com.hnac.hzims.operational.maintenance.scheduled.MaintenanceTaskPushMsg,\ - com.hnac.hzims.operational.main.service.impl.SideHustleServiceImpl,\ com.hnac.hzims.operational.access.service.impl.OperAccessBaseMaterialServiceImpl,\ + com.hnac.hzims.operational.main.service.impl.SideHustleServiceImpl,\ com.hnac.hzims.operational.main.controller.AreaMonthReportController,\ com.hnac.hzims.operational.station.service.impl.StationAttrConfigServiceImpl,\ - com.hnac.hzims.operational.main.scheduled.ScheduledCreateTask,\ com.hnac.hzims.operational.duty.feign.DutyRecClient,\ + com.hnac.hzims.operational.main.scheduled.ScheduledCreateTask,\ com.hnac.hzims.operational.main.service.impl.ScanServiceImpl,\ com.hnac.hzims.operational.util.SpringContextHolder,\ - com.hnac.hzims.operational.duty.config.DutyConfiguration,\ com.hnac.hzims.operational.config.controller.StAlamRecordController,\ + com.hnac.hzims.operational.duty.config.DutyConfiguration,\ com.hnac.hzims.operational.main.controller.FlawPhenomenonController,\ com.hnac.hzims.operational.main.controller.WaterHomeController,\ com.hnac.hzims.operational.duty.service.impl.ImsDutyMainServiceImpl,\ com.hnac.hzims.operational.station.service.impl.StationServiceImpl,\ com.hnac.hzims.operational.main.controller.PVAppMainController,\ + com.hnac.hzims.operational.main.service.impl.PhotovoltaicServiceImpl,\ com.hnac.hzims.operational.config.service.impl.StFocusPropertiesServiceImpl,\ com.hnac.hzims.operational.config.controller.StFocusPropertiesController,\ - com.hnac.hzims.operational.main.controller.HomePageController,\ com.hnac.hzims.operational.fill.controller.InsertUseController,\ com.hnac.hzims.operational.access.controller.OperAccessLibraryDetailController,\ com.hnac.hzims.operational.main.service.impl.AreaMonthReportServiceImpl,\ + com.hnac.hzims.operational.main.controller.PhotovoltaicController,\ com.hnac.hzims.operational.alert.WebSocketClientManager,\ com.hnac.hzims.operational.fill.service.impl.NotInsertUseServiceImpl,\ com.hnac.hzims.operational.station.service.impl.RealMonitorServiceImpl,\ @@ -74,9 +75,10 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.hnac.hzims.operational.fill.controller.OverController,\ com.hnac.hzims.operational.defect.feign.OperPhenomenonClient,\ com.hnac.hzims.operational.fill.controller.OverDetailsController,\ - com.hnac.hzims.operational.station.controller.ControlUsersController,\ com.hnac.hzims.operational.main.controller.UserFeedbackController,\ + com.hnac.hzims.operational.station.controller.ControlUsersController,\ com.hnac.hzims.operational.main.service.impl.RunMonthReportServiceImpl,\ + com.hnac.hzims.operational.main.controller.HydropowerController,\ com.hnac.hzims.operational.fill.service.impl.NotInsertPowerServiceImpl,\ com.hnac.hzims.operational.maintenance.service.impl.OperMaintenanceLibraryServiceImpl,\ com.hnac.hzims.operational.station.service.impl.ControlUsersServiceImpl,\ @@ -95,12 +97,12 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.hnac.hzims.operational.main.controller.MainReportController,\ com.hnac.hzims.operational.maintenance.feign.TaskClient,\ com.hnac.hzims.operational.duty.feign.DutyClassClient,\ - com.hnac.hzims.operational.maintenance.controller.OperMaintenanceParameterController,\ com.hnac.hzims.operational.access.controller.OperAccessBaseMaterialController,\ + com.hnac.hzims.operational.maintenance.controller.OperMaintenanceParameterController,\ com.hnac.hzims.operational.fill.service.impl.OtherServiceImpl,\ com.hnac.hzims.operational.main.service.impl.MainWorkBenchServiceImpl,\ - com.hnac.hzims.operational.defect.job.service.PhenoDeadlineManager,\ com.hnac.hzims.operational.station.controller.StationUserController,\ + com.hnac.hzims.operational.defect.job.service.PhenoDeadlineManager,\ com.hnac.hzims.operational.version.controller.AppVersionController,\ com.hnac.hzims.operational.feign.OperTaskClient,\ com.hnac.hzims.operational.maintenance.scheduled.MaintenancePlanCreateTask,\ @@ -121,8 +123,8 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.hnac.hzims.operational.main.controller.MainSystemMonitoringController,\ com.hnac.hzims.operational.access.service.impl.OperAccessStatisticsServiceImpl,\ com.hnac.hzims.operational.duty.service.impl.ImsDutyRecServiceImpl,\ - com.hnac.hzims.operational.vRView.ws.HzWebSocketServer,\ com.hnac.hzims.operational.defect.service.impl.DefectCheckServiceImpl,\ + com.hnac.hzims.operational.vRView.ws.HzWebSocketServer,\ com.hnac.hzims.operational.fill.controller.OverConfigController,\ com.hnac.hzims.operational.fill.controller.InsertPowerController,\ com.hnac.hzims.operational.access.service.impl.OperAccessLibraryServiceImpl,\ @@ -135,8 +137,8 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.hnac.hzims.operational.station.controller.StationAttributeController,\ com.hnac.hzims.operational.defect.config.ExampleConfiguration,\ com.hnac.hzims.operational.duty.controller.ImsDutyRecController,\ - com.hnac.hzims.operational.alert.service.impl.AbnormalAlarmServiceImpl,\ com.hnac.hzims.operational.data.service.impl.HzimsDataServiceImpl,\ + com.hnac.hzims.operational.alert.service.impl.AbnormalAlarmServiceImpl,\ com.hnac.hzims.operational.access.service.impl.OperAccessTaskServiceImpl,\ com.hnac.hzims.operational.config.controller.FocusAttributeController,\ com.hnac.hzims.operational.main.service.impl.AreaServiceImpl,\ @@ -145,11 +147,11 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.hnac.hzims.operational.station.feign.StationVideoTypeClient,\ com.hnac.hzims.operational.config.config.WebSocketConfig,\ com.hnac.hzims.operational.duty.controller.ImsDutyMainController,\ - com.hnac.hzims.operational.duty.service.impl.DutyGroupGeneratingCapacityServiceImpl,\ com.hnac.hzims.operational.fill.controller.OtherController,\ + com.hnac.hzims.operational.duty.service.impl.DutyGroupGeneratingCapacityServiceImpl,\ com.hnac.hzims.operational.main.service.impl.WaterServiceImpl,\ - com.hnac.hzims.operational.defect.job.DefetctJob,\ com.hnac.hzims.operational.config.service.impl.FocusAttributeServiceImpl,\ + com.hnac.hzims.operational.defect.job.DefetctJob,\ com.hnac.hzims.operational.maintenance.service.impl.MaintenanceProcessServiceImpl,\ com.hnac.hzims.operational.OperationApplication,\ com.hnac.hzims.operational.main.service.impl.WeatherServiceImpl,\ @@ -162,8 +164,8 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.hnac.hzims.operational.maintenance.service.impl.OperMaintenanceMonitorServiceImpl,\ com.hnac.hzims.operational.config.service.impl.CentralMonitorServiceImpl,\ com.hnac.hzims.operational.config.scheduled.StAlamRecordTask,\ - com.hnac.hzims.operational.main.controller.ScanController,\ com.hnac.hzims.operational.constants.RedisKeyConstants,\ + com.hnac.hzims.operational.main.controller.ScanController,\ com.hnac.hzims.operational.defect.controller.OperFaultController,\ com.hnac.hzims.operational.main.controller.RunMonthReportController,\ com.hnac.hzims.operational.access.service.impl.OperAccessContentDetailServiceImpl,\ @@ -177,8 +179,8 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.hnac.hzims.operational.config.ws.MyInterceptor,\ com.hnac.hzims.operational.report.service.impl.TaskMonthServiceImpl,\ com.hnac.hzims.operational.config.controller.HistoryAbnormalAlarmController,\ - com.hnac.hzims.operational.access.controller.OperAccessContentDetailController,\ com.hnac.hzims.operational.main.scheduled.RealDataSchedule,\ + com.hnac.hzims.operational.access.controller.OperAccessContentDetailController,\ com.hnac.hzims.operational.fill.service.impl.PowerServiceImpl,\ com.hnac.hzims.operational.access.controller.OperAccessMaterialController,\ com.hnac.hzims.operational.alert.service.impl.AlertDefectServiceImpl,\ @@ -189,8 +191,8 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.hnac.hzims.operational.defect.service.impl.OperDefectServiceImpl,\ com.hnac.hzims.operational.duty.controller.ImsDutyRecQRRecordController,\ com.hnac.hzims.operational.station.service.impl.ImsDeptServiceImpl,\ - com.hnac.hzims.operational.duty.service.impl.ImsDutyClassServiceImpl,\ com.hnac.hzims.operational.duty.controller.ImsDutyMainTemplateController,\ + com.hnac.hzims.operational.duty.service.impl.ImsDutyClassServiceImpl,\ com.hnac.hzims.operational.access.schedule.TaskEndMonitor,\ com.hnac.hzims.operational.access.controller.OperAccessTaskDetailController,\ com.hnac.hzims.operational.maintenance.scheduled.TaskOverdueHandler,\ @@ -198,8 +200,8 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.hnac.hzims.operational.duty.controller.DemoController,\ com.hnac.hzims.operational.census.controller.CensusController,\ com.hnac.hzims.operational.station.service.impl.HzimsAnalyzeModelStationServiceImpl,\ - com.hnac.hzims.operational.vRView.scheduled.TimeTask,\ com.hnac.hzims.operational.fill.service.impl.RainFallServiceImpl,\ + com.hnac.hzims.operational.vRView.scheduled.TimeTask,\ com.hnac.hzims.operational.fill.controller.StorageController,\ com.hnac.hzims.operational.config.service.impl.StAlamRecordServiceImpl,\ com.hnac.hzims.operational.main.service.impl.HomePageServiceImpl,\ diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/access/feign/OperAccessTaskClient.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/access/feign/OperAccessTaskClient.class index 5829905b2f93e39b8cc6f0a8f6d02f0c2846a1fb..247535561a62234a601b0af5bc3adadd969cd66b 100644 GIT binary patch delta 610 zcmWNOdrZw?7{@JmUJ8of0OC%eA$SpLNOe<^>&p*%me)m4__wqcEutdUgIop-)VI*D>n8O6- zGKG1#$b!7X<3fC^gJMLWBB z$sXRZmmYP|&wh!bQk)#Hi`{wRtij@l#;9c+M^)yS-8myslIw`$q$aCp5~uKRT2;@G z&skP+jxC&5y$j0UKqZ&#)R`TUaa9?vF^lUgxG%dKyUdK7&(#=k_~nm+$Td1evn+a delta 610 zcmWNOSxD4T6vlsNZ2Mai4HQCzWQ0OuP+?9r5!OgKi&~~FW>`JgG7t^)pqAOb*?Kbq z%Zi|V{|6CFR+6PH8a9>n(1V%SUS>rrotJy>$31+%^PLl^kw}eP%yp+{G6)}u_!&un zG=g}@Vk+6>lEWgVvw|6vsM^Y0Dkxjjo%=1O7ydoWXjZgl@eB~Te+64VL5B{wT?Zkr-qH3XA@W1Of6feSK@uP(ZY6~ zE4hswd}Jrz*d-2jiwk3iJq6;b#^RvHIK*%@N#?Nqa$=IC94DR=n(QR0oWjd#rJm8A z&$3iGWn7?wOUk^g{#WeLlcJJ&T^(wf%ncTBTeH+_gLhcTU2U&H%NjA<;{XqI01s)> z*1CDjKcW)L6B)o$8NxG3=7pV|?r{{hF_c$~pq&Z4)|qzdRNs)tTb<%NMZBk&4~qDt zi9fTSFI?lhf_|v+PdfM|mLTyW;uVMFNQ~r54_PQZB`kgI&M96Iw@JyUmQ=ejqb^2L zO=ad@s~2(7n*`}&l6)bDh^g|0tlz}(hXnqbSbv4prRuAyZe#pK(qX#&qoma&2Ie_i zhywi(JqMekzJcagz-=`VLo-eunfAae>!zw(s_Kk4Sniyu%gxiE`MTWMra4$DX~vh; F^&kCwsTcqN diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/alert/controller/AbnormalAlarmController.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/alert/controller/AbnormalAlarmController.class index f856d786c939262c146df074ab744f7dc6a4a180..78992be61f3b3bcc2e1fcb78e7d64cac23bcba35 100644 GIT binary patch delta 2199 zcmchY+gnss7{=cs~JF!LI?;dGsu);WC$YVl!b+qNMeU+gusMBHc**4mRV8e zp=};IT4V>a62}uf+0#`QU3J%07ajEJdFpSdzHjZl$3f_}i@j#8Z+~m8-+JF~?HOPB zYg6Kfzo)+iP>*RZ=3$=?FXI&*uVS2guW|Fbj{SIpdj~We8H`JHw}hzxVLw@Y}EKY8q7ZDFl5p`&Ni80m~R zHq(^cYbU1v*n8#oZ;oHxfArdcQ&$g8Fs^2{1nSI)3}k6x3(VXiJIp=4V|tcAW;hlf z9UMuXk>3m9O&b1Eu{0kA8s3w5A0KEqDKUZ%CHe7@L<1%?d@OMapGbU)&jeZz@2D^j zWmT+@_#CGt#_)y28GI@66~5MRR$>z8B$7BU@dPeNT*QRLC0v%+g{fp+cF5!ERcFm{ z&ScBfSi{m}J5lGP=BE5}CG*HefQ}4erJj%ag(yM>ip{Em%EWw%>2OiI1QInUpe@z+!q_w0I5u^6MZa zhq@sQ)M6>h1nSlyj9VxtWZ+gTGq9X8>TSf|W*{!7ZR-C|#1({?n2C6sgV=!E={Uu7 ztcMAh6$}K=LrlRV&=$H3_gM5_*-QFR;>WfprpdCGMa_95Jm(BSlEPdP-iU z4xtjIk? zKWBZdn}hM*RDIp&K(;xM>q#aLU4fIu3lw4|fdk!X?)X!9ejATBwuNzu`F<8&74rj* zAnndx8?3!LXqFd(@7{y-JVcL=%Y_FU=@D7z#3togWWIGDEtuXknDo2YrRvRw>7o^8 z!)$h7x*eD;4D*QEJ)d`flpd;>$ME=Ox_wdRppQ-r3HmP3pp{;8MfCGY z6|_Y-lt!2?*H-ksTE?oQUPT%v3+;M+(!uOQKl6}~2?N{kR5x5b*p2~i25G5y z>Z&!+h@HC0x@y^CF0P%5i@!>gXxnHZ4Bd#Z!$BCf5E9BvV>ZGFM%g1;aXlS??~uCf zq1q|rxaWe{ry#8B7D&}nfIjM zrC};sS*fgJt7t8KsvdgtIiFmsKfpJa4=%rZ&&*+5^4!DTv+uvp{{Fsu?k_kxxAULJ zf7}63gBu}a;nP%nhR;pJu}8J`s%oE!{Wzdn2Mrujox`egL{&%C(l1PWiLX@mn5vGe z>V%1j=r=H6;Omi1{eb`kO095ef%R`7WEBV7gMLO8m*YW^IFPbf2w&nag?Utv(=JmO$m|yrw~Ts?{J~0%tnp@ zOJWcw4V;qLg3}V!I3rPuvj)DAIEV8R-(pChZs2ZRwZsK{C((_I5|?mUVi;EpT$T79 zKS=zDYZ5=(;@LZ^4W@V7RW>a3i(y7=TO9bsx=wK@Ns1jQ&0jwrgBtr&K{Y@ky4I?eB1&q z2Fh4`DChCul%F94qHPc{RA2^*1S(hH1ypfOG=`a&6~l{MQSBfO=XnvU8K&m{M64lV zTqDkQ5nplX)w5?Co1j^2V8MNnW>#qaRnHP5uDt~tFmW-3TIyd-ISC?0mF3U(zZ>J8hhVsii46EtEMo;o0Nrp($ zUlGS&S(9$8NMasBn`IE*Wj{#xlmzUD%%qD(z-_jfUv~w0!;Q7tj@8IrA&6XlnpoasNmX`Howr!T1iXzkI%h_qZFU=GqX)+O z7Msz+s18gsPk0t)tqarY!n7%vcXad|75!ZnI%XZ(TQM8&DGqed&~e+*wd^WE(ribE z1sp&7w4ZIjJ`JcIKNmV`*^XJSnW~tqD$X)arwgXc;zEAayEmi1Av0R>E5rzUUWp1lIW&`Wrv4WvbC`_`ZrY}| amVTm select h.*,handle_user,d.phenomenon_id,d.access_id,d.delay_time,d.delay_cause, - d.false_alarm_desc,d.file_path,s.name as station_name - from hzims_alarm_handle h left join hzims_alarm_handle_detail d + d.false_alarm_desc,d.file_path,s.name as station_name,p.check_process_instance_id,a.process_instance_id + from hzims_alarm_handle h + left join hzims_alarm_handle_detail d on h.detail_id = d.id left join hzims_station s on h.station_code = s.code + left join hzims_oper_phenomenon p + on d.PHENOMENON_ID = p.id + left join hzims_oper_access_plan a + on d.access_id = a.id h.is_deleted = 0 diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/alert/service/HistoryAbnormalAlarmService.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/alert/service/HistoryAbnormalAlarmService.class index 0f4c0b4c06fb5db3ea0cd9165306c4c4a4703fda..7e870da840184600c41fd33052a81cef9d0eca66 100644 GIT binary patch delta 193 zcmZn_o+KiC>ff$?3=9k=3>xeVs_YDE>ff$?3=9k=465u5O6&~E>93%CFP diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/alert/service/impl/AbnormalAlarmServiceImpl.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/alert/service/impl/AbnormalAlarmServiceImpl.class index b7bdbbe7f34868b94f2fcad528d028f736f8030e..79d05a297adfbbb5f63e51599865c57f4daf3f8c 100644 GIT binary patch delta 4232 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 ~#x2B2UOS!4Om}-;Za`TfZMCpk5*>vLIquku z=I*lWXW7eG)>M9gYO99!g0O*`5R74DLd?TI7YSYeKY zOkdiuE$xiz^2qQh;8141Zl4a_SmsXe z@FlyrV~PfJi^)k(Tp>3_3&Tgb;DV5I$a@Mjy{GU}o|$5I1Ln%5Gp}ZA(J=Bxw_EYJ z=zN(PA{QXo2RC7Xycx;G&0?O(Zdiz0WJxP_z^%9qDQL$$EW%<5I0Qf7cHDt9S@#5% z;7+-lTA~Pd$qI$L#ZkW4Cw$x^J`z^@}}^h z!b1uVD=Zf)JR-j|iium!6hqLbF1o`^3%1e}KE ziDVi;PnT%k-6ALQFmp>A=S)*fQR$YbA)Q7t>{DVA$10hgC%UucX^P7(cCYJrn3sdk z^U>amU!0h1jGyi8zloo14ks_$Y;!hCo+esGiWoRD<%rU8ECaPfByJWHK>~JkjH7qZ zSBpMR;KW+=9aQ`zdWr5N`MLR}{%G(Nkxq?cK=-tgI%olXJqAMj3^MMr>fpIOtsa9R zg`CbfhOEcXp1x3OE!r=JKPPQ5hOWl2k*hGgrwS?KJB~9#D&&h}g!g`C93ws9tT;w_ zLcci94yn>OMn^*`r55MJF~%eoQgs+>VZ_Q%s`&BDQ&%G_zR!(goTuy^$M{gH1aDlE zT8DD8MygGL+14|VBjfebmANPsO($vYC~4|M;lxw{-3(#GY}unZvbj-L$Z&_y;a;J_ zav{SiAwsQC;29yoYqFW|2);hSJ@{5E8VEKO{ZNn90(xn1<8JNn2xfL`2i9P%Y=nak zu?|m5T7}qv^|B&Wl36FdpB1W^l%9)9E+kWe&rn^Fh)Pk7>mv z?)J_)dj4NCjd+>bjgU7r7~gMm3m>! zoAFsH9GWgJOB-1-qtrMrZSXCwn;K)|v$VmbEV}d%zPMFgV&3J^Uph8gFj$XG0!ry! z1GYsn=byA*qy)BeXkfNUx|}cndl^Kh%DJ%-&k3N@JV3WW$^oIlp@80O(5$c-_#J95 zPH6ziLMPe)YPlJcDEW7wKK&m+ZD1kSO9In!-zFXYKTJm<6&q+J{QXN%+vYPM>Akxw zH;l20|BB`TUWy5qmK-Q+#mX@0U6C4i62&_X@UF)~`MyZ{>?2Q;RA@D33f?YD5OJ0~ zWb-35th=h$hs*Zpe-B0k()oa~BnOp5@94#%eJ;T7z73g7T2_qOELX;`00u zAIY4BkL4&#G-|7u$~MYnZSf8HH+PdS-72vf=n&k2bkwn$2? znQtT(vMt+rx>I+vgdII)Cw69;Cmq2f<+H^YcH)1Mx`7^tpLiX z#>Dlw!G#-flN;r@S>cv++-ky!+Z1j$p-?Xo%Y-bUJA{@C-6?dJ(A`2Sgzgc#SLi;W z`-N5tJ>Wt$9(3a&Jgo3Y)I=ba_)(!%60ut7F(~u@&1)G-29y`97!cyond^Vme+@c-cfB z)GNH=<;J`z&3H>bZ@cjh-Zilk?+NWPF&y=h?R^s;V6__`;vYmt#~;paiq)8B|}q!-Ln4?(wZ`;_0gmu z9jt7l$wMb-^3sWle3~+;ts=jsEG*CzprED@wbQ7@DT>-_%BBtq`!wZHuBMKZNAOvP ze7Z++5l_=`2sZ?waO=Z+mQ!nbRaWcjz z>Z7QyrgG}1sXyfts_eq|7! z6oR>+We}_PEOt5uQH7O}8C2C&N$65wZBH+Vjm=zWxCd*hqG1}B;c{!2zbB2b+*t>l zBMF_Y$yt7@O`x=*nr{wa1V62y?98{!D`#U{mTX&Y4BJ*5cPdVUfztt+3J217w!vB& zm^Y>U;-wxpgb(YB%H5*_gvp&u72p zsFZIm`$TTkW$?WJ$AZ)e@H=sb#*+vM3`}B>fu<0Cm(A@f;Ic}%put>%6rPik(pALqu-JuEwb4sBW(h83zZ}&BwobOba3dO@mG z72k3gKKo*e-zTq;R|v`FPBlEk!2uq2d3e&}i5l{5ns=Yr-0V;hce^qY$KWKY489uD z=p=?17zueA%UmeI4GK4=;wBSz+^lem355pnxK-#jq1%Nlp*w_@3*9Mnm(blpD}?S5 zx>x8vq5GYv!UHZmh=&wbMojo5u)->#hsEs?q18fbgx1RNs4O27dR%Co(0Y?2Jt5(q zRCvn725fX8fTvAFvB`x-#DtoJn#C*b!e(qS@eH1oVXMM6a|*U&M=G9Ec-}-`G$_2_ z;d1Ph61*nEE*Doxg zYYh4%>awr1Irb6C0zqq#3Ro2xDbYh}rP2OVjr};F@R`Qvn62>zz9bY`?L6sLquJZB z2nPw}R-LVUvc@7T)%XerG`_|mjl)9U2z@K`ozVCALE{L1)c6TMYy5(P8ovttCiJ_| zA3~>Lgusw{*q9~B-Gy$>bQjZhqn=U8xb4GkflwQc6O!|aXv~8 zO^Q;J!E&tvoi){|$t0I1O=*hSXlhGtMeQ_sP^al6@@h(__8O<-3`H55GRdc~Pg558 zHFcnl1n;cr^QRZgtFNgosGM6{TRo$`X6_tC*_t|0j!RKO<|eyHT9$dO@-7;VaD0qQ!(|?)R%GyRh)mWbtEm-il_ToV?RwL zRH|_bP9=o-E;6kVPH%Kq+Fm2N!@a<6>rVr$BW*Iwaom11kkBJwjZ$5sOVbw`t};!7 zXo$vTSZvuc`%sltnt8}Rl+ev;$jq?zXF9A(UwCj8Hxc1vep^{`4mX@fE+sLu$i&Q* z;n~4{qcH{s#sV|}Hl*;^_0|So-SGSv{4sR!+4ExP7(;dfI>nHa0E!_u0i9#$l7Ox; zbPM_HF?3(gF>E-K$1(6)by=e$XE7HiV`Ch~^NLTw1We@fQ?M43Fqt)U!7@z2*}Qiy z$}kn@a0b)ZGZl0Ueue2cmscso8(A%8U?#h=a4c^T9t>?lkL?KLH6s{~BV@y$nS5@_u1p|-R7Y|nGj zHm}t-pTAAx2u>Kskgc%5*^=!-c8M&)r7h`B;n~i9-cS?DLwSwJ2!$I_5z22w!AAaW zBy>t&g4KzpP}0BkGQ5di7Q0uT9Pbd4eohuV&BhLHHo5tu+imb`i7ak8U3yE3?a$+C zSA=629LErYTSE#RN2P)B|BEmap=TU+;q zx>l{YwXTF2ux@p!)}@Qus$FcWwXL>lSF5Q1@45HAw#An?4JV-wAaga)+z)DgEsZ_icBul&oETqLBeoK}G z$uE2HO>ax~2~d@+D5pbZ-*Oq0{mNy3Ie>r@PvLYZ4ki)rkAWu8Uk_YomC4(NptwVsiJTxFj%29k<#TZrxWR0xl z)@bZkhOu8cCLqVkaRGUl93PN}%L&|?$U}~>BAUXX02R4?&aka}~gj}$?wU=F+|j}6Era%n&= zlgoqDS560i>{&w;Lc8vMC^&Wjr7gvV}i324qsEESV0_d2$|;r!`1H zxg|*bn6v%0q{%ZNZt_f~)>(|=HvTx9XB^9%JBM%2W#H$P%k$+0K^nl*-jNsh<;8ya z)gTQNAM@j{2WgPJEFdqJ%lQMCT_LaJkE;UmYI#kN28)k@4~t$%eltiz%<4BX$!_A0 zn<0eq7XJ7a-`>jPzAYecm){P^JLHalyi?xAA0xQ$ZWe`mEO~E$9+2M&2p@~kcjbM| z)%*SO0lq%ymk;^n!+yDwA7%JsmtVH=^auH--7k0Zb&p>@!q@Nl#an!R)Gr_N%g6ol z2}?fdm){T2bMh%mJ{_PJc$H`5v)uXtx1QtH^W6F&w_f1Zi`;sNTQ76#M`iNI@+W-z zQ>O7N-1jQqzQ(PeaqH*YdOb)(<(oko#`^Y>{3Z8Q2I!x1xg~!Upm$hu-;q`P@#`S% zCx6S7`W@fCZOL~6^gafN59RN<^)5^NAGq~L{&=20F!O!+YLNDqZ(8yR2K*lP=q29g z)}NtRunzRO{0pntF_!#*Z?NoO`Jp903dq08zcHu(ZpnXG@}GiKQ(~Q<;QT~#T{zXW zcKj*f`H6MwqRB~udZ*HnbSx2H8clABHADp+HNPRz99|!fG=$fm8f#946D`rC9ujE^ zJA=b1Gdf(qG;cQG^;#c^H#SAH;3gLX7io$n(^+8Cnj*>OIo|1jS03Ts8BMWhJT0g? z4_bU}BHS2BM^e#9vSEEVm52hNMAQt%+>-RxmS~DMeoAChB-|81YzD`kH{B zpq7!ELTe(4=2&B*HQc;)4fH0}($ty?HzbnLFvdq%Uc>c^BkQ7*x?*pS0bu1801`BM z-xkI^mPA2*hXL3_X)>B>ZNe_%`vj{fr5)(uO^JfSup%*uX*_RVnCF6Yq#W#FO6oB(GJfe)O7=F`e#qy-*cknz-A)4CxMZ;Y|FrNVj_hRx1&>}^OPlADFFY@vrM z5^Q)jCD^eTDE9k`N8qvnr>(Unt8UNz|3|ebH+o7e=1DKTwdq@3 zZHJF2l0@_rau01}ciid_bqPA4kS#K(>%a`*Xfld`tq~R`-HnyV2mXIXP^j?#Dgle` zv1cm0wgw5aCDW%I{qWk!}ZnEw>lv*09JJZl4{&wf;V{67C823c!|yeFxWDAJXFB%KHMiddYGV7 zbU|l+c`Eiu_M#>McJ^)bT6_Epd%XYrb(q|pDK+O*PU1R`>`;)%F$O%201vj82YI|c z$1`5HpAArEbQ;vHNpOXjm(tmlB|ov`rzl`ra<8DiuIn^KmU=dD!I7gntONWObm+?8 zWwEk@)>#AIL;1>1ixk{(K*y#t5-7|FT2f$65duJ2*2dOxs#zaTN1K{r>mUaj8x7CN zHOur0OddgBFKUHy@H7yf!u$rD|CU=SsFd zXk1LzO|0n7)T)?YAiJRx)if|2s-&>{f?(Owic8Ep`x-F6NZ3jWr=7z`MhaWE_J!r?b(#1ibP{MBDkY z(_txB$bsOTf`!uJ`BwMS;aoU%aEo@ho!b?%M+lnsWs!wtFH8wo*DnnmVpbS94A=QZ zG4FAuqX+h=2&=l>JuK4zM?l=rpR>$L*p`C*(944T(5Qm_P^*Id5KRA34NXpTphmLi z{k+S#c@19RhNt5LE|=dy^V`9qA(kO)vyOBN$}dXpC~4<=(GD8WQ`SuB0TeepDWpoy zo)A$5mL^)04bj;#e$iT4WGwH0G}|UY-b!xnMRW@0Ae!KGfuj^A*(6(jp$K(?B7)RI zs@X~?X(?qZpDM9csj^^B5mTm9Y1Bg&=$D_VKBdZEAs^{eLaQoNnJss#fThZ9OzLH+ z-nQzaDlFC4RzcOzR{hlgSgw3yYpa23P*3o6oOmH}&C-d!E&QU)QiE+3QbTMtR1LAz zFk9`X_6K%vSEvJQHC!ENtAi9*$8A-qM%ZG7SZS+6)S>X)MJU#-nX}YLTa8jxwyKto zTdKxZwQ6*Q8V&M;&G&R;VeqI-03BRZT;IHAg+jc7>YWr$o)DP%~{cOU<^`F=`GXliZkT$z)_J z7Zz-BrFh0x^=huA=Gkh#T7b6&wpyqb*=n&mHg8h)J(aDN@FT-9ofvRU!d6SwGFvTI z(B=MmDHOBTho{HZ&5Sn0aFD@PE7ftfTBTN7>MK0(cw3#IPPElY46Q;>@f^Xh)yXOX zF_0kB8r5LShvZ|HYGe{dZMBx4ty7~dwcb`Sb&9PvD6G(|;JL;AHL4A&S@3ubcLgFCHz4w z^=F{KVyiRNS>V}pTWwQk+wx)gxUJ4XOP$Lf=c)5;b%EG|`4{5vBK%#9zpvu&Yqq*X zEwj|uZS@Uxs--Tq~BeF5q3eXe`!6!4V6L8#C^(+A-s5 z$BZ35W=x&_XQ?Y~b(Ol>R@bO&JwwJ#%nq^Db?RD{pY68#rn=r%H>ewJbrXNwtZuQ? zw`_H*y3JO%t6OYg3mBYl+v*Or10^n7-N}-Dmpax`ce4Q-4T^N!NLQsiTWr=`x~D?j z%e?&#bnLqo>OQdcl?rvgtsYPh+Ug5*!u7{k;nHC?oP1Dj=4EP(7iZwAJ?^_39~G zJ*}R>m}l|#g9`N=k9!_V{;)#5z-Aaowz9fz1}DDgzmH)jFso0_8QaP%v=uC*D1vvn679jlMy5Lv8oxCz^a=c*MtiG@8^2n%Yw zGTkAt$t7gETCyTxsdsJl2lYo={Rtwf-s5e*&*t^d-1-Z*K46peq58;Hf91ZvsfeZi zZmWL?*ztoij`Bw&nk*TW$X`R7XJcY1r~Do@c@ zW<4_Xrdom%o<+!*6Hu)|xzaxlA9&yFcPys{m}4gOa5Md`cin8V7fyT36xfzQu#|!*Wq{!a4RE{Y=AaCupj!y`?&H=kOajHgb zMxvQt25b4nn^nHS;a)+9dw1CxhIiQ<2rg(y2Te=U&RMDb^S15)$&LgZtHJOUL8KRpP9qC=MjUa293rzHSzqw!k)U2z=fj&L zu{bPr9G)SmXyvRW2rxV~OLhh3Kzje&kdv0qTC!r+ zvQ>*`392iys_S=ME8O7)1CkFDf^f(%eXEH|j&R7LUB0_|0ffBFa&&4zQGs@mDHH_c zy+c^)oPbXg4P%ei&&rTP9hshXk7HJ3y>j@il&#i z=VYdOrOcVZ9P2R(kPWj7vjdcei%<7>4fhCQ0UWzcho<9A*>ar@`5F=}uzE*&H{!8+ z9?{UJJY81iNQ50g%x1+KO`JO|9!-bwy$i@gYCSjB;3RoC8gD@Cn+&sAjWV~ILc7f!Q1 z<{^PDNROwWrpNeW+30p)-f%bSWrn5x<`wIn&umhjJPg^uxj~#W!A%H4hnC?|S3TFN#=;*8$! zeqOO-CQsr4|DlOAOE@NSs2B2#^^xS#DBgv|Q4(hsS&V}Is*8#=A|xACFdRm*<)%Hb z111^4Tx^(Ks#eGD=IM0Fd18cU@uKvEN^ADqR<`=w0V(sEc8tw=};wA-}$FAm>NkwZR5HgdX z>QVFgYm=Nbo5++;MW>8e%c**v>Fmi0j$n0O0BhSYyVIlVVsW$JFvmt07|U*e6Nzlt zJaFV{ugK;Ov$2<27>za>Q61k~_DhB|GcavcNi=@L&*~-;89BgO|lpOIs1&r+`0u04|E*M0r8C=&3Fli?bZr z3~TEC+03-a?sJIq8Xd6gQ0p#K@P+st?FdJX{zjm4_l}6^j%#vTBrALJ#7PgLSr-LpW=98$5d30b}^OZjPS|s?QgLq8jI= zerJy5)#VrIBfA_m1`=!eh_Lx8|46Te%nv5C#JJNSFHmk&2vR00)cba1$}J5;>3gLh zN=?ypB5s&k*$sFd0x~r#`D28jlREFd5en}4?S_5P{2aZVw_Mmp*em9G{o+*QAMSV& zZ@Tjl>yokVLSCSbYWh+eVkqGa%L=-tUrN^x+-f+&;U?pBI4@!s1*&?oG{Yhj%jgOd zXH8zcF=Z$GYC}#kopJoV4jjV3ceJC8`fN8K4;wkk>zF#et1!`l7XG|P#wAYEmY#nW z16eK{GJK#voiKU;G1FD4>6p9$*zj2c_Mr_MmL($%m~dbYzb+0!n{T4rI86GZ)V)KAfh6!$)Auj_F7zkhU!Wk{A%u4-2J`v@(rxk-ZSi?&0ZQj9;4$5Fm zDs(T!_5D;h@7G0uo$dy%T(UoD;j{&_mg2^2#AM+GGeM7U$T<@Z3W1fG#>6o83Uw2p z%we1NUaw&yYeOmC42u11dJYk^C||?7Wl>&jH*0;pMO2P5S!#I!9Ml=N&kLY7fk`<{ z$@-X_`7O9`Z>~}=PVx`Sq+@JB@+j(VqEoWXB*K4SIfFXtw#O9LOm6XMS;rOM)Ksv}%Fe9cNCm ze4}h%m9N$oPvIP$_`Z157Ef~P2^^slkBgnQZ#0fH_`<$1ws?#me2<6h;Z{2jc^E^) zcg20SZ>(>ejXf=iCc$!Hk&;mM9?{mCa zKD*CF;t+AD-sd7QQtz{ZjuxYMpO{xJs?hT39b=!2IL23Fyct!K9aW1_St^7)R5%0# z7>U2pm@GvY)EFbi8fy4X2QrWVSzT4Liv})qwvLStlGt9z_bjtGdNqflK*O@@ZF z(a`O5P^iRVJILFPpQWRk-LyY950JEj_Rl^Z?mXU2Kutg8M+dRMfJYsvT2~q>b>LRA zIE`qdLmWvuw9fKA+fCR}8;$Y~@b96jRlBIVt}Ntlry2q9wRqJZ2nE^+X9%~``P>Q% zh~t>L@=$p@#0l+j89MB%{b_unjV6>>89E|EM;>YKp}~MvSJyk#d$8R`lQMJ^&zQ_J zrquNb^$zvP(9yV9p+4<2m1P`&rh!7!+i1pivO~SOouQebvQY1Kngt=*@x|s4G()S4 z-d`tmsVl2)quGoy4?G6n2x+G|idI%t@1pt)&D~BF<`K)>4r+BqRcB~khUVk40GIW* z)8RbI>Gd_b{Z5B_+fEA=XkFJtLbZ^kuDMI=o=zMmx|NqGI0@IF1|rmh@0q2aTi@BGIWi2nXZ-K zwH!$|Xl=WW`T*`SF-{zYU+)ajJTYDzj$iK#)8S$Qw5<CQ(%2cpP*#SFAc={9i@eluzoS@e`xCuXDN zrx(SE;ut(F1HLzEeGh1jKAy^)_2*!HvqF7#h2hy1YO^cUW>=V-U14r^h1%>2)fCXy z;Cd?ijD}fa9t^@>8jH^%Uw}2`mY8pe1(sN79-&|VTVx6RLwhmN7hqAJZpT^TSbV8t zi6xfu44VSQXAtcrthww{ntKQstZm(3q-yZ;&K}d`t1<>J7_d4-O+Rx&8E9)CEZIW(sw99_hp?~2x3+# zj>86sHoAg^7K;-?A&QAr5GR>+W~QeeJ#5Cy$+wpd1$PDw8l(wTB0NM|4J-Z?alAvM z-(d|u<~+%EB5TEKU`k-gPf*&Dx5NEVU5RTWOW6*?z}!UfP>C_`7SqBp@32hTOr7M| z@9N!jvSYy6yt|Jh&g0#*#(Bz*w0Upfj(n$CSIQ{CkX!6Fk!>2|hFe&DHbWsRNA)S7 zHHROiv=bE1&_OU4)iC*oW7ZVfLv!d6T1Su4Ik3D}($jPcJqw=v0HdFy$LM*@1y-*q zv_`8a$3jnLx$vaJ1@2=-hkDZ^j(UgaE^z`}vJY$C0>x$ZuBK}p^}Yi?)yfXr(tMkO zd1i%LsH1_w3T$AUl!Y-o3xgHdz^Dcc<}@OcFR&HARvhRCv=Z97%vH&Qh=zPZ`)L_K zOv8%83S+$a$&iEnL*<6YU2Mz6!d(M!o50aDT7EHoO7b@Fq>5U(;lI3-;kp zw1nP+eRv;y_%od2UuY|RfPmyfSdNb%v46#^ztL~#U-T}0g5FO>Q1lT)M1?pA*F$j~ zFZx3Mg81HRKgec(E!}GkuU(lICyOWg2!3#sd7yh(^Z}AOO7o%$3W;G5c^SIY@(kSu1Pk~fOSX~pb>i8B5Q(8&sHcEqptIb zen8q$wo}o6nu{bN1_h!J-NFjhPFDj-M{^cvMOs)ByarhkD^E@ETGL9`D5E(w?l!LD zZ6JQ$jl9T+t0#Mc!qfoz_73_2=eDiR=Y3#=-nW~+*%=5^Md{3I9NaUBDo~{sY2j%6 z?sFKndJGsnmd1;5bOIuyW<*_^VPLL8+;THaBWGqNW4R?uwQICcq2!2Ij73Qzhr39N zm!i!yN(+_ASeV`cL}jBy4FuCXYk?pc<8?add4@RCI5AZXdc)C*t6{tr!meCzj29Hy z7_aMH;{^)?jbX}S&n%t z4PNWC)1gv_Nug5qQ`!&S(hZw16h_QgGuVr5b$;#YU{thCyD#K#qi=1e9ei($$@y8H z-P)OF$N(Ybi1};Y_z_OlV7;pfyzQO)=oR%e@t&X-Kk*maAVSO z$IZI1eU0Zk1DgYpcDf6h#ts?~D#LirI&_0OLuEPD(iRUPxlb%Xe6tkZa5;?>s}N4F zrfG;sjuR(RM4UwH#mSV0XW9nsz8H4tVX>C>zyduZ*3%0RnqPm z7SgPLPImosA>d|(M0SN5*jcjz#yQYhAl?Srd5&eQqY~FLR>H{arGfbTLLBOZ(C6z& zAca2t4+axv6E<@h!K57wwL~xg!|4eIE`UB==-MZm2qJ(C)C=k$9w*sOcMD=ZN^J~E zHH|LObmdYC1{xYV%6SpS;k&VpMgBV!xfEkoi|RYb?}HJ$9~yU0hVETZ^XL>c!8gFS z->o#RW`J)T#|^#=eMh_c?><9=Od~`0wbA|C$gnkvOLR3)yZ>Eb#l$kiwx-AIeY^>nPbftHJ#^p3cg zR7nSmuZc^*0hZRUBlTjRvf7mtv@R8wIi|ipl?FbiUKT_}jQ*HPrd#3)pQbY0)1{au z@ZIOD9AX>~KtA;KM-=i!KVJy+41; zQzO=&zkZ4>Gi!S(;m7}2B7i@eD)0;cS7XmY$9OkE$`saESe2oN=gY}p!_Ip!+$y>`ey@=J^ow7E?gf8elJ6hZWs5U z{aEmE-M$&^CxTDv_LXRVKlqexUx@b8!Dn>)G@ZZQj~<59jH?SNg0>53Iod9ydbC|g zlhJk|jopn@j2uWb3r`$KbR^miB&tQ*fkX$Q?LeXdXg?i%mT{u8-KgDVA-#?#E~FRH zb|F21whL(|+AgHK&~_o+mB5VQ|uPVw~U$_kDL=LfS*mtqMNBi+=bRb2eue zXq*;XZ5QN1aV<2B#DN$yob1nNJd%CUt5>hU{-094_us#%9)GHR3G) zGI1jcRFcl7LE>iktz7Zi^qhkprYvgkpV2jzxCPc;unmBDA5~EyuCE}_6mOLr<1-bo z*pAsCz}t{A5MkH7xc3+x{A@WJ9TV)@8WY^2{54eE1}owKzaGGcYT$Tzc%9mclPp9EqVWMJ>@pz@kB)6_gPlFRuEA(!_fNA86h%P?^?3cyoo zg_w@o$4rg-aD$Wf?o5-D1()2JPsfQnQA9Mgmok!jX@w>3HW>;yQ3Ya+)WpK8J!glL z9Zr;0v8Wbc!&DC&%Jf3KWSJ2S;jm$3mdALT*h4mWw6ic9@T$^)LSSaHlsos(`(VSL z7uG-({!*p0sou3F(EVTs^{=ghBYvr!KIGRN$n8I<#XV%}Bfdga|H@Zv@^7_JO>SnH z_;-`apvdqKhf|(_liwkj%&qqR+K|uHzJF%uUm5y1zvtf>`lL1&Xqp1hUa$s^8KuSk z5X=LFggW}@2n2sqMJdg}E3VaWm0R$NYa86wU-XC#Df)k=~!1u;ixx&fvl)E zYVp8JUx$f3QB=Q2LTrr@W7$DbZv=3oU3d-c0N(_=%E>3|%cmLIi_2%YM5i9m@m0p$ zD!e4&*B4c}*w4IzdjfBMok@v75$SNuV@{vrM;{-s-=h)=~{r|%25PvU*KnIV<* zIjs^|$}Jg?<8MGin%ke<@_w{1@3x?9~~UzqU?H$rO!YU z@5&Vn+gW{+-0ZZr%2S=zY4UWZb)mdSxBel&CNFXNz9BDl`mW9PT_?9YPp_9ZI8Wcm TKK+GD9r>30jq~(R@{<1tBVe(I delta 9117 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 J%QbTC{{i3|h?)QZ diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/census/service/impl/TargetServiceImpl.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/census/service/impl/TargetServiceImpl.class index c75a148ebfc467eeec2feef30b62d381e0b110ff..8cd900c06f1296d1d9c01682ba397c2af77bd349 100644 GIT binary patch delta 20806 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 C!-xg| diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/config/service/impl/CentralMonitorServiceImpl.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/config/service/impl/CentralMonitorServiceImpl.class index 531a4294b28913c003b6310cead2ca016bbd1094..1c189b2a480edd004156327ec1fc48a392b5d720 100644 GIT binary patch delta 102 zcmV-s0Ga>eC)+2m;|c*elW_tY4Q*j*ZZBhRZgX^DZgjI03(E#IDF6xpDgYh;D*zw> zEdW9QE&x;jF92HrFaTWuG5~r2GXR1BGysGEHUOCbHvpjkH~^ynI+GL<;{h0x_!4sg II+JV@cW>(%Q~&?~ delta 110 zcmV-!0FnROC*vou;|c*mlW_tY6>VW@ZggdCVQyn(FJo_Rb97;DbaS%|3(E#IDgX)q zD*zqet~^M4Kri#et~^M4Krit1wUsVpYOlx$K6iI4(kT$;(rlS?Q>g{37#=`f~=W= zucBqrxp;}x(ZAxpWZMWKo{SE8Q_zzaFXF+E@A~q7&-<(eW5H;dO}TYRVzQ;)Q)@W9 z4TeA9F#=|f?O%eW01JgAa+M^Cv@d=0!gY>ugLrOol3SePHo26M$6ZRfFZX~Z9@9n0 zY_*rD^BtU^lT&n)O%GRiMm~L9<2kjwppBP2;gz}TC{n4frCF208`5}-op)sMo*eqQ z#{ktt%<{~?s{IQ``HGbx&M+*o5iS$u4x>~sCNUF(aY9Vc$`l<;)61Nc&J$*VSr+-h z603aUKg(?Koo#-y%P;o$%|0<@WkuQeBh1jqap^rREi)XEFRA8mwnM3ldgIcdis+}# zI?D$E`Y4`033pf@IIES`URRasHe;?dl~+L=l_cQdEM8nZq?j6!^oSO5&_$iN@X26< h&os!`CMIbXBEJv>SSM&^wfF8!vn#X zmWpUWEfjHtu4~CuP)j9^G20J|$%Bawtaz#Bf*x-Cb+VI#_&9{0D!Qnnn|69|(<|x< zm+2$HO|oQ+LAzg_$WqA!N0`LP6m8t*9Cx|MJ!0HvlxfDu8GjsJRhyUO0yR9Ko`=|( z;WV?f@Pq(Qi862an!c;pGb&ib%yW)X659*T@{&s!f?pEbD>Pm+%o|2nW}Fpau9D|1 zMb<>U<0J1W^MRjo{brrNd}404(O)VzMHIc|C+=%Ot0 zSQ^gh|C^(#pa)!GHEFE5>Xkdl0s65J;y4jpT;;rcncx~3;xfqqccfc^8xoLUj-+%< b2|vwOhS*}*XlQ9yDyD~9Gb*ZYxBlA)pZ|5H diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/data/service/impl/HzimsDataServiceImpl.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/data/service/impl/HzimsDataServiceImpl.class index 2eb9970a1be13813a9956a18979baf11f1ada21d..68ce5fe7a10c6e03851b085d4936c8d093d19b08 100644 GIT binary patch delta 267 zcmW-bODjZi9EP9&4mIkqaVgD^V`e2*gc+0!$2c>MOG)Z3y_s?T2SW^@?h04y-#FuhY$XMc?uK%CAwbjr37N zKP?OpCPth=78qiQVX};{!zh=`Qf5w`g6{!W(~B5-uV+Q>L*JJO{WOvc{37jyd6slFoBZxu7Iptv@PU`Djb3t~gbU(ZIMq xXXz^w*d%b6WL38-t-L119cf;f;*A-}wZEveM9pPo%Z-^(mVBC)G9}hg_yZcUL6QIf delta 279 zcmWNL%_{_90LFiBIV@#sY>8yEWY?sK15WEZvUX>7u_Dwo&Du82mKh)UP6&I_dvdUG zQObe#=1)*^b#rubQp(NSubz79d7hpJzm|ls7mu4*K%#A+b+7EZ@Io# z`O(TjJx&dSgc+iP5hfXBg)tn)DJr+a6jv-#W?8OD zlOVt}4J6gM6cZQ<6N@wjGF&sm9kV==<(+vxSdjVlH<6Wn(VWQ0n`ly`ls3yitV`&! HKeql4*;_@W diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/controller/HomePageController.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/controller/HomePageController.class deleted file mode 100644 index a1fd910fa810e5aaaa92955ef5b3d80b618ec2c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6834 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 diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/controller/PVAppMainController.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/controller/PVAppMainController.class index 6026a35279b42fc5aaf8a8891608cb16d97f0ae4..ac966a4bb353e7310f9bec2e22edda5f05c78310 100644 GIT binary patch delta 74 zcmV-Q0JZ7PSE#v)2|B0RbJ8>=#x6K$Allf>A~k?*IS* delta 83 zcmV-Z0IdJLF~u>kR}KL|lhFkq5p-p4VQyn(FJo_Rb97;DbaS(S4#oxnGm}RZ!4W|K p1OP$+6#zj18vsNAH~>YH85XqxA+ygG6afJtljIjx0YsBK7=mN@7;^vs diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/scheduled/ScheduledCreateTask.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/scheduled/ScheduledCreateTask.class index 2945a8131330766fb54463ac5e03e8edabd9d08f..e4e104cad1bc1fdd60c5adfb01c17d33a33fd3f1 100644 GIT binary patch literal 9171 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 literal 8349 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 diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/service/IHomePageService.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/service/IHomePageService.class index 53b165aa2072ba76d571df1b899d81418bb9e284..3bfc76f1dc2f3272d6d1210035b840e5430fa674 100644 GIT binary patch delta 741 zcmaKp$xZ@66h&_}w9EnuiZeI?3XVA7fCD(-fQcsVSrFp}4MGenzJc`4-*BgiAK=El zU*K05Z%IQZ23g$hN}u!ItE&DCeuO;l-!E?f61cG7+=5))Q&Ex;&Fu(imv+AvSFPb} z^jbhISMLiC0=8-)UrOIqie;{^Zf}bDa-~!d$Te!7EPgHKu!@uxQhg>?)?YKv4)Nuz zDNs4bYepAecE-Xu7$>8^Wftg$n=7fgOz`mKWqO!~(o4k$zpmI6^byG}4ct#0z<_}z zlFBcxVUT?2Uyfno5sZRIWevOQ<@`K`ps_F6F~k^y$Ei$oRwm6gfhkPuZB$`w3}Kc> zI+sVO%wV=%b&M#EIRni%PmBekMJzQ?P2TA;ncRP(<*d+IZ946hH7e^!>J#__W%UNL z$!xVcZBt8ON54O6yF`Ze2=YDb>)fyY;XoQv$+W+u1ERzB=!obTS-ml@_Jo54PWe=D F_5=U#GN=Fm delta 699 zcmaKq$xgyh6o&s>K~e!36ek=&MX4hy&Jzj_by%6WaL0leV}c2RL|1(VLVOZ;F5H^9 zaqq(z|I*rP4Po)O$@#u>?zv4rlV6GO$M@?SfGjS3IQQYA9>y&Kz%9| zEBS|7x!TBxLR7uFyDb;1wMt1qOY8cL)~KuTmuK-FFa*4u6zo7JUp}S_@Cf)3fbxri zEO#>@Cd?>^P>G_)R#XMOESudHjuH2vUt$xPiiHP=2Q6%{$aXg$B9CJj)@~BBJc3cV zmpO5akq0NJB-<tT|v*k?MrnZA!`}l54Xm{U}SfrUYqL6t#{!GJ-Y!Hq$I!Jk2C@(<1%jG~h-a@hg^q(KPH delta 39 vcmeAZ>l54Xm{U}afrUYyL6t#)!GJ-L!Hq$Q!Jk28@(<1%jN+3oa@hg^rAG+c diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/service/impl/AppHomeServiceImpl.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/service/impl/AppHomeServiceImpl.class index 6d7b29d95e12061de8042b3970e873794bddb369..d851de1e3d62d0f4949051b1b733561e65946da1 100644 GIT binary patch delta 29 lcmbPxm1*i#rVZZKjFyuF`4u>l^Ye;J67xzn*H|m&0|2K03eW%m delta 28 kcmbPwm1*u(rVZZKjE<87`Q<0iN#U5BM+{CDahzJS&&6qG&eCbuOu}uF)uk)KRG|IxFj*Jq2DFBII2>Ad2 delta 29 lcmdljvRh=sR!+es48qJy8RVFkF=#L^XYgfSG5Hv0DFBFD2;~3( diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/service/impl/HomePageServiceImpl$4.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/service/impl/HomePageServiceImpl$4.class index e627b789b8b72e5af6ae8bb983c3970fe946a070..a17b4c61478511acb1c765b8e5800b0095d8e62e 100644 GIT binary patch delta 25 hcmaFH^^9u+6D#j_20rE;43f+{8I+lKP3C6}2LNK02G{@q delta 25 hcmaFH^^9u+6D#j#20rF343f-S8I+l~P3C6}2LNH_2FL&a diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/service/impl/HomePageServiceImpl$5.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/service/impl/HomePageServiceImpl$5.class index 7c68a6a57ea227fe570d7d9c0f78e74085683c0d..7da5a05e2814c03ff4452f2368dd0ba99787ebeb 100644 GIT binary patch delta 25 hcmaFH^^9u+6D#jA20rHF43f+z7?hb$PUdF~2LNR%2NVDR delta 25 hcmaFH^^9u+6D#i_20rG)43f-87?hchPUdF~2LNPx2Lu2B diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/service/impl/HomePageServiceImpl$6.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/service/impl/HomePageServiceImpl$6.class index 9a697276a54d45cea118dcaafecb73dbedcc0419..fd4759956ab36d056142d84cfc3de3a26eeb3a4d 100644 GIT binary patch delta 17 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

ZLrY93<~r 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 diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/service/impl/MainWorkBenchServiceImpl.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/service/impl/MainWorkBenchServiceImpl.class index 7cc5f0cc79235ee9f06f59ba758b4d2ef85a413d..6b14fabfe7183d3aa4fec89fb183dc5cefe82825 100644 GIT binary patch delta 29 lcmccF%y_YxalA0c!b?dj{XbxY!=S7(U-YHPDtb&iJD(NzYOW^Fm3Hl32QoL9%u@hQhP|6O-;x5eJg-<$^ZZW delta 441 zcmWO2Pe{{Y7{KxGBjKNeFcF7&C<#H?K@pa@jR?VmND1NcPhzsIrIMSPb2zn@ik0|> z@>M}etcY;hq4=q&C2A^y7tey=DTq!5p29=V<>kx!yf5#EcO$kN`%-R~GV?X_YDOd& z_Jsq%qCk7NE8+`Bx~!1>ceYenbwz(9UQH@qY}_N88gi+nfI6JiQ^|d9(?}-|h|xqG zA7l8LA;3HBPdsFuM;y@1F)f^EpV7)+9*dKZG|(1gI4+*k#sIwxX$|v=7tHdK_gV=?SZ0)c#yMqzU%cj=H(W3& zsTi>_B{@vXHD;xdIl04IsbyZGELa213XzZI==#(2MSV0uI!olUY`i6dX)9#0ii0)l zti&P3n_S|Xs=ljgOI6zxD*A@9z5F1`9t&zn=m&h}P%j=??$SJwQq$zxkX3WpT_eM$ m!|j!jv3YXMPq#ywwJOE0>lG98IHXbMcC+cZB`)*Nv;7|dDR~Y6 diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/service/impl/RunMonthReportServiceImpl$1.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/service/impl/RunMonthReportServiceImpl$1.class index 455170fc2ccfe429ce918242f4777be9528ad4ab..263132d91a3f904a7163c937a7cd40523336cf15 100644 GIT binary patch delta 32 ocmZpWXpq>T#>G2_L6~7KgCfH`27QM4n~k}=7#ZhGuH$Y30EF2HZ2$lO delta 32 ocmZpWXpq>T#>G3EL6~6T#>KmmL6~6`gCfIf27QJ#n~k}=7#UYiuH$Y30Eof}t^fc4 delta 32 ocmZpWXpq>T#>KmWL6~7BgCfH!27QLrn~k}=7#UYguH$Y30El%6sQ>@~ diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/service/impl/RunMonthReportServiceImpl.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/service/impl/RunMonthReportServiceImpl.class index b214e078414ebfe61b819f912f794d1f1cbc0589..a960134cbca2663cbd6433b12663f5113ccfb5ea 100644 GIT binary patch delta 14796 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 delta 25 gcmX@ebC74lRaRa@20lh321!O^1~o>L$&Xm$0awrlB>(^b diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/service/impl/SideHustleServiceImpl$3.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/service/impl/SideHustleServiceImpl$3.class index 6a1b7f161eadb19ce9a23724bf9d475dfe7f4b2b..698d41262cfb556b1813889015f15bc4be4790f4 100644 GIT binary patch delta 25 gcmey&^_gn}KP#^-10SOugCwIpg9@X=WEs|Q08s=59{>OV delta 25 gcmey&^_gn}KP#_210SOUgCwIPg9@Y5WEs|Q08v~8CjbBd diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/service/impl/SideHustleServiceImpl$4.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/service/impl/SideHustleServiceImpl$4.class index e2bae1f79ce74ddeec459af65934df90a1386dad..ba24d82dc416ffb385a55c8e9246b41ee30a82c8 100644 GIT binary patch delta 13 UcmZ3ZYgCuJ+g9>ZQAcxZ{%j8W^w zOWSX4ZMD^+rL-t&RjR`(HGVh!efxR;c+Pw7>%Pu?pXWa3T<7^_kv+J`Zo04N=Xs#Q zM=+&ub3n9DzhOg1jqWpaw5R##lCCN9;fDo?f{RL6gjBqPW_TAFD8djd#Y=b(W3U_( zu>v!(5{q#FAL1as#HXGYzy4hHI09cBLm7OB2pmT=PM{{fM-!aHQ2cGITK#a!d||K&-oUPaJD4>HcB`bw^&GW9s@XE z(q5nz0vLzV0K?QG^^W|LR$V5bZumaN5ef3a^2ORNl$RpG;G4n~^ zZfU6}t;_0)B$3So^+@^*X5fm3v@GV~v|6l|z`<$EQ$=biN=c=R(^PZeqgKc)bd*H@ z8TLmB;K`_3q252kE>p$-8%zu1{|~Y6-ywed-w@h79-{EKAD?1&q2K9aabL;29hO@9 z8u2`W`aFupJccGbj`lo(T%N>8p7N+OOPPKV4lf~=mt~5tAc@z|h9&6CU(toX%QXLi zNxXq+youSog$2BgCA@R#{%E2~qm>Fk zwkm^;DhPd5Fh;5nysknqQ-xuP3dbr{78_ML>`>*gM@8U}s(^1*MVwKQxT2!)r>cbe zDw>X}!cY~%7!}Jz6~`nM&s3G57J4?GZ_3EpFzRXesyYZ%brGiOp|YxvWYqwTRKvp3 zKc7g-fK|;U)D{R*nJBBWB;1yQ%0>;<8Y!v`TB^3_qS~RKYVQfU=v4(>;itL@Sr0_2 zo~WjJp`PlErm7Fxs=jzu^+PX}D;ecslIoASYJg<(BDSb}oL7TTqJ~K1BUoCEWVjl| zC^ec@)l00U#z^EZvxRzv9o1O&RIhT9dW~RnV-izV?T5^E9CrRXx%duSsC z*;y?^cePy7TY*7pB}S=L7^ha_Rka3_)mpr%*5Pfn9!2T{tWz7YS#8Eg%7bszKAclW zaa*0EzYbuK4rZthWVkNFr~GsfqqS^ZI@HtUT7O1HAxu|71s#n@9fPNJEK+nF8tHiS z&y@ zWayq~r+W*eF9zyd4AcEFMZbteIv>S)5O(On*rSKwoSx-L{Czqj7oe1O5vbo0ig!^_ zFGiFuLcCszdU|`|kw5N6d;%Z63lVxZqV*n$V;>sp{b-{!LKx+V~5rVJXJ5cDyj7-+&U$dp5&Deu{P=Q&o6 z5m+oDOjXo3@d8UgQ&SzerUr(ZL<~2{p47YH3~z`)lY$`A2#F>QbxbdvrI?2ula_H=Xg8>EikN?>NTwMTqH#N+uW8O`Z%m5Uor;x|l%% zA1v@8$T!115f6eGF&3rFIQW{^5NyVyikXONW)fkg-bGilSfc;d)8|nyMxK@MenMGu9x3Jmnwg)GZ7!pmDUr}FZ#&H~O#cgh z<}RYlJz>0$c=G@`<{>(nN9baSzE)$nHJD{B3ax|r)(1t_7a!OVY_j3rIf}^)uY^Dw zjWV_h5^W4pYyukFYTjd-by&Hs^rxe&ZH)4^DeBo~Xl^r*W1FL`&BP#^<;Gjyw;d5_ zJ9!fv2C`Z&gxP+mXmb&3^MrB$+S?cLoE?Z>HXj4*V2rUtFxigs_9`W(P*Q>5CkuXx z;HM(aPDdv@1KsRQ^s}>&Yu~~UI~%Xr|6rz_?>+0oK}=dIKFh^th4`!#pJMS@BR*@z zXPx+bAU+$!XQTLRbH%5zcbgym8LCCHHD5&nCSt$O4phCZL=% zQ4*Pg1ZOJhIB&?P(~#xNKs#q9dONc)(0R+f6(*u)p?5|&{TQ4jhwxMcW17gy8Aw2u zcSTv|F?g8F$#9_>ftt=pG;l__PnG9D=DAbKb3i~3nVp{ScY33&)5ra*JeP*I7Ka?f zIc-qeX^Rx6olIJLcYOpWGt;g06klKkH@Pt*+>%&^y4#;(<6tEW8bOXhu;U=YDdpM< zoT2O^cTNRSdnMkVDzFCAKSh-NOy21sq}wl$Wxtf7{0h(8!{}qb#z6ZGUb08A&>q7w zdmOv%2^_NDJTg1zYd&PS`G|4mW7agEFwN{@8?&3wnmrtC_Hmxs&&B2di_NFpS=M~XgXSw9 zH;4I?Il|w~QQkGjyl*7%C<8u|xIdS;56M>gg_~Dh^55s~tTI`3T^?eB*RLK|vEaPu#|xqge-;6I z5e?NPkxrNKyy*Kr>MHWpFCz7>iCikd6!ojfrRyS>eiPaE2NtUvBK>Y+le&cu)otuo zcksFTON8t_k%51Ubb3grNA%Nj@zG?IR*cb_$=WhYJA6j_u#3{Z-r5c5vf43JRNsn@ z`wq3#aippfXraCr6@5}P+z%M6e#97cMglqO{i7k{S#7`ETn>n&J&0)asp!wY61ooASWieMD_8M*2*cm9<=#hiJU|0HL~A@kSGkeplNe2f@zj_|gPD}`pQW&nKHgy&vX@2t zhCuv|^7sQ)@Fx;+1NCtejd05?YR)qem&ANo%vZ#GRm{JL`I?wZ9-Fh>Gc7nj;zz-p z7R(vJoE6MZf;lIc^G`6|?=qzXyR4E+<7$MW7?D_mc&tTjtd}nj8_*n^kb^DAmk$Ob zu@$dk8(xDKMc9GE*ojl}?cowW#%+8e8SIvi2YXo&`xuA)?wXeTQ)YW{D|rtsy|-KO Gl>R?jy7Tay*ivFIvDq?)m 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 b) zw%El+M|GXUOeH{;8nP|s*vO(kAd6g^dF-m7{5TdcXtNu;+q{51EcUd~jfEC_*}RY! zSuC<5EVfao81`gu1@*Dm*Ux@_UTotU_P05J1J(W@CCOmL_O~`K;Sigb@^@;u%;HcR zgM|ez=P--I{TyLq2uJ!k%Hr>B3{~8RaMJsepDacs6fD+Dbhx)#V>qj6x0R_G#TIXGIvH56n;2<{Af&@o6H#yK#DL#gzP^6*aX=jCX>adB= zI^4i!ha1^UB%Pt}UtL{tv&RIpF(<>~CWp`Qc?Wl4p2Zg|ZdTT8v^dM*i=6NFOB$vh zTh?@(rX3HQ5s$=410EB|KkWrwfuRfn%}r^DCT=-_sU!`=`l zahC+7!#9;T-csI(TF}#HNJ&lk zjDmt9@7Li6+~W=ppQnGwMt5>}c)yR7kw4~MhoA6SvGf`L{JyrjqO#24K4p*n{M6xR zGN2x_EFN(9cm9L8z#Z1EgFCE!FzE1~3h#4%A+bhul$iOA1a4rW!-M>n!!MQ6UnwEw zjRU(mJj6zk_W{FdoTVpQf3C^7YYbX{-B38z`WgRE;J@VaKgZp3! zFdz2|(t@T7JL!!4NieQMs*D#3|BD2>NVpf{JoH9e^g(;{MJM#bKwOLw=#Q%~025_Z zg+Z8s!NTmfScFT^j3L;9OYshVhkdvV2XQ%$U^tFq6c!5iNw9@}F z$VDH?E-a8=`!lK*W-TV)Eo^CM$%=Q^I5*jFZSiz`{xkt1PUJ z{jRa_v-iu> zdUacEq*OvnK^o8i?mlpqD4= z262!QVWWIf7lfgR!6KP`ig}fLQ|8!6GX@kHX+|>!Ho#Hypl!%lN2P-S6)4^166H!i z%EYea$V3GSFj>OpdI^Ck;_j*9?n+!M;V}`@WL51cp!|`EE_fa zBAY!|+9<_~5=*+UNy1ialgpKUQ7b3{rJo|$jP0UM6l;fIDVLfdE!D!ry65J+A z&y;_&Jk_%0UPxBPLbLuAJ8WAuG{VOmzw$*@O3=9UAVw753zX?+skP@2eEt)a9 z0Rf+)>JdF1t&X!om1mCInCdv?lt>AuM5=0lo))j9G`>``C#A991GiyXGj1pfg{q5^ z(n6b1<1Wj+fVJ+P-0m{kd1~yFm+7x43a5peG2NY-mlleubBEecps3>(cg+;c?Rgn8 z2J;AQ!1XOSjrT&h^lyp=%5yEudcagbLrr5F@+26IfGp<22t3a zL2BGST|1vmQ{d6~3N3{*y(nn~%M}zAxgrKC4_q6z%%#Y2Z|Is7uZT<$*CTT4^V{`~ zDG+0WpJKHCtp`3;`%yh6#q`*h-_~Pki0o08fr9fp#B$${DN34cb9R6$TAoTv+JqSmm>IT=rRWki+{A9J#Tp+LWXY&?%Zhk+=7o~N<|d>* zhmktQ=7nwy8)vO<3j5Al-5j>htWLi|{83U6xL4BiK6&EiO9I`GM0wAW<&8>}q--rk zCS6jmvy_-zc~VA7Rk;$6MC3Vo6tz-L>Lgp|NGX{wx%z;Vjm`4DY{fF{zzXb=ocs(c z@s%XvVXUT!HH^d4?0~f_#xv}Xb-W7e`A0mEIUPc|M32q@Uf)Wq6S*v4tOC zD?hE9}rNLgZzwKVH$s;Z>~+uW3`UQ>(-4+CsdcJ%U}@61=G`$6MMqysf>A zceDd|S38K^+DYuuO?;@Q<0HK%KGyqSuRZ{u=tHnipMd>(1wPeh<1_tk9MBu_x&9Qs z(6`~B{wluIci}62HxB7X@U{MZ1c!}QIAVnHjgg1%i~{^<6yaxM6pk5J;9yT%0r(6UO7Dv6{N^5)ET7P2&K4#xYt(3;m{#0aO0MHajxT>_W%v#su?H zwlaq^XqGY2oXn6}%Otao$!26B!{#EUn2#~lT*5YHBh$_0Y->Kvc4iaXn|s*7+{cbS zvXjqZXJ00>e1**R4PuUO6mxy!*wuS-_aj9s(~HGb^8^|v)_7C;g)kQyZ{lt7cZd%f zJEaksC*?z)$=K5z5%68vq_?RW4Gn(Z)z~eNjyT^~yodMYHBa!3#s>nKNc4@w9)WyF z_6@^_0$E7)T_z37`x1PueM9iEKmnxt24k;4Hah!y;}hwB;xN*ei2e9f3g#ShpG4FF zMB*{ud=G!eKO|zen#=G{d@ki>ha~Ym?%pj6HinC_jga`*PgjHv7jXktHz7_kcaZ?WZ3X~v>G&9ySCT9}-@ z5p~%)8!#?AcLVxo=WRgFdfC^!7Q(0OFRg&;38S?$Ip!cqVAb8K^JK5T)jUXbxDnl} zit)N&1m!F!f1d?|wrZJA-Ci!U>Zsc0HshA;W+Zq|a!6LU=6IlGtbn1f5fuF_K`!wG ziMAGPy_QrEq+mz;O9lNPkA^nMGpq?M{bI%>SriOniF`i5VVnN|SDszU delta 4494 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 diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/service/impl/WaterServiceImpl$1.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/service/impl/WaterServiceImpl$1.class index 597117e4a1902bc8db379dd924ff2dee45c0c0bd..14c75375ab56fc16146dc0816d3744465ce58ec1 100644 GIT binary patch delta 27 jcmew@`df6vLQc+720q3z1{uck$*VXYFqTg4<|+UHhExeg delta 27 jcmew@`df6vLQc+d20q3L1{uc6$*VXYFqTj5<|+UHhPVk% diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/service/impl/WaterServiceImpl$2.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/service/impl/WaterServiceImpl$2.class index db3276dab3174f2d537907e9427284410fc92ec0..76c2d68d42a8567746a121e6f665a3dc956c70cf 100644 GIT binary patch delta 13 UcmaFH_KavQ|_7X_B>2P zBSU#%3hS?j^*8jtaOq83e=AIe{&s{&e>a;3>F;IX@%v%@1N}o=|0tw?oUQ*;|0F^} z|1_k3#@~D%A&qbTZR=l!DWbp4m;c!Me?$7$Vf`C@AK!n=ZGFdW?GGDdh_Im1Yk70A^TdotbjV#*;hpE8G4%0z~V;ebW#pqxg9m7;;G`>vFHf9(z`Pr;& zW419TLZ(s1Rp;_Y^CDy!hx6^C2-!v%*IQ~E%fb{hmS-DB7%TY6k)V`ulx-Ys8^?rc zy>YB;IGlhmnOb!4AUuw1Kuz;*~alkDFg?!|pEn-no*v=Sqqgy@FukO|&EP%8mtQlr9_JxEk!?I_{Dzt5 zDcg8DOt16DVdEJ_=5NDdfblGz8P9R)cU*ctLRrT7TzVmbdb0Eq-@eS3SNQTOU;fCK z*CLc{93COZc$2B{R<`lB@z)6D7;i?X1Hb6VrCh$`8E-N;A7mRJ8XqxqA7>l?WZsV` zZv8ad_{{j6FJDBclkruAIx~NNZG6KmLt}&uXpH5?r4h)Ow|z{gz;$L% zz+yr%d~NoQP+zkj8r9#6P(K#c{${@j4d7CN6hgBwY!;ctwpkLPgUq48wmB>;9yEvB z=7_L37%0chNR-S`TpG=#FgTLaAr5jxm-lW!;SWinTp5;mur)A%x-p`5{& znGi~I7LR7OZO#dc@#djn^DuKRe>BfF=ZD24a{*Mixsab69v1hS^Y{XM3^FHh3yb;1 z622_u+htr@&X*(jvVt#1Mrg1a-7!46WBIbuHjiWda0yo^k3e;naj7CgMdoTQt%*=E zqrJp9JZ!Er*IScUus}j2(S3DLN7MoM4*`VNq!|@)JN+X*O|bX@rI` zPKEUtY=8P-N`(V|~?Y4P;SlrIv-Oj>$ zyYW0O<^vHr1nj5ZVLr&09TA#n9B!LCflRJCz}&@X-Hi)>bg%KeZSG+n+slt1;?gg< z^e~qm;nJfKnq-_Gf!#vi_nPBiiOk1&WKZzrNxuAspFPE2Jk6zN!sc(yXMrblh!VP~ zG^GUoj!R2ICIGE8f6rh3flDv&2ACmHB7BeVt2haH*Uxf8k37R{`vs%(u8C`}ixD{>IP#4k~iLb=+?q^GzMP zMCbqD(j>0;4wv5L(tBKbpGzNb=|e7k#HEk9^iM8*!li$4=~LVM%r-w4c}3~k6RK(&O5=60`truAcx`!g zX-#=mZE1t5S~_QT^0(s!b!cdmRsGf`wAPwiInm(aq_5FlUPD!7Y<5#aV|4<+R+~%) zaB=F_XtE1eX^hpD*H*-qlsByRL7mwesLAclLlcWPH#Ej-=EZBP8sqgCAz4owy~-vwydh5YE^Y?N^Nai@i*jdWX4Wc#mZ|NN>`Ux zFvdVC?}O51<<(6wG-+<+f}oxSCraTQ;tS^xhG$OYVX@683+h%KFR$E$(bd;A)zqzQ zEU#Y^YgCZtOpDio+iDwSlMsjGs&Z6vNS*u_E30E0W7X<&t#UPbSEFr=9p6~GxC(e= zCXCID*VmLc0!Y1qE9sSuxE8oofrir6vO+1>U4na6A28yRJnn2c1H2FbFTzj+fmL9jA@VuXs)?cwXyk4HLGIvOUi*>CPKWTyn0!AeHGuk4~<5!lAuZLW?>#rsRYI4 z|2cTTsIMyrb0`v2RSL>g&^0wyRhP~Mlk&i8%Ig>~$qVwuyz)9cH>&X-s7{7&bDam{ z)W8?qRGNm1ZD^{htATKrZj6`CsHuWXPpPe(QL~UiS{5Ha5uJ<*G=gp?sM{b%ra$5D zW(K~?*tySQp8f|6Nu+WC$brVISdXqH<`D`5NAqHhYvYv?%ovCZLP)mqKVKp_Q_$=m z1cYkE1*3z{N^_ZQp(ms|=Aj8X`at^elrr#M)wsE|C6zowzLqqYb|B45lj7l0!s?D7 z3}IayYixuTX+a8(gdMMvVq6hZ(xBDFS(61#H!J>z%Jsg+uZx$?YpQOnl8XNX`Q5?= zU;wK=)_~`N`UP~7Qle7xHOAxBrR8;1rHfE`Myn%iUzf~vjcxVi@~}(fKk#bC@fEQ; z_Kh$kqZ0ZnSue1v!<+8v3#l(53k|X0XLf@EQc#GMFFq+}VNRta8uv^%S1ScISxs_v zW&I^BLvCXbG_eREvH9_pZ~&KS){1Ge{{Ms~m2t`FGpl0Nl?@E8ONx(V-p7(Dw4Oj) z5>22*fQ0suCBTtN-Da(dt*NSI69XIUqMq%KRKI{gS|5zpj@4GGT2os?ce(Pj7~_(; z8l>n<-R$1*kRvVnS0(d2MW}2jPzXKEw|iy*Y65*TA_@ zSPBX$E+dLnq)O7-OjMm=$odz`)10-AT|xNEul> zj3%2qR%KG=^OAZ~@@%YYh}Q}lllm%1ZP)3}Ol;XhQ!R6!pjCsC1P_F13rBMXr+yI} zaFQ8^#}6aUu?c+cM%Fb-&8U*4m`Bji)CSuEfmJ#DMQHUog2J27ZoTYEP-$vYZNg^O z#Ss8YyU!5=><+wUsKWAkL7f9^H_d%I9@%)L|B+j_&3|J~0^T}Ptf>}~yfG$63AA3; zqP$A8!w7IiF>oI=aw!s$0j&p4hCD>(Fa^p?9^MqIN2oSB31KN}(hEBmq<#mQ7N&j3 z-j#Hb;6c?v+jEr2t`sUmdJz19UWW=grQIJUi?8QRC3i9V1Wwna*Q^A0yD|PkCNMCr zOs$}?0jjcaxBFwvjo9W_%3+#WRSm9Fx}m>IY~Q08pFwekn(9`%;i{+-RG<1yyP-&J zyWJl`R1~KwD?cI?f^>#VL~fE{2ZMS_lvN8yrMA#+Py!UlC<@$DM*u4=;F_2loW~AW zR|WcE<*9Ci#?M7&@R1-bhQQWVX#%MH3x8m@?NrR|1dh?Nw4r`sd{eA`1(H~Za}F53 z!84K83bcc?UGjtJ^ZOaiw7ooa<7xB#e-@5lMmJN!F(YD;vPK^j|`-CNfNd<57h?s-WZ?aEjUV zLL|@AS83%X<#CR@Rb&hopudS9&U2g+%nLuU5;I%1@<}WSVh9;U}cwRN->mOS-x47rhFeP20D^~ z;{OJ1DZO&u29MYX$Y5d04}wAk7mRbiLAxeitB^D@fFx9GUH{HR%CS*KWUGHDMD6V; zSH=MFz#A|bhp8-BuQ{%BB2BxD5!>%D2O5&{k4S|hTR)qXXcOTAzf)L3#!5N9h|b!h zW@OSWwJ#IdRZia*q$MBRIUG0tIvw4D%N;rLIh_5hhP4*37%CugtwmV5F$%zJIG|OP zDnASlXZ@zN%7d^_l0E@=i$mAOpBE>u5ZUg%}>-(_@Y0Rn>5^ zJRdrN+EmSg!G>$&o7^ciWFj`jV(b08(^5IKg&D9Q_5zkp>r&oL@<${aFGVi6I<~01cD+pYx1L>Z!L~@Da+{Ei+va}-{g{vk8(03B%MD7% z`URsR)~Xp8`MH!j?UJ4Vx!Xi_o9vnj)DK~P=tW6BRwmQpHJBNM{&HYRqz+P8Q3QsP z;XvH8@b+fUcBN0dCHSfZSxRI8J%htSxHf>L);Sj=;ajjGv%uLzvuoyT6hi9Vv#>XQSn#88~M2}a)PcWFV;e!NT zXB63XLnG+&pvq8_xt?Y_yblfp;lqKy%bOb4D*hgw z#xU(@i0M$B3RAl*%Ea#rxzhKp+2aH(w4n<@(1B~OZgCruzP4W3l*qg{@eR z!wEPys`wE(HQ~}{?lpNqPHS?PXzBlx)LmYdKuKogayCds_DX2uX}Ommx3sDuzXzMK zA_}|N1popem#ZX|kat{N54TDNX6_QB4y&*>F8CmlQboEGdC9fpv#4|qc|t-Bc3FIZ zTyexx6~XCR?4mZ&Lvk^sv%h8;mKa0%M!6rUy8 zWe+NAw$pP18p8uI%>xS(D#;uL!IfTkusP)uwpT->jtkA%=GQjy>@#7`<58I1}$DCk&cj&jHIgsu)XC+L{AYqx(yDf)(c;gFag zGvaaQYh#|HNn6L$sv?u#zNOOB;8kA6$r}M$VTv?e$m^tJGjgq{0x3sYA%3IoI|g#z z>PegH%i98*RV8n06SO3VZ8!8wmc#=?wv-r^Q(P3QK(2bkP??S&n6%i7hY@5cKl)eX znFS@LM*3rd$E~{Hv5lAldP#%q#r(mzFM$Fjjh&P@$SNNH+vYbZ%cRoqCoO9`0^oqK zDb%#WL#-+no}a+-9^@~1Y_rR2D|senc&d#`i<$!f@POIkJ)Qc|_YBCBn{HPlflq!o zI(RJBgeq+7nkY16(OW^S6i=Rj!wS;$-Egga=@G^M*fq!QmXo&Qp2UY~TijafHyPr2 zt!!g!t(7$BXScCiEvc~<)(*6|AuZ|SOfi&?3pc>ah{Tj$y@h@)?k{U;b}wy1S)gKj zcaJfPb*(P1SyfqHkR*BqBZsz}ZIcO1mbO5TNqgObGkx4ezS~8>fEA1whiSXEnHqUw zKU{EaPMc&1e&dBI;|F7_ih!j|UUiv?iWxs|VGv{Ga>7<5)8kMVC9ZVMP&;+L|41@o zbc~?7Rx$eH0ppT_k=i{$+$2AN&)cZ{uX~` z!Zow0_rZ{wRcz7?b9?wo8wq$$->D)Ed`9 z2Nw(ngQic91soC2E$ZOHQ`=NsT`(M6J35^`rS}-5vT8>@QS(1cc3p1E%}aX+?^z-q zuyG=cpu^a~V;9*xXPn$#h{@5L5oBOa-6RrqvMme$tL`xd8 zo{{x1soaVRO@bvjU=!XCcjD^ylr~dw0M+E_PRSK+rmkQZ0&5TphCwQ$L3s$igiyBl4l>!|I|z{{%rN}Po23fC zZh$;U(v;{Vv4My6$-wqi71YBW1$tbTytlCc=4x6HSyDqMwF{rTJ@(ZbG5T2U=Z=|E z!9OYK+>}AJx=7qz+z?dV3GAlz1(uxODgxWxmuI{Z)-U<^fC8|emtkz5;!V+hErrHz zEW-9EZ5BJ2jytgCAS*R#d;FQ!n6poR;jKw^opMMX@<8Un|5 z8E=Bilh&l6a4b*&^{^-?I_%j6^xyZBB#f)0KQ0w=z$!4Y;f!b3@j`xY{|?Tp3BZfx z4;#IWBzA?jizK`_-c(-^!yY~MlSr*Y zzP=1-t1g4jY+H_FMMZyjxewhkZW*Q5*3Yp9SOp%}NUiRlc>&9qFwd}z9CP|F9qS-#Aoz;$(IEj73z=gbYz@MMNh=_E zYCrAF3C9|26(RxeSVdN`W0e3I)(~r;ZIwFKP-~c@_0oDe)^KZtZH;uSQPyaF4Kv+M zf{@|h4#ye;IIXc39E1RzDwyuH8UHJpH?O3!vhUELW%57ADznBrT5qk7ZGOpJO>nG3 ztcijqw_`lssSO#AoI(SPR?NF%l3{)H!Ax-hpG)(HP6n@!{G!$6919&b5|6Wh~9rA9k!| z)^e1O$kiXRtrd=Sq;-^S9qm}hSjWN|B^Uxq*b)0Ra;%m5agKGIHrTex9cz_U;b^*M z*jA-u#UQ$-7@TXZcC{fI)`Cx2k+qIZh92 zXygMEO0g;(pq9?W0zI6lVOvd(wb9xnsHCj{dMP8w=CZhB9naJ+vNk)`3D$`?0>H6O z(wc1RWLO956cD9hQ&nTd+LiIzmGRZ99qUx8hnt2BbFh0&=jdZr4 zJ_)4Ef!bM9F3-(N=mYp=i5d!RQ=6))D|x|TWNB^e_&TVnSY=<#c{at$`a0G**13E+ z&#}&jfNB?N7qzZ3yorFc9siDX0jsgYcqH@qa-nsRWBmjdEn9PJ>te^c#JUvQ<8AAw zjEe3sD?!Y9nm^O-eaE^Ctgl_AT@7ZuJXhbz%y@;PT?)mcU8h~o_`cFp$~aVQZRymi zHPd4iRW;?+j&+rFwPRglZE>t?ty$PNmD+11CCxVp}&m)-Bep@MPTf;m?%}9p*RTShw-_S$&6(C>u2n|2fv})=iG~GYwB2 z=^L$7XXN2lxkfAHQ`@@3v9?-wDo0lCzf~_B>n>JnKeukOt-Bp-n{|(4-OKv>K5IMn zgF4pzYzQA8Z{4$f`;Lj49f?2eFVGV@4mI2E{faeEU37^2i zw}U}#1~=+QYU|o3z}}Jy?qw(Qagnvlv36T~;3^~}a&~zGXEPmZul0~){Zbq6SPxr| zI9iU@!L}ZCtY2A=IojveuaRqO$Ka&f$u5bzB@un=j-KOKkF&Xb!g|uNeq%l5SWokC zp3(Y&_kWwKU*lNMT9Z+J&ar;SqkY~w(XoEdmp@p09P0(XylCw~jhAw*mvgOGI-1t2 zxz-;Y>ox07j`e5jb=!KwvHoIh!HYLh?X6tvZ502SYyAy>{*HhDa5SN5w)Kup#|i9sO8+CBFVT*ZPJl?E{juFYw^oTTeEe1XX9vi6Yi&F+jtYo zwX+;OOAqJ5DYfiyuAL3P)OO$_+c|jOA=mEc*tvEdUPf~5PWaQ=(RJNGAs_$X(iPcV z9lM(yb?okTkB(V(&s?_2rrisl_s+HZpjO{pyC3fQ=h_2c;7-i73mp3(dmz@lIkvP% z{Zkb|`u;^UGbq;{4DDnWI(Cs=?ARsDvPmv(3#_h!5VdO%oL~?NQ7QHr%didknz+DAykA*yH$38F<1TZ%wrA366b;J<+izK}+gA^$DU$Owe4w+J)L2l!QSYhKdAAfh0TsVlRclu z5nS1`tZo?iY)7A>qq{jg;zM!KXX>*Y`!E|wn#-4YkOF%?q`?PKTsJ+y&m!V+W%X3)`nD!Bly+ZbRB>FwdwvTq~W9(xcdnIaF z_Hp=EjwdkC_A2?LBG<@~FXYL1Vk(xPCM{Mf5x=EiLrLGeT!q?%455YOSeln?|=p@$+fpS_MHfB^a=VQtRAL1`au0)$G(dL zo|z2A&-LSM`)i#9`>30;85ygrx;aO``bQnVG?k&b;IYm@D`Xt!y%JNEtP zTDyZw4{&KKmwv&e<27*ggWSsw=9p%d=A9^MJG5rU-UV}`J|b){_i5YV!*I(FpkzPHrC;#dNBHf7Tzb?xF-egvShWrgWIKEh zFCv?xY>rxxh1eq1z$H9gd7P;iTO?0qdV;gwKO46~nE&)|yJDsGD3#$DQ zX(E&6trLM6>4~&Cr4&v`QM0pKSce#xY{|jU)tR5_;N<*7G?ZXII-Jt(8Q=5_4s4 zx{b$|I09LUWMZr?0TSHP(t*!eRSk=qAe9Xm4ul^7+USB)dB{(Ai?oACfhq$I0x&3` z*lpvl+;el)`O|{1tG<=-wv=MVgm~MK^P=r}fLm_XO$OCnKaLTh4wJ&$*Pc8O18)!K z*TLDz#EhXWlTHg(W6~|TfkYJxcB7n6dtsz0%Tm}f&G+-^|YPFq`! zUuW3R6vJ;=NVUv|(>FkoByp)b%AlBm0(>BKFcm3(Cjpklol9aM=T%i#^P%~mH;yF? z0d!YSWy@|hrs`P3 zjM^p~qSi6(N%qV+^QX*RIc>$XxicW5Nx}eK*LI^AljJRVIxGmrCjheiCAvnptdz<( z$^+e&$cp@gF~VcQ`B50EgC|oH=VteGN1g$RZ1TdWJ;OUay9+m;>Fn!);2c*Gq=`O$ zzaXI}Q_i_;LF=_T3(_u?z?fpq2Oe!`gmM8%d{$uLD^*WR!JBvq)D8?Xfal``c*1?e zw(2*Szb&t;tA+#B$73(qrtdV&bRCWHT>U9@olwVazpe#}^A9DMjd6G`QbQ){rMIPk zX`!Q_=%;pp(W%sW`oO_b6>1U?SxpxM!CF3;-f0)fYP0j~71I|jSh!&Mj72LK&sel< z#*!5a!Q5GLa#EqcEU5Hbu<4$IH^&X07JGg@9}ww2Q{0?%5`!nE0mMjSmwF$>jjVw4 zv|E8H$>*FiujQQ+a2){OjG8&%Vl~*ql5JcI!^L7P{*?)LV4lYk;5E4@4T*ptLDKml zIIL7|wi;cCdM7bx8fP$nKK;FXc(?~fV~hnXiEku+gOK@fFXW%tsZdtQS}l(l#zc6= zAttH@TS^^c${M8ai|obTkN9BeM|-)V%}7L{0qXOxR+@zE;8~Kyk7Bjt)cW!;U4gi& zJYG{(8E-1B*}Mu(G}Ki$HK^mMG5O;D9zp4HtkOXI;0dmjYM1+`{?L)KVd%pnOPh*3 zbn$}uN>%dW7IsyG8mFN&?kVik6Jj>=pqdCt=tWwLq-!CbkU zvGWH_cX>%xQH~8;R8*Ob6*Vb7j{Ba+$xe}6rRPql@c}7oW1J1DlVu+G|yufwz3^=Cn2+Toq z=5QU0iC>H0qa*{`gP2g1aA#W4dCz1AH}!R>F|Ho*(rtB`zdTqT<+)WgRZs^E2moNj zs?&2?3v;|V*_JkEsfZ#tV>=bc_VHo%!11bNHcs&+yrzR6%Y)&;D?y>;&ssU&y-g=x z@i&uQoiKpSt?~Lw{0eQ@euk3@K_X{VhEbn2Q|5m`4d&p**t!8;=+2Z?B9vY)8`=O< z0j~27=Mc`h(NJ{)z8jr^0n#Ng2&KzWUW6evhho0;@6zWBGB~o+Hdo+Rx**lcH_l19 z53iUpWs&C?r)@B5t36<;&5XJ4V0g=^e2p4~NCqOJZ0YNw4#;ds;MTq!^- zRfQE9pOA(bkVf|yGh`6v92t}r*QRDer+^6Z_wf*X)-?gzBuu#hM4%7%Nf0vk5i)kE zxdV5~Hg!`fzy^H0*|lYA^}dZt@W4<0l(AU*~P70}`= zX8-&&4#1Zu&Z6e_U%~>3pwKc~lU6 z=`aN$PBZ~bS-e*=1}*9FksM^8O7Kfp%v=d%!oB<>5YC@y2RNm{VMyB$>_2^648tpJ zO)hycaSJ&TV6oL7toEoBgmY3FoT)ah4Y_@>q=Cn`PN*PBT)9jnRvAIBr{teKbrPVk!iAi4e}g~y3t!$$o6&;2113mkJ~TJ) z>gEHWrTgmoJ(#YS8cGhwt)13Q-~rQ6`P=fB|FGPQg-KAQ&FZ?#(^_@oQlZ`*&B zY@WhuNz3^l)80Vj7!oI02LW-1!dUrRru2(sfxjORUuR|kAH&F9raIW^>ndB|9v#2z zET}lhHUU`;@{6}31Vpgn^)sp)q{j>I5OezN=^kk(FF`9wF5Qk`2fn~0vaVPd0`771 z(}*iDy}Y0v89DaB6PqN{IVjjc3PpqVv{fCCpbvek5RvC~{chRoW&k)$;3_H@aKi`p zj(_V@rlF)CFW1L$To>dM<(LAS92KP1sDzwCWzTI-E8!{XLe?z`^Hm z#|>N(XEwVjIsW-e=p_E>M(|WkRYL=uPnAzp>yc!X?wvdhWUh)e;y`5Z<3g7oWd-~e zR9(CtF4z*c;CfaqymSYe)Hd^MV;s=H=pa6>g&SPka2W5LB>ZV7 zJL4-fo4NwO&2JRX@K8_!@>Ge_2y(ryiuPQ$m#O})Vvw1sr@Q9i+o>rByyoLsN=0Z* zMWp1q@-auAh|y(~sdlL{*LhE%bl3vFC!Mtv%mjrfEvih!Kmi5sb31;p{&?_5RRg5F z0nSy*A`xE+%=ALRAmavf5RV_bg*@(Yp?zOrEAWB`#(4YyKZ@C^^d!Y2Z94dY6ohns zTlNrqBZHJSU`{9mAMa{EFa!A^Up`7&nKutxaS)c4uLA2DNYFy&c<8Qf0I?P!mB62U z%$I+vnfF=j5(M6T!u*}e-YpW*T~96Z0<6eVSV~DWlHY-C+uZlR`0^=MdU&5CHf?hR z${%=7*bDkhW`x_zSOF6_o%{KmFJGuQF}Svhm8r^|1lDci9G>>}6HJRpALmPX0Oj}j zJm9OQo?Gdz7OgE`2kb^ zt9H8{aOZ!_)tv#5TaWGoqR$Cu&uIuOCU7&*o=H;vEz362i)#D3v}68~B0-CTZu5_` zP6=j=*AGC%@Utvxb*Kd~!o4!&pt~%yi{n`b^~p5Qvk|}8Q702V|H;fR0V|M5X3Is3 zvRzhh+#On07Ex+!D2V?mTZpb1;mU3*GsTlp5?c1#zeaW}O}>-Na4UX0v?)WvZvATc z+iogf>@I+F%^`j+OKvJ;ru#;@4DcQJ4#(=S2e=sN5Cyv`ahjM}T~U`iNZiTwKx-P| zJ0{03eo&6u>>5`!Ht~-($m)$;otv49Np^nDeSiDI4voUdjVX&}Ou?U7Q36d!YTtE*p?TJR>C6*gEGxW=t>iRLiWXleSSRhGf`15WF)z zICqa{{GD>W&};_(SWc%ZF=t4mE8rcz!NbQ`6WcbG93+0r74O{{7Tf;LvG<2GNB@KV zf}=mBKkev`=#Sz@f>I1t`rM_X{}OxO^}YH-j=o#pH*!`3_ErKFMJEgI0*>DY8%6v}q=wR)AK zU!Y&;gdD&W%Hc+D)o*k3y8*F&pMDJv*GuFhs%kgJ*T+id$^%nz#7Mc?{0p;|U6Z)8 zLmilz@W~Fi zc0xHDe>>w}euLJ9x@%qKi*9(KQ3u>d1NYgu?;f}ZV7!f9HjFb!1b_`HW`SyN&Ajwf>CX4nypP29=}ci zTpDk>R9JxGFr;WbyO;W4^nK;%`$1Z}mKl)EX6i4>OdfklGYu#+w^F3c+Diwmh+54w za3>x7NYr$(fxiiCbhwY7<9?978v;jAMIhEV-7*QI0lCn+?Tw9kk^f?NCVc1Hkw!?Jz0Z&-&DU z)}=Plv)WwHohkabHcy)mYImaD+5%Qk7|nKVA?R+>IW$u{9Q7<;s#UE;eyzo1N~s<~ zS^I$k%hs0I+EV%7GRY6qN!Z%*4*8fkt;8>CLMrD)O=gMt%#X}p3(7)K z7z`*>7Pp9j*j5^Sj-&NYEZyOt>r|+C@uu(=z7U<=ZiECDqFy$0Q1= zvnT@B6hkyhz%4^)q$s6B#88?hhST9DWdecb__}el;?}k499{m zis%__C3wYx3H+6IoK_A#yNoI%*MxjtQMFc~mU>q~A;~KPN#9R*QdWRhDs2t_#U#h9 zh6cgNd!+D)wnp;FS}-@z563P=xshe0v-Ngzj z5J!SiM^TA5mgb0+kn7_>?^OY#6L&G6N5^XGfk$jiqr{h$K&=KPWl7mlP_=6P zT5MBQt+;D`I+MPSx&wRrC?c-~xVi|d1FCRHpNlXX)MJDlJ!&}-2y($tOQ7`C5mtva$4vrU4Kxu11F{ne4vzOw~adq=clwsRY z(qR|XH&X*tRU`WeyQm59m28h1k&U})lZ3j=j6&rx+$Gz0(ebRoT&>znn|t03kmw5h zW7znA-SJQ0-z-*WCqSEqO#IhOCp9+H$nZH|BIHr9JDow8ytor;m37CF6{&gj`pXExJWJL&943RxjTWACJM5U)2 z#GQ1NxQn)kyXhvejqVfo(8JXUzWOV*db(ni!}w>IktB0KI#gN`VOiZvCetL z-_YFsz?9Ot=ffm(9ciX7ur>U59+-fG4A|t8P&@@ijSq)YOb9%gh~kLu+e_zyH0Lp2 zf$z?bny|7LL`_)H3!`S_qGtL@)Pya)7@~6t8_i4E%W9^dZlMnR_p)7d`4+OG#`Z#a z`zT$}OjquttJrc&&CBoD3`+xfwX1q}6EYs>jSfYP{E)QZ8wz3H!3bN%WJQfGSr>Gs zYva4;<3er=SEAne~RMf0`_XJ}`Fd?(=FiTHOK9%+1*9yqi=kgyyaXW`jtzKQf= z5`AJXsQ;S;-9nYUuBFb!MZKgyt(>B*G{?Pvlx}XOTa?a$Zh;OcE$U@dy1uu3XGRSs z|E=0;~tYl;)ZnTnu;#9L&Gw?Ux4!I=I7it}CSC*Gq{@jeX~AJG)?F^Ka| znkznqG5?I#h|g)A_>zuC-BW}LZYE+}Q)rBq4{{iE4E4~iVOfG}yI$J@NDGUb_CfJJHzCFn%^Mj~? z$Uem;^Yh}U=|8tzTP^Eb3Go;XRZqZQ2kjurLk_5`HV70LO#NXpO0{AzdxB@fWO z&2%4ZM`ZhMy5FLE(VZqeHktp@4gr@>1V2uK(wGbkOra6lRGO?!mzY$EzV$vP*Sp5t zfa}W!nX@KGftMMRlOYv1pk#RZ0QMAJ;S4Evv{zuX?1E2s0rkS%2N32m$iGk^BSWOZ zUx@Mq4nnsT6=N6=wlItitlhMEV2t@x4D-Sapwf2JeXysyVE3VeB#0UnQ#S>6GO#%2 z$_4g%7udNjX*^sjfZP#4WBHg4KH8y1@&Glr3iJx#>PX=J=m5}jeW2(1xSp-u>Ee2V z%u1*%0@9)i!#Gt-$t7I?{4$2S6c!anHtwXI^CPzbMi?Vg-)1BdXVO^*M`meNNSv&r z&IrL0cV@(&2Xy4XJcw=C(6TgT$-rRIvys_P-m|aP*f8 z?u9P6T^Zb63@(CDm6t*R2_{bkD|j~o-c3N)@qjrPH+A*l?drqZ)rVJ!au8mAmjo|D z#}?qd7x3bMvP|&q4#1mzFW}w7qNPlRg7<8|dk)||7w}#X!0-Pdy!QiM9HW*A-o0(Y zdj;UV67XIHc(?rT;KgBYnc#gW0B?u;GV#N$fcG}QdpqF0^M3;`^8=2g%LMN)+l2Q4 z!21ip`yk-m`M-i!@VR^nUVR!=C43oizNcY1!I-RWy$qw_Wf+laR2fEuGb;X`9CHX68*T*pV@M{{N zJq~O31dY<3goE-MnxQ>Si?!cUx%M2b(|$*1XwTEN+VA0H{sB(k3-qA&B0ZwLL@#SE zBa(iV-qKz}l>H}>tNmGY(%ulGw7-an+MD7~?JcofdmBl)zlv(@?_#6&jyO$wSDdN6 zC(hB{mt2WRAF0!+;L%+u9f~=<-EdJmh*3z@?a}szBK;h3 zl51tVi@56?3=pej3e})uag0o%nlwr*kttM*9zj}lp*9(A+go&(j80Uf&v`CYe-->B zRjb0U^{|^(t>zT`%dTg8K6JVKFDa+`Ehh!w^ggnW2H4u8`zRab?`W>A{mRxJg9nTj z94y!2Bz}e#)VD-mL;T%fhm!@$ru`ZZapI+tF=Rb$>3!bj#g<5z{cgTK+Q?@|7$K%n zc?+Glm!1bN{hqT4CHa_zl~KvMX8J?WkxP1$=4a#^emH{<{nx2J$5=SmT`}GBLNmQ6 zeQus*JIg?jvmp?O%51Lo84&sfSnx~grTrVe;8!61f9ZVfYr0(fhOWo+TeNQ_i?D}1 zkTz;hfIUq*pE_y3(Vl|GluMV%D2APo+dRfVNijwUZ9Fa0nK^W|_6$miSyT1yx9}*{ zyG3}%p=U>)VS|4S;tj`~{ZG^J|19v2b4FeKZvtc-Lp`>aUIL0=X198qnd<<_uNag{ zh#UBA0MEN2JkS%-V((ctFt?ljsMGSTwC+bBPO=v}*7Q5-igcyhlcdhksnpSJ3h7zY zMGwX;@b<}tSVGGy9Jlb$E?i*U|g^tQ4b>-p(#Gx-jCCO077!OD= zucJ)^5?|X**yA-1(F^93a`2~@%#I<&jF(67J#=>wrZh0Iv77#E29xY9&tRyu43PRZVcc)l6@z(qEhDZ;(W{?Y}1_-=u2)N8;@}>2KeS znkpszo>zE3YBJ|E(+6JRL$B}=#)v2m%P-sv`=CGy(DYJ(yk6sDx2M1?4d=1lY$2+K zT!8<{6+h8%`4?6uXGP6!Suzp$o?qkBq#D_%0q~GRf8PV9gAWW0R-y;kE94^?n9ni* z(;)~9T9B#B&y%|9h^{(b>Y~D{@ZKRZDE%Ospbw;p`d~UrFQf{+h+=vP)#{~ml0KBq(udK-`f$2NA4$#n zD0)dBO>gL9=pB75eWH(}|LA2x=o3U|{SeVppD6n1Q^X{Fs+gru6Nl2#EMPkR+&X<&-{W$lmJYY?Q9#Ba1e zX@4e5bQVa2;H@nt2}3SP35ivh!hBtO0~y7$;1m1>rEJUr+@igSdO6}*WMke!se|~0 zmS}I|ZAZj&!?eGml&6hC>f>)Hb&@$jR`Uv`ze5Qqm}+5@6-;q5-2R99{SQTUU-dQ0 z?~B`HRX&!oWU_WT7Wedp>expEas8H{+W%o|@9ZO_=JBu)*YBuY*Zn(B=f8|bg!ZoX zo~!GTyO6s6OmOkPSzqj?uXH)x$rD0iJ7zMm+Icr&jq)DYZj@5yJn`K(kotWZ$rK8g zzeU*$d|1ft=N`feG5Pf#+K*{#G%B#RAt0Cuo|KDH^mWuhUr+gZHFeeFG*;h0)Aa@@ z>_&>~7ttAdqpzrm&h+>ICB+9FsL73A$HM3089<$;( zyM+$N<~AA}KwQZltolepd6}`5Mq>6|IDI><(jTBE%x0dU zKjOPJSP~+Wt_B@Jg;EANLwCDRquX5?S@biPM*Zk4DT6wl0l%H6HB?HLlV_^6e}M|B zwOTw=Uoy4SmslX?eu;WgQb6T>)KMlCr$`aWMf!I5e(FP}bWuN5winN!MqGy!!r_wf zGnicb?1&N)T8(}*jG%APZV_h2#SiQS7}ra~4`L2hQ@Q-peWX7nF`}k#`}(8rE5|G( z=c()uKlu=hz`aeI^}o{T`rqhG{TKrNDu2D(Ubbe^pyTD`h)%{y{Ugg z?_#;c`}%&N8A40_7452xQsu`p;e-6~C!iPc|q z+E-wFiyp?x4$iUL^arS}|KJ&~0_(2*7tgY=_A5^cNLVru&x(X)4{Tmk4=fC-hgt}Y z>LCu^Q9XR^_wbG1!#=+UOi{T#dHNy2=Km3l7UCb(}A0W_l%g^kYC!@y!tqZ^GfqBOzi zP7{ru6f=5JjnSLpMn5{<=uf8^1LzE6AYEu2Ok0d$bh9y>ZZ$^HL&g|-!Wc_08j~cK zsnu7ncw9!WcwB~6c?-44;DJ$ev+MT6XoD_TmD2GpN11e?%TX3R5;)FR9+)Vjau)j#sWm)Iculq+OyL)N)jZ&%twGing$Ztf@;@G>h)b_lO=$p`Oqz z$jQl68dk6vJU80&RwUXCBj4ghDqzWPQrnbE3(zL!sk>uoL8eCKbmvZwBYP!jssuyG zDNtiJg^W3rV;n~Pjk#24%%fssAx$$5rv=7hI>J~&<;GIlXe^^sjOBE?aU@-X=QkQ^ zdSej~v61@grc@4#u*QjJrrE*R;WNYz>Fe-B<__IbYekUVV*gf$RlieCIq`D5%cY7* z_&>5;5EbqLTC3Lh_xS*jt9XV9fH!=)WwTqF>g^1 z6A0jxN!3H7@$YiECiN%aRGw1DjGJ6xKd-2G50<7vnz6cGEuY&Xuv9;w^%=tv zA9J)QzJms1LS3qbz6>51tDi=qS@eHY3}6L?H7c-NCGJ8&jH-Y~1p^uI7y^pSbsofk z1gl8**Ej*w&L>e{<77J6IE4lqr%{n{2F*6k1go4yha2a}VY7qOm$LN^2xS;q~%a<32Gtxfvs@-4keW_%HuVGgAq^wOZ(^`Pp@ZbI?v<# zx?Rr$mLhs5m7l;|y~*iJ`k=_e0y`W6(s_^yDHLj0%!-@EK&;%BaRaBN6Aw6eF!qXr zSL_snSfWvLaI?VjEfk8H1@dnwlr)PWvM{h&l;U%>NRyKjk~Bd2P#5WY1Z-F!vbPZi zW3fJQQ@;hW)O16R3H^$|ZZ(Kn=jVr0QaSfFk*U}W@Iy%(2o)#N7(9y~|Y?Lf_v7eZP&~GVY~!jr)AP{{#Y}&U(JIpC9;i{=l^W`Sh~h zMehnuEv3CO%+ax+s9?Bn8{~v0PAlNfp)g_?)wQz7}u57;TRy3b*`=R`bhAhCr})2YW#b0t|0OBKWmuv zMZ3hfEi}9c{-!A7eBr@dl&c)Xc&2-^m>_A=u|$@e#UagNVzK;cXtDp*L0nW{O;TS? zmMJPRWeXOqV40YhdOx~TQ;IS}Yhdcg*g<_@Itq=QG#VCRw($@xHGT=YJWQ3wBec$V zOyZo?Z65@my^$UX{zDSUmSc%d>?+@8x#T%U0=g^YnZN0=f2Mp`AoxnNE<$8U9 zoYyZwnK3QfK&nNx@xJzv|0Q;NNK6}~jUFNKh&5U71C1Zx-%cWZ0RGCfIkGew|7_Kd zg4=1|1Gm#tar+E#`&;1lS>X0L;Pwx|?F+!|i@@zm!0pSx?H_+c+z$G`!!34T@lPNs z)ux{fLBOUnaTSzJ#^}npUpW8>zh|WDdq2X$wlcSYJU?4#78XGj?G!V|S;gHfshei; zBlxQ`$AyZ!AzKM`HQTK>cY+GfDemUTw4a#k z*GNttb|~)FLDj%Kp=;XayQXacv~g}Uw^=NNc8uok5qQxo4wtD~0gJb&SuEa4Mu%~E z#oh8GoJ;&RmIm7B6z$};(PyJv2rb8)xMvW;ax(l$L8`*nH3p{$GNZ+DG$;apPJ zJy?f`F|wx+?b zzi5N;DV<<^PG=ck&;`c7=?dd3y4LtFJz#tdw|gJGWPD41G4|6JCW)x2iT+pyHr6!7 zF{Uk6n^~gC42x6DY;lR1FRnDZNVaaq!b)(7r<}!AQYAwv;2Eo5?CKL|$t96=U@wP{|f;fYB^PDMV+9h&~jmB}`WcO&^9*Hn!;eUFIDfdWjyB zdB+aetaXb%Tpxjz%uza7ABk`C#8^63ABAU~#4$8ZAB|_7MHBUtlN4RVDb!8p-D+K> z0pQR=LB|24f^HP}UO_hw&`C&;<8>iHDckLJ9C}rKjYD6mhecSoFMH6-&;uKfNgNEQ z7?RVL`vE+5C@z69QHDc$l*2h|$;JeK_3=cL^>1k^7bkl=e{`5y?T=_rz!pvV7P8qLI@M{2VSUX-0$))a&IeKLEeM?aY2#7`cx?mSMCAyenB%8}9RQQW59!OkXK=U zgZGC0RG)~FP0!P8xpp~=-lrk@Bm^ufufaBwWV^gQL$!t-D{gDvCf9D92%Q(&2e6G1Ki4ia>+r0F?{Xpvy89aD_k-J z-1&fdhd<(Z^p(vb)+|;hKUvc()+T5%gmXsbBnq38DchVzz0B#L#|%2ioJG^j*>spW zhvu4x(Xr-Ssx#+F+^hA38$1<*7@xg9_B%GXxbHYL3JEhLFy4v9FdebM@({2l1ah^s(8Tf3HWeEea*qYB+%1*=*?6Y61! zcz!CX7T=fj1gKh^SidIsRh!Ex&pd)UnMcwv^C%i;9!=xTm0;cD=x|eQl2YiY@X=G@ zqo+b5h263WeL5IT$AaPEDd^#MCE7R)P`&felTAh*A|cLsm=)>tdTD z3wEYsUh*JAHrfljv+pe|;Z(H0@hSV>r~$hn*I3J_Q>6g$Sk0>J5j9LFZ+`gFd(lxK zrZCTkHoXAa^g>AP#Z+uwLL<#fX|#D6r1)}3@f9@Byh`Gi*A)OrpFLyxVTcP@dSlWV zV9hy4rY^8-hsH@<8j#ig62FObjjBHigI4vw20N?z-vFzs{yrD0a)%!W@!l%yE+~5f zei%3yGr%qf&qY8#&rjBVhena!7ss?2&?nEvdw50~L>e!|vR)FBPniK|whVTRvbeRd9)9>;1mQHMzbu>o0ydS151p?yQMXjG*p z-pq}hZ!Yq=;oWi*{nq^tyS+xU_K1xcy2TPV`4LvWU5;k5J+;57SsWj1XQQ_x37ZvF zzDOkHf)es7omcZFvdx<*%e;;9&D+6OcTjKhE*fh799H^n$nU+h+`NxgVhX?9`~@|d zJ7^OYx1Vb6q#MDkTQSl4q=~gr=0o(F`7pg@K0@!AkJ4x6ujotj*COA1T=X)Z5Pi+3 z#8C5TY?*&X9Af@f@+QwWAx#IPZXkXYPR&D5;6o zd@);U2JGt>CHi7~ft5bO(wCrQP$RuB-CdJ5VR^t(JhNykHA`+*c?U>@+t(=crP>(k zw*gDYeQd#7=RtirIh7nB|QIF?$4rZ>I(BDRmTI!!L~8Rm-=GG8Xge1*E2uhL-iH7YXy1YQ4U z@XPBo$9#hpm~Tq@swMrkE(JrhT2cX<1(BUpI}wU#noKDtmU^pNNCrzh=kQ9hB8j5& z!~hp5I7|g=Gu#CQG#bi`ZLEgp=Xg6@$%G_sQsS+z8Hy7J1PE@*H-Mh=$U^b0ranjGxD$G9qu@;8cNti8=|4O}; zPgwu|7H9lU-b&-pzc)3-j{_^L)Y>Sh5uUg-k$mzNy~+E8n9Hdl^K&?TUr-Md3kA)u zsL=cmNcLYEVSWP<-$zr-Z(%z2(_C1KYD=e+ErU+8kg~IEy3GpF9ab1SQL^blD~Fn` zj=t%>9(yu)Q#c!$-9Cb1u9f) zwP;O!$rD1V)`zZXL8{uH-pQ8>P&(Rr`99uAdTu9`IsO`pSkkGx3e>I8D;0I=Hc*%S zg92a|TUA_n+AU5&^baFlScFjPRMx==`Pq98OaoX^>TGqV0aibW1m*q}_(Ly{Q3zAE zKq7%zvp^10#|&Mrlz_ysI{fZcnGaXBJ_HhEEj&|ua`aa2Olsa>ah&7zf>HI{umXXX9TM{$=A| z4*qqdT)f1YWeRziqgI?y$Z}ScDq)Ezy%_m;C0~hXN+QAPL0zn#)Z6MseXKq-*ivVm zD84B4kx=OKMWN&dMna)Gi_!&iAuL3RU4iNeX49n>l*@l`9*Odym?JQT!rWZFLoVfp z`6xDbFq0uK+^|y!Zv#=%S=dLk4fjE<_-jccr4=1%W>Eo0N>%GM?uro1x*U$it7YRj z?9FZbD7W#R0<90eo$~n)Iyt*poU;Y<5J=1E+?kRUrGnL#3DsFoX|=hto^EGsNlnta zPxiuRy^G&3PMT|@-*a2(_ujxDll%27OH2LYth)@z9EfqAmjRjaKtGN@K1OC^0-1?H z;WWJiX#B_nYaHkG9YEu=4yAOfKam|4L9?!_8~&k z%}xk2J4?_xj0Y6Hx|=V9OV;`GWyY7a(tH_u@_9)!^iy;`zoZWqNS&si4kb`Vo%J(# zJA%~ZNOly10mk6pVNwg>%u08_-$M%-?*y=$tPNP@wWft|U}hWrUf!}6GHz|DU*6f= zYQN{`=eqqK;xc^}n4aE3XDKXioDt|GOS&9DHD&45n4tIcs`j!kPB;&I6J%)E;UvgG#&jJ%C;?No-4Q5kn<>*u((Zlb%hklWp#OR^r>%6oh zM4j}D^-ExUSjb@_nSUxuB>ALI{TL9Cw5~l0C9M1I_BOrC&o46qe zw6b#lueNIsjDKoY8$2^j82J zS%4Jtl*vKR>=bZFpqM2vbK>(vLtHA2YzYUxs8Sn|#FvmQJV4j|3_A^i%#4AI z06l3k&}lN!X~Lg5ni@ zPtj0)8mqt=s?Z-JG3qQ$*5_!d{+CE1?!4rXRQ^;4J)}D5A>Z~rWN6Ss?m(`tq*0~s zAplbL5=dF}9~4ujPbbmIOGm0fk+7DNj1|B&`?62^h57DIwG8vjb5Wl55LndA-8TueDY+eWw%ME~_y+D!|GTAfq74oyDW??B0=DDfBJ#YoTQyk90(ysF!$Qw*a9rLs<35W*=atFSs|w@3yXcOo2n(Xx53 ze8DCbFBR}*^XVK5BxkkS2yt&hFYH_PbxD%uZSe(058hL7VQDX4q%;TJnSp2rpAeC&VYyE!+T07{*-#wL%^t#wg_v8Yz1( zFU0BSvChqfw>9{(CqaZP#C$Y!i$rNK#1;SG9_2=%#Dl8|IJCNj(H4>#o)5bOlZni} zn&A_jMd`O8crk>pWg;5JP2*Y|F2$`d&>52=(Qjo3rfxSz%V*C1Iiodn;y$syqj?_Z+JlmOK_{h z55{TV=i^}B=8v6fDyH#Q`0xRxyc$!l;nYHH&L7aO{!*4%nBk+HUl(qF)y?cIuqC}& zZ3%APTAl-d%$%6ombi0kc`kUlG4;mCIHU+~NZrY|9Ai*7mcK1@DQ%@ew2g-0{4he> z5v8+(Ceco$?(L>3+Cz8IUO?gRquI2d9-tn2j1Is{b&!_O+tf;j5J`NPUZNu+R>`BH zuJ|+viX&LK3v`9n>kUv-7`a&+!DDpWR=o+>TLv}OV^_zx(^d36{WAQ08L07g38u?L zofUdB467{EI$XaZA#|;DseTnyZV;*9${mYxU1{S`n%s~0gdDUJ_k+rn&eV@j!Y0W{ z*m%Yqj?V*ZZmk#1;~gbl^V?8jF52JLscN9B?P7bvQLzKIC*WDsPPRdJ#nf(2>fBRm zA_YKxfi3zb|K6Lh-uLnEw@Nc2-a)j#s2Gb?PkCkpU@fXQrVa>kFsA-mRE&Vqp7L-6 zpnQDgZ6R>w5Nr2vIbx%60)B)GJX)R|;egU({Ns3ePJ}zbJ0p`E0&b8^A%5$^Gm!po zk$U|*{Cbv#K!aCM0}$PtAhV@32AByGaK3vRwa_qOOfCyiJ29Q-*CVruGCGob2s#kz_qDEkBq3eom^Ot8BD zCdA)k>L23z`{(uW3VzPYw*P(MoGgPg&_@J+Ae;|N0b^Q#fME2FkA!oo6cK_27|h_D z7S5TnZ2T)*Y^9HdbG9rOoLu3YOXF0GQhzjgCZ6`kI6V3Z&OT>hB-dah&!Ovpxp))R zL8|kSQ}{Fb7Tu4t(gidPV`>&X2<}5vPmAaYAej6H;AxHIj2SnIn*uF1$tequ;wI52 zPqs~>Pj)~)t#`rkY*5>MdN)F|Sc{YO9*o!w)Ho5bg0De$(~!6MCa5gbIzsQo)oj#z zncfE~SF{306V74Sre@9H0OT!H6Vm%b{D3$D(LJ!C&V#-Nzoy}vKh^FFwttmw&d4%F z8DlfXk0~_I;QQGzg<%Tkg#qAz6j2I2iu`Aw_3ESgm_F{QlL2)~pJtvZF{P%=Qx&Gt zQxnZsgo>K4n%g|@4)b--t2c{0wcYIS)UJTqZ+e8+YYv!$o;u>Gs5xqmdERmJj;G!Y zs1u$lG4Gp`a<#;qHfKC_)|~Uyf6RX!WkXhb%GwN}qBh&tQDSp!F7s@j?Po9X_w~1z zdENk9;QukuwI25ka`%B6?5^sg_6v51|L+&=P^Q2eW`}#;2z!O6uC!MP6}4B}QJ$*s z^6RxX*c(0X_Mm-t+R6UEQyhhor`l?N-@RUvQTzRXnjTR11=Nr1O#hGB0afFvUOU&$ z^H=MFf6VtSh}s1~TOP9YzAcOFFPK7G9=A_01!*+cMt^m=lb`9et#+00qIOMCUM!$C M_#V+~H`-1A1Ezt^uK)l5 literal 65891 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

iO4h zt8I-h8yEHOCOg4DdyAt`^AGK<{=UhclNmcDqHd3>d7zpGVYmPqo___HKW5 zX7ogz??J}Sjrww*t@nMIXXi78zC36bG6iltVVC%;S;s%qZdckyDa+XBqWacE)JCrn J?RJyh{6Ct8rg;DW diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/service/impl/WebHomeServiceImpl$1.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/main/service/impl/WebHomeServiceImpl$1.class index 9f76aee1c2c500fc82c95b7e1db699a4630d5dcd..a515a88bc3ef47a0cfef6dff7112bc0c5a936dc4 100644 GIT binary patch delta 13 Ucmeyw_K9tS95Z9jWO?Rb03xwR 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 OneL_wf^kFju>S%co_rht delta 12157 zcmbVycYIYv)Bnuw-kh6zPm;?e7!rDikWeBZ1W}3wq=ybtA_Sxb2oV8=OR;x7HWUPG zU;)Hvf+Aq=y`xyLWABCf`_7(|oA|uX?~nK8!`(AycF*jzotfRu&9|zrZc&LBk3PDa zh`N|BBjlL$Zk~k@~EUK2PL`1DnD+OBRsMT@O>SB4hB%&@=mqpa&>WZ+sGNP_h zS4SyJc(^7)9aNEEt`+DyM|oj&y?{4JbEB|$QzAl()y-kGCai7|@Yb+e8&>NCye+KO zht&oFH-^>i5gMTG5a#X_=&lIuR(CsUQ-n^#B*1KT)IIXNSDO1|;Qe8>B~@)z+ahQl z2&?T88lfHxs|rUw6jl#QS7josssz~Ks7J!;QDJOngvP4Jgut$d+O774)#Fk1gnCk} z@|5W0X-7R1p|ezxygVz=a}ipvo)_o^!MzwKBT9Qky(%htP4xP@eEx=`-i%X7Et8jb zq)EIRhiUi5$x-{_6juA>`%j|kQ?*~3&m8r+qrQmH5)pE-f|D#!UkUWJK;KAnKz!!g zIHjuZ9rc4?evDH@Eeoq(9QA92E>gcm)bHvKNBtS0OVwW@+22w1k2;7Zp};^?9gdT$ z@m#Jss+HCeZFDH2Q?wJ&VVx>XB%-6*jZ>NoPS+Ht41r>583^jSQJtylMf7nxOPczQ z&W28Oj-VSvs8lzUrjay_<5Wk!j0=rKT>&#SNl(j&ZlznBzRwe0x9B#GZY$4r(&Wm3 z_F(X2K&J_GxS59hk5C;AdsXNW5n823M)W9oT?`1#XlcfXHpfO(;wn83V_;bDKOT~ZolEru zc|B90iPB7p>dAUaL>KF`1m3Ba3cuiT6}VJa>GK3SUm)I(B8b)cal9tys}!a|*v%(XPWKs?iKS+tKS> zeVbnI@?@UkawqQW=nbyk$Wy#mJJs*W`gW#R-+A-O7nYY5&mUY;e)ha+3o}ym9Wi}p zhNJI_>APLMNpE)bJ^Egk3%RGG?{oG2dW+Yrb6NYXuHL2}aQQ^;Ux%`Bba=n7Xqq#yQncRnqJbtO{^Z&~ja%^Y3j>K*zKrZoG>Ips6wbR1kf zAG1CxQ||PJ6ci*na7R}^rgyn|x8CLGJ+6LSKjG*nUHz1P+T}dXcl0x^ewNR6^>h09 zn0_!LM4!a;3$A`qzvSqbT^^}larCRMeoepb>NoV8OzAZf4w|{JJf`1*#Bay+JFb3L zzvt@r^_5Aa`Z>8{+OpQWqBR?XQjFN6aA^H_v_D?`gr?Onk33g zN{dUUmUNstuXJH~acTL&j{WD&Eg4okqoiMeVN&_SYwz_ z|B~>O;_?z#|Du2OemFj>>vsK{tAE#jxO_VIXG(3_sZ*i-@94i={f|EA>O=Z4ld}Z> z@&^wVdPlq-U53}wNA*GZpy2qzu08PI)yMQfZ+({@_4XUYaOQz7=W=_;uxpgj-Va^s z*EOyQnG~0AhIx!5bh~)mt%dhkyiOtf#e`jxitjK!;+m*&g*Dj1q{U3SV=`P5Gj&`O zH+5Z;Y3jLr2j9um4J7itJxx>l!qinUbDYc1^9wG&%r9g(CM#y@!+lIP$mGOK1DMn_ z1l%ZQ8oQ>6X^Qpbnr5cCYg(9=-V;Mxcn{=edEL8pZ`%syFs+53HUhO3sGZ4mO?$l_ z6!L^rK2s0O-#K$+aoLQL^3n5L)4_Di2$@bX)7kr|TTyy}Io>f{T;8d_WIDq;ntevX zHC>?q?#?|N)6F#}fYB7wUC8x_nL>QrGiFY7O)qnjYfi>8Hho;v*YtDr8rPg+PIb&_ zF7KA->8|N-2Ds)7Gte=EL~nyZX$XEpW2ylj!=RE6VrIC@UAU`bid-|ojGW@=TU|3s zL>_HgGG){((bMM4D=v4<7&F#222s9Pn{bxr6TP-Z$XdN-jud( zrfcS#1+FPWOfm}%I52Z%1*^A7%u32oBV7{d>a~@W)Ip5_iyw&T~BQIRQ$GhB( zPXL`Ry_dOWxk(`Axn_k~>6%qyuhsgnYc4Psy5=H*E*9t#5$96zuAj_hAbfeuT*1`d zTaeb!+b}i*=DE^LbIny^^sDt-uDM2_YxSp&xz6Ri^5RKzy}7|PH)6$`o20qfz&y7| z$E`B+T82&5x#l*r-Z2|QH5*-XySW3Nz>m4+PK@Cv`6<`jW$t#(CJ}$LndI`D3C5K7 zfKh&xUvtg9f_#_XbIpAM?d1<#{)j(z&Ha#oKNo0=Kwt2eF8{zky8Ju;;hL>Nb(=H~ zhzQ$-uLp&%3YmBnuXfBsu6dZRa!n;h@s$Eq$@s($<1$5O&6`#DRa%Ef=e$e`8Rf_9XYdfTFK(cvzAVtI&YzC9ur(7iJR`4 zU9~XNmdu9AcMGOtIznanyt2uQ=FKTbq;$<5L04m^o>NvKQXMzp1uNRK)LO3O=Tl$3evMzpFZA77^G?RCuu<|9}2QYX2pn>xW&T~t@^(3!2r zD)X_cTB+8qYN1-Xs+nr;swS$bYd(R`s79(W91-5B8meqp<){X(sxMHMs^^+du~1Z| zK>G!XtGcez%D5_BWq3;_cID42woUBB{Dt@Fq#=nm#N3u*6qm$+ZDm~YwS6M3+b8M~ z`^3VwPed*I#2U9xgiQNH-GL`doq_fwz)?I;#;^B6?n61;*LL(nhoT*LKLzinGW&=$ zAWp3{ARF(e)q39!&X5l6Ovt2o=7I7VJdhL*@_wB>E-@Im)|85N425VcxipT_=uB)G zCQ&1rjJ_#!0P~h_$C(^fBd+9$q&XSKNz3Wzyx;fUdy&S6QBq!z4tV1D-Rf5f=;3HKZFkd=^i&G^YVy66ojl;(k^? zjmbgZ&ERS9GAQ4uq!=N#8g? ze&2NT{fD@9K{P2Zs$MJaxo54meC1;MMzjm^?uNX3An%jZhMuAh^fYy%=V%Z;Pb26B z8bvSF;;}5LheXf(j=d zrnqfeiluyYmV#k~T#Ov#-8Xf*WxD`MBzl+9={>4Ldnt=PpeFPo)cFy0q>tflpHLy~ zhs%9NL+NuWqOUCb{jC{BB~?6%7jPLEBN}BLPK-Q?7s9j}G*9Ak>v|m_(mB9|KrcPP zy#b~qE#QAT9y0kK!1b&Jj-ybzI!rN#7agW7c!%Fw_e;~f04sJRehcyQ!pr05af^H$D$xF$3pjf9ay(zq`|Pd}`KQ^410bSa-s z9+JUY;BQAV5GBdlY7I4C&DTKAOQ|lL<67t=M%VFmU`B%5oz;>6@+Ap_hGzpu8r{U# z`+)-sfF!#4oi_mTJ8uMo65TRL9hH?eQKG~_y4DJV7$?H`i|Hl^gpHNBh{v-pv;uWN zUL;Hq#-euNQ&~I)LXCx|j7MajKqr89FP=z4L2eW_vLciplgk6P!!*anUsQf{wl%lH zlIv&1^JB93xj*X0AUmW9uMObmV0I0+2>81Ny|?mO%U{zugDihGhw?0}nAw!dr7-L~ zc=LQ}j3w9xfuaMKQzu?ji?5zZb@t?Sd>iJj2NSL54bWH{%B+U~UDNTTKo4LZqIHsXM%N9A8dL;YF+YN<^7G zmO(#~tW7ewHc(sxEWo?0z4K`v-!1m0?ljFN4}-#?A8&$rLbMd=elwsHTAjdxx(5UO zNaBZZAtxEdCpQ7|`s9%R0&?Tva6Y+vljQCba+cagP!mtm#HrPSk4bvZ{ZIh5RiXgs zqGD@l+>bG*A=wZ=PwD&u#rS1dd*Ix&Emn%TVAg%7;hX93;u(w%_`-w_QE`Kta)~6v#^J$3Ed>RvyG^QtMJd9*_ zCQ3WRy-+$Iqrnt*xDtNjufJMt6(QX$c6f)wkNk}#CJu#Ew;t2nh2P!y`K$9$=ocG5 z>tOX3^tBF_0~U$Dg$@@{}I0Y6Sd=CYI%Hh1tztaIEtk1&b$kOQYxT^yqouc zs#J)6#*tC?1}iZ_I&zpAIQ+P>tRebs!j!v^M+3f|0AJXKTD}e}IKCENhrriiIQ~(r zs$x1nMqbM`9=7GU!>M{^cRzccnOqoG!#&7 zIO$474}iGlnkkOM6j_)e=l?jxE0_X%cRR(#g}$wQ=37#_YK2>gHkPtfiZvCsKvL=Y z_I(|(P5sNNV^H(@f*FGJ)rylP{CZNlH}KJ$SdvHrAUz*0qRBg}yw!wcrLQ{S`lT~Y z=(^w{tZOYk8YPw3C|Gz|SO#zNJ0KRs4d1_!b>QE?;#9)Q_*wa2>o=(XfIbP@I~nx* z;&QJa)mNw1n&ZUe94Fc(EwY|y<9KaZrEfxwtZuYgR#{Sr)q#(^4;FA7A}o-%^_(e| zhvpJR)KKs+404XZWzI;-RHLb<8bf{6SUOdWxBU27Zdj6^VM%_5`TS5%tj7;wkD8qa zq0+OQ1%1`ISyma`xmBm?l!9gUZ&vq#RUF!&9ppW@=rqfz-FK;}u);KIt4b(W&8VfR zu1U_i+BJnUW@N=r_*2lRUh6()KQLk+tf|A)*5S{5*MOCFSu5d)Nah86y>$nocHX(? zcBsX}eB7-qpoXf98mn_^@z5^GL%V>7=>Oos$NY@U3u2**8D$wOss) z<)JUiB~r_Ay_mqtSOJe&30SCItE~S;~GP+D%L7uvj)~Ty#v$_V? zW!KVk%CkI6`rVCq^%Z}OvJ5jMxqm*W6a@DTAAlBe={89uQ^3q9TFBp`YBRKwPUr6c zg~+3>{Jm6iNmctFRBtsiWbal0YagX^lv0hW{ZoAN8>@62#EHP(>r0keA#EY1ZiSF* zDMziNX6iO-t~O9_wUPR(+i@v;CyiEj(`2=Y&Q_bPK>ne@%%m7I10xX448+Jm;r5fb zD0V;X_-85w--7*Gx_C@;h;f)&*K%FBO&|qM672$y zoOeMjDYoH`_yH{N?FeQMQBze(tyC4vwS)SpN2y5dq#0^2m8qRp3cq++n3Q5+5L`l3 z8YGLRG=l#`V$;-$hS(C*P(PG?e?guQ_OZ?QZyqrsFowiT|AT)3`NIw-huvrscX0HP zE=7M(;YmXF6Y(Jgmcx9+$~EQuiB>K@Xnc;K@dd*E*Hlk^gXM4l%i(+Kq<(~4KUrD2 zNPt86Q+|HSOZfdFaz=0p9lhl*Q5Kqx?^$bl> z&tfS)N9F1Txs)mbhX0Jkcs+i9#bPQYM$iwA zYXcKYRVl2b=C-e-w=3zL`|+Y|ag-vZiF(5d>(^bWRzwVdB4er!Tve7^s!}0Pj#dInavN%svjM>;mx2&hO^$aZ8O2$%HRSMBIkkvf`Y$4~EewdL<7$Yk zOA^7+^?xC9(f^JJ4#6#v`&Q*ym-59KU5iKqyZnTc2C(b-;6&1Nh*Wm(q+~Tr;bc8f zQ~?Yi3nrXfNgwW@ecJ%nwt!zy`Ne)%C}&}n`f)BWCyweZZ*y1Y)Z)$mF0fpZx72_) z-*Q~T5KjIBhW_OfA63%(|LGHcIa^IxN>}+Ol*<~_7~u7!0dT!w`D=DTqZ%usmXiSD zQ*rHvP^h>nrM49xOcKFGg(b55g8YF=e?r||L!_ZyVnU>0KqN3gPK^Pu4g#g&_9LLz zAh8!ht|7;4BBMoEe|KO_jLpOUXNKA){x35qxn%J*inMDWC~?tFD#Z!sr-k9{aJExP zpH$L*K;AVMHc31}Um6_4-S#-OE=FZ78W`~Ur=eCz`tE%Xm z!U(>ORMLUmya4rWVHBunC4J}5@O>rykelsP(U09gpq{&fCRWldV*D8GHkc=9_3T-$JuddzNAQupI7r zAc zYasmrl7pWVN(dWD%j|^tNgTT$FC2ohlaxR4#3y zyHtDB!D+b9xLoA{%D@#tIrcNXkgb2lp91DXOK}d-U|Zj*NM;(uPB5cDFE;%+K+ib>f7Jhf( zcQ=0b;J4o92;4;a>w-=WvQIR(J^b$@{4tQC{|Gk0t&ATgqW0bevtkE>U{e!oW(Uh! z$z7*U9NTAq>#=$#tr}OwJS0C4b5ydzQ~nUi$TL*QDfXGDWG6RIS8=$z$>G@eHc6>(r{2KT5 zgNi+1quWs2tj9)Z1J$RE)Rb5q7&{K)tW(0e_HUyR#|; zltPmdaEP982nQ3@x98R2WFbzjFqqW!oJLH~6vln_&7BF?n0%k`@GxWW{mQz|*jN7WaU0~Bk7ts(DocI2Sm#l3Vz=mNG02 zs5Ha?pz;u#xOIMZsK%sznm!9gB-{|C(pflYn@WvfuQpVIbMqP0i_WG~Xci5FTF1~_ z^p@gnKJHo;;6!vGE)mM<8oaGd(77lgm%z|Vkp<328MzFXk_mc~R^Zler8W0ezFL#! z-e-$XsU7yQTp>##x6ir&q75Lqe=uO{Ej|y)Dg4#Q~%vN+k9v~Gy5o!jnf;VUvVBV5`WG;N{v=y z0%%SEEmh~K^DXWIb)mY*LQB<4>g51>OT8U@@t%4=825qtFn~T%9|zEP0kl;8q<#)? zhn5BekEo;Sn2*$H!N*5*y3Po2u>iMJ*U|9+*CZf#L^svV0$lSXu0;};uRGY@rMkQB K5sVwGhx|V)b6uJM diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/report/service/impl/DeptServiceImpl.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/report/service/impl/DeptServiceImpl.class index 968fd9d21a8e3a5443892b8d330f6a0a92cca665..d0f7126375923673d46e364c8a581d58a7165f01 100644 GIT binary patch delta 246 zcmWNK&q@Mu7)8%-AyhCyMB8yDb*Lchk0AsmW9gzP!BRsCT4h8+6qsaKWKz+x&uuTz zDrnma)GmSu+>}q^$KBj}7U%Zzz5Hv!_T!8)#{~1ZEHX_(*AfdPS=Qu8QDB7%X{z|N z$&R#M-d^urIK11xH9Cr;AL)*0cPF&d0>fkTri zE}5aFcUJ^lv&juby||+z-|mlbi}_{O2imG0Pw`j4(@_IWo*M!2*-y$+5%=%T(-cvdRGk zt|`)GjYmqnQsxI=&)n}wl|BNkM%(>cwzkdN*T3jpNi6Rjj$&W@Fum0c@) e`kQP@ptV#(%KDKiNl{%dkb)k287 diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/station/controller/StationController$1.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/station/controller/StationController$1.class index 2d5b8382ff64abcd8fde37cbbf557b3885e551f2..4cca55d34523f1ba5b8767567ace2f1cf2bbcf11 100644 GIT binary patch delta 28 jcmbO&FbgE>R><{&ONM#jp?Gr5}pZL|lk delta 28 jcmbO&FrgE>Rh<{&ONM#hTCGr5}pZGQ)= diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/station/controller/StationController$2.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/station/controller/StationController$2.class index ed351fc4d60bedbccb6d8873eec62215dacec02f..f0b8bf660d7db7942d8cb89a6cdb1d311026dd0f 100644 GIT binary patch delta 27 jcmcaDc3W%%BNyjx20n&84Dt+nCv$NHCF)uc|r*j diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/station/controller/StationController.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/station/controller/StationController.class index 6e7bf45141c9108ac29d943bbac9d80ac2e269df..bc789c107ff185e2a633d66f25d5727b8d640c4e 100644 GIT binary patch delta 5210 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 TUKaNT@P)V#12G7L>68Bg=%F_W delta 3444 zcmb7{33yc1703T)Cdr$;T#{iri7`Y-LIT4~RtX6b5lBQq5(PmpB&Y$x5+MPSVq3KX zE|j`d^tpgYtrcyXRwNyh5K(Apv8{Hoi>Z==1MAeF#7`ZA?csewKlk@N*Ntz{^tlr6jNT@GEKgwGY3M`fsK3Y6gCX z*D~;X{6Ugq29BG^#0e9B#Gj<}X9IsR5x`$%%HK@<9sdZhoPV465B@7{Z<%--??eM2 zyqkfO_@9aQ@ILntBq2#Wl6ZZTVo<7yB1)6GA&JjKEu}LunUZ8=kfKpO$}}j;Ais%H zN@ofhEv0~uJ|=lkl57(Z$}#9HlXB_obb}}788jxgi5g5_KC40K3|ZrX^I|^b^Tb}v z+Ma5?l3hdR#75^7)0#S*Z_rqUSv1a|0!4*Xq-Z=9D=MK0gsfwS_Z)v>=ZWn*j^Fn1 z>(6Xel!?1^^S%@J4kep$BTZBkqDcmY6-B7jpnOGTRIaFkDhajL*8JLlqADCU=v+mU zsanw#9JOA{ZHQJW9HAOvs5NM+qVs4P!C&9i)zjUxscl13d(WD#mEBosROhEk&d&Ga zsG{j~fk87A&7@h1>S>xm4T>(L*=(G(o9{PhxuO-cQsF$XGUZl5dbYK9Ol2&RA4>7H(<+nw zv^v&O5GHRmt%+?fe4Ju071t0=WYOuo7Q%& zuA8*jN)65TuT|7R>lMC>?*d=3Gj1Fqh{^ z=@QK2(F&<(L=(KYlv@?|*)5lG%Y1H0_wW?(U|<1%9$b!voL6)ABCcK00_w(MENLl& zryWu-ZC>41to$ zC-@^6pG@!+x>%Mo%ZmSpMa+_9`IN(QydZZ3!o~u@i4$ArkQtbN2Xcdap>|Htzcj_XUx15{7~8 zCo#dmXIq9*ILyOczPDApZ3Go>cT`N+{SHy_&eK)=9PVPd4OT-%mCNb3Ba7Q*2itq1 zAi-XM9k`qM;t)G{hy>uNPQS+yZaGfBSA^fEg=b6Ht>=&T!Toq(DRyEPufPHLAj_1! zIb7lP_x&yox4(D0Id=03wlN+`@Fe%<9*5`i4$s5F^99YL#NWI4W1iidJ%TU78`WN~ z<*FQ3qry*thA@tB0N(xF;DMZW_SvyV^U2A@1LJnGQ63!uWv_$sn1k}TpnQp^e;Hqi zM_WCj9+tspkqC|qp};eefwm`}K9e3t)gZusFyMF?RCuvikyPdyEuV?ilA{X6_J=l559 z$vL_W7<&+r=7T709z2k?ZJ+Fv9os`ajU_8_$;bA=ejSvGc6?5ng0o4!j@ZC;F}R rQ%vO%c|5X+bNR_18~)L?)Jf}bHeTn7TpMrjn1AA5cr#ua#+x4ii);~J diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/station/feign/StationClient.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/station/feign/StationClient.class index 6b211936eff9ed567a913147877cefe2920ba2a6..5804fe3aa4dbcc667bc6ece67e0ff062dba14c31 100644 GIT binary patch delta 3088 zcmb`JcYIS-6vuxj9WQ-(O~Qk;bT2??3q_eqks;eMEV2~QLIVWb2AUK_!65Dds87K< z844)MDt3V4-U9`3AczAfiUY-kig@nJd#~w-;$MC~P4DlnbH4YSb8qtO(BmUQZ~e1v z2Y~L>Ar9wYodZwcNg3<$lu%F0*no|8Y!V}z#mE*JHP|ZDGZJcLI8dkZ_8me!FX06- z^P+^8WW0=5WVFJoGG4>$Dk!|>O%*om5Ubu6v+sn2d{;&{)X8`cJ7v6&5A4__+TC`1 zXvZEg{*n0iu^pd?mAggfQ#D;5&S;;0OFD;h2J-@Us^0PV*ec2nFNti-cbl{D$8Z`0 zf!ELWRw@YLly=PBCqz()$fn>!jxa?j6iqR%7>ZR$61K>$U@^rhB$GoSg=r{WAtyN` zG%DmGH;0y^STrM8s!%KZOpv)-?43TyJDY>8&jrPtN^XT(6Nj4f0;BxFQB`GST$z+g2%1YYwas}ouO}9fJ58Z<%2u!k z2NdkW0WBw~H?`9yC#|OT_aqmkox|lx=*}M%oHvfDlXWljMikD~e97tK&f~FI9s}B; zj~;cQ<57sd+@8-L8~UL?x0$?W0IwW)DJXyoFi7YC24e_|p~EqZo8cINXtumBxl2e` zR=Ee{^JVPJx(nK(tL{bE0@4gGLS2X=-tXX5BQc77j^=qg=x?-@Fa{TKFNS!LiB#MI z(pVGeVu9o`nZ{wf&UAlDrp^>TZSM#Um&M^SH~<$WU?Ot}&v7>0^90NLq!zqiVtT*S z49H|Y&}HF(@XkW+X}wa_2!{STLjrpdXAMVOs403Zj5ANMyk6dd*DFk~C8pP@>}MKE z#gTcZ$c+fKJ-Qxo^@!TUcZdBoWqnvg93mOKI)k8@&dQ2|mu*eAh-S1vG}9#VnMAXg z;Yy1rbUIRVqA~wBQJG0pE{OEHs9+?&QLB5>GG;Z!V`4;3oK{YpMqQj%hqGIVz#P+G zr5S+$y9=U9FT*M6-SiTW^|W8XrC$YvdXuDSR#F zS_!$f1)TXN&H@w1aUEL;VWG~GlF?n~aq4yAgM?Y|aK6N25Wc247E_LXIr(KoDz3+( z2&VAJ4NXiVEv6eSrkmJp`1QEiWV*#l$*nwjoAEI1&*&Aw6yQ?_ISv7xNkjnXU@)Ee zfx6vvaff;AJ9+0~K6Q+KGX^rNjV(EIw}SE-(AEb1ei+3VGG4_6XQ+oI{7RAeE-kSR zyR?PF-er>9ZIavrjdw`I7Vc$1xG$Ux*26gs0!y2pX%8jk)uMF+lB1fT8Duv_ka?^W zd5jbpmD-esmdKWwWXnym`x&Mh4=@719%cOghl3>N)*&S~?-|f$W{Z43k|HQ%i$d1F zZLIk8fZHwOK|I9P*)ARBL-MOct8#0RT4d|X$4t}wSvi^MwaBPOR#e}$NX=6-^dr7YH_B~OSu`Dz#4RNOZHsya) zFTQS*5O)&!5+0@acscbi3=jXE;F^ra3SMBtN-po2Kn~km#RIE3pWzGr7#`b%7 delta 2740 zcmb_eX;@TM7=F(TaPM3$Gs7K`UBFRN2601^!V+^skt~-mBc;F<1)VXo!b#0Cv(#>7 zq^V(MX(fgtplO?xON&{yYn$NGVp*2C^_@F&FT>;1ubziH=l#w-=l$MqIp=bE@Q#7r zy%!sH0?1?u7Iej$a6E%532X5zN9!a!hxHL67aHwaBNa&do4%X z1k~|2^#U3sY{w1>k$6?YPV7>^d~04;VB#neZ}O#YjhE03nnV0vU2i)%G7~)n9Fg%2 zz7_DDjPLP-jH752&?Ms+jx)qGuH4YLdfl;2RYwD`Nys z3iwgRPxx8JH2lJlqb`lk=^YQGjB#u=2{vYD7^>y8W?1V8lM=~bndHtd^W@Jg zEv0HRrKT|^pV=KUYsF$@?8hM)dvHkY7uSo$sTFZ+S-hGOpO@H`ipP_UN{h&NSAa&5J@-cl7@3hHeJ&QjMOyMCnRf{e9`s_&|x!l*!(&G8%E(K z(!o7jOq%CWhWCOX-bd@+Z`Kn+dBQEegwW1xvebe^B|t+TO+#z)!ejMioTEZ57yg(F z4X?Kb@j6!bI!^amM1F3=?L1`KIe;vlYB8h^mO7ZL;pG)=uKJ*WJOpYe)--T6C4`JT z6cbm8p=f*%MH6&I6Lm$CNW)}9k@s>*Efo#>zZFf<6_px&F_k1u^Y`kRHc6A4^HC5` z6RS}ZtG_QU>%+1j87SBNP1iFpgWS2{(b~|P)Lm-sfZG}_+hQg)Afxx8 zxC66j^_`S=*_fH_FA5!tnMOhG3L@ujUCuqaobU=_nM0kxk7{;uCd*Q%Cp*0S`1=l~ z(@^2mjw9W1NWi_A8=%5BGp|`io}psCq2fMr6Lz}<6^{`+@v@T?C>?xOl~#-RJX3FqGeJ#tI+GJ?(WVk9 z=HBa(;8Kz_%Mn7B)ukkprA~6T_oj$zn3Hz4Rh+eGSIMFYw^vd%98UNOr31&fM7X0u zKZH-y;8M~x+|+<*pqgfg3H@pGGa-wxp9!4^>r5$xb*3mU87`%hMrCQBuaQBugx=^> z^9k!zvk2={QwZx+V+rd_!&@-@mng4J)k2j<<%^F*MUklO$QZ43-i9u_sAT4VTQ$15 zX;~E>#}o9Pf6-!Lxqx&5%UMK(lyDBYzQ42DRrI7*_eyG_iGY*%o}!5rR8QXtT8XEr yE$EB83ahnG@G3?*hD86EM6p=bn#ilkPN$8V>CSisHQ0iw*y^`lYhk_Nv;G0|)X9SY diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/station/service/impl/ImsDeptServiceImpl.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/station/service/impl/ImsDeptServiceImpl.class index 7256558afabb65a5018e72cfb16144f3f74ccb9d..692f6ae6ab2fe66d2b758c70cf2ae93f17dc6e23 100644 GIT binary patch delta 33 pcmZ2CpK;lI#tmyU7%e9oN=Q%Mpu@_MoS#=*l9*Sr`L4!AH2~Dj4Br3% delta 42 ycmZ2BpK;xM#tmyU7#$}YN=S?5CT8Z9q~;~&C8z2q=jRodB<7VAZ@#K=Q4Ii9!4RDQ diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/station/service/impl/RealMonitorServiceImpl$1.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/station/service/impl/RealMonitorServiceImpl$1.class index d29e8540b012d049f4ca4e711b835f343115b173..72e830ffa688d86bde0b86c0c231c730df4b6e5c 100644 GIT binary patch delta 13 UcmZ3?zLld*_s>Bwt1wkLCRI7~|OATY5nNH{a^FH5qpZnf(e&@UQp5L7uy`H1{+D9|Yx!<9Q z=eVg;X3k2OGRsYfKG`KP9UjPl4>A#mEVRQq^g#|Hu^v&_gwfax2V0Pht;of8Uf8>(1YISPanh@=y>{KGV39Qeptc=$Yew08i|AK?QX~z$-qdw$tWuojXE4`*N37H zhhZd#+tnD%=BI9h%&aP@Y4G4uRO2%Eb2);Tjuy-?q)bCvi3om)>2xrMtC7wuILyW> z=HNKjql6oAlUoSp(t}%Bo7>oh+u56WjNndA=Pu4+J~OzRh1|pA+{bg=&*wbA*DMep z7D~s_JS6cvEaP}orm#rn@wjYbvE=iF9OfxG#}awY)AE{URe4^kvs6R)NaOgcCh&qcQ-In+G!S*&H9;Iw(?Yf2E#9av zJ{GQnK&gvh@kJY{hqvWV=q~jUA$}Ml4KPj`Vxly{O!3D&2|%he!9oedVrhyDX@;*P z$PHdQkTu%DN8YlM?a@R!IG<%L^X-9}(i63$w?+G)wTwWB#JU055eys$Um1^jl7wb5 z0qx}@bd!k~D3cH)$w-mExoPX_$&f5~Nw!g42S3R{Q(13SHlUMiL_gVV^tK>ba*ftD zESK$AEqT}=J5eP0D3jgzPWI!WxTutatZJIpk|XYu^$l3#6g;HFR5*jWa@+OYSX)zn zFxC%Dh@a3x9-^iEVn~%H$gk)uj}a*#YaEn+ z*X4Isk^j+4{$L{on=08xg`xHp!?g;d^$jMd2dAhP7wDTz*BadOuGVCsdh?>z z=I>fZMC*#L`btBsCqZhWs-JYz1~OI~O0qVRIT|3#wXv+yX70T$5%P9hc&mK@ZI8D! z1fkji?`S9V)y_!PP|VRVr0cs_tzEG}yJ3fR$3E@hj@p(e2@&wn0jQ>tXrxgH&_U>^ zgV9BYpqsvrBprqn9gYF4bS$ak=&6ZpXpI@J6BudD zIa;SPO=q~x^77bguEETMr_M(UO+`EX%$P1jSN$B}y2zL=!F!s97+s1nx(pLF9ZPiu zR%!;m&`jj&O1Jv11MK@1yfh2`nvFKP&Y0#H)Ae?J0|x0v#OfxD)vcJV+pt)-8|xj$ zI?tHy#5vuCa@}og_qduLLjOWza|pHcuxWSHG&_dwT7({2jA;GF9kROAvZL%fWBdKKff9Fz5$X;fiEZyMSy)UhIx20GsW!NMakt>&xCs**bl;fCOL$TbzDY@lV9$d`W$*3kN*5Xra*rwUk zOh;Flfxa@+rspphF0(OOKE?!@gO6k`K9PA?BJ-_uDz?f36v{%JltrkJ#rQ$e@Jg0a zB%ReH!#R8C6{k7Hhwt|aw+ZcM)7jr145Qc_a~Xs+Y=Hu{ z#AOEKE?YS_PnEKz6Lz|ZbFw6uEu6v1jh!v0!|3naIX%P9L1)HP-HF;b z;}o39_Syw+l$hO~c4N+N;s;-w+2(^b delta 2217 zcmWMo33yJ|7F}y^UW6JFq7s6{JWGwOG3K!mHD!>}h$#|9s8{-eniDVeZlq=*Ld@Y3 zK?FfXs4*f{-mA9HSZxh8w69;^{{HVf-+#|NXRmekK5MUAyk2jw*X-7V8SLDBr;b-b zO#ImR=$KZ~Q{!hOjEzs2;f4(^=oFIz53Gb290XtkT4ED=A{_&<8H2DDQOLA6+prc{ z$iPnQ#x5MT@e;nqbzDV>{VT;~+`$$6fNOY!V*G_0tcDWS!c8_qDLddBciyrR27QmW zY*AJG2p`->Lp(rZ+t3D&(Fsos@@I^|Glbz+gySh9@!VOGbc4S;qmy3;d%}z5QG*rW z%Zg~t%ILr<=*X(*W?+5kgD}>>IQn7={SZfgEM{$_unscV3WwOoOoW`Ao<2rB32=jpYmdn7`>PzS7V5TDS3y=JI!UX{wJ@5=A*F18*q{Kk;yPr8Quv zw@p<=6{&_A;$zcqBS31PiTI+q_@SNDL|3VWe&UZ%sf}o_kVg1Ynz#Y02e9Hh@RBwbvMuULduR5VWj;MoNqV8O^s(8#XeN;elF@GUwfz_{ z0X{Mj)nzj3Ni15+6m*d|43Kz?l&Of5f4Pb4s!Qkwc*;hjx(U9LjzHOLQMRD1WT1~^ z8oh0ZmF-4r2bRlDtdiZ>D0`46*|;eCaZ3*2o*c$QIl{7%$I5cty|=-S70mWmM>CRjZ|C7^r30T>r)n>cL)Gj)S#4$7%(}Yeml2N=#BO z?tM?anWNRL%+>j)zAd6w8}*f%>L(4fmb6xX>7upeBdsH`T32Rkpe)yVlB$i|(k=a@ zT@b3MRY2RKm9|3%ZI6!H5xw<2#A+wZ)-FiWu2`kru~CDuU3(x~d%D9jV`S_gc<5kM z&=AzpA*ih%pp6bgCmoJ1Iuhe`6yh`-$r^!FjYOJ8;h=tqJRO64jm8CyL8)Cv>I9av z3t3Yq+c9G~P~#Y-Gr2@(xiz!07@TM@^H5F~prL+_mb%cGE=Ffvf?m4Rm@dcrnuL*> zj4`?blQacO^$UEVE3r}?WN4~eX6FI+UI$Oz0Ds+x=DNw4rW@1EwtWjiGy`F}6(4C9 zX6X(r(w)Y7m$BY$O!uHr_u`uFH?{}dKXwJt|ERG!hRT{}xy!eloj_MTiEdhe!Ft;5 zzo#wVEwUvS;H?)?RWHFuub{nNwY*$2#OvszH!x01Fhy@#j&2#zZw>7>*6STNXD`WK zPVT<%c*|LnoxmGTrTt;dcP8$SWQudv#syB`f$ImySEqZ-d@6Lxq@`LiVV4qEGfn=DZw$hiG2A6r{%VL_s}AS zeT)h+&93-#6I+6*W+pnzEcBL7Og(?c2>BFIG6xf6E+$GMK9zY`EDJ33=h!NXkRyvx zAWKmq%kaG<;iV)~B!v}ZrE}u&OC~ruxp#y6nL-DcItQ9|2AO6CTLXC?-6X_thG3wC znqGz?Qa(V848wRCVU1*@X=jwFHr$#>gj;$<=ye6PX?f*i^x#kE%_r{Tqd9DH4W2AU z6_%JGl%f%DVGzH?aNfaW-bVr-U^O3N3m>^fd13VVw=Mt9mfuA^{(zSJ(VG8%osRkY zc*}i|e}$tXp^QQxKSWcGK{G~U0LLMeF=i~|5y^>&-;*XL9S8Rfl{7PgiW0}XX`k6)~arE{n^-_M=`)D zK0DpUzF&Zox}H;*=M5x_M-(3nAsmhR~$kg+&(H&B&2w{E6X)Ds=c|#~PFT?r wW;%C^!fot)VTx}m%3_sSewuMu4S%dbefy4RjP=f`3&~}BqZ}5yLobT_AF9MiWdHyG diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/station/service/impl/StationServiceImpl$1.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/station/service/impl/StationServiceImpl$1.class index 159dd03e1a70c80b6fb141bc448b09581ef6b9cf..678674c236a2ec33d3b6b22dafefee635a7f613a 100644 GIT binary patch delta 121 zcmV-<0EYj-E5IwT`VM7;01g0!02=^?05$-K07C$Y0A2u#0BZn@0DJ(B0EqyP0Ga@i z0H*+w0Js2@0L1{60M-DP0OJ6d0Q3Nw0RaG;0TKY60UrRK0Wbid0X+br0ayT|0c8NB b0d@eU0fPXi0h9o$vtJK61p$P!nG`1h8G<2f delta 121 zcmV-<0EYj-E5IwT`VM7<01g0#02=^@05$-L07C$Z0A2u$0BZn^0DJ(C0EqyQ0Ga@j z0H*+x0Js2^0L1{70M-DQ0OJ6e0Q3Nx0RaG<0TKY70UrRL0Wbie0X+bs0ayT}0c8NC b0d@eV0fPXj0h9o%vtJK61p$S#nG`1hAMPQC diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/station/service/impl/StationServiceImpl$2.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/station/service/impl/StationServiceImpl$2.class index fea8a5f3569d9ce1881777e0e515bd16d8fc66f5..17804de8dd5e5ee89e13e5d3e6ce142aad6b7a3f 100644 GIT binary patch delta 52 zcmV-40L%ZLAD$nuqzoae02u+S04D*h05Jis06zh+07(I{09OIC0AT^N0B-@dv&9TD K0s*U&_ztFxfDiWo delta 52 zcmV-40L%ZLAD$nuqzoaf02u+T04D*i05Jit06zh-07(I|09OID0AT^O0B-@ev&9TD K0s*X(_ztFyfe--z diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/station/service/impl/StationServiceImpl.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/station/service/impl/StationServiceImpl.class index a078ad120c564617e96f0f08a4cb0ce0c4dbc6c5..084d48e96700e7fbe3b5c9255e527a6645aaed19 100644 GIT binary patch literal 40415 zcmd6Q34B$>_5YdW<-NRI;E}Ke7f=x}1f!y;peUSox%a;NmMj(heg3t%@18p|XU?2+=A1KU z=3burw(U_O+CS7cDyGPVg+y{mR94HSQF>S|i^>{V8z;AbaBDJoZnsB&cShx1@@~GnCoJ!c(g?XGBJbnhwS2ihDj$#!M&(0t zT~xNn_4#sxY>ncwp24<=+{hexm`QvjEFX>1Sov5X<=cV(rVwLZ5tUEKCz+t9qVj3^ z3}2oN%il)nNRWnh&qd|)@&zXQMaK04)ACY*{GEI`DqoRpe0eo2Ut_Ml9+qz~^M4%d9yMGo^UwikjLh5JlJ}ZQ*j4u4Akow!ZFAHfWd-qi#?QHM1 z71A#D?i(Hebmm*;%Xb*DqOcMLbe58QQGC&S2}M+1RE1R}tnv$KSGl5qex@8Q=~hSs zkgZ;U5C%)_)R=a@1YS*Y5pa$|~H@@u7&-P$! zgQ99rH5lShLm(hEl%MUzmlD1V<4Y-DhDX)jsw`jaqxOyBvLAyZqH2G2K$QNYMsk${ zx%42u9L(S-z8lT;4uN>pq5NzNKRb-?4iBrbQEHKE7#PQ-jxSIX)I`2a3acXu)MQl- z)bf6=a3o)*@MS7rrtxJuUuN)SW?20sN>8go@H0z4l`RFr;cX^oWPfOAq`ShOizNrMJ%Gl1!{?^W^gGZU&fajT;%zD zSIbz|aFsg7oMeX9^WAd3H1MU7+1LLaE5mm;1tic3Smv9Rh zks)$LSX~xTmq&$ER}|7v;DidU;l8it%W59qHBoh~x(+5rT^~_5MAWY$>c)t=DWYzU zs9PdxO+?)qQMX0Z?Gg3sh`J-9?u@9rBI@plx+kLUji~z~YHdW_A5jlP)PoWAP(-bZ zsFsLY&v-ZRr8T13qG}^}58&a5dW3%;ji|@?cT+_DhJPQAs3#)oh=`mXQBOwHQxUmm zL_Hl*yF}D8VfAc8{WdB_sVkUU&#{hN#qxSSN>`~D`0ho%J0+rC;vxMms$N#FMAWMV z>NWLxM7Jkm(YvPTKiAF)HCb?Kp;nZZq z;ned zD=V+?s-j)ADpB9$H7x0*;RL@fS{5}oCK|>zH!YbEZ;DqW8dg+SCIpR`TA8dZTT&OV zEL(C?b!}rAz}jS88R~L{vN_p}m zqHa;Ltg&iY*@^?o+`uPJM^)yg2^>ZVm? zZmWp~8ok$CL3(_$3KHlswYn}by}5Q_qG5J?VGW)@VJhP_bK?!w47(3i&56qejW<0m zj3;ZWtCG!SwW}7QyTUi&;WwVCb|_WtQw$=Zdy_em7dU*Aw$+id8%vc zYrKKGn9A`8*i=ITqdB-M$a3-z^wd;0V(!EO^iRbTrnE8HfRbK;k{R{PlQ{R>C!M*g z>OBTe3DjpyhkS41#-N+M0@%FX53$c`;&qG5%IlgEYzeq-H|R#?vT5;pBWlEhur2Ul z2wB4Fj~L>#MAMRF)y#N9yf)F4Xn+)YRM$bh>M9fN#Mm)iJQ@?)ooN$h&k$6WHu4

djmQy$nm*pLY;Uyb5-; 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 TXIUAjU%GuU_T}nIb=Cg^lv8+1 literal 39484 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 Kbl+C0RsRnVgIXN` diff --git a/hzims-service/operational/target/classes/com/hnac/hzims/operational/station/utils/ArtemisPostUtils$1.class b/hzims-service/operational/target/classes/com/hnac/hzims/operational/station/utils/ArtemisPostUtils$1.class index 91641fe91fc206dac7755f2b1f6349738eb09c9c..29e9a27a9fe6b5f0831eaa712dd92288f39dae44 100644 GIT binary patch delta 15 WcmeBX?`5B`jfEw#D1GCO%S-?(jRoxh delta 13 UcmeBW?`EH{jftsZ|kXAFSvj|*EK%G{WSSBchJPBEva280)@(C?YiZp&<##mvM z0H*S=CIk-!YDG5W+S~XCn`{ZRv9_5A$tqrR^fVL}y2g@go?K}yj?ElsD=i~F@`-D>Hk10xCPApH}JBBb4< ztAU}B82tt2PP|Q%Z#uu^Q0{l^%PYKeW;g5-mo2V;;ZP@rqT( zS(2{em2axQLbpM{^qQ}jC2kt0^+rz_Z;8v|mv6#R!EaDB`>KUJ)7&z{13_MxrOF)d z%=66xzl5o?C>C+)B_V?(Wt5aeSSJQtYebz6mRQE4gdA~QmU3bwbUBr_NRkvTWd>Pc z6*nPqv8IGJ^3)1!=(XAS3!7{yw6V5{B3Ke;hg}RhCCHuvTky&x`?^{gmJ!nW*1>^3 zN~@xoa%iU<*(n)2C2OY~Yf7F#O#@CepeZ}GWoNeR+?M53cA>H%j6boSW#Gg32LT65 A6951J diff --git a/hzims-service/operational/target/test-classes/META-INF/services/org.springblade.core.launch.service.LauncherService b/hzims-service/operational/target/test-classes/META-INF/services/org.springblade.core.launch.service.LauncherService deleted file mode 100644 index a8cdb22..0000000 --- a/hzims-service/operational/target/test-classes/META-INF/services/org.springblade.core.launch.service.LauncherService +++ /dev/null @@ -1 +0,0 @@ -com.hnac.hzims.operational.launcher.DemoTestLauncherServiceImpl diff --git a/hzims-service/operational/target/test-classes/com/hnac/hzims/operational/OperationApplicationTest.class b/hzims-service/operational/target/test-classes/com/hnac/hzims/operational/OperationApplicationTest.class deleted file mode 100644 index d0f0bd628bcc584c29886c26f79c42e12258ad4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9681 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 akI1??yhiwu%;_l}o|?k@J;n7Bb>k=GtNZ)_ diff --git a/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/AccidentController.java b/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/AccidentController.java index 8714944..2d2bdb7 100644 --- a/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/AccidentController.java +++ b/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/AccidentController.java @@ -13,6 +13,7 @@ import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.log.exception.ServiceException; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; @@ -107,6 +108,7 @@ public class AccidentController extends BladeController { return R.status(accidentService.deleteLogic(idList)); } + @ApiLog @GetMapping("/pageList") @ApiOperation("分页查询") @ApiOperationSupport(order = 5) diff --git a/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/DangerSourceController.java b/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/DangerSourceController.java index 20f2995..bc11634 100644 --- a/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/DangerSourceController.java +++ b/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/DangerSourceController.java @@ -11,6 +11,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; @@ -73,9 +74,10 @@ public class DangerSourceController extends BladeController { /** * 分页 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 50) - @ApiOperation(value = "分页", notes = "查询条件:eqId,level,dangerEle,applyType,type") + @ApiOperation(value = "分页", notes = "查询条件:eqId,level,`dangerEle,applyType,type") public R> list(DangerSourceEntity req, Query query) { return dangerSourceService.pageCondition(req, query); } diff --git a/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/EmergencyPlanController.java b/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/EmergencyPlanController.java index ac45b88..ac947c0 100644 --- a/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/EmergencyPlanController.java +++ b/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/EmergencyPlanController.java @@ -11,6 +11,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; @@ -72,6 +73,7 @@ public class EmergencyPlanController extends BladeController { /** * 分页 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 50) @ApiOperation(value = "分页", notes = "查询条件:typeId,fileStatus,fileName") diff --git a/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/ImsMonCameraInfoController.java b/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/ImsMonCameraInfoController.java index df358bb..9389b53 100644 --- a/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/ImsMonCameraInfoController.java +++ b/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/ImsMonCameraInfoController.java @@ -8,6 +8,7 @@ import com.hnac.hzims.safeproduct.service.IImsMonCameraInfoService; import io.swagger.annotations.*; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; @@ -58,6 +59,7 @@ public class ImsMonCameraInfoController extends BladeController { /** * 分页 代码自定义代号 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入cameraInfo") diff --git a/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/ReviewController.java b/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/ReviewController.java index 1aa1911..cda8409 100644 --- a/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/ReviewController.java +++ b/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/ReviewController.java @@ -17,6 +17,7 @@ import io.swagger.annotations.*; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.log.exception.ServiceException; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; @@ -128,6 +129,7 @@ public class ReviewController extends BladeController { return R.data(vo); } + @ApiLog @GetMapping("/listPage") @ApiOperation("分页查询") @ApiOperationSupport(order = 4) diff --git a/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/SafetyToolController.java b/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/SafetyToolController.java index 494e6a4..5461dd0 100644 --- a/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/SafetyToolController.java +++ b/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/SafetyToolController.java @@ -16,6 +16,7 @@ import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.apache.commons.io.FileUtils; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.log.exception.ServiceException; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; @@ -90,6 +91,7 @@ public class SafetyToolController extends BladeController { /** * 分页 代码自定义代号 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 50) @ApiOperation(value = "分页", notes = "查询条件:typeId,toolName,toolCode") diff --git a/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/SafetyToolTypeController.java b/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/SafetyToolTypeController.java index a681726..8ad5829 100644 --- a/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/SafetyToolTypeController.java +++ b/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/SafetyToolTypeController.java @@ -12,6 +12,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; @@ -90,6 +91,7 @@ public class SafetyToolTypeController extends BladeController { /** * 分页 代码自定义代号 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 60) @ApiOperation(value = "分页", notes = "查询条件:sendType,name,startSendTime,endSendTime") diff --git a/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/SystemFileController.java b/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/SystemFileController.java index 1f76b8a..ddce0d5 100644 --- a/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/SystemFileController.java +++ b/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/SystemFileController.java @@ -12,6 +12,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; @@ -77,6 +78,7 @@ public class SystemFileController extends BladeController { /** * 分页 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 50) @ApiOperation(value = "分页", notes = "查询条件:fTypeId,fileStatus,fileName") diff --git a/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/SystemFileTypeController.java b/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/SystemFileTypeController.java index c8bb294..b370b28 100644 --- a/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/SystemFileTypeController.java +++ b/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/SystemFileTypeController.java @@ -12,6 +12,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springframework.validation.BindingResult; @@ -83,6 +84,7 @@ public class SystemFileTypeController extends BladeController { /** * 获取树结构 */ + @ApiLog @GetMapping("/getTree") @ApiOperationSupport(order = 60) @ApiOperation(value = "获取树结构", notes = "查询条件:name") diff --git a/hzims-service/safeproduct/target/classes/META-INF/spring.factories b/hzims-service/safeproduct/target/classes/META-INF/spring.factories index 02b3150..2892093 100644 --- a/hzims-service/safeproduct/target/classes/META-INF/spring.factories +++ b/hzims-service/safeproduct/target/classes/META-INF/spring.factories @@ -3,10 +3,10 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.hnac.hzims.safeproduct.service.impl.DangerSourceServiceImpl,\ com.hnac.hzims.safeproduct.feign.DangerSourceClient,\ com.hnac.hzims.safeproduct.controller.SystemFileController,\ - com.hnac.hzims.safeproduct.service.impl.SystemFileTypeServiceImpl,\ com.hnac.hzims.safeproduct.scheduled.SafeToolTypePushUserTask,\ - com.hnac.hzims.safeproduct.controller.SafetyToolController,\ + com.hnac.hzims.safeproduct.service.impl.SystemFileTypeServiceImpl,\ com.hnac.hzims.safeproduct.controller.AccidentController,\ + com.hnac.hzims.safeproduct.controller.SafetyToolController,\ com.hnac.hzims.safeproduct.scheduled.SafetyToolRecheckBeforeTask,\ com.hnac.hzims.safeproduct.service.impl.SafetyToolTypeServiceImpl,\ com.hnac.hzims.safeproduct.controller.CheckNoticeController,\ @@ -15,8 +15,8 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.hnac.hzims.safeproduct.controller.SafetyToolRecheckController,\ com.hnac.hzims.safeproduct.service.impl.SafetyToolRecheckServiceImpl,\ com.hnac.hzims.safeproduct.service.impl.ImsMonCameraInfoServiceImpl,\ - com.hnac.hzims.safeproduct.controller.SafetyToolTypeController,\ com.hnac.hzims.safeproduct.controller.DangerSourceController,\ + com.hnac.hzims.safeproduct.controller.SafetyToolTypeController,\ com.hnac.hzims.safeproduct.controller.CheckMonthController,\ com.hnac.hzims.safeproduct.service.impl.CheckItemServiceImpl,\ com.hnac.hzims.safeproduct.service.impl.CheckItemInstanceServiceImpl,\ @@ -28,10 +28,10 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.hnac.hzims.safeproduct.service.impl.DangerSourceLevelRecordServiceImpl,\ com.hnac.hzims.safeproduct.service.impl.CheckCompanyServiceImpl,\ com.hnac.hzims.safeproduct.service.impl.ImsMonAlarmInfoServiceImpl,\ - com.hnac.hzims.safeproduct.service.impl.CheckQuarterServiceImpl,\ - com.hnac.hzims.safeproduct.controller.ImsMonCameraInfoController,\ com.hnac.hzims.safeproduct.service.impl.ReviewServiceImpl,\ com.hnac.hzims.safeproduct.controller.SafeEquipmentTrialController,\ + com.hnac.hzims.safeproduct.service.impl.CheckQuarterServiceImpl,\ + com.hnac.hzims.safeproduct.controller.ImsMonCameraInfoController,\ com.hnac.hzims.safeproduct.controller.ImsMonAlarmInfoController,\ com.hnac.hzims.safeproduct.config.DemoConfiguration,\ com.hnac.hzims.safeproduct.controller.SafeReportController,\ @@ -40,8 +40,8 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.hnac.hzims.safeproduct.controller.SystemFileTypeController,\ com.hnac.hzims.safeproduct.feign.SafeEquipmentTrialClient,\ com.hnac.hzims.safeproduct.feign.SafeCheckClient,\ - com.hnac.hzims.safeproduct.controller.ReviewController,\ com.hnac.hzims.safeproduct.service.impl.SafeEquipmentTrialServiceImpl,\ + com.hnac.hzims.safeproduct.controller.ReviewController,\ com.hnac.hzims.safeproduct.service.impl.ReviewStandardServiceImpl,\ com.hnac.hzims.safeproduct.controller.CheckCompanyController,\ com.hnac.hzims.safeproduct.controller.DangerSourceLevelRecordController,\ diff --git a/hzims-service/ticket/pom.xml b/hzims-service/ticket/pom.xml index d24c137..57d9837 100644 --- a/hzims-service/ticket/pom.xml +++ b/hzims-service/ticket/pom.xml @@ -270,6 +270,11 @@ nacos-spring-context 0.2.3-RC1 + + + redis.clients + jedis + diff --git a/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/aop/ApiLogAspect.java b/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/aop/ApiLogAspect.java new file mode 100644 index 0000000..67ff905 --- /dev/null +++ b/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/aop/ApiLogAspect.java @@ -0,0 +1,267 @@ +package com.hnac.hzims.ticket.aop; + +import com.alibaba.fastjson.JSON; +import com.hnac.hzims.common.utils.IPUtils; +import lombok.extern.slf4j.Slf4j; +import org.aspectj.lang.JoinPoint; +import org.aspectj.lang.ProceedingJoinPoint; +import org.aspectj.lang.annotation.AfterReturning; +import org.aspectj.lang.annotation.Aspect; +import org.aspectj.lang.annotation.Before; +import org.aspectj.lang.annotation.Pointcut; +import org.aspectj.lang.reflect.CodeSignature; +import org.springframework.stereotype.Component; +import org.springframework.web.context.request.RequestAttributes; +import org.springframework.web.context.request.RequestContextHolder; +import org.springframework.web.context.request.ServletRequestAttributes; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpSession; +import java.lang.reflect.Method; +import java.util.HashMap; +import java.util.Map; + +/** + * @author dfy + * @date 2023/3/29 + * @description: 操作日志切面处理类 + */ +@Aspect +@Component +@Slf4j +public class ApiLogAspect { + + + /** + * 请求地址 + */ + private String requestPath = null; + /** + * 开始时间 + */ + private long startTimeMillis = 0; + /** + * 结束时间 + */ + private long endTimeMillis = 0; + /** + * 操作人 + */ + private String user = null; + + /** + * 请求 + */ + private HttpServletRequest request = null; + + + + + /** + * 设置操作日志切入点 在注解的位置切入代码 + */ + @Pointcut("@annotation(com.hnac.hzims.ticket.aop.OperationAnnotation)") + public void logPointCut() { + } + + /** + * @param joinPoint + * @Description 前置通知 方法调用前触发 记录开始时间,从session中获取操作人 + */ + @Before(value = "logPointCut()") + public void before(JoinPoint joinPoint) { + log.info("前置通知"); + startTimeMillis = System.currentTimeMillis(); + } + + /** + * @param joinPoint + * @Description 后置通知 方法调用后触发 记录结束时间 ,操作人 ,入参等 + */ + @AfterReturning(value = "logPointCut()", returning = "keys") + public void after(JoinPoint joinPoint, Object keys) { + log.info("后置通知"); + request = getHttpServletRequest(); + String targetName = joinPoint.getTarget().getClass().getName(); + String methodName = joinPoint.getSignature().getName(); + Object[] arguments = joinPoint.getArgs(); + Class targetClass = null; + try { + targetClass = Class.forName(targetName); + } catch (ClassNotFoundException e) { + e.printStackTrace(); + } + Method[] methods = targetClass.getMethods(); + String title; + String action; + Integer sysType; + String opType; + Class[] clazzs; + for (Method method : methods) { + if (method.getName().equals(methodName)) { + clazzs = method.getParameterTypes(); + if (clazzs != null && clazzs.length == arguments.length && method.getAnnotation(OperationAnnotation.class) != null) { + + // 获取请求的类名 + String className = joinPoint.getTarget().getClass().getName(); + methodName = className + "." + methodName; + + + request = getHttpServletRequest(); + requestPath = request.getServletPath(); + HttpSession session = request.getSession(); + OperationAnnotation annotation = method.getAnnotation(OperationAnnotation.class); + title = annotation.content(); + action = annotation.action(); + sysType = annotation.sysType(); + opType = annotation.operatingType(); + endTimeMillis = System.currentTimeMillis(); + + if (user == null) { + user = "dfy"; + } + + SysLog sysLog = new SysLog(); + sysLog.setOperRespParam(JSON.toJSONString(keys)); // 返回结果 + sysLog.setOperIp(IPUtils.getIpAddress(request)); // 请求IP + sysLog.setOperationUser(user); + sysLog.setTime((endTimeMillis - startTimeMillis) + "ms"); + sysLog.setPath(requestPath); + sysLog.setTitle(title); + sysLog.setAction(action); + sysLog.setSysType(sysType); + sysLog.setOperatingType(opType); + sysLog.setParameter(getNameAndValue(joinPoint).toString()); + System.out.println("增加参数:" + sysLog); + // logMapper.save(sysLog); + } + } + } + } + + + /** + * @param joinPoint + * @return + * @Description 获取入参方法参数 + */ + public Map getNameAndValue(JoinPoint joinPoint) { + Map param = new HashMap<>(16); + Object[] paramValues = joinPoint.getArgs(); + String[] paramNames = ((CodeSignature) joinPoint.getSignature()).getParameterNames(); + for (int i = 0; i < paramNames.length; i++) { + if (paramValues[i] instanceof Integer || paramValues[i] instanceof String) { + param.put(paramNames[i], paramValues[i]); + } + } + return param; + } + + + /** + * @Description: 获取request + */ + public HttpServletRequest getHttpServletRequest() { + RequestAttributes ra = RequestContextHolder.getRequestAttributes(); + ServletRequestAttributes sra = (ServletRequestAttributes) ra; + HttpServletRequest request = sra.getRequest(); + return request; + } + + /** + * @param joinPoint + * @return 环绕通知 + * @throws Throwable + */ + public Object around(ProceedingJoinPoint joinPoint) throws Throwable { + log.info("环绕通知"); + return null; + } + + // /** + // * @param joinPoint + // * @Description 异常通知 + // */ + // @AfterThrowing(pointcut = "operExceptionLogPoinCut()", throwing = "e") + // public void throwing(JoinPoint joinPoint, Throwable e) { + // log.info("异常通知"); + // // 获取RequestAttributes + // RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes(); + // // 从获取RequestAttributes中获取HttpServletRequest的信息 + // HttpServletRequest request = (HttpServletRequest) requestAttributes.resolveReference(RequestAttributes.REFERENCE_REQUEST); + // + // SysExceptionLog excepLog = new SysExceptionLog(); + // try { + // // 从切面织入点处通过反射机制获取织入点处的方法 + // MethodSignature signature = (MethodSignature) joinPoint.getSignature(); + // // 获取切入点所在的方法 + // Method method = signature.getMethod(); + // // 获取请求的类名 + // String className = joinPoint.getTarget().getClass().getName(); + // // 获取请求的方法名 + // String methodName = method.getName(); + // methodName = className + "." + methodName; + // // 请求的参数 + // Map rtnMap = converMap(request.getParameterMap()); + // // 将参数所在的数组转换成json + // String params = JSON.toJSONString(rtnMap); + // //请求参数 + // excepLog.setExcRequParam(params); + // // 请求方法名 + // excepLog.setOperMethod(methodName); + // // 异常名称 + // excepLog.setExcName(e.getClass().getName()); + // // 异常信息 + // excepLog.setExcMessage(stackTraceToString(e.getClass().getName(), e.getMessage(), e.getStackTrace())); + // // 操作员ID + // excepLog.setOperUserId("2L"); + // // 操作员名称 + // excepLog.setOperUserName("duanfeiyu"); + // // 操作URI + // excepLog.setOperUri(request.getRequestURI()); + // // 操作员IP + // excepLog.setOperIp(IPUtil.localHostIP()); + // // 操作版本号 + // excepLog.setOperVer(operVer); + // // 发生异常时间 + // excepLog.setOperCreateTime(new Date()); + // + // + // sysExceptionLogService.save(excepLog); + // + // } catch (Exception e2) { + // e2.printStackTrace(); + // } + + // } + + + /** + * 转换request 请求参数 + * + * @param paramMap request获取的参数数组 + */ + public Map converMap(Map paramMap) { + Map rtnMap = new HashMap(); + for (String key : paramMap.keySet()) { + rtnMap.put(key, paramMap.get(key)[0]); + } + return rtnMap; + } + + /** + * 转换异常信息为字符串 + * + * @param exceptionName 异常名称 + * @param exceptionMessage 异常信息 + * @param elements 堆栈信息 + */ + public String stackTraceToString(String exceptionName, String exceptionMessage, StackTraceElement[] elements) { + StringBuffer strbuff = new StringBuffer(); + for (StackTraceElement stet : elements) { + strbuff.append(stet + "\n"); + } + String message = exceptionName + ":" + exceptionMessage + "\n\t" + strbuff.toString(); + return message; + } +} diff --git a/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/aop/OperationAnnotation.java b/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/aop/OperationAnnotation.java new file mode 100644 index 0000000..c0f7bf1 --- /dev/null +++ b/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/aop/OperationAnnotation.java @@ -0,0 +1,42 @@ +package com.hnac.hzims.ticket.aop; + +import org.springframework.stereotype.Component; + +import java.lang.annotation.*; + +/** + * @Author WL + * @Version v1.0 + * @Serial 1.0 + * @Date 2023/3/29 11:38 + */ +@Documented +@Component +@Retention(RetentionPolicy.RUNTIME) +@Target(ElementType.METHOD) +public @interface OperationAnnotation { + + /** + * 操作模块 + * @return + */ + String content(); + + /** + * 系统类型(网页端,app端) + */ + int sysType() default 0; + + + /** + * 操作类型 + * @return + */ + String operatingType() default ""; + + /** + * 功能说明 + * @return + */ + String action() default ""; +} diff --git a/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/aop/SysLog.java b/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/aop/SysLog.java new file mode 100644 index 0000000..b138a3e --- /dev/null +++ b/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/aop/SysLog.java @@ -0,0 +1,80 @@ +package com.hnac.hzims.ticket.aop; + +import lombok.Data; + +/** + * @Author WL + * @Version v1.0 + * @Serial 1.0 + * @Date 2023/3/29 13:24 + */ +@Data +public class SysLog { + + private static final long serialVersionUID = 1L; + + + private Long id; + + /** + * 操作人 + */ + private String operationUser; + + /** + * 请求路径 + */ + private String path; + + /** + * 服务名称 + */ + private String serviceName; + + /** + * 方法执行时间 + */ + private String time; + + /** + * 方法入参 + */ + private String parameter; + + /** + * 操作方法 + */ + private String title; + + /** + * 方法描述 + */ + private String action; + + /** + * 系统类型 + */ + private Integer sysType; + + /** + * 操作类型 + */ + private String operatingType; + + + /** + * 返回结果 + * oper_resp_param + * + * @param toJSONString + */ + public String operRespParam; + + + /** + * 返回结果 + * + * @param toJSONString + */ + public String operIp; +} diff --git a/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/library/controller/TicketMatterGroupController.java b/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/library/controller/TicketMatterGroupController.java index 26ab056..583000b 100644 --- a/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/library/controller/TicketMatterGroupController.java +++ b/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/library/controller/TicketMatterGroupController.java @@ -17,6 +17,7 @@ import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.oss.model.BladeFile; @@ -77,6 +78,7 @@ public class TicketMatterGroupController extends BladeController { // return R.data(TicketMatterGroupWrapper.build().entityVO(entity)); } + @ApiLog @GetMapping("/queryList") @ApiOperationSupport(order = 50) @ApiOperation(value = "分页") @@ -84,6 +86,8 @@ public class TicketMatterGroupController extends BladeController { return service.queryList(req,query); } + + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 60) @ApiOperation(value = "查询") diff --git a/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/processflow/controller/ProcessTypeController.java b/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/processflow/controller/ProcessTypeController.java index 613c267..e06a007 100644 --- a/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/processflow/controller/ProcessTypeController.java +++ b/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/processflow/controller/ProcessTypeController.java @@ -7,12 +7,12 @@ import com.hnac.hzims.ticket.processflow.properties.WorkTicketProperties; import com.hnac.hzims.ticket.processflow.service.ProcessTypeService; import com.hnac.hzims.ticket.processflow.strategy.entity.WorkflowQueue; import com.hnac.hzims.ticket.processflow.strategy.service.TicketService; -import com.sun.deploy.net.protocol.ProtocolType; +import org.springblade.core.log.annotation.ApiLog; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.redis.core.RedisTemplate; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; - import org.springframework.web.bind.annotation.RestController; import java.util.List; @@ -41,6 +41,11 @@ public class ProcessTypeController { @Autowired private List ticketServiceList; + @Autowired + private RedisTemplate redisTemplate; + + + @GetMapping("/add") public void add() { List workTickets = ticketProperties.getWorkTickets(); @@ -68,5 +73,14 @@ public class ProcessTypeController { String calculate = ticketService.calculate(null); return calculate; } + + + + @ApiLog("hellword") + @GetMapping("/redis/{value}") + public String opens(@PathVariable String value) { + redisTemplate.opsForValue().set("name:hello",value); + return "成功"; + } } diff --git a/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/processflow/listener/RedisListener.java b/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/processflow/listener/RedisListener.java new file mode 100644 index 0000000..5685eda --- /dev/null +++ b/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/processflow/listener/RedisListener.java @@ -0,0 +1,21 @@ +package com.hnac.hzims.ticket.processflow.listener; + +import com.hnac.hzims.common.config.RedisMessageListener; +import org.springframework.stereotype.Component; + +/** + * @Author WL + * @Version v1.0 + * @Serial 1.0 + * @Date 2023/3/29 15:45 + */ +@Component +public class RedisListener { + + + @RedisMessageListener(topic = "name:hello") + public void message(String message){ + System.out.println("message = " + message); + } + +} diff --git a/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/processflow/strategy/core/TicketIdWorker.java b/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/processflow/strategy/core/TicketIdWorker.java index 708c419..ef1c710 100644 --- a/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/processflow/strategy/core/TicketIdWorker.java +++ b/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/processflow/strategy/core/TicketIdWorker.java @@ -2,6 +2,7 @@ package com.hnac.hzims.ticket.processflow.strategy.core; import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.core.toolkit.StringUtils; +import com.hnac.hzims.common.config.RedisMessageListener; import lombok.Data; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.StringRedisTemplate; diff --git a/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/standardTicket/controller/StandardTicketInfoController.java b/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/standardTicket/controller/StandardTicketInfoController.java index 244eafa..e0523e4 100644 --- a/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/standardTicket/controller/StandardTicketInfoController.java +++ b/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/standardTicket/controller/StandardTicketInfoController.java @@ -11,6 +11,7 @@ import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.CollectionUtil; @@ -62,6 +63,7 @@ public class StandardTicketInfoController extends BladeController { return standardTicketInfoService.detail(id); } + @ApiLog @PostMapping("/queryList") @ApiOperationSupport(order = 50) @ApiOperation(value = "分页") diff --git a/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/workTicket/controller/WorkTicketInfoController.java b/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/workTicket/controller/WorkTicketInfoController.java index ffea54c..4f7b46a 100644 --- a/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/workTicket/controller/WorkTicketInfoController.java +++ b/hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/workTicket/controller/WorkTicketInfoController.java @@ -13,6 +13,7 @@ import com.hnac.hzims.ticket.workTicket.service.IWorkTicketInfoService; import com.hnac.hzims.ticket.workTicket.vo.WorkTicketInfoVO; import io.swagger.annotations.*; import lombok.AllArgsConstructor; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Query; import org.springblade.core.secure.utils.AuthUtil; import org.springblade.core.tool.api.R; @@ -84,6 +85,7 @@ public class WorkTicketInfoController { /** * 分页 */ + @ApiLog @PostMapping("/queryList") @ApiOperationSupport(order = 50) @ApiOperation(value = "分页") @@ -136,6 +138,7 @@ public class WorkTicketInfoController { return workTicketInfoService.licenseOfflineTicket(req); } + @ApiLog @GetMapping("/userListByRoleAlias") @ApiOperationSupport(order = 100) @ApiOperation(value = "获取某机构下角色的人员列表") diff --git a/hzims-service/ticket/target/classes/com/hnac/hzims/ticket/processflow/controller/ProcessTypeController.class b/hzims-service/ticket/target/classes/com/hnac/hzims/ticket/processflow/controller/ProcessTypeController.class index 903fbc08ea4a1fada67190f1afd05c727bbf24ed..9b42cb0361dbc3882610e58ea35fab3d564ecfc6 100644 GIT binary patch delta 1783 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 Y;&Ym~UUI{HgUt3uZX)YPIo5OgzrW_rY5)KL diff --git a/hzims-service/ticket/target/classes/com/hnac/hzims/ticket/processflow/strategy/core/TicketIdWorker$TicketCode.class b/hzims-service/ticket/target/classes/com/hnac/hzims/ticket/processflow/strategy/core/TicketIdWorker$TicketCode.class index 96fe70c3ca8674eec09ec2f91aeedc8306f49572..5877195cd12818429fade234cee659c2026a79aa 100644 GIT binary patch delta 65 zcmZn^ZWP|o&dR!ofrVkslANG|%@*8^_ NkgVmn4kSZ4bpXNr7J&c& delta 65 zcmZn^ZWP|o&dR!wfrVl9lANG|%@*8^_ NkgVmn4kSZ4bpXJ>7Iy#u diff --git a/hzims-service/ticket/target/classes/com/hnac/hzims/ticket/processflow/strategy/core/TicketIdWorker.class b/hzims-service/ticket/target/classes/com/hnac/hzims/ticket/processflow/strategy/core/TicketIdWorker.class index bb0945c6cf136e996ca986bcc5ec2415f55aafda..8e9d0882fbece4af87f8fbcf773cba1e19e440f9 100644 GIT binary patch delta 281 zcmWNMJ4k|I6o#K~D+g2lBr2334Et?~=t62#5Nahf*boUVB?YAg-G~SKiin>Fic9AY1!K) zCagFIta8W(N9=Jd^@J=Lp=Y@xM}bqGr7Lnlg-fbjQRA9AH+*r+x1^ff^D7<^AR$+w zMO6EYPxYvOjEC+LZIrQL;pB}G-o>CIUwr67XWr$Oi4O;Zbcvw{KVF7(&^7Q68e%`> delta 281 zcmWNMJxGFK6osF6s|HiPB$A3CD*KuuO!9{k!V(J_T%y1s`T@%bO9v|<(hw}cca)&! z94w0(qeYxrn;Zo9Xwk9DT`u<=o^x)?Y?;-LMLBfW()PRPWgY`JE*1#mVFNFl_=w_X zk3~*d;)(!SmMIWK6XHRfPps7()-k0bHLoqMGCM-rrJsF9IAEL@CWp*&B)m8)9J5Y> zi14;J6K9eWQZi{SIT!i`McK+^c;uRjTt3M0$qfzid`tEZw=}ti{EFr$6;$$$7^Kc@fy diff --git a/hzims-service/ticket/target/test-classes/META-INF/services/org.springblade.core.launch.service.LauncherService b/hzims-service/ticket/target/test-classes/META-INF/services/org.springblade.core.launch.service.LauncherService deleted file mode 100644 index c043081..0000000 --- a/hzims-service/ticket/target/test-classes/META-INF/services/org.springblade.core.launch.service.LauncherService +++ /dev/null @@ -1 +0,0 @@ -com.hnac.hzims.ticket.launcher.DemoTestLauncherServiceImpl diff --git a/hzims-service/ticket/target/test-classes/application.yml b/hzims-service/ticket/target/test-classes/application.yml index 55bbe60..ed15fa0 100644 --- a/hzims-service/ticket/target/test-classes/application.yml +++ b/hzims-service/ticket/target/test-classes/application.yml @@ -9,3 +9,7 @@ swagger: base-packages: - org.springbalde - com.hnac + + + + diff --git a/hzims-service/ticket/target/test-classes/classpath.index b/hzims-service/ticket/target/test-classes/classpath.index deleted file mode 100644 index 1672ef78b0139a49f6f3fdfae903d519d566a20f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 188 zcmb1OU}9ikUtupxEG@ti@$rs8maG#U@d-;Ur z3hPtmC%jO;rKK&i&(oS^b&7=ao4z-4`&T{iyY0xW4>JHr_evshz|5JIFp*m=3=ACo kFdm3Lp9$fua)XIF{}f4NV9-+CGMDiy14HhT4J$!10EUb&+yDRo diff --git a/hzims-service/ticket/target/test-classes/com/hnac/hzims/ticket/RedisTest.class b/hzims-service/ticket/target/test-classes/com/hnac/hzims/ticket/RedisTest.class deleted file mode 100644 index 36a924774a958ad200bf30d35358219cf0281494..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 831 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 A82|tP diff --git a/hzims-service/topvision/src/main/java/com/hnac/hzims/topvision/controller/ImsTopvisionUserController.java b/hzims-service/topvision/src/main/java/com/hnac/hzims/topvision/controller/ImsTopvisionUserController.java index e21be6a..faad4aa 100644 --- a/hzims-service/topvision/src/main/java/com/hnac/hzims/topvision/controller/ImsTopvisionUserController.java +++ b/hzims-service/topvision/src/main/java/com/hnac/hzims/topvision/controller/ImsTopvisionUserController.java @@ -9,6 +9,7 @@ import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import javax.validation.Valid; import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.log.annotation.ApiLog; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.redis.lock.RedisLock; @@ -49,6 +50,7 @@ public class ImsTopvisionUserController extends BladeController { /** * 分页 代码自定义代号 */ + @ApiLog @GetMapping("/list") @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入topvisionUser") diff --git a/log/error.log b/log/error.log index 111baf8..8ed5179 100644 --- a/log/error.log +++ b/log/error.log @@ -1,4 +1,4 @@ -[2023-03-29 10:12:26.650] [com.alibaba.nacos.client.Worker.longPolling.fixed-175.6.40.67_10042-public] [] ERROR c.alibaba.nacos.client.config.http.ServerHttpAgent - [NACOS IOException httpPost] currentServerAddr: http://175.6.40.67:10042 +[2023-03-29 17:04:20.412] [com.alibaba.nacos.client.Worker.longPolling.fixed-175.6.40.67_10042-public] [] ERROR c.alibaba.nacos.client.config.http.ServerHttpAgent - [NACOS IOException httpPost] currentServerAddr: http://175.6.40.67:10042 java.net.SocketException: Connection reset at java.net.SocketInputStream.read(SocketInputStream.java:210) at java.net.SocketInputStream.read(SocketInputStream.java:141) @@ -24,7 +24,7 @@ java.net.SocketException: Connection reset at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -[2023-03-29 10:12:26.654] [com.alibaba.nacos.client.Worker.longPolling.fixed-175.6.40.67_10042-public] [] ERROR com.alibaba.nacos.client.config.impl.ClientWorker - [fixed-175.6.40.67_10042-public] [check-update] get changed dataId exception +[2023-03-29 17:04:20.415] [com.alibaba.nacos.client.Worker.longPolling.fixed-175.6.40.67_10042-public] [] ERROR com.alibaba.nacos.client.config.impl.ClientWorker - [fixed-175.6.40.67_10042-public] [check-update] get changed dataId exception java.net.SocketException: Connection reset at java.net.SocketInputStream.read(SocketInputStream.java:210) at java.net.SocketInputStream.read(SocketInputStream.java:141) @@ -50,7 +50,7 @@ java.net.SocketException: Connection reset at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -[2023-03-29 10:12:26.654] [com.alibaba.nacos.client.Worker.longPolling.fixed-175.6.40.67_10042-public] [] ERROR com.alibaba.nacos.client.config.impl.ClientWorker - longPolling error : +[2023-03-29 17:04:20.415] [com.alibaba.nacos.client.Worker.longPolling.fixed-175.6.40.67_10042-public] [] ERROR com.alibaba.nacos.client.config.impl.ClientWorker - longPolling error : java.net.SocketException: Connection reset at java.net.SocketInputStream.read(SocketInputStream.java:210) at java.net.SocketInputStream.read(SocketInputStream.java:141) @@ -76,41 +76,7 @@ java.net.SocketException: Connection reset at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -[2023-03-29 10:14:55.700] [com.alibaba.nacos.naming.beat.sender] [] ERROR com.alibaba.nacos.client.naming - [NA] failed to request -java.net.SocketTimeoutException: connect timed out - at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) - at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:81) - at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476) - at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218) - at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200) - at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:162) - at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394) - at java.net.Socket.connect(Socket.java:606) - at sun.net.NetworkClient.doConnect(NetworkClient.java:175) - at sun.net.www.http.HttpClient.openServer(HttpClient.java:463) - at sun.net.www.http.HttpClient.openServer(HttpClient.java:558) - at sun.net.www.http.HttpClient.(HttpClient.java:242) - at sun.net.www.http.HttpClient.New(HttpClient.java:339) - at sun.net.www.http.HttpClient.New(HttpClient.java:357) - at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1240) - at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1167) - at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1061) - at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:995) - at com.alibaba.nacos.client.naming.net.HttpClient.request(HttpClient.java:86) - at com.alibaba.nacos.client.naming.net.NamingProxy.callServer(NamingProxy.java:433) - at com.alibaba.nacos.client.naming.net.NamingProxy.reqAPI(NamingProxy.java:468) - at com.alibaba.nacos.client.naming.net.NamingProxy.reqAPI(NamingProxy.java:401) - at com.alibaba.nacos.client.naming.net.NamingProxy.sendBeat(NamingProxy.java:343) - at com.alibaba.nacos.client.naming.beat.BeatReactor$BeatTask.run(BeatReactor.java:108) - at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) - at java.util.concurrent.FutureTask.run(FutureTask.java:266) - at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) - at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at java.lang.Thread.run(Thread.java:750) -[2023-03-29 10:14:57.479] [com.alibaba.nacos.client.Worker.longPolling.fixed-175.6.40.67_10042-public] [] ERROR c.alibaba.nacos.client.config.http.ServerHttpAgent - [NACOS SocketTimeoutException httpPost] currentServerAddr: http://175.6.40.67:10042, err : connect timed out -[2023-03-29 10:40:50.383] [com.alibaba.nacos.client.Worker.longPolling.fixed-175.6.40.67_10042-public] [] ERROR c.alibaba.nacos.client.config.http.ServerHttpAgent - [NACOS IOException httpPost] currentServerAddr: http://175.6.40.67:10042 +[2023-03-29 17:10:15.587] [com.alibaba.nacos.client.Worker.longPolling.fixed-175.6.40.67_10042-public] [] ERROR c.alibaba.nacos.client.config.http.ServerHttpAgent - [NACOS IOException httpPost] currentServerAddr: http://175.6.40.67:10042 java.net.SocketException: Connection reset at java.net.SocketInputStream.read(SocketInputStream.java:210) at java.net.SocketInputStream.read(SocketInputStream.java:141) @@ -136,7 +102,7 @@ java.net.SocketException: Connection reset at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -[2023-03-29 10:40:50.383] [com.alibaba.nacos.client.Worker.longPolling.fixed-175.6.40.67_10042-public] [] ERROR com.alibaba.nacos.client.config.impl.ClientWorker - [fixed-175.6.40.67_10042-public] [check-update] get changed dataId exception +[2023-03-29 17:10:15.587] [com.alibaba.nacos.client.Worker.longPolling.fixed-175.6.40.67_10042-public] [] ERROR com.alibaba.nacos.client.config.impl.ClientWorker - [fixed-175.6.40.67_10042-public] [check-update] get changed dataId exception java.net.SocketException: Connection reset at java.net.SocketInputStream.read(SocketInputStream.java:210) at java.net.SocketInputStream.read(SocketInputStream.java:141) @@ -162,7 +128,7 @@ java.net.SocketException: Connection reset at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -[2023-03-29 10:40:50.383] [com.alibaba.nacos.client.Worker.longPolling.fixed-175.6.40.67_10042-public] [] ERROR com.alibaba.nacos.client.config.impl.ClientWorker - longPolling error : +[2023-03-29 17:10:15.587] [com.alibaba.nacos.client.Worker.longPolling.fixed-175.6.40.67_10042-public] [] ERROR com.alibaba.nacos.client.config.impl.ClientWorker - longPolling error : java.net.SocketException: Connection reset at java.net.SocketInputStream.read(SocketInputStream.java:210) at java.net.SocketInputStream.read(SocketInputStream.java:141) @@ -188,36 +154,3 @@ java.net.SocketException: Connection reset at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -[2023-03-29 10:55:30.102] [com.alibaba.nacos.naming.beat.sender] [] ERROR com.alibaba.nacos.client.naming - [NA] failed to request -java.net.SocketException: Software caused connection abort: connect - at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) - at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:81) - at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476) - at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218) - at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200) - at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:162) - at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394) - at java.net.Socket.connect(Socket.java:606) - at sun.net.NetworkClient.doConnect(NetworkClient.java:175) - at sun.net.www.http.HttpClient.openServer(HttpClient.java:463) - at sun.net.www.http.HttpClient.openServer(HttpClient.java:558) - at sun.net.www.http.HttpClient.(HttpClient.java:242) - at sun.net.www.http.HttpClient.New(HttpClient.java:339) - at sun.net.www.http.HttpClient.New(HttpClient.java:357) - at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1240) - at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1167) - at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1061) - at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:995) - at com.alibaba.nacos.client.naming.net.HttpClient.request(HttpClient.java:86) - at com.alibaba.nacos.client.naming.net.NamingProxy.callServer(NamingProxy.java:433) - at com.alibaba.nacos.client.naming.net.NamingProxy.reqAPI(NamingProxy.java:468) - at com.alibaba.nacos.client.naming.net.NamingProxy.reqAPI(NamingProxy.java:401) - at com.alibaba.nacos.client.naming.net.NamingProxy.sendBeat(NamingProxy.java:343) - at com.alibaba.nacos.client.naming.beat.BeatReactor$BeatTask.run(BeatReactor.java:108) - at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) - at java.util.concurrent.FutureTask.run(FutureTask.java:266) - at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) - at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at java.lang.Thread.run(Thread.java:750) diff --git a/log/info.log b/log/info.log index 5239de5..4d54be3 100644 --- a/log/info.log +++ b/log/info.log @@ -1,310 +1,693 @@ -[2023-03-29 11:00:28.263] [Thread-60] [] INFO o.s.scheduling.concurrent.ThreadPoolTaskScheduler - Shutting down ExecutorService 'taskScheduler' -[2023-03-29 11:00:28.266] [Thread-60] [] INFO o.s.integration.endpoint.EventDrivenConsumer - Removing {logging-channel-adapter:_org.springframework.integration.errorLogger} as a subscriber to the 'errorChannel' channel -[2023-03-29 11:00:28.266] [Thread-60] [] INFO o.s.integration.channel.PublishSubscribeChannel - Channel 'hzims-ticket-1.errorChannel' has 0 subscriber(s). -[2023-03-29 11:00:28.266] [Thread-60] [] INFO o.s.integration.endpoint.EventDrivenConsumer - stopped _org.springframework.integration.errorLogger -[2023-03-29 11:00:28.269] [Thread-60] [] INFO c.a.cloud.nacos.registry.NacosServiceRegistry - De-registering from Nacos Server now... -[2023-03-29 11:00:28.285] [Thread-60] [] INFO c.a.cloud.nacos.registry.NacosServiceRegistry - De-registration finished. -[2023-03-29 11:00:28.287] [Thread-60] [] INFO o.s.scheduling.concurrent.ThreadPoolTaskScheduler - Shutting down ExecutorService 'taskScheduler' -[2023-03-29 11:00:28.287] [Thread-60] [] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor' -[2023-03-29 11:00:28.301] [Thread-60] [] INFO o.s.integration.monitor.IntegrationMBeanExporter - Summary on shutdown: errorChannel -[2023-03-29 11:00:28.301] [Thread-60] [] INFO o.s.integration.monitor.IntegrationMBeanExporter - Summary on shutdown: nullChannel -[2023-03-29 11:00:28.301] [Thread-60] [] INFO o.s.integration.monitor.IntegrationMBeanExporter - Summary on shutdown: _org.springframework.integration.errorLogger.handler -[2023-03-29 11:00:28.302] [Thread-60] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... -[2023-03-29 11:00:28.308] [Thread-60] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. -[2023-03-29 11:00:28.310] [Thread-60] [] INFO io.undertow.servlet - Destroying Spring FrameworkServlet 'dispatcherServlet' -[2023-03-29 11:00:28.311] [Thread-60] [] INFO io.undertow - stopping server: Undertow - 2.0.30.Final -[2023-03-29 11:00:40.909] [main] [] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - Located property source: [BootstrapPropertySource {name='bootstrapProperties-hzims-ticket-dev.yaml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-hzims-ticket.yaml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-hzims-ticket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-blade.yaml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-blade-dev.yaml,DEFAULT_GROUP'}] -[2023-03-29 11:00:40.928] [main] [] INFO com.hnac.hzims.ticket.TicketApplication - The following profiles are active: dev -[2023-03-29 11:00:42.745] [main] [] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode! -[2023-03-29 11:00:42.747] [main] [] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. -[2023-03-29 11:00:42.795] [main] [] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 41ms. Found 0 Redis repository interfaces. -[2023-03-29 11:00:43.095] [main] [] INFO o.springframework.cloud.context.scope.GenericScope - BeanFactory id=de2a003d-b255-36c5-a7b6-1157d31c8e95 -[2023-03-29 11:00:43.100] [main] [] INFO o.s.c.l.props.BladePropertySourcePostProcessor - BladePropertySourcePostProcessor init. -[2023-03-29 11:00:43.100] [main] [] INFO o.s.c.l.props.BladePropertySourcePostProcessor - BladePropertySourcePostProcessor process @BladePropertySource bean. -[2023-03-29 11:00:43.136] [main] [] INFO o.s.i.c.DefaultConfiguringBeanFactoryPostProcessor - No bean named 'errorChannel' has been explicitly defined. Therefore, a default PublishSubscribeChannel will be created. -[2023-03-29 11:00:43.145] [main] [] INFO o.s.i.c.DefaultConfiguringBeanFactoryPostProcessor - No bean named 'integrationHeaderChannelRegistry' has been explicitly defined. Therefore, a default DefaultHeaderChannelRegistry will be created. -[2023-03-29 11:00:43.810] [main] [] INFO io.undertow.servlet - Initializing Spring embedded WebApplicationContext -[2023-03-29 11:00:43.810] [main] [] INFO org.springframework.web.context.ContextLoader - Root WebApplicationContext: initialization completed in 2863 ms -[2023-03-29 11:00:43.982] [main] [] INFO com.netflix.config.sources.URLConfigurationSource - To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath. -[2023-03-29 11:00:43.988] [main] [] INFO com.netflix.config.DynamicPropertyFactory - DynamicPropertyFactory is initialized with configuration sources: com.netflix.config.ConcurrentCompositeConfiguration@6d946eee -[2023-03-29 11:00:45.928] [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -[2023-03-29 11:00:46.933] [main] [] INFO o.s.b.a.endpoint.web.ServletEndpointRegistrar - Registered '/actuator/hystrix.stream' to hystrix.stream-actuator-endpoint -[2023-03-29 11:00:51.194] [main] [] INFO org.springblade.core.log.logger.BladeLogger - hzims-ticket: BladeLogger init success! -[2023-03-29 11:00:52.038] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /allTicket/ticketEvaluate/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.allTicket.controller.TicketInfoEvaluateController.update(com.hnac.hzims.ticket.allTicket.dto.TicketInfoEvaluateDto) -[2023-03-29 11:00:52.039] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /allTicket/ticketEvaluate/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.allTicket.controller.TicketInfoEvaluateController.list(com.hnac.hzims.ticket.allTicket.entity.TicketInfoEvaluateEntity) -[2023-03-29 11:00:52.039] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /allTicket/ticketEvaluate/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.allTicket.controller.TicketInfoEvaluateController.save(com.hnac.hzims.ticket.allTicket.dto.TicketInfoEvaluateDto) -[2023-03-29 11:00:52.039] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /allTicket/ticketEvaluate/queryList}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.allTicket.controller.TicketInfoEvaluateController.queryList(com.hnac.hzims.ticket.allTicket.dto.TicketInfoEvaluateDto,org.springblade.core.mp.support.Query) -[2023-03-29 11:00:52.039] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /allTicket/ticketStatistic/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.allTicket.controller.TicketInfoStatisticController.update(com.hnac.hzims.ticket.allTicket.dto.TicketInfoStatisticDto) -[2023-03-29 11:00:52.039] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /allTicket/ticketStatistic/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.allTicket.controller.TicketInfoStatisticController.save(com.hnac.hzims.ticket.allTicket.dto.TicketInfoStatisticDto) -[2023-03-29 11:00:52.039] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /allTicket/ticketStatistic/queryList}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.allTicket.controller.TicketInfoStatisticController.queryList(com.hnac.hzims.ticket.allTicket.dto.TicketInfoStatisticDto,org.springblade.core.mp.support.Query) -[2023-03-29 11:00:52.039] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/allTicket/info/getTicketStatistic}" onto public java.util.List com.hnac.hzims.ticket.allTicket.fegin.TicketInfoAllClient.getTicketStatistic(java.lang.String) -[2023-03-29 11:00:52.039] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/allTicket/info/getDoublePassQuantity}" onto public java.util.List com.hnac.hzims.ticket.allTicket.fegin.TicketInfoAllClient.getDoublePassQuantity(java.util.Map,java.time.LocalDateTime,java.time.LocalDateTime) -[2023-03-29 11:00:52.040] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/allTicket/info/getDoublePassRate}" onto public com.hnac.hzims.ticket.allTicket.vo.DoublePassRateVO com.hnac.hzims.ticket.allTicket.fegin.TicketInfoAllClient.getDoublePassRate(java.util.List,java.time.LocalDateTime,java.time.LocalDateTime) -[2023-03-29 11:00:52.040] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/allTicket/info/getTicketReportStatistic}" onto public java.util.List com.hnac.hzims.ticket.allTicket.fegin.TicketInfoAllClient.getTicketReportStatistic(java.lang.String,java.lang.String,java.lang.String) -[2023-03-29 11:00:52.040] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /ticket/matterGroup/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.library.controller.TicketMatterGroupController.remove(java.lang.String) -[2023-03-29 11:00:52.040] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /ticket/matterGroup/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.library.controller.TicketMatterGroupController.update(com.hnac.hzims.ticket.library.dto.TicketMatterGroupDTO) -[2023-03-29 11:00:52.040] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /ticket/matterGroup/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.library.controller.TicketMatterGroupController.list(com.hnac.hzims.ticket.standardTicket.dto.StandardTicketInfoDto) -[2023-03-29 11:00:52.040] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /ticket/matterGroup/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.library.controller.TicketMatterGroupController.save(com.hnac.hzims.ticket.library.dto.TicketMatterGroupDTO) -[2023-03-29 11:00:52.040] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /ticket/matterGroup/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.library.controller.TicketMatterGroupController.detail(java.lang.Long) -[2023-03-29 11:00:52.040] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /ticket/matterGroup/queryList}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.library.controller.TicketMatterGroupController.queryList(com.hnac.hzims.ticket.library.dto.TicketMatterGroupDTO,org.springblade.core.mp.support.Query) -[2023-03-29 11:00:52.040] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /ticket/matterGroup/preview}" onto public void com.hnac.hzims.ticket.library.controller.TicketMatterGroupController.preview(java.lang.Long,java.lang.String,javax.servlet.http.HttpServletResponse) throws java.lang.Exception -[2023-03-29 11:00:52.040] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /processflow/process-type/add}" onto public void com.hnac.hzims.ticket.processflow.controller.ProcessTypeController.add() -[2023-03-29 11:00:52.040] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /processflow/process-type/list/{key}}" onto public java.lang.String com.hnac.hzims.ticket.processflow.controller.ProcessTypeController.list(java.lang.String) -[2023-03-29 11:00:52.040] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /repair/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.repair.controller.OperRepairController.list(com.hnac.hzims.ticket.repair.entity.RepairEntity,org.springblade.core.mp.support.Query) -[2023-03-29 11:00:52.040] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /repair/preview}" onto public void com.hnac.hzims.ticket.repair.controller.OperRepairController.preview(java.lang.Long) -[2023-03-29 11:00:52.040] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /repair/getRepair}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.repair.controller.OperRepairController.getRepair(java.lang.String,java.lang.Long) -[2023-03-29 11:00:52.040] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /repair/licenseRepair}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.repair.controller.OperRepairController.licenseRepair(org.springblade.flow.core.vo.ComleteTask) -[2023-03-29 11:00:52.040] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /repair/executeRepair}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.repair.controller.OperRepairController.executeRepair(org.springblade.flow.core.vo.ComleteTask) -[2023-03-29 11:00:52.040] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /repair/confirmRepair}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.repair.controller.OperRepairController.confirmRepair(org.springblade.flow.core.vo.ComleteTask) -[2023-03-29 11:00:52.040] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /repair/repairEnd}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.repair.controller.OperRepairController.repairEnd(org.springblade.flow.core.vo.ComleteTask) -[2023-03-29 11:00:52.040] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/repair/info/getRepair}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.repair.fegin.RepairClient.getRepair(java.lang.Long) -[2023-03-29 11:00:52.040] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /feign/repair/info/start_Repair}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.repair.fegin.RepairClient.startRepair(com.hnac.hzims.ticket.repair.entity.RepairEntity) -[2023-03-29 11:00:52.040] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/ticket/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketInfoController.remove(java.lang.Long,java.lang.String) -[2023-03-29 11:00:52.040] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/ticket/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketInfoController.update(com.hnac.hzims.ticket.standardTicket.dto.StandardTicketInfoDto) -[2023-03-29 11:00:52.041] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/ticket/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.standardTicket.controller.StandardTicketInfoController.list(com.hnac.hzims.ticket.standardTicket.dto.StandardTicketInfoDto) -[2023-03-29 11:00:52.041] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/ticket/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketInfoController.save(com.hnac.hzims.ticket.standardTicket.dto.StandardTicketInfoDto) -[2023-03-29 11:00:52.041] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /standard/ticket/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketInfoController.detail(java.lang.Long) -[2023-03-29 11:00:52.041] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/ticket/queryList}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.standardTicket.controller.StandardTicketInfoController.queryList(com.hnac.hzims.ticket.standardTicket.dto.StandardTicketInfoDto,org.springblade.core.mp.support.Query) -[2023-03-29 11:00:52.041] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /standard/ticket/completeTask}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketInfoController.completeTask(java.util.Map) -[2023-03-29 11:00:52.041] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /standard/ticket/exportTicketPdf}" onto public void com.hnac.hzims.ticket.standardTicket.controller.StandardTicketInfoController.exportTicketPdf(java.lang.Long,javax.servlet.http.HttpServletResponse) -[2023-03-29 11:00:52.041] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/measure/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketMeasureController.remove(java.lang.String) -[2023-03-29 11:00:52.041] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/measure/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketMeasureController.update(com.hnac.hzims.ticket.standardTicket.dto.StandardTicketMeasureDto) -[2023-03-29 11:00:52.041] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /standard/measure/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.standardTicket.controller.StandardTicketMeasureController.list(com.hnac.hzims.ticket.standardTicket.dto.StandardTicketMeasureDto) -[2023-03-29 11:00:52.041] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/measure/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketMeasureController.save(com.hnac.hzims.ticket.standardTicket.dto.StandardTicketMeasureDto) -[2023-03-29 11:00:52.041] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /standard/measure/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketMeasureController.detail(java.lang.Long) -[2023-03-29 11:00:52.041] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/measure/updateMeasureBatch}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketMeasureController.updateTicketBatch(java.util.List) -[2023-03-29 11:00:52.041] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /standard/measure/queryList}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.standardTicket.controller.StandardTicketMeasureController.queryList(com.hnac.hzims.ticket.standardTicket.dto.StandardTicketMeasureDto,org.springblade.core.mp.support.Query) -[2023-03-29 11:00:52.041] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/measure/completeTask}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketMeasureController.completeTask(java.util.Map) -[2023-03-29 11:00:52.041] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/wordTicket/createTicket}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardWorkTicketController.createTicket() -[2023-03-29 11:00:52.041] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /standard/wordTicket/hello/{type}}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardWorkTicketController.hello(java.lang.String) -[2023-03-29 11:00:52.041] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /standard/wordTicket/idWored}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardWorkTicketController.idWored() -[2023-03-29 11:00:52.041] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /standard/wordTicket/hello1}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardWorkTicketController.hello1() -[2023-03-29 11:00:52.041] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /firstWorkTicket/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.update(com.hnac.hzims.ticket.workTicket.dto.WorkTicketInfoDto) -[2023-03-29 11:00:52.041] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /firstWorkTicket/delay}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.delay(org.springblade.flow.core.vo.ComleteTask) -[2023-03-29 11:00:52.041] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /firstWorkTicket/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.detail(java.lang.Long) -[2023-03-29 11:00:52.041] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /firstWorkTicket/licenseOfflineTicket}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.licenseOfflineTicket(com.hnac.hzims.ticket.workTicket.dto.WorkTicketInfoDto) -[2023-03-29 11:00:52.041] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /firstWorkTicket/finishOfflineTicket}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.finishOfflineTicket(com.hnac.hzims.ticket.workTicket.dto.TicketAccessTaskDto) -[2023-03-29 11:00:52.041] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /firstWorkTicket/preview}" onto public void com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.preview(java.lang.String,java.lang.Long) -[2023-03-29 11:00:52.041] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /firstWorkTicket/billing}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.billing(com.hnac.hzims.ticket.workTicket.dto.WorkTicketInfoDto) -[2023-03-29 11:00:52.042] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /firstWorkTicket/confirmDelay}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.confirmDelay(org.springblade.flow.core.vo.ComleteTask) -[2023-03-29 11:00:52.042] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /firstWorkTicket/pageList}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.pageList(com.hnac.hzims.ticket.workTicket.entity.WorkTicketInfoEntity,org.springblade.core.mp.support.Query) -[2023-03-29 11:00:52.042] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /firstWorkTicket/licenseDelay}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.licenseDelay(org.springblade.flow.core.vo.ComleteTask) -[2023-03-29 11:00:52.042] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /firstWorkTicket/nextStep}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.nextStep(org.springblade.flow.core.vo.ComleteTask) -[2023-03-29 11:00:52.042] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/mechanical/preview}" onto public void com.hnac.hzims.ticket.twoTicket.controller.MechanicalTicketController.preview(java.lang.String,java.lang.Long) -[2023-03-29 11:00:52.042] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/second/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.SecondWorkTicketController.detail(java.lang.Long) -[2023-03-29 11:00:52.042] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/second/preview}" onto public void com.hnac.hzims.ticket.twoTicket.controller.SecondWorkTicketController.preview(java.lang.String,java.lang.Long) -[2023-03-29 11:00:52.042] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/second/billing}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.SecondWorkTicketController.billing(com.hnac.hzims.ticket.workTicket.dto.WorkTicketInfoDto) -[2023-03-29 11:00:52.042] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /ticketMatter/Library/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.TwoTicketMatterLibraryController.remove(java.lang.String) -[2023-03-29 11:00:52.042] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /ticketMatter/Library/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.TwoTicketMatterLibraryController.update(com.hnac.hzims.ticket.workTicket.dto.TwoTicketMatterLibraryDto) -[2023-03-29 11:00:52.042] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /ticketMatter/Library/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.controller.TwoTicketMatterLibraryController.list(com.hnac.hzims.ticket.workTicket.dto.TwoTicketMatterLibraryDto) -[2023-03-29 11:00:52.042] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /ticketMatter/Library/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.TwoTicketMatterLibraryController.save(com.hnac.hzims.ticket.workTicket.dto.TwoTicketMatterLibraryDto) -[2023-03-29 11:00:52.042] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /ticketMatter/Library/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.TwoTicketMatterLibraryController.detail(java.lang.Long) -[2023-03-29 11:00:52.042] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /ticketMatter/Library/queryList}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.controller.TwoTicketMatterLibraryController.queryList(com.hnac.hzims.ticket.workTicket.dto.TwoTicketMatterLibraryDto,org.springblade.core.mp.support.Query) -[2023-03-29 11:00:52.042] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/delay/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketDelayController.remove(java.lang.String) -[2023-03-29 11:00:52.042] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/delay/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketDelayController.update(com.hnac.hzims.ticket.workTicket.dto.WorkTicketDelayDto) -[2023-03-29 11:00:52.042] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/delay/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.controller.WorkTicketDelayController.list(com.hnac.hzims.ticket.workTicket.dto.WorkTicketDelayDto,org.springblade.core.mp.support.Query) -[2023-03-29 11:00:52.042] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/delay/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketDelayController.save(com.hnac.hzims.ticket.workTicket.dto.WorkTicketDelayDto) -[2023-03-29 11:00:52.042] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/delay/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketDelayController.detail(java.lang.Long) -[2023-03-29 11:00:52.042] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/delay/updateAndConfirmFlow}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketDelayController.updateAndConfirmFlow(java.util.Map) -[2023-03-29 11:00:52.042] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/delay/saveAndStartFlow}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketDelayController.saveAndStartFlow(java.util.Map) -[2023-03-29 11:00:52.042] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/flow/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketFlowController.remove(java.lang.String) -[2023-03-29 11:00:52.042] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/flow/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketFlowController.update(com.hnac.hzims.ticket.workTicket.dto.WorkTicketFlowDto) -[2023-03-29 11:00:52.042] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/flow/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.controller.WorkTicketFlowController.list(com.hnac.hzims.ticket.workTicket.dto.WorkTicketFlowDto,org.springblade.core.mp.support.Query) -[2023-03-29 11:00:52.042] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/flow/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketFlowController.save(com.hnac.hzims.ticket.workTicket.dto.WorkTicketFlowDto) -[2023-03-29 11:00:52.042] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/flow/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketFlowController.detail(java.lang.Long) -[2023-03-29 11:00:52.042] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/flow/saveAndCompleteFlow}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketFlowController.saveAndCompleteFlow(java.util.Map) -[2023-03-29 11:00:52.042] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicketInfo/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.remove(java.lang.Long,java.lang.String) -[2023-03-29 11:00:52.042] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicketInfo/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.update(com.hnac.hzims.ticket.workTicket.dto.WorkTicketInfoDto) -[2023-03-29 11:00:52.043] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicketInfo/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.save(com.hnac.hzims.ticket.workTicket.dto.WorkTicketInfoDto) -[2023-03-29 11:00:52.043] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicketInfo/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.detail(java.lang.Long) -[2023-03-29 11:00:52.043] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicketInfo/licenseOfflineTicket}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.licenseOfflineTicket(com.hnac.hzims.ticket.workTicket.dto.WorkTicketInfoDto) -[2023-03-29 11:00:52.043] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicketInfo/finishOfflineTicket}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.finishOfflineTicket(com.hnac.hzims.ticket.workTicket.dto.TicketAccessTaskDto) -[2023-03-29 11:00:52.043] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicketInfo/exportWorkTicketTemplate}" onto public void com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.exportWorkTicketTemplate(java.lang.Long,javax.servlet.http.HttpServletResponse) -[2023-03-29 11:00:52.043] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicketInfo/userListByRoleAlias}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.userListByRoleAlias(java.lang.String) -[2023-03-29 11:00:52.043] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicketInfo/exportWorkTicketInfoPdf}" onto public void com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.exportWorkTicketInfoPdf(java.lang.Long,javax.servlet.http.HttpServletResponse) -[2023-03-29 11:00:52.043] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicketInfo/queryList}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.queryList(com.hnac.hzims.ticket.workTicket.dto.WorkTicketInfoDto,org.springblade.core.mp.support.Query) -[2023-03-29 11:00:52.043] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicketInfo/completeTask}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.completeTask(com.hnac.hzims.ticket.workTicket.dto.WorkInfoFlowDto) -[2023-03-29 11:00:52.043] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicketInfo/verificationRole}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.verificationRole(java.lang.Long,java.lang.String) -[2023-03-29 11:00:52.043] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/membersChange/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketMembersChangeController.remove(java.lang.String) -[2023-03-29 11:00:52.043] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/membersChange/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketMembersChangeController.update(com.hnac.hzims.ticket.workTicket.dto.WorkTicketMembersChangeDto) -[2023-03-29 11:00:52.043] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/membersChange/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.controller.WorkTicketMembersChangeController.list(com.hnac.hzims.ticket.workTicket.dto.WorkTicketMembersChangeDto,org.springblade.core.mp.support.Query) -[2023-03-29 11:00:52.043] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/membersChange/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketMembersChangeController.save(com.hnac.hzims.ticket.workTicket.dto.WorkTicketMembersChangeDto) -[2023-03-29 11:00:52.043] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/membersChange/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketMembersChangeController.detail(java.lang.Long) -[2023-03-29 11:00:52.043] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/membersChange/changeMembers}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketMembersChangeController.changeMembers(java.util.Map) -[2023-03-29 11:00:52.043] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/operateTime/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketOperateTimeController.remove(java.lang.String) -[2023-03-29 11:00:52.043] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/operateTime/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketOperateTimeController.update(com.hnac.hzims.ticket.workTicket.dto.WorkTicketOperateTimeDto) -[2023-03-29 11:00:52.043] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/operateTime/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.controller.WorkTicketOperateTimeController.list(com.hnac.hzims.ticket.workTicket.dto.WorkTicketOperateTimeDto,org.springblade.core.mp.support.Query) -[2023-03-29 11:00:52.043] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/operateTime/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketOperateTimeController.save(com.hnac.hzims.ticket.workTicket.dto.WorkTicketOperateTimeDto) -[2023-03-29 11:00:52.043] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/operateTime/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketOperateTimeController.detail(java.lang.Long) -[2023-03-29 11:00:52.043] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/operateTime/saveOrUpdateBatch}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketOperateTimeController.saveOrUpdateBatch(java.util.List) -[2023-03-29 11:00:52.043] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/principalChange/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketPrincipalChangeController.remove(java.lang.String) -[2023-03-29 11:00:52.043] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/principalChange/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketPrincipalChangeController.update(com.hnac.hzims.ticket.workTicket.dto.WorkTicketPrincipalChangeDto) -[2023-03-29 11:00:52.043] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/principalChange/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.controller.WorkTicketPrincipalChangeController.list(com.hnac.hzims.ticket.workTicket.dto.WorkTicketPrincipalChangeDto,org.springblade.core.mp.support.Query) -[2023-03-29 11:00:52.043] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/principalChange/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketPrincipalChangeController.save(com.hnac.hzims.ticket.workTicket.dto.WorkTicketPrincipalChangeDto) -[2023-03-29 11:00:52.043] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/principalChange/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketPrincipalChangeController.detail(java.lang.Long) -[2023-03-29 11:00:52.043] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/principalChange/changePrincipal}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketPrincipalChangeController.changePrincipal(java.util.Map) -[2023-03-29 11:00:52.043] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/principalChange/userListByDeptId}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketPrincipalChangeController.userListByDeptId(java.lang.Long) -[2023-03-29 11:00:52.043] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/safetyMeasure/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketSafetyMeasureController.remove(java.lang.String) -[2023-03-29 11:00:52.043] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/safetyMeasure/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketSafetyMeasureController.update(com.hnac.hzims.ticket.workTicket.dto.WorkTicketSafetyMeasureDto) -[2023-03-29 11:00:52.044] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/safetyMeasure/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.controller.WorkTicketSafetyMeasureController.list(com.hnac.hzims.ticket.workTicket.dto.WorkTicketSafetyMeasureDto,org.springblade.core.mp.support.Query) -[2023-03-29 11:00:52.044] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/safetyMeasure/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketSafetyMeasureController.save(com.hnac.hzims.ticket.workTicket.dto.WorkTicketSafetyMeasureDto) -[2023-03-29 11:00:52.044] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/safetyMeasure/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketSafetyMeasureController.detail(java.lang.Long) -[2023-03-29 11:00:52.044] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/safetyMeasure/saveOrUpdateBatch}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketSafetyMeasureController.saveOrUpdateBatch(java.util.List) -[2023-03-29 11:00:52.044] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/safetyMeasure/executeMeasureBatch}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketSafetyMeasureController.executeMeasureBatch(java.util.List) -[2023-03-29 11:00:52.044] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/safetyMeasure/executeOfflineMeasure}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketSafetyMeasureController.executeOfflineMeasure(java.util.List) -[2023-03-29 11:00:52.044] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/template/getTemplateByPlanId}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketTemplateController.getTemplateByPlanId(java.lang.Long) -[2023-03-29 11:00:52.044] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/template/saveOrUpdate}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketTemplateController.saveOrUpdate(com.hnac.hzims.ticket.workTicket.dto.WorkTicketTemplateDto) -[2023-03-29 11:00:52.044] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/template/getById}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketTemplateController.getById(java.lang.Long) -[2023-03-29 11:00:52.044] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/operateTicket/info/getOperateTicketCheck}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.feign.OperateTicketClient.getOperateTicketCheck(java.lang.String,java.lang.String,java.lang.Long) -[2023-03-29 11:00:52.044] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /feign/workTicket/info/getOperateWorkStatistic}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.feign.TicketInfoClient.getOperateWorkStatistic(java.util.Map) -[2023-03-29 11:00:52.044] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/workTicket/info/getOperateTicketByTime}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.feign.TicketInfoClient.getOperateTicketByTime(java.lang.String,java.lang.String) -[2023-03-29 11:00:52.044] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/workTicket/info/getWorkTicketCheck}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.feign.TicketInfoClient.getWorkTicketCheck(java.lang.String,java.lang.String,java.lang.Long) -[2023-03-29 11:00:52.044] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/workTicket/info/getWorkTicketByTime}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.feign.TicketInfoClient.getWorkTicketByTime(java.lang.String,java.lang.String) -[2023-03-29 11:00:52.044] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/workTicket/info/getWorkTicketTransfer}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.feign.TicketInfoClient.getWorkTicketTransfer(java.lang.String,java.lang.String) -[2023-03-29 11:00:52.044] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /feign/workTicket/info/getWorkTicketStatistic}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.feign.TicketInfoClient.getWorkTicketStatistic(java.util.Map) -[2023-03-29 11:00:52.045] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/workTicket/info/updateUndoneStatus}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.feign.TicketInfoClient.updateUndoneStatus(java.lang.Long) -[2023-03-29 11:00:52.045] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /feign/workTicket/info/getOperateTicketStatistic}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.feign.TicketInfoClient.getOperateTicketStatistic(java.util.Map) -[2023-03-29 11:00:52.045] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /feign/workTicket/template/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.feign.WorkTicketTemplateClient.save(com.hnac.hzims.ticket.workTicket.entity.WorkTicketTemplateEntity) -[2023-03-29 11:00:52.045] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/workTicket/template/generateTicketByTemplateId}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.feign.WorkTicketTemplateClient.generateTicketByTemplateId(java.lang.Long,java.lang.String,java.lang.String,java.lang.String,java.lang.String) -[2023-03-29 11:00:52.045] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /v2/api-docs-ext, produces [application/json || application/hal+json]}" onto public org.springframework.http.ResponseEntity com.github.xiaoymin.knife4j.spring.web.Knife4jController.apiSorts(java.lang.String,javax.servlet.http.HttpServletRequest) -[2023-03-29 11:00:52.045] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{ /swagger-resources}" onto public org.springframework.http.ResponseEntity> springfox.documentation.swagger.web.ApiResourceController.swaggerResources() -[2023-03-29 11:00:52.046] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{ /swagger-resources/configuration/ui}" onto public org.springframework.http.ResponseEntity springfox.documentation.swagger.web.ApiResourceController.uiConfiguration() -[2023-03-29 11:00:52.046] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{ /swagger-resources/configuration/security}" onto public org.springframework.http.ResponseEntity springfox.documentation.swagger.web.ApiResourceController.securityConfiguration() -[2023-03-29 11:00:52.046] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{ /error}" onto public org.springframework.http.ResponseEntity> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest) -[2023-03-29 11:00:52.046] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{ /error, produces [text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) -[2023-03-29 11:00:52.046] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{[GET, POST] /offline/syncOfflineDataToOnline}" onto public void org.springblade.offline.controller.OfflineDataController.syncOfflineDataToOnline(java.util.Map) -[2023-03-29 11:00:52.046] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{[GET, POST] /offline/downloadOfflineData}" onto public void org.springblade.offline.controller.OfflineDataController.downloadOfflineData() -[2023-03-29 11:00:52.046] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /sys-monitor/jvm}" onto public org.springblade.server.domain.Jvm org.springblade.server.MonitorServerController.getJvmInfo() -[2023-03-29 11:00:52.046] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /sys-monitor/server}" onto public org.springblade.server.service.Server org.springblade.server.MonitorServerController.getServerInfo() -[2023-03-29 11:00:52.046] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /module/initDict}" onto public org.springblade.core.tool.api.R org.springblade.support.controller.ModuleController.initDict() -[2023-03-29 11:00:52.046] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /module/create}" onto public org.springblade.core.tool.api.R org.springblade.support.controller.ModuleController.createTenantSingleDB(java.util.Map) -[2023-03-29 11:00:52.046] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /module/create}" onto public org.springblade.core.tool.api.R org.springblade.support.controller.ModuleController.createTenantSingleDB(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) -[2023-03-29 11:00:52.150] [main] [] INFO o.s.b.actuate.endpoint.web.EndpointLinksResolver - Exposing 23 endpoint(s) beneath base path '/actuator' -[2023-03-29 11:00:52.515] [main] [] INFO com.netflix.config.sources.URLConfigurationSource - To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath. -[2023-03-29 11:00:52.700] [main] [] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor' -[2023-03-29 11:00:52.855] [main] [] INFO o.s.scheduling.concurrent.ThreadPoolTaskScheduler - Initializing ExecutorService 'taskScheduler' -[2023-03-29 11:00:52.948] [main] [] INFO o.springblade.core.boot.config.RetryConfiguration - configServerRetryInterceptor: Changing backOffOptions to initial: 1000, multiplier: 1.2, maxInterval: 5000 -[2023-03-29 11:00:53.167] [main] [] INFO org.redisson.Version - Redisson 3.11.6 -[2023-03-29 11:00:55.107] [redisson-netty-2-12] [] INFO o.r.connection.pool.MasterPubSubConnectionPool - 1 connections initialized for 192.168.1.20/192.168.1.20:3577 -[2023-03-29 11:00:55.107] [redisson-netty-2-13] [] INFO org.redisson.connection.pool.MasterConnectionPool - 5 connections initialized for 192.168.1.20/192.168.1.20:3577 -[2023-03-29 11:00:55.173] [main] [] INFO s.d.s.w.PropertySourcedRequestMappingHandlerMapping - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] -[2023-03-29 11:00:57.435] [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -[2023-03-29 11:00:58.325] [main] [] INFO o.s.integration.monitor.IntegrationMBeanExporter - Registering MessageChannel errorChannel -[2023-03-29 11:00:58.380] [main] [] INFO o.s.integration.monitor.IntegrationMBeanExporter - Registering MessageChannel nullChannel -[2023-03-29 11:00:58.399] [main] [] INFO o.s.integration.monitor.IntegrationMBeanExporter - Registering MessageHandler errorLogger -[2023-03-29 11:00:58.437] [main] [] INFO o.s.integration.endpoint.EventDrivenConsumer - Adding {logging-channel-adapter:_org.springframework.integration.errorLogger} as a subscriber to the 'errorChannel' channel -[2023-03-29 11:00:58.437] [main] [] INFO o.s.integration.channel.PublishSubscribeChannel - Channel 'hzims-ticket-1.errorChannel' has 1 subscriber(s). -[2023-03-29 11:00:58.438] [main] [] INFO o.s.integration.endpoint.EventDrivenConsumer - started _org.springframework.integration.errorLogger -[2023-03-29 11:00:58.440] [main] [] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper - Context refreshed -[2023-03-29 11:00:58.451] [main] [] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper - Found 1 custom documentation plugin(s) -[2023-03-29 11:00:58.480] [main] [] INFO s.d.spring.web.scanners.ApiListingReferenceScanner - Scanning for api listing references -[2023-03-29 11:00:58.691] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: previewUsingGET_1 -[2023-03-29 11:00:58.709] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: previewUsingGET_2 -[2023-03-29 11:00:58.715] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingGET_1 -[2023-03-29 11:00:58.716] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getRepairUsingGET_1 -[2023-03-29 11:00:58.725] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: billingUsingPOST_1 -[2023-03-29 11:00:58.727] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_1 -[2023-03-29 11:00:58.728] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: previewUsingGET_3 -[2023-03-29 11:00:58.739] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_2 -[2023-03-29 11:00:58.760] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_1 -[2023-03-29 11:00:58.764] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_3 -[2023-03-29 11:00:58.768] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingGET_2 -[2023-03-29 11:00:58.773] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: removeUsingPOST_1 -[2023-03-29 11:00:58.774] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_1 -[2023-03-29 11:00:58.775] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_2 -[2023-03-29 11:00:58.807] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingPOST_1 -[2023-03-29 11:00:58.814] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryListUsingPOST_1 -[2023-03-29 11:00:58.816] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_2 -[2023-03-29 11:00:58.817] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_3 -[2023-03-29 11:00:58.823] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryListUsingPOST_2 -[2023-03-29 11:00:58.825] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_3 -[2023-03-29 11:00:58.826] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_4 -[2023-03-29 11:00:58.831] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_4 -[2023-03-29 11:00:58.833] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingGET_3 -[2023-03-29 11:00:58.835] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: previewUsingGET_4 -[2023-03-29 11:00:58.844] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryListUsingGET_1 -[2023-03-29 11:00:58.845] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: removeUsingPOST_2 -[2023-03-29 11:00:58.849] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_4 -[2023-03-29 11:00:58.850] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_5 -[2023-03-29 11:00:58.852] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_5 -[2023-03-29 11:00:58.854] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingGET_4 -[2023-03-29 11:00:58.857] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryListUsingGET_2 -[2023-03-29 11:00:58.858] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: removeUsingPOST_3 -[2023-03-29 11:00:58.859] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_5 -[2023-03-29 11:00:58.860] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_6 -[2023-03-29 11:00:58.863] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_6 -[2023-03-29 11:00:58.869] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingGET_5 -[2023-03-29 11:00:58.870] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: removeUsingPOST_4 -[2023-03-29 11:00:58.872] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_6 -[2023-03-29 11:00:58.874] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_7 -[2023-03-29 11:00:58.879] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_7 -[2023-03-29 11:00:58.884] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingGET_6 -[2023-03-29 11:00:58.885] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: removeUsingPOST_5 -[2023-03-29 11:00:58.887] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_7 -[2023-03-29 11:00:58.889] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_8 -[2023-03-29 11:00:58.898] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: completeTaskUsingPOST_1 -[2023-03-29 11:00:58.899] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_8 -[2023-03-29 11:00:58.902] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: finishOfflineTicketUsingPOST_1 -[2023-03-29 11:00:58.903] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: licenseOfflineTicketUsingPOST_1 -[2023-03-29 11:00:58.916] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryListUsingPOST_3 -[2023-03-29 11:00:58.918] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_8 -[2023-03-29 11:00:58.919] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_9 -[2023-03-29 11:00:58.926] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_9 -[2023-03-29 11:00:58.931] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingGET_7 -[2023-03-29 11:00:58.932] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: removeUsingPOST_6 -[2023-03-29 11:00:58.934] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_9 -[2023-03-29 11:00:58.935] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_10 -[2023-03-29 11:00:58.938] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_10 -[2023-03-29 11:00:58.943] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingGET_8 -[2023-03-29 11:00:58.944] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: removeUsingPOST_7 -[2023-03-29 11:00:58.946] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_10 -[2023-03-29 11:00:58.949] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_11 -[2023-03-29 11:00:58.952] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_11 -[2023-03-29 11:00:58.956] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingGET_9 -[2023-03-29 11:00:58.957] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: removeUsingPOST_8 -[2023-03-29 11:00:58.959] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_11 -[2023-03-29 11:00:58.960] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_12 -[2023-03-29 11:00:58.964] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_12 -[2023-03-29 11:00:58.971] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingGET_10 -[2023-03-29 11:00:58.972] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: removeUsingPOST_9 -[2023-03-29 11:00:58.973] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_12 -[2023-03-29 11:00:58.975] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_13 -[2023-03-29 11:00:58.982] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_13 -[2023-03-29 11:00:59.038] [main] [] INFO io.undertow - starting server: Undertow - 2.0.30.Final -[2023-03-29 11:00:59.043] [main] [] INFO org.xnio - XNIO version 3.3.8.Final -[2023-03-29 11:00:59.052] [main] [] INFO org.xnio.nio - XNIO NIO Implementation Version 3.3.8.Final -[2023-03-29 11:00:59.090] [main] [] INFO o.s.b.w.embedded.undertow.UndertowServletWebServer - Undertow started on port(s) 8216 (http) with context path '' -[2023-03-29 11:00:59.114] [main] [] INFO c.a.cloud.nacos.registry.NacosServiceRegistry - nacos registry, DEFAULT_GROUP hzims-ticket 10.8.0.6:8216 register finished -[2023-03-29 11:01:00.830] [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname -[2023-03-29 11:01:00.836] [main] [] INFO com.hnac.hzims.ticket.TicketApplication - Started TicketApplication in 24.795 seconds (JVM running for 26.113) -[2023-03-29 11:01:00.839] [task-1] [ba47cf8aff0ac3dabf69dde089171d8d] INFO org.springblade.core.launch.StartEventListener - ---[HZIMS-TICKET]---启动完成,当前使用的端口:[8216],环境变量:[dev]--- -[2023-03-29 11:01:00.885] [main] [] INFO org.springblade.queue.consume.RedisQueueListener - 本服务已检测到消息队列 blade:queue:flow -[2023-03-29 11:01:00.888] [main] [] INFO org.springblade.support.PublishStarter - 数据库脚本自动升级开始... -[2023-03-29 11:01:00.889] [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -[2023-03-29 11:01:01.128] [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -[2023-03-29 11:01:01.175] [main] [] INFO org.springblade.support.module.ModuleSupport - 本次没有要升级的脚本... -[2023-03-29 11:01:01.175] [main] [] INFO org.springblade.support.module.ModuleSupport - 本次没有要升级的脚本... -[2023-03-29 11:01:01.175] [main] [] INFO org.springblade.support.PublishStarter - 数据库脚本自动升级完成... -[2023-03-29 11:01:02.525] [RMI TCP Connection(4)-192.168.65.254] [] INFO io.undertow.servlet - Initializing Spring DispatcherServlet 'dispatcherServlet' -[2023-03-29 11:01:02.525] [RMI TCP Connection(4)-192.168.65.254] [] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' -[2023-03-29 11:01:02.543] [RMI TCP Connection(4)-192.168.65.254] [] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 18 ms -[2023-03-29 11:01:20.904] [component-schedule-pool-1] [] INFO org.springblade.component.ComponentStarter - 首页小组件开始注册... -[2023-03-29 11:01:20.904] [component-schedule-pool-1] [] INFO org.springblade.component.ComponentStarter - 此服务没有小组件需要注册 -[2023-03-29 11:01:56.763] [XNIO-1 task-5] [3524b0b50c632f51d2a19e6a576cf93c] INFO c.h.h.t.p.s.serviceimpl.MakeTicketServiceImpl - 是否执行开工作票流程环节操作~~~~,流程ticket: WorkflowQueue(deploymentId=startEvent1) -[2023-03-29 11:01:56.766] [XNIO-1 task-5] [3524b0b50c632f51d2a19e6a576cf93c] INFO c.h.h.t.p.strategy.abstracts.TicketAbstractService - 实例化:com.hnac.hzims.ticket.processflow.service.impl.ProcessTypeServiceImpl@fefd4a2 -[2023-03-29 11:01:56.866] [XNIO-1 task-5] [3524b0b50c632f51d2a19e6a576cf93c] INFO c.h.h.t.p.s.serviceimpl.MakeTicketServiceImpl - 已执行开工作票流程环节操作~~~~ -[2023-03-29 11:02:08.763] [XNIO-1 task-7] [0fdd26e0a2fe9d9ba0ffdde7683f339c] INFO c.h.h.t.p.s.serviceimpl.MakeTicketServiceImpl - 是否执行开工作票流程环节操作~~~~,流程ticket: WorkflowQueue(deploymentId=sid-5E7013A9-385A-4EE4-91B6-FD5328D05E2A) -[2023-03-29 11:02:08.763] [XNIO-1 task-7] [0fdd26e0a2fe9d9ba0ffdde7683f339c] INFO c.h.h.t.p.strategy.abstracts.TicketAbstractService - 实例化:com.hnac.hzims.ticket.processflow.service.impl.ProcessTypeServiceImpl@fefd4a2 -[2023-03-29 11:02:08.802] [XNIO-1 task-7] [0fdd26e0a2fe9d9ba0ffdde7683f339c] INFO c.h.h.t.p.s.serviceimpl.MakeTicketServiceImpl - 未是否执行开工作票流程环节操作,请联系管理员~~~~ -[2023-03-29 11:02:08.802] [XNIO-1 task-7] [0fdd26e0a2fe9d9ba0ffdde7683f339c] INFO c.h.h.t.p.s.serviceimpl.OperatorTicketServiceImpl - 是否执行运行人接收操作~~~~,流程flowQueue: WorkflowQueue(deploymentId=sid-5E7013A9-385A-4EE4-91B6-FD5328D05E2A) -[2023-03-29 11:02:08.802] [XNIO-1 task-7] [0fdd26e0a2fe9d9ba0ffdde7683f339c] INFO c.h.h.t.p.strategy.abstracts.TicketAbstractService - 实例化:com.hnac.hzims.ticket.processflow.service.impl.ProcessTypeServiceImpl@fefd4a2 -[2023-03-29 11:02:08.872] [XNIO-1 task-7] [0fdd26e0a2fe9d9ba0ffdde7683f339c] INFO c.h.h.t.p.s.serviceimpl.OperatorTicketServiceImpl - 未执行运行人接收操作,请联系管理员~~~~ -[2023-03-29 11:02:08.872] [XNIO-1 task-7] [0fdd26e0a2fe9d9ba0ffdde7683f339c] INFO c.h.h.t.p.s.serviceimpl.SignatureTicketServiceImpl - 是否执行运行人接收操作~~~~,流程flowQueue: WorkflowQueue(deploymentId=sid-5E7013A9-385A-4EE4-91B6-FD5328D05E2A) -[2023-03-29 11:02:08.872] [XNIO-1 task-7] [0fdd26e0a2fe9d9ba0ffdde7683f339c] INFO c.h.h.t.p.strategy.abstracts.TicketAbstractService - 实例化:com.hnac.hzims.ticket.processflow.service.impl.ProcessTypeServiceImpl@fefd4a2 -[2023-03-29 11:02:08.944] [XNIO-1 task-7] [0fdd26e0a2fe9d9ba0ffdde7683f339c] INFO c.h.h.t.p.s.serviceimpl.SignatureTicketServiceImpl - 已执行运行人接收操作~~~~ -[2023-03-29 11:02:26.539] [XNIO-1 task-10] [03552020d3721a2e3b4e7a92cbb4efbc] INFO c.h.h.t.p.s.serviceimpl.MakeTicketServiceImpl - 是否执行开工作票流程环节操作~~~~,流程ticket: WorkflowQueue(deploymentId=sid-355DB6EC-7D54-4537-B80F-C26CD716ADA1) -[2023-03-29 11:02:26.539] [XNIO-1 task-10] [03552020d3721a2e3b4e7a92cbb4efbc] INFO c.h.h.t.p.strategy.abstracts.TicketAbstractService - 实例化:com.hnac.hzims.ticket.processflow.service.impl.ProcessTypeServiceImpl@fefd4a2 -[2023-03-29 11:02:26.574] [XNIO-1 task-10] [03552020d3721a2e3b4e7a92cbb4efbc] INFO c.h.h.t.p.s.serviceimpl.MakeTicketServiceImpl - 未是否执行开工作票流程环节操作,请联系管理员~~~~ -[2023-03-29 11:02:26.574] [XNIO-1 task-10] [03552020d3721a2e3b4e7a92cbb4efbc] INFO c.h.h.t.p.s.serviceimpl.OperatorTicketServiceImpl - 是否执行运行人接收操作~~~~,流程flowQueue: WorkflowQueue(deploymentId=sid-355DB6EC-7D54-4537-B80F-C26CD716ADA1) -[2023-03-29 11:02:26.574] [XNIO-1 task-10] [03552020d3721a2e3b4e7a92cbb4efbc] INFO c.h.h.t.p.strategy.abstracts.TicketAbstractService - 实例化:com.hnac.hzims.ticket.processflow.service.impl.ProcessTypeServiceImpl@fefd4a2 -[2023-03-29 11:02:26.641] [XNIO-1 task-10] [03552020d3721a2e3b4e7a92cbb4efbc] INFO c.h.h.t.p.s.serviceimpl.OperatorTicketServiceImpl - 已执行运行人接收操作~~~~ +[2023-03-29 16:01:05.679] [Thread-92] [] INFO com.netflix.loadbalancer.PollingServerListUpdater - Shutting down the Executor Pool for PollingServerListUpdater +[2023-03-29 16:01:05.704] [Thread-59] [] INFO o.s.scheduling.concurrent.ThreadPoolTaskScheduler - Shutting down ExecutorService 'taskScheduler' +[2023-03-29 16:01:05.704] [Thread-59] [] INFO o.s.integration.endpoint.EventDrivenConsumer - Removing {logging-channel-adapter:_org.springframework.integration.errorLogger} as a subscriber to the 'errorChannel' channel +[2023-03-29 16:01:05.705] [Thread-59] [] INFO o.s.integration.channel.PublishSubscribeChannel - Channel 'hzims-ticket-1.errorChannel' has 0 subscriber(s). +[2023-03-29 16:01:05.705] [Thread-59] [] INFO o.s.integration.endpoint.EventDrivenConsumer - stopped _org.springframework.integration.errorLogger +[2023-03-29 16:01:05.709] [Thread-59] [] INFO c.a.cloud.nacos.registry.NacosServiceRegistry - De-registering from Nacos Server now... +[2023-03-29 16:01:05.732] [Thread-59] [] INFO c.a.cloud.nacos.registry.NacosServiceRegistry - De-registration finished. +[2023-03-29 16:01:05.734] [Thread-59] [] INFO o.s.scheduling.concurrent.ThreadPoolTaskScheduler - Shutting down ExecutorService 'taskScheduler' +[2023-03-29 16:01:05.735] [Thread-59] [] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor' +[2023-03-29 16:01:05.753] [Thread-59] [] INFO o.s.integration.monitor.IntegrationMBeanExporter - Summary on shutdown: nullChannel +[2023-03-29 16:01:05.753] [Thread-59] [] INFO o.s.integration.monitor.IntegrationMBeanExporter - Summary on shutdown: errorChannel +[2023-03-29 16:01:05.753] [Thread-59] [] INFO o.s.integration.monitor.IntegrationMBeanExporter - Summary on shutdown: _org.springframework.integration.errorLogger.handler +[2023-03-29 16:01:05.754] [Thread-59] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +[2023-03-29 16:01:05.757] [Thread-59] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +[2023-03-29 16:01:05.760] [Thread-59] [] INFO io.undertow.servlet - Destroying Spring FrameworkServlet 'dispatcherServlet' +[2023-03-29 16:01:05.761] [Thread-59] [] INFO io.undertow - stopping server: Undertow - 2.0.30.Final +[2023-03-29 16:11:34.066] [main] [] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - Located property source: [BootstrapPropertySource {name='bootstrapProperties-hzims-ticket-dev.yaml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-hzims-ticket.yaml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-hzims-ticket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-blade.yaml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-blade-dev.yaml,DEFAULT_GROUP'}] +[2023-03-29 16:11:34.088] [main] [] INFO com.hnac.hzims.ticket.TicketApplication - The following profiles are active: dev +[2023-03-29 16:11:35.715] [main] [] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode! +[2023-03-29 16:11:35.716] [main] [] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +[2023-03-29 16:11:35.765] [main] [] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 41ms. Found 0 Redis repository interfaces. +[2023-03-29 16:11:36.069] [main] [] INFO o.springframework.cloud.context.scope.GenericScope - BeanFactory id=46f50f87-a998-39c9-b888-3fcb718766e4 +[2023-03-29 16:11:36.073] [main] [] INFO o.s.c.l.props.BladePropertySourcePostProcessor - BladePropertySourcePostProcessor init. +[2023-03-29 16:11:36.073] [main] [] INFO o.s.c.l.props.BladePropertySourcePostProcessor - BladePropertySourcePostProcessor process @BladePropertySource bean. +[2023-03-29 16:11:36.108] [main] [] INFO o.s.i.c.DefaultConfiguringBeanFactoryPostProcessor - No bean named 'errorChannel' has been explicitly defined. Therefore, a default PublishSubscribeChannel will be created. +[2023-03-29 16:11:36.117] [main] [] INFO o.s.i.c.DefaultConfiguringBeanFactoryPostProcessor - No bean named 'integrationHeaderChannelRegistry' has been explicitly defined. Therefore, a default DefaultHeaderChannelRegistry will be created. +[2023-03-29 16:11:36.762] [main] [] INFO io.undertow.servlet - Initializing Spring embedded WebApplicationContext +[2023-03-29 16:11:36.762] [main] [] INFO org.springframework.web.context.ContextLoader - Root WebApplicationContext: initialization completed in 2660 ms +[2023-03-29 16:11:36.924] [main] [] INFO com.netflix.config.sources.URLConfigurationSource - To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath. +[2023-03-29 16:11:36.930] [main] [] INFO com.netflix.config.DynamicPropertyFactory - DynamicPropertyFactory is initialized with configuration sources: com.netflix.config.ConcurrentCompositeConfiguration@2c7c898a +[2023-03-29 16:11:38.702] [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname +[2023-03-29 16:11:39.624] [main] [] INFO o.s.b.a.endpoint.web.ServletEndpointRegistrar - Registered '/actuator/hystrix.stream' to hystrix.stream-actuator-endpoint +[2023-03-29 16:11:43.549] [main] [] INFO org.springblade.core.log.logger.BladeLogger - hzims-ticket: BladeLogger init success! +[2023-03-29 16:11:44.400] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /allTicket/ticketEvaluate/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.allTicket.controller.TicketInfoEvaluateController.update(com.hnac.hzims.ticket.allTicket.dto.TicketInfoEvaluateDto) +[2023-03-29 16:11:44.401] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /allTicket/ticketEvaluate/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.allTicket.controller.TicketInfoEvaluateController.list(com.hnac.hzims.ticket.allTicket.entity.TicketInfoEvaluateEntity) +[2023-03-29 16:11:44.401] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /allTicket/ticketEvaluate/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.allTicket.controller.TicketInfoEvaluateController.save(com.hnac.hzims.ticket.allTicket.dto.TicketInfoEvaluateDto) +[2023-03-29 16:11:44.401] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /allTicket/ticketEvaluate/queryList}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.allTicket.controller.TicketInfoEvaluateController.queryList(com.hnac.hzims.ticket.allTicket.dto.TicketInfoEvaluateDto,org.springblade.core.mp.support.Query) +[2023-03-29 16:11:44.402] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /allTicket/ticketStatistic/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.allTicket.controller.TicketInfoStatisticController.update(com.hnac.hzims.ticket.allTicket.dto.TicketInfoStatisticDto) +[2023-03-29 16:11:44.402] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /allTicket/ticketStatistic/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.allTicket.controller.TicketInfoStatisticController.save(com.hnac.hzims.ticket.allTicket.dto.TicketInfoStatisticDto) +[2023-03-29 16:11:44.402] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /allTicket/ticketStatistic/queryList}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.allTicket.controller.TicketInfoStatisticController.queryList(com.hnac.hzims.ticket.allTicket.dto.TicketInfoStatisticDto,org.springblade.core.mp.support.Query) +[2023-03-29 16:11:44.402] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/allTicket/info/getDoublePassQuantity}" onto public java.util.List com.hnac.hzims.ticket.allTicket.fegin.TicketInfoAllClient.getDoublePassQuantity(java.util.Map,java.time.LocalDateTime,java.time.LocalDateTime) +[2023-03-29 16:11:44.402] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/allTicket/info/getTicketStatistic}" onto public java.util.List com.hnac.hzims.ticket.allTicket.fegin.TicketInfoAllClient.getTicketStatistic(java.lang.String) +[2023-03-29 16:11:44.402] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/allTicket/info/getTicketReportStatistic}" onto public java.util.List com.hnac.hzims.ticket.allTicket.fegin.TicketInfoAllClient.getTicketReportStatistic(java.lang.String,java.lang.String,java.lang.String) +[2023-03-29 16:11:44.402] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/allTicket/info/getDoublePassRate}" onto public com.hnac.hzims.ticket.allTicket.vo.DoublePassRateVO com.hnac.hzims.ticket.allTicket.fegin.TicketInfoAllClient.getDoublePassRate(java.util.List,java.time.LocalDateTime,java.time.LocalDateTime) +[2023-03-29 16:11:44.402] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /ticket/matterGroup/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.library.controller.TicketMatterGroupController.remove(java.lang.String) +[2023-03-29 16:11:44.402] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /ticket/matterGroup/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.library.controller.TicketMatterGroupController.update(com.hnac.hzims.ticket.library.dto.TicketMatterGroupDTO) +[2023-03-29 16:11:44.402] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /ticket/matterGroup/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.library.controller.TicketMatterGroupController.list(com.hnac.hzims.ticket.standardTicket.dto.StandardTicketInfoDto) +[2023-03-29 16:11:44.402] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /ticket/matterGroup/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.library.controller.TicketMatterGroupController.save(com.hnac.hzims.ticket.library.dto.TicketMatterGroupDTO) +[2023-03-29 16:11:44.402] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /ticket/matterGroup/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.library.controller.TicketMatterGroupController.detail(java.lang.Long) +[2023-03-29 16:11:44.402] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /ticket/matterGroup/preview}" onto public void com.hnac.hzims.ticket.library.controller.TicketMatterGroupController.preview(java.lang.Long,java.lang.String,javax.servlet.http.HttpServletResponse) throws java.lang.Exception +[2023-03-29 16:11:44.402] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /ticket/matterGroup/queryList}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.library.controller.TicketMatterGroupController.queryList(com.hnac.hzims.ticket.library.dto.TicketMatterGroupDTO,org.springblade.core.mp.support.Query) +[2023-03-29 16:11:44.402] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /processflow/process-type/add}" onto public void com.hnac.hzims.ticket.processflow.controller.ProcessTypeController.add() +[2023-03-29 16:11:44.402] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /processflow/process-type/list/{key}}" onto public java.lang.String com.hnac.hzims.ticket.processflow.controller.ProcessTypeController.list(java.lang.String) +[2023-03-29 16:11:44.402] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /processflow/process-type/redis/{value}}" onto public java.lang.String com.hnac.hzims.ticket.processflow.controller.ProcessTypeController.opens(java.lang.String) +[2023-03-29 16:11:44.402] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /repair/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.repair.controller.OperRepairController.list(com.hnac.hzims.ticket.repair.entity.RepairEntity,org.springblade.core.mp.support.Query) +[2023-03-29 16:11:44.402] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /repair/preview}" onto public void com.hnac.hzims.ticket.repair.controller.OperRepairController.preview(java.lang.Long) +[2023-03-29 16:11:44.402] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /repair/getRepair}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.repair.controller.OperRepairController.getRepair(java.lang.String,java.lang.Long) +[2023-03-29 16:11:44.402] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /repair/confirmRepair}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.repair.controller.OperRepairController.confirmRepair(org.springblade.flow.core.vo.ComleteTask) +[2023-03-29 16:11:44.402] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /repair/executeRepair}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.repair.controller.OperRepairController.executeRepair(org.springblade.flow.core.vo.ComleteTask) +[2023-03-29 16:11:44.404] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /repair/licenseRepair}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.repair.controller.OperRepairController.licenseRepair(org.springblade.flow.core.vo.ComleteTask) +[2023-03-29 16:11:44.404] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /repair/repairEnd}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.repair.controller.OperRepairController.repairEnd(org.springblade.flow.core.vo.ComleteTask) +[2023-03-29 16:11:44.404] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/repair/info/getRepair}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.repair.fegin.RepairClient.getRepair(java.lang.Long) +[2023-03-29 16:11:44.404] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /feign/repair/info/start_Repair}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.repair.fegin.RepairClient.startRepair(com.hnac.hzims.ticket.repair.entity.RepairEntity) +[2023-03-29 16:11:44.404] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/ticket/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketInfoController.remove(java.lang.Long,java.lang.String) +[2023-03-29 16:11:44.404] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/ticket/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketInfoController.update(com.hnac.hzims.ticket.standardTicket.dto.StandardTicketInfoDto) +[2023-03-29 16:11:44.404] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/ticket/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.standardTicket.controller.StandardTicketInfoController.list(com.hnac.hzims.ticket.standardTicket.dto.StandardTicketInfoDto) +[2023-03-29 16:11:44.404] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/ticket/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketInfoController.save(com.hnac.hzims.ticket.standardTicket.dto.StandardTicketInfoDto) +[2023-03-29 16:11:44.404] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /standard/ticket/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketInfoController.detail(java.lang.Long) +[2023-03-29 16:11:44.404] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/ticket/queryList}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.standardTicket.controller.StandardTicketInfoController.queryList(com.hnac.hzims.ticket.standardTicket.dto.StandardTicketInfoDto,org.springblade.core.mp.support.Query) +[2023-03-29 16:11:44.404] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /standard/ticket/completeTask}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketInfoController.completeTask(java.util.Map) +[2023-03-29 16:11:44.404] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /standard/ticket/exportTicketPdf}" onto public void com.hnac.hzims.ticket.standardTicket.controller.StandardTicketInfoController.exportTicketPdf(java.lang.Long,javax.servlet.http.HttpServletResponse) +[2023-03-29 16:11:44.404] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/measure/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketMeasureController.remove(java.lang.String) +[2023-03-29 16:11:44.404] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/measure/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketMeasureController.update(com.hnac.hzims.ticket.standardTicket.dto.StandardTicketMeasureDto) +[2023-03-29 16:11:44.404] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /standard/measure/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.standardTicket.controller.StandardTicketMeasureController.list(com.hnac.hzims.ticket.standardTicket.dto.StandardTicketMeasureDto) +[2023-03-29 16:11:44.405] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/measure/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketMeasureController.save(com.hnac.hzims.ticket.standardTicket.dto.StandardTicketMeasureDto) +[2023-03-29 16:11:44.405] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /standard/measure/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketMeasureController.detail(java.lang.Long) +[2023-03-29 16:11:44.405] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /standard/measure/queryList}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.standardTicket.controller.StandardTicketMeasureController.queryList(com.hnac.hzims.ticket.standardTicket.dto.StandardTicketMeasureDto,org.springblade.core.mp.support.Query) +[2023-03-29 16:11:44.405] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/measure/completeTask}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketMeasureController.completeTask(java.util.Map) +[2023-03-29 16:11:44.405] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/measure/updateMeasureBatch}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketMeasureController.updateTicketBatch(java.util.List) +[2023-03-29 16:11:44.405] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /standard/wordTicket/idWored}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardWorkTicketController.idWored() +[2023-03-29 16:11:44.405] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /standard/wordTicket/hello/{type}}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardWorkTicketController.hello(java.lang.String) +[2023-03-29 16:11:44.405] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/wordTicket/createTicket}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardWorkTicketController.createTicket() +[2023-03-29 16:11:44.405] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /standard/wordTicket/hello1}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardWorkTicketController.hello1() +[2023-03-29 16:11:44.405] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /firstWorkTicket/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.update(com.hnac.hzims.ticket.workTicket.dto.WorkTicketInfoDto) +[2023-03-29 16:11:44.405] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /firstWorkTicket/delay}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.delay(org.springblade.flow.core.vo.ComleteTask) +[2023-03-29 16:11:44.406] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /firstWorkTicket/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.detail(java.lang.Long) +[2023-03-29 16:11:44.406] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /firstWorkTicket/preview}" onto public void com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.preview(java.lang.String,java.lang.Long) +[2023-03-29 16:11:44.406] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /firstWorkTicket/billing}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.billing(com.hnac.hzims.ticket.workTicket.dto.WorkTicketInfoDto) +[2023-03-29 16:11:44.406] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /firstWorkTicket/pageList}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.pageList(com.hnac.hzims.ticket.workTicket.entity.WorkTicketInfoEntity,org.springblade.core.mp.support.Query) +[2023-03-29 16:11:44.406] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /firstWorkTicket/confirmDelay}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.confirmDelay(org.springblade.flow.core.vo.ComleteTask) +[2023-03-29 16:11:44.406] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /firstWorkTicket/nextStep}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.nextStep(org.springblade.flow.core.vo.ComleteTask) +[2023-03-29 16:11:44.406] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /firstWorkTicket/licenseDelay}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.licenseDelay(org.springblade.flow.core.vo.ComleteTask) +[2023-03-29 16:11:44.406] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /firstWorkTicket/licenseOfflineTicket}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.licenseOfflineTicket(com.hnac.hzims.ticket.workTicket.dto.WorkTicketInfoDto) +[2023-03-29 16:11:44.406] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /firstWorkTicket/finishOfflineTicket}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.finishOfflineTicket(com.hnac.hzims.ticket.workTicket.dto.TicketAccessTaskDto) +[2023-03-29 16:11:44.406] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/mechanical/preview}" onto public void com.hnac.hzims.ticket.twoTicket.controller.MechanicalTicketController.preview(java.lang.String,java.lang.Long) +[2023-03-29 16:11:44.406] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/second/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.SecondWorkTicketController.detail(java.lang.Long) +[2023-03-29 16:11:44.406] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/second/preview}" onto public void com.hnac.hzims.ticket.twoTicket.controller.SecondWorkTicketController.preview(java.lang.String,java.lang.Long) +[2023-03-29 16:11:44.406] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/second/billing}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.SecondWorkTicketController.billing(com.hnac.hzims.ticket.workTicket.dto.WorkTicketInfoDto) +[2023-03-29 16:11:44.406] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /ticketMatter/Library/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.TwoTicketMatterLibraryController.remove(java.lang.String) +[2023-03-29 16:11:44.406] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /ticketMatter/Library/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.TwoTicketMatterLibraryController.update(com.hnac.hzims.ticket.workTicket.dto.TwoTicketMatterLibraryDto) +[2023-03-29 16:11:44.406] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /ticketMatter/Library/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.controller.TwoTicketMatterLibraryController.list(com.hnac.hzims.ticket.workTicket.dto.TwoTicketMatterLibraryDto) +[2023-03-29 16:11:44.406] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /ticketMatter/Library/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.TwoTicketMatterLibraryController.save(com.hnac.hzims.ticket.workTicket.dto.TwoTicketMatterLibraryDto) +[2023-03-29 16:11:44.407] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /ticketMatter/Library/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.TwoTicketMatterLibraryController.detail(java.lang.Long) +[2023-03-29 16:11:44.407] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /ticketMatter/Library/queryList}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.controller.TwoTicketMatterLibraryController.queryList(com.hnac.hzims.ticket.workTicket.dto.TwoTicketMatterLibraryDto,org.springblade.core.mp.support.Query) +[2023-03-29 16:11:44.407] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/delay/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketDelayController.remove(java.lang.String) +[2023-03-29 16:11:44.407] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/delay/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketDelayController.update(com.hnac.hzims.ticket.workTicket.dto.WorkTicketDelayDto) +[2023-03-29 16:11:44.407] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/delay/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.controller.WorkTicketDelayController.list(com.hnac.hzims.ticket.workTicket.dto.WorkTicketDelayDto,org.springblade.core.mp.support.Query) +[2023-03-29 16:11:44.407] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/delay/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketDelayController.save(com.hnac.hzims.ticket.workTicket.dto.WorkTicketDelayDto) +[2023-03-29 16:11:44.407] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/delay/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketDelayController.detail(java.lang.Long) +[2023-03-29 16:11:44.407] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/delay/saveAndStartFlow}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketDelayController.saveAndStartFlow(java.util.Map) +[2023-03-29 16:11:44.407] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/delay/updateAndConfirmFlow}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketDelayController.updateAndConfirmFlow(java.util.Map) +[2023-03-29 16:11:44.407] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/flow/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketFlowController.remove(java.lang.String) +[2023-03-29 16:11:44.407] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/flow/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketFlowController.update(com.hnac.hzims.ticket.workTicket.dto.WorkTicketFlowDto) +[2023-03-29 16:11:44.407] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/flow/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.controller.WorkTicketFlowController.list(com.hnac.hzims.ticket.workTicket.dto.WorkTicketFlowDto,org.springblade.core.mp.support.Query) +[2023-03-29 16:11:44.408] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/flow/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketFlowController.save(com.hnac.hzims.ticket.workTicket.dto.WorkTicketFlowDto) +[2023-03-29 16:11:44.408] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/flow/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketFlowController.detail(java.lang.Long) +[2023-03-29 16:11:44.408] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/flow/saveAndCompleteFlow}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketFlowController.saveAndCompleteFlow(java.util.Map) +[2023-03-29 16:11:44.408] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicketInfo/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.remove(java.lang.Long,java.lang.String) +[2023-03-29 16:11:44.408] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicketInfo/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.update(com.hnac.hzims.ticket.workTicket.dto.WorkTicketInfoDto) +[2023-03-29 16:11:44.408] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicketInfo/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.save(com.hnac.hzims.ticket.workTicket.dto.WorkTicketInfoDto) +[2023-03-29 16:11:44.408] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicketInfo/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.detail(java.lang.Long) +[2023-03-29 16:11:44.408] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicketInfo/queryList}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.queryList(com.hnac.hzims.ticket.workTicket.dto.WorkTicketInfoDto,org.springblade.core.mp.support.Query) +[2023-03-29 16:11:44.408] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicketInfo/verificationRole}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.verificationRole(java.lang.Long,java.lang.String) +[2023-03-29 16:11:44.408] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicketInfo/completeTask}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.completeTask(com.hnac.hzims.ticket.workTicket.dto.WorkInfoFlowDto) +[2023-03-29 16:11:44.408] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicketInfo/licenseOfflineTicket}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.licenseOfflineTicket(com.hnac.hzims.ticket.workTicket.dto.WorkTicketInfoDto) +[2023-03-29 16:11:44.408] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicketInfo/finishOfflineTicket}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.finishOfflineTicket(com.hnac.hzims.ticket.workTicket.dto.TicketAccessTaskDto) +[2023-03-29 16:11:44.408] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicketInfo/userListByRoleAlias}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.userListByRoleAlias(java.lang.String) +[2023-03-29 16:11:44.408] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicketInfo/exportWorkTicketTemplate}" onto public void com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.exportWorkTicketTemplate(java.lang.Long,javax.servlet.http.HttpServletResponse) +[2023-03-29 16:11:44.409] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicketInfo/exportWorkTicketInfoPdf}" onto public void com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.exportWorkTicketInfoPdf(java.lang.Long,javax.servlet.http.HttpServletResponse) +[2023-03-29 16:11:44.409] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/membersChange/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketMembersChangeController.remove(java.lang.String) +[2023-03-29 16:11:44.409] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/membersChange/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketMembersChangeController.update(com.hnac.hzims.ticket.workTicket.dto.WorkTicketMembersChangeDto) +[2023-03-29 16:11:44.409] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/membersChange/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.controller.WorkTicketMembersChangeController.list(com.hnac.hzims.ticket.workTicket.dto.WorkTicketMembersChangeDto,org.springblade.core.mp.support.Query) +[2023-03-29 16:11:44.409] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/membersChange/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketMembersChangeController.save(com.hnac.hzims.ticket.workTicket.dto.WorkTicketMembersChangeDto) +[2023-03-29 16:11:44.409] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/membersChange/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketMembersChangeController.detail(java.lang.Long) +[2023-03-29 16:11:44.409] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/membersChange/changeMembers}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketMembersChangeController.changeMembers(java.util.Map) +[2023-03-29 16:11:44.409] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/operateTime/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketOperateTimeController.remove(java.lang.String) +[2023-03-29 16:11:44.409] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/operateTime/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketOperateTimeController.update(com.hnac.hzims.ticket.workTicket.dto.WorkTicketOperateTimeDto) +[2023-03-29 16:11:44.409] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/operateTime/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.controller.WorkTicketOperateTimeController.list(com.hnac.hzims.ticket.workTicket.dto.WorkTicketOperateTimeDto,org.springblade.core.mp.support.Query) +[2023-03-29 16:11:44.409] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/operateTime/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketOperateTimeController.save(com.hnac.hzims.ticket.workTicket.dto.WorkTicketOperateTimeDto) +[2023-03-29 16:11:44.409] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/operateTime/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketOperateTimeController.detail(java.lang.Long) +[2023-03-29 16:11:44.409] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/operateTime/saveOrUpdateBatch}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketOperateTimeController.saveOrUpdateBatch(java.util.List) +[2023-03-29 16:11:44.409] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/principalChange/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketPrincipalChangeController.remove(java.lang.String) +[2023-03-29 16:11:44.409] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/principalChange/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketPrincipalChangeController.update(com.hnac.hzims.ticket.workTicket.dto.WorkTicketPrincipalChangeDto) +[2023-03-29 16:11:44.409] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/principalChange/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.controller.WorkTicketPrincipalChangeController.list(com.hnac.hzims.ticket.workTicket.dto.WorkTicketPrincipalChangeDto,org.springblade.core.mp.support.Query) +[2023-03-29 16:11:44.410] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/principalChange/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketPrincipalChangeController.save(com.hnac.hzims.ticket.workTicket.dto.WorkTicketPrincipalChangeDto) +[2023-03-29 16:11:44.410] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/principalChange/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketPrincipalChangeController.detail(java.lang.Long) +[2023-03-29 16:11:44.410] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/principalChange/userListByDeptId}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketPrincipalChangeController.userListByDeptId(java.lang.Long) +[2023-03-29 16:11:44.410] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/principalChange/changePrincipal}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketPrincipalChangeController.changePrincipal(java.util.Map) +[2023-03-29 16:11:44.410] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/safetyMeasure/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketSafetyMeasureController.remove(java.lang.String) +[2023-03-29 16:11:44.410] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/safetyMeasure/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketSafetyMeasureController.update(com.hnac.hzims.ticket.workTicket.dto.WorkTicketSafetyMeasureDto) +[2023-03-29 16:11:44.410] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/safetyMeasure/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.controller.WorkTicketSafetyMeasureController.list(com.hnac.hzims.ticket.workTicket.dto.WorkTicketSafetyMeasureDto,org.springblade.core.mp.support.Query) +[2023-03-29 16:11:44.410] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/safetyMeasure/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketSafetyMeasureController.save(com.hnac.hzims.ticket.workTicket.dto.WorkTicketSafetyMeasureDto) +[2023-03-29 16:11:44.410] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/safetyMeasure/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketSafetyMeasureController.detail(java.lang.Long) +[2023-03-29 16:11:44.410] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/safetyMeasure/saveOrUpdateBatch}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketSafetyMeasureController.saveOrUpdateBatch(java.util.List) +[2023-03-29 16:11:44.410] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/safetyMeasure/executeMeasureBatch}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketSafetyMeasureController.executeMeasureBatch(java.util.List) +[2023-03-29 16:11:44.410] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/safetyMeasure/executeOfflineMeasure}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketSafetyMeasureController.executeOfflineMeasure(java.util.List) +[2023-03-29 16:11:44.410] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/template/saveOrUpdate}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketTemplateController.saveOrUpdate(com.hnac.hzims.ticket.workTicket.dto.WorkTicketTemplateDto) +[2023-03-29 16:11:44.410] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/template/getById}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketTemplateController.getById(java.lang.Long) +[2023-03-29 16:11:44.410] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/template/getTemplateByPlanId}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketTemplateController.getTemplateByPlanId(java.lang.Long) +[2023-03-29 16:11:44.410] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/operateTicket/info/getOperateTicketCheck}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.feign.OperateTicketClient.getOperateTicketCheck(java.lang.String,java.lang.String,java.lang.Long) +[2023-03-29 16:11:44.410] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /feign/workTicket/info/getOperateWorkStatistic}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.feign.TicketInfoClient.getOperateWorkStatistic(java.util.Map) +[2023-03-29 16:11:44.410] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /feign/workTicket/info/getOperateTicketStatistic}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.feign.TicketInfoClient.getOperateTicketStatistic(java.util.Map) +[2023-03-29 16:11:44.410] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/workTicket/info/getWorkTicketCheck}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.feign.TicketInfoClient.getWorkTicketCheck(java.lang.String,java.lang.String,java.lang.Long) +[2023-03-29 16:11:44.412] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /feign/workTicket/info/getWorkTicketStatistic}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.feign.TicketInfoClient.getWorkTicketStatistic(java.util.Map) +[2023-03-29 16:11:44.412] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/workTicket/info/updateUndoneStatus}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.feign.TicketInfoClient.updateUndoneStatus(java.lang.Long) +[2023-03-29 16:11:44.412] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/workTicket/info/getWorkTicketByTime}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.feign.TicketInfoClient.getWorkTicketByTime(java.lang.String,java.lang.String) +[2023-03-29 16:11:44.412] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/workTicket/info/getWorkTicketTransfer}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.feign.TicketInfoClient.getWorkTicketTransfer(java.lang.String,java.lang.String) +[2023-03-29 16:11:44.412] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/workTicket/info/getOperateTicketByTime}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.feign.TicketInfoClient.getOperateTicketByTime(java.lang.String,java.lang.String) +[2023-03-29 16:11:44.412] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /feign/workTicket/template/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.feign.WorkTicketTemplateClient.save(com.hnac.hzims.ticket.workTicket.entity.WorkTicketTemplateEntity) +[2023-03-29 16:11:44.412] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/workTicket/template/generateTicketByTemplateId}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.feign.WorkTicketTemplateClient.generateTicketByTemplateId(java.lang.Long,java.lang.String,java.lang.String,java.lang.String,java.lang.String) +[2023-03-29 16:11:44.412] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /v2/api-docs-ext, produces [application/json || application/hal+json]}" onto public org.springframework.http.ResponseEntity com.github.xiaoymin.knife4j.spring.web.Knife4jController.apiSorts(java.lang.String,javax.servlet.http.HttpServletRequest) +[2023-03-29 16:11:44.413] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{ /swagger-resources/configuration/security}" onto public org.springframework.http.ResponseEntity springfox.documentation.swagger.web.ApiResourceController.securityConfiguration() +[2023-03-29 16:11:44.413] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{ /swagger-resources/configuration/ui}" onto public org.springframework.http.ResponseEntity springfox.documentation.swagger.web.ApiResourceController.uiConfiguration() +[2023-03-29 16:11:44.413] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{ /swagger-resources}" onto public org.springframework.http.ResponseEntity> springfox.documentation.swagger.web.ApiResourceController.swaggerResources() +[2023-03-29 16:11:44.413] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{ /error}" onto public org.springframework.http.ResponseEntity> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest) +[2023-03-29 16:11:44.413] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{ /error, produces [text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) +[2023-03-29 16:11:44.413] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{[GET, POST] /offline/downloadOfflineData}" onto public void org.springblade.offline.controller.OfflineDataController.downloadOfflineData() +[2023-03-29 16:11:44.413] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{[GET, POST] /offline/syncOfflineDataToOnline}" onto public void org.springblade.offline.controller.OfflineDataController.syncOfflineDataToOnline(java.util.Map) +[2023-03-29 16:11:44.414] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /sys-monitor/jvm}" onto public org.springblade.server.domain.Jvm org.springblade.server.MonitorServerController.getJvmInfo() +[2023-03-29 16:11:44.414] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /sys-monitor/server}" onto public org.springblade.server.service.Server org.springblade.server.MonitorServerController.getServerInfo() +[2023-03-29 16:11:44.414] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /module/initDict}" onto public org.springblade.core.tool.api.R org.springblade.support.controller.ModuleController.initDict() +[2023-03-29 16:11:44.414] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /module/create}" onto public org.springblade.core.tool.api.R org.springblade.support.controller.ModuleController.createTenantSingleDB(java.util.Map) +[2023-03-29 16:11:44.414] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /module/create}" onto public org.springblade.core.tool.api.R org.springblade.support.controller.ModuleController.createTenantSingleDB(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) +[2023-03-29 16:11:44.521] [main] [] INFO o.s.b.actuate.endpoint.web.EndpointLinksResolver - Exposing 23 endpoint(s) beneath base path '/actuator' +[2023-03-29 16:11:44.908] [main] [] INFO com.netflix.config.sources.URLConfigurationSource - To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath. +[2023-03-29 16:11:45.107] [main] [] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor' +[2023-03-29 16:11:45.281] [main] [] INFO o.s.scheduling.concurrent.ThreadPoolTaskScheduler - Initializing ExecutorService 'taskScheduler' +[2023-03-29 16:11:45.373] [main] [] INFO o.springblade.core.boot.config.RetryConfiguration - configServerRetryInterceptor: Changing backOffOptions to initial: 1000, multiplier: 1.2, maxInterval: 5000 +[2023-03-29 16:11:45.604] [main] [] INFO org.redisson.Version - Redisson 3.11.6 +[2023-03-29 16:11:48.093] [redisson-netty-2-11] [] INFO o.r.connection.pool.MasterPubSubConnectionPool - 1 connections initialized for 192.168.1.20/192.168.1.20:3577 +[2023-03-29 16:11:48.143] [redisson-netty-2-13] [] INFO org.redisson.connection.pool.MasterConnectionPool - 5 connections initialized for 192.168.1.20/192.168.1.20:3577 +[2023-03-29 16:11:48.203] [main] [] INFO s.d.s.w.PropertySourcedRequestMappingHandlerMapping - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +[2023-03-29 16:11:50.344] [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname +[2023-03-29 16:11:51.264] [main] [] INFO o.s.integration.monitor.IntegrationMBeanExporter - Registering MessageChannel nullChannel +[2023-03-29 16:11:51.279] [main] [] INFO o.s.integration.monitor.IntegrationMBeanExporter - Registering MessageChannel errorChannel +[2023-03-29 16:11:51.374] [main] [] INFO o.s.integration.monitor.IntegrationMBeanExporter - Registering MessageHandler errorLogger +[2023-03-29 16:11:51.416] [main] [] INFO o.s.integration.endpoint.EventDrivenConsumer - Adding {logging-channel-adapter:_org.springframework.integration.errorLogger} as a subscriber to the 'errorChannel' channel +[2023-03-29 16:11:51.416] [main] [] INFO o.s.integration.channel.PublishSubscribeChannel - Channel 'hzims-ticket-1.errorChannel' has 1 subscriber(s). +[2023-03-29 16:11:51.416] [main] [] INFO o.s.integration.endpoint.EventDrivenConsumer - started _org.springframework.integration.errorLogger +[2023-03-29 16:11:51.418] [main] [] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper - Context refreshed +[2023-03-29 16:11:51.430] [main] [] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper - Found 1 custom documentation plugin(s) +[2023-03-29 16:11:51.464] [main] [] INFO s.d.spring.web.scanners.ApiListingReferenceScanner - Scanning for api listing references +[2023-03-29 16:11:51.691] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: previewUsingGET_1 +[2023-03-29 16:11:51.709] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: previewUsingGET_2 +[2023-03-29 16:11:51.715] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingGET_1 +[2023-03-29 16:11:51.717] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getRepairUsingGET_1 +[2023-03-29 16:11:51.726] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: billingUsingPOST_1 +[2023-03-29 16:11:51.727] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_1 +[2023-03-29 16:11:51.729] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: previewUsingGET_3 +[2023-03-29 16:11:51.740] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_2 +[2023-03-29 16:11:51.762] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_1 +[2023-03-29 16:11:51.766] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_3 +[2023-03-29 16:11:51.769] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingGET_2 +[2023-03-29 16:11:51.775] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: removeUsingPOST_1 +[2023-03-29 16:11:51.776] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_1 +[2023-03-29 16:11:51.779] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_2 +[2023-03-29 16:11:51.815] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingPOST_1 +[2023-03-29 16:11:51.820] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryListUsingPOST_1 +[2023-03-29 16:11:51.822] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_2 +[2023-03-29 16:11:51.823] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_3 +[2023-03-29 16:11:51.829] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryListUsingPOST_2 +[2023-03-29 16:11:51.831] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_3 +[2023-03-29 16:11:51.832] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_4 +[2023-03-29 16:11:51.837] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_4 +[2023-03-29 16:11:51.839] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingGET_3 +[2023-03-29 16:11:51.840] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: previewUsingGET_4 +[2023-03-29 16:11:51.850] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryListUsingGET_1 +[2023-03-29 16:11:51.851] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: removeUsingPOST_2 +[2023-03-29 16:11:51.855] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_4 +[2023-03-29 16:11:51.856] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_5 +[2023-03-29 16:11:51.858] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_5 +[2023-03-29 16:11:51.860] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingGET_4 +[2023-03-29 16:11:51.864] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryListUsingGET_2 +[2023-03-29 16:11:51.866] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: removeUsingPOST_3 +[2023-03-29 16:11:51.867] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_5 +[2023-03-29 16:11:51.868] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_6 +[2023-03-29 16:11:51.871] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_6 +[2023-03-29 16:11:51.877] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingGET_5 +[2023-03-29 16:11:51.878] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: removeUsingPOST_4 +[2023-03-29 16:11:51.880] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_6 +[2023-03-29 16:11:51.882] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_7 +[2023-03-29 16:11:51.888] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_7 +[2023-03-29 16:11:51.893] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingGET_6 +[2023-03-29 16:11:51.894] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: removeUsingPOST_5 +[2023-03-29 16:11:51.897] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_7 +[2023-03-29 16:11:51.899] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_8 +[2023-03-29 16:11:51.908] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: completeTaskUsingPOST_1 +[2023-03-29 16:11:51.910] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_8 +[2023-03-29 16:11:51.913] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: finishOfflineTicketUsingPOST_1 +[2023-03-29 16:11:51.915] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: licenseOfflineTicketUsingPOST_1 +[2023-03-29 16:11:51.929] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryListUsingPOST_3 +[2023-03-29 16:11:51.932] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_8 +[2023-03-29 16:11:51.933] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_9 +[2023-03-29 16:11:51.941] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_9 +[2023-03-29 16:11:51.947] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingGET_7 +[2023-03-29 16:11:51.948] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: removeUsingPOST_6 +[2023-03-29 16:11:51.951] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_9 +[2023-03-29 16:11:51.952] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_10 +[2023-03-29 16:11:51.956] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_10 +[2023-03-29 16:11:51.964] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingGET_8 +[2023-03-29 16:11:51.965] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: removeUsingPOST_7 +[2023-03-29 16:11:51.967] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_10 +[2023-03-29 16:11:51.971] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_11 +[2023-03-29 16:11:51.975] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_11 +[2023-03-29 16:11:51.981] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingGET_9 +[2023-03-29 16:11:51.982] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: removeUsingPOST_8 +[2023-03-29 16:11:51.985] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_11 +[2023-03-29 16:11:51.986] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_12 +[2023-03-29 16:11:51.992] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_12 +[2023-03-29 16:11:52.000] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingGET_10 +[2023-03-29 16:11:52.002] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: removeUsingPOST_9 +[2023-03-29 16:11:52.003] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_12 +[2023-03-29 16:11:52.005] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_13 +[2023-03-29 16:11:52.012] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_13 +[2023-03-29 16:11:52.071] [main] [] INFO io.undertow - starting server: Undertow - 2.0.30.Final +[2023-03-29 16:11:52.077] [main] [] INFO org.xnio - XNIO version 3.3.8.Final +[2023-03-29 16:11:52.085] [main] [] INFO org.xnio.nio - XNIO NIO Implementation Version 3.3.8.Final +[2023-03-29 16:11:52.124] [main] [] INFO o.s.b.w.embedded.undertow.UndertowServletWebServer - Undertow started on port(s) 8216 (http) with context path '' +[2023-03-29 16:11:52.168] [main] [] INFO c.a.cloud.nacos.registry.NacosServiceRegistry - nacos registry, DEFAULT_GROUP hzims-ticket 10.8.0.6:8216 register finished +[2023-03-29 16:11:53.784] [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname +[2023-03-29 16:11:53.790] [main] [] INFO com.hnac.hzims.ticket.TicketApplication - Started TicketApplication in 24.628 seconds (JVM running for 26.004) +[2023-03-29 16:11:53.793] [task-1] [eb12b2b5c89d97616bd946726c57b9c8] INFO org.springblade.core.launch.StartEventListener - ---[HZIMS-TICKET]---启动完成,当前使用的端口:[8216],环境变量:[dev]--- +[2023-03-29 16:11:53.839] [main] [] INFO org.springblade.queue.consume.RedisQueueListener - 本服务已检测到消息队列 blade:queue:flow +[2023-03-29 16:11:53.841] [main] [] INFO org.springblade.support.PublishStarter - 数据库脚本自动升级开始... +[2023-03-29 16:11:53.842] [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +[2023-03-29 16:11:54.078] [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +[2023-03-29 16:11:54.363] [main] [] INFO org.springblade.support.module.ModuleSupport - 本次没有要升级的脚本... +[2023-03-29 16:11:54.363] [main] [] INFO org.springblade.support.module.ModuleSupport - 本次没有要升级的脚本... +[2023-03-29 16:11:54.364] [main] [] INFO org.springblade.support.PublishStarter - 数据库脚本自动升级完成... +[2023-03-29 16:11:54.969] [RMI TCP Connection(5)-192.168.65.254] [] INFO io.undertow.servlet - Initializing Spring DispatcherServlet 'dispatcherServlet' +[2023-03-29 16:11:54.969] [RMI TCP Connection(5)-192.168.65.254] [] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +[2023-03-29 16:11:54.984] [RMI TCP Connection(5)-192.168.65.254] [] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 15 ms +[2023-03-29 16:12:13.910] [component-schedule-pool-1] [] INFO org.springblade.component.ComponentStarter - 首页小组件开始注册... +[2023-03-29 16:12:13.910] [component-schedule-pool-1] [] INFO org.springblade.component.ComponentStarter - 此服务没有小组件需要注册 +[2023-03-29 16:12:50.462] [hystrix-blade-system-1] [06fe9b3619184011125c2443184f9112] INFO com.netflix.config.ChainedDynamicProperty - Flipping property: blade-system.ribbon.ActiveConnectionsLimit to use NEXT property: niws.loadbalancer.availabilityFilteringRule.activeConnectionsLimit = 2147483647 +[2023-03-29 16:12:50.480] [hystrix-blade-system-1] [06fe9b3619184011125c2443184f9112] INFO com.netflix.loadbalancer.BaseLoadBalancer - Client: blade-system instantiated a LoadBalancer: DynamicServerListLoadBalancer:{NFLoadBalancer:name=blade-system,current list of Servers=[],Load balancer stats=Zone stats: {},Server stats: []}ServerList:null +[2023-03-29 16:12:50.484] [hystrix-blade-system-1] [06fe9b3619184011125c2443184f9112] INFO c.n.loadbalancer.DynamicServerListLoadBalancer - Using serverListUpdater PollingServerListUpdater +[2023-03-29 16:12:50.523] [hystrix-blade-system-1] [06fe9b3619184011125c2443184f9112] INFO com.netflix.config.ChainedDynamicProperty - Flipping property: blade-system.ribbon.ActiveConnectionsLimit to use NEXT property: niws.loadbalancer.availabilityFilteringRule.activeConnectionsLimit = 2147483647 +[2023-03-29 16:12:50.523] [hystrix-blade-system-1] [06fe9b3619184011125c2443184f9112] INFO c.n.loadbalancer.DynamicServerListLoadBalancer - DynamicServerListLoadBalancer for client blade-system initialized: DynamicServerListLoadBalancer:{NFLoadBalancer:name=blade-system,current list of Servers=[192.168.1.20:15901],Load balancer stats=Zone stats: {unknown=[Zone:unknown; Instance count:1; Active connections count: 0; Circuit breaker tripped count: 0; Active connections per server: 0.0;] +},Server stats: [[Server:192.168.1.20:15901; Zone:UNKNOWN; Total Requests:0; Successive connection failure:0; Total blackout seconds:0; Last connection made:Thu Jan 01 08:00:00 CST 1970; First connection made: Thu Jan 01 08:00:00 CST 1970; Active Connections:0; total failure count in last (1000) msecs:0; average resp time:0.0; 90 percentile resp time:0.0; 95 percentile resp time:0.0; min resp time:0.0; max resp time:0.0; stddev resp time:0.0] +]}ServerList:com.alibaba.cloud.nacos.ribbon.NacosServerList@e01e6bd +[2023-03-29 16:12:50.572] [hystrix-blade-system-1] [06fe9b3619184011125c2443184f9112] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - --> POST http://192.168.1.20:15901/log/saveErrorLog +[2023-03-29 16:12:50.572] [hystrix-blade-system-1] [06fe9b3619184011125c2443184f9112] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Content-Type: application/json;charset=UTF-8 +[2023-03-29 16:12:50.572] [hystrix-blade-system-1] [06fe9b3619184011125c2443184f9112] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Content-Length: 9898 +[2023-03-29 16:12:50.572] [hystrix-blade-system-1] [06fe9b3619184011125c2443184f9112] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - request_from: feign +[2023-03-29 16:12:50.572] [hystrix-blade-system-1] [06fe9b3619184011125c2443184f9112] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Accept: */* +[2023-03-29 16:12:50.572] [hystrix-blade-system-1] [06fe9b3619184011125c2443184f9112] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - +[2023-03-29 16:12:50.572] [hystrix-blade-system-1] [06fe9b3619184011125c2443184f9112] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - {"id":null,"tenantId":"","serviceId":"hzims-ticket","serverIp":"192.168.150.1:8216","serverHost":"LAPTOP-OA236FLQ","env":"dev","remoteIp":"0:0:0:0:0:0:0:1","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 Edg/107.0.1418.35","requestUri":"/processflow/process-type/redis/hello1","method":"GET","methodClass":"org.springframework.web.servlet.mvc.method.annotation.PathVariableMethodArgumentResolver","methodName":"handleMissingValue","params":"","createBy":"","createTime":"2023-03-29 16:12:50","stackTrace":"org.springframework.web.bind.MissingPathVariableException: Missing URI template variable 'key' for method parameter of type String\r\n\tat org.springframework.web.servlet.mvc.method.annotation.PathVariableMethodArgumentResolver.handleMissingValue(PathVariableMethodArgumentResolver.java:101)\r\n\tat org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.handleMissingValue(AbstractNamedValueMethodArgumentResolver.java:222)\r\n\tat org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.resolveArgument(AbstractNamedValueMethodArgumentResolver.java:114)\r\n\tat org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:127)\r\n\tat org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:167)\r\n\tat org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:134)\r\n\tat org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105)\r\n\tat org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:892)\r\n\tat org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797)\r\n\tat org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n\tat org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040)\r\n\tat org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)\r\n\tat org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\r\n\tat org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)\r\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:645)\r\n\tat org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\r\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:750)\r\n\tat io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)\r\n\tat com.github.xiaoymin.knife4j.spring.filter.ProductionSecurityFilter.doFilter(ProductionSecurityFilter.java:53)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat com.github.xiaoymin.knife4j.spring.filter.SecurityBasicAuthFilter.doFilter(SecurityBasicAuthFilter.java:90)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springblade.core.tool.request.BladeRequestFilter.doFilter(BladeRequestFilter.java:49)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springblade.core.log.filter.LogTraceFilter.doFilter(LogTraceFilter.java:39)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:88)\r\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:94)\r\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:114)\r\n\tat org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:104)\r\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)\r\n\tat io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)\r\n\tat io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)\r\n\tat io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)\r\n\tat io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)\r\n\tat io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:132)\r\n\tat io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)\r\n\tat io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\n\tat io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)\r\n\tat io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)\r\n\tat io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)\r\n\tat io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)\r\n\tat io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)\r\n\tat io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\n\tat io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\n\tat io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:269)\r\n\tat io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:78)\r\n\tat io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:133)\r\n\tat io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:130)\r\n\tat io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)\r\n\tat io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)\r\n\tat io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:249)\r\n\tat io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:78)\r\n\tat io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:99)\r\n\tat io.undertow.server.Connectors.executeRootHandler(Connectors.java:376)\r\n\tat io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:830)\r\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)\r\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\r\n\tat java.lang.Thread.run(Thread.java:750)\r\n","exceptionName":"org.springframework.web.bind.MissingPathVariableException","message":"Missing URI template variable 'key' for method parameter of type String","fileName":"PathVariableMethodArgumentResolver.java","lineNumber":101} +[2023-03-29 16:12:50.572] [hystrix-blade-system-1] [06fe9b3619184011125c2443184f9112] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - --> END POST (9898-byte body) +[2023-03-29 16:12:50.665] [hystrix-blade-system-1] [06fe9b3619184011125c2443184f9112] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - <-- 200 OK http://192.168.1.20:15901/log/saveErrorLog (92ms) +[2023-03-29 16:12:50.665] [hystrix-blade-system-1] [06fe9b3619184011125c2443184f9112] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Connection: keep-alive +[2023-03-29 16:12:50.665] [hystrix-blade-system-1] [06fe9b3619184011125c2443184f9112] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Transfer-Encoding: chunked +[2023-03-29 16:12:50.665] [hystrix-blade-system-1] [06fe9b3619184011125c2443184f9112] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Content-Type: application/json;charset=UTF-8 +[2023-03-29 16:12:50.665] [hystrix-blade-system-1] [06fe9b3619184011125c2443184f9112] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Date: Wed, 29 Mar 2023 08:12:50 GMT +[2023-03-29 16:12:50.665] [hystrix-blade-system-1] [06fe9b3619184011125c2443184f9112] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - +[2023-03-29 16:12:50.665] [hystrix-blade-system-1] [06fe9b3619184011125c2443184f9112] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - {"status":0,"code":200,"success":true,"data":true,"msg":"操作成功"} +[2023-03-29 16:12:50.665] [hystrix-blade-system-1] [06fe9b3619184011125c2443184f9112] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - <-- END HTTP (71-byte body) +[2023-03-29 16:12:51.491] [PollingServerListUpdater-0] [] INFO com.netflix.config.ChainedDynamicProperty - Flipping property: blade-system.ribbon.ActiveConnectionsLimit to use NEXT property: niws.loadbalancer.availabilityFilteringRule.activeConnectionsLimit = 2147483647 +[2023-03-29 16:13:10.413] [hystrix-blade-system-2] [3788cb011922fc82135a925022feea31] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - --> POST http://192.168.1.20:15901/log/saveErrorLog +[2023-03-29 16:13:10.414] [hystrix-blade-system-2] [3788cb011922fc82135a925022feea31] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Content-Type: application/json;charset=UTF-8 +[2023-03-29 16:13:10.414] [hystrix-blade-system-2] [3788cb011922fc82135a925022feea31] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Content-Length: 9898 +[2023-03-29 16:13:10.414] [hystrix-blade-system-2] [3788cb011922fc82135a925022feea31] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - request_from: feign +[2023-03-29 16:13:10.414] [hystrix-blade-system-2] [3788cb011922fc82135a925022feea31] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Accept: */* +[2023-03-29 16:13:10.414] [hystrix-blade-system-2] [3788cb011922fc82135a925022feea31] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - +[2023-03-29 16:13:10.414] [hystrix-blade-system-2] [3788cb011922fc82135a925022feea31] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - {"id":null,"tenantId":"","serviceId":"hzims-ticket","serverIp":"192.168.150.1:8216","serverHost":"LAPTOP-OA236FLQ","env":"dev","remoteIp":"0:0:0:0:0:0:0:1","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 Edg/107.0.1418.35","requestUri":"/processflow/process-type/redis/hello1","method":"GET","methodClass":"org.springframework.web.servlet.mvc.method.annotation.PathVariableMethodArgumentResolver","methodName":"handleMissingValue","params":"","createBy":"","createTime":"2023-03-29 16:13:10","stackTrace":"org.springframework.web.bind.MissingPathVariableException: Missing URI template variable 'key' for method parameter of type String\r\n\tat org.springframework.web.servlet.mvc.method.annotation.PathVariableMethodArgumentResolver.handleMissingValue(PathVariableMethodArgumentResolver.java:101)\r\n\tat org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.handleMissingValue(AbstractNamedValueMethodArgumentResolver.java:222)\r\n\tat org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.resolveArgument(AbstractNamedValueMethodArgumentResolver.java:114)\r\n\tat org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:127)\r\n\tat org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:167)\r\n\tat org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:134)\r\n\tat org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105)\r\n\tat org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:892)\r\n\tat org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797)\r\n\tat org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n\tat org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040)\r\n\tat org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)\r\n\tat org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\r\n\tat org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)\r\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:645)\r\n\tat org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\r\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:750)\r\n\tat io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)\r\n\tat com.github.xiaoymin.knife4j.spring.filter.ProductionSecurityFilter.doFilter(ProductionSecurityFilter.java:53)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat com.github.xiaoymin.knife4j.spring.filter.SecurityBasicAuthFilter.doFilter(SecurityBasicAuthFilter.java:90)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springblade.core.tool.request.BladeRequestFilter.doFilter(BladeRequestFilter.java:49)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springblade.core.log.filter.LogTraceFilter.doFilter(LogTraceFilter.java:39)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:88)\r\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:94)\r\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:114)\r\n\tat org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:104)\r\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)\r\n\tat io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)\r\n\tat io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)\r\n\tat io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)\r\n\tat io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)\r\n\tat io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:132)\r\n\tat io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)\r\n\tat io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\n\tat io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)\r\n\tat io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)\r\n\tat io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)\r\n\tat io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)\r\n\tat io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)\r\n\tat io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\n\tat io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\n\tat io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:269)\r\n\tat io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:78)\r\n\tat io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:133)\r\n\tat io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:130)\r\n\tat io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)\r\n\tat io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)\r\n\tat io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:249)\r\n\tat io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:78)\r\n\tat io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:99)\r\n\tat io.undertow.server.Connectors.executeRootHandler(Connectors.java:376)\r\n\tat io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:830)\r\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)\r\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\r\n\tat java.lang.Thread.run(Thread.java:750)\r\n","exceptionName":"org.springframework.web.bind.MissingPathVariableException","message":"Missing URI template variable 'key' for method parameter of type String","fileName":"PathVariableMethodArgumentResolver.java","lineNumber":101} +[2023-03-29 16:13:10.414] [hystrix-blade-system-2] [3788cb011922fc82135a925022feea31] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - --> END POST (9898-byte body) +[2023-03-29 16:13:10.493] [hystrix-blade-system-2] [3788cb011922fc82135a925022feea31] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - <-- 200 OK http://192.168.1.20:15901/log/saveErrorLog (78ms) +[2023-03-29 16:13:10.493] [hystrix-blade-system-2] [3788cb011922fc82135a925022feea31] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Connection: keep-alive +[2023-03-29 16:13:10.493] [hystrix-blade-system-2] [3788cb011922fc82135a925022feea31] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Transfer-Encoding: chunked +[2023-03-29 16:13:10.493] [hystrix-blade-system-2] [3788cb011922fc82135a925022feea31] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Content-Type: application/json;charset=UTF-8 +[2023-03-29 16:13:10.493] [hystrix-blade-system-2] [3788cb011922fc82135a925022feea31] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Date: Wed, 29 Mar 2023 08:13:09 GMT +[2023-03-29 16:13:10.493] [hystrix-blade-system-2] [3788cb011922fc82135a925022feea31] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - +[2023-03-29 16:13:10.493] [hystrix-blade-system-2] [3788cb011922fc82135a925022feea31] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - {"status":0,"code":200,"success":true,"data":true,"msg":"操作成功"} +[2023-03-29 16:13:10.493] [hystrix-blade-system-2] [3788cb011922fc82135a925022feea31] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - <-- END HTTP (71-byte body) +[2023-03-29 16:13:46.534] [hystrix-blade-system-3] [f6ec5d147f59dcb9caaa4cfeb89ff357] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - --> POST http://192.168.1.20:15901/log/saveErrorLog +[2023-03-29 16:13:46.534] [hystrix-blade-system-3] [f6ec5d147f59dcb9caaa4cfeb89ff357] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Content-Type: application/json;charset=UTF-8 +[2023-03-29 16:13:46.534] [hystrix-blade-system-3] [f6ec5d147f59dcb9caaa4cfeb89ff357] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Content-Length: 9898 +[2023-03-29 16:13:46.534] [hystrix-blade-system-3] [f6ec5d147f59dcb9caaa4cfeb89ff357] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - request_from: feign +[2023-03-29 16:13:46.534] [hystrix-blade-system-3] [f6ec5d147f59dcb9caaa4cfeb89ff357] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Accept: */* +[2023-03-29 16:13:46.534] [hystrix-blade-system-3] [f6ec5d147f59dcb9caaa4cfeb89ff357] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - +[2023-03-29 16:13:46.534] [hystrix-blade-system-3] [f6ec5d147f59dcb9caaa4cfeb89ff357] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - {"id":null,"tenantId":"","serviceId":"hzims-ticket","serverIp":"192.168.150.1:8216","serverHost":"LAPTOP-OA236FLQ","env":"dev","remoteIp":"0:0:0:0:0:0:0:1","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 Edg/107.0.1418.35","requestUri":"/processflow/process-type/redis/hello1","method":"GET","methodClass":"org.springframework.web.servlet.mvc.method.annotation.PathVariableMethodArgumentResolver","methodName":"handleMissingValue","params":"","createBy":"","createTime":"2023-03-29 16:13:46","stackTrace":"org.springframework.web.bind.MissingPathVariableException: Missing URI template variable 'key' for method parameter of type String\r\n\tat org.springframework.web.servlet.mvc.method.annotation.PathVariableMethodArgumentResolver.handleMissingValue(PathVariableMethodArgumentResolver.java:101)\r\n\tat org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.handleMissingValue(AbstractNamedValueMethodArgumentResolver.java:222)\r\n\tat org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.resolveArgument(AbstractNamedValueMethodArgumentResolver.java:114)\r\n\tat org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:127)\r\n\tat org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:167)\r\n\tat org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:134)\r\n\tat org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105)\r\n\tat org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:892)\r\n\tat org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797)\r\n\tat org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n\tat org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040)\r\n\tat org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)\r\n\tat org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\r\n\tat org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)\r\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:645)\r\n\tat org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\r\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:750)\r\n\tat io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)\r\n\tat com.github.xiaoymin.knife4j.spring.filter.ProductionSecurityFilter.doFilter(ProductionSecurityFilter.java:53)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat com.github.xiaoymin.knife4j.spring.filter.SecurityBasicAuthFilter.doFilter(SecurityBasicAuthFilter.java:90)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springblade.core.tool.request.BladeRequestFilter.doFilter(BladeRequestFilter.java:49)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springblade.core.log.filter.LogTraceFilter.doFilter(LogTraceFilter.java:39)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:88)\r\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:94)\r\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:114)\r\n\tat org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:104)\r\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)\r\n\tat io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)\r\n\tat io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)\r\n\tat io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)\r\n\tat io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)\r\n\tat io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:132)\r\n\tat io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)\r\n\tat io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\n\tat io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)\r\n\tat io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)\r\n\tat io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)\r\n\tat io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)\r\n\tat io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)\r\n\tat io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\n\tat io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\n\tat io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:269)\r\n\tat io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:78)\r\n\tat io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:133)\r\n\tat io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:130)\r\n\tat io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)\r\n\tat io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)\r\n\tat io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:249)\r\n\tat io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:78)\r\n\tat io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:99)\r\n\tat io.undertow.server.Connectors.executeRootHandler(Connectors.java:376)\r\n\tat io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:830)\r\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)\r\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\r\n\tat java.lang.Thread.run(Thread.java:750)\r\n","exceptionName":"org.springframework.web.bind.MissingPathVariableException","message":"Missing URI template variable 'key' for method parameter of type String","fileName":"PathVariableMethodArgumentResolver.java","lineNumber":101} +[2023-03-29 16:13:46.535] [hystrix-blade-system-3] [f6ec5d147f59dcb9caaa4cfeb89ff357] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - --> END POST (9898-byte body) +[2023-03-29 16:13:46.612] [hystrix-blade-system-3] [f6ec5d147f59dcb9caaa4cfeb89ff357] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - <-- 200 OK http://192.168.1.20:15901/log/saveErrorLog (77ms) +[2023-03-29 16:13:46.612] [hystrix-blade-system-3] [f6ec5d147f59dcb9caaa4cfeb89ff357] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Connection: keep-alive +[2023-03-29 16:13:46.612] [hystrix-blade-system-3] [f6ec5d147f59dcb9caaa4cfeb89ff357] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Transfer-Encoding: chunked +[2023-03-29 16:13:46.612] [hystrix-blade-system-3] [f6ec5d147f59dcb9caaa4cfeb89ff357] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Content-Type: application/json;charset=UTF-8 +[2023-03-29 16:13:46.612] [hystrix-blade-system-3] [f6ec5d147f59dcb9caaa4cfeb89ff357] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Date: Wed, 29 Mar 2023 08:13:45 GMT +[2023-03-29 16:13:46.612] [hystrix-blade-system-3] [f6ec5d147f59dcb9caaa4cfeb89ff357] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - +[2023-03-29 16:13:46.612] [hystrix-blade-system-3] [f6ec5d147f59dcb9caaa4cfeb89ff357] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - {"status":0,"code":200,"success":true,"data":true,"msg":"操作成功"} +[2023-03-29 16:13:46.612] [hystrix-blade-system-3] [f6ec5d147f59dcb9caaa4cfeb89ff357] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - <-- END HTTP (71-byte body) +[2023-03-29 16:14:03.599] [Thread-92] [] INFO com.netflix.loadbalancer.PollingServerListUpdater - Shutting down the Executor Pool for PollingServerListUpdater +[2023-03-29 16:14:03.622] [Thread-58] [] INFO o.s.scheduling.concurrent.ThreadPoolTaskScheduler - Shutting down ExecutorService 'taskScheduler' +[2023-03-29 16:14:03.622] [Thread-58] [] INFO o.s.integration.endpoint.EventDrivenConsumer - Removing {logging-channel-adapter:_org.springframework.integration.errorLogger} as a subscriber to the 'errorChannel' channel +[2023-03-29 16:14:03.622] [Thread-58] [] INFO o.s.integration.channel.PublishSubscribeChannel - Channel 'hzims-ticket-1.errorChannel' has 0 subscriber(s). +[2023-03-29 16:14:03.622] [Thread-58] [] INFO o.s.integration.endpoint.EventDrivenConsumer - stopped _org.springframework.integration.errorLogger +[2023-03-29 16:14:03.625] [Thread-58] [] INFO c.a.cloud.nacos.registry.NacosServiceRegistry - De-registering from Nacos Server now... +[2023-03-29 16:14:03.762] [Thread-58] [] INFO c.a.cloud.nacos.registry.NacosServiceRegistry - De-registration finished. +[2023-03-29 16:14:03.764] [Thread-58] [] INFO o.s.scheduling.concurrent.ThreadPoolTaskScheduler - Shutting down ExecutorService 'taskScheduler' +[2023-03-29 16:14:03.764] [Thread-58] [] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor' +[2023-03-29 16:14:03.777] [Thread-58] [] INFO o.s.integration.monitor.IntegrationMBeanExporter - Summary on shutdown: nullChannel +[2023-03-29 16:14:03.777] [Thread-58] [] INFO o.s.integration.monitor.IntegrationMBeanExporter - Summary on shutdown: errorChannel +[2023-03-29 16:14:03.777] [Thread-58] [] INFO o.s.integration.monitor.IntegrationMBeanExporter - Summary on shutdown: _org.springframework.integration.errorLogger.handler +[2023-03-29 16:14:03.777] [Thread-58] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +[2023-03-29 16:14:03.783] [Thread-58] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +[2023-03-29 16:14:03.784] [Thread-58] [] INFO io.undertow.servlet - Destroying Spring FrameworkServlet 'dispatcherServlet' +[2023-03-29 16:14:03.784] [Thread-58] [] INFO io.undertow - stopping server: Undertow - 2.0.30.Final +[2023-03-29 16:14:15.698] [main] [] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - Located property source: [BootstrapPropertySource {name='bootstrapProperties-hzims-ticket-dev.yaml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-hzims-ticket.yaml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-hzims-ticket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-blade.yaml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-blade-dev.yaml,DEFAULT_GROUP'}] +[2023-03-29 16:14:15.717] [main] [] INFO com.hnac.hzims.ticket.TicketApplication - The following profiles are active: dev +[2023-03-29 16:14:17.249] [main] [] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode! +[2023-03-29 16:14:17.250] [main] [] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +[2023-03-29 16:14:17.297] [main] [] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 39ms. Found 0 Redis repository interfaces. +[2023-03-29 16:14:17.589] [main] [] INFO o.springframework.cloud.context.scope.GenericScope - BeanFactory id=46f50f87-a998-39c9-b888-3fcb718766e4 +[2023-03-29 16:14:17.594] [main] [] INFO o.s.c.l.props.BladePropertySourcePostProcessor - BladePropertySourcePostProcessor init. +[2023-03-29 16:14:17.594] [main] [] INFO o.s.c.l.props.BladePropertySourcePostProcessor - BladePropertySourcePostProcessor process @BladePropertySource bean. +[2023-03-29 16:14:17.630] [main] [] INFO o.s.i.c.DefaultConfiguringBeanFactoryPostProcessor - No bean named 'errorChannel' has been explicitly defined. Therefore, a default PublishSubscribeChannel will be created. +[2023-03-29 16:14:17.638] [main] [] INFO o.s.i.c.DefaultConfiguringBeanFactoryPostProcessor - No bean named 'integrationHeaderChannelRegistry' has been explicitly defined. Therefore, a default DefaultHeaderChannelRegistry will be created. +[2023-03-29 16:14:18.263] [main] [] INFO io.undertow.servlet - Initializing Spring embedded WebApplicationContext +[2023-03-29 16:14:18.263] [main] [] INFO org.springframework.web.context.ContextLoader - Root WebApplicationContext: initialization completed in 2530 ms +[2023-03-29 16:14:18.428] [main] [] INFO com.netflix.config.sources.URLConfigurationSource - To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath. +[2023-03-29 16:14:18.434] [main] [] INFO com.netflix.config.DynamicPropertyFactory - DynamicPropertyFactory is initialized with configuration sources: com.netflix.config.ConcurrentCompositeConfiguration@6296e4bf +[2023-03-29 16:14:20.206] [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname +[2023-03-29 16:14:21.124] [main] [] INFO o.s.b.a.endpoint.web.ServletEndpointRegistrar - Registered '/actuator/hystrix.stream' to hystrix.stream-actuator-endpoint +[2023-03-29 16:14:24.925] [main] [] INFO org.springblade.core.log.logger.BladeLogger - hzims-ticket: BladeLogger init success! +[2023-03-29 16:14:25.719] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /allTicket/ticketEvaluate/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.allTicket.controller.TicketInfoEvaluateController.update(com.hnac.hzims.ticket.allTicket.dto.TicketInfoEvaluateDto) +[2023-03-29 16:14:25.720] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /allTicket/ticketEvaluate/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.allTicket.controller.TicketInfoEvaluateController.list(com.hnac.hzims.ticket.allTicket.entity.TicketInfoEvaluateEntity) +[2023-03-29 16:14:25.720] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /allTicket/ticketEvaluate/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.allTicket.controller.TicketInfoEvaluateController.save(com.hnac.hzims.ticket.allTicket.dto.TicketInfoEvaluateDto) +[2023-03-29 16:14:25.720] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /allTicket/ticketEvaluate/queryList}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.allTicket.controller.TicketInfoEvaluateController.queryList(com.hnac.hzims.ticket.allTicket.dto.TicketInfoEvaluateDto,org.springblade.core.mp.support.Query) +[2023-03-29 16:14:25.720] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /allTicket/ticketStatistic/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.allTicket.controller.TicketInfoStatisticController.update(com.hnac.hzims.ticket.allTicket.dto.TicketInfoStatisticDto) +[2023-03-29 16:14:25.720] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /allTicket/ticketStatistic/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.allTicket.controller.TicketInfoStatisticController.save(com.hnac.hzims.ticket.allTicket.dto.TicketInfoStatisticDto) +[2023-03-29 16:14:25.720] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /allTicket/ticketStatistic/queryList}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.allTicket.controller.TicketInfoStatisticController.queryList(com.hnac.hzims.ticket.allTicket.dto.TicketInfoStatisticDto,org.springblade.core.mp.support.Query) +[2023-03-29 16:14:25.721] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/allTicket/info/getTicketStatistic}" onto public java.util.List com.hnac.hzims.ticket.allTicket.fegin.TicketInfoAllClient.getTicketStatistic(java.lang.String) +[2023-03-29 16:14:25.721] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/allTicket/info/getDoublePassRate}" onto public com.hnac.hzims.ticket.allTicket.vo.DoublePassRateVO com.hnac.hzims.ticket.allTicket.fegin.TicketInfoAllClient.getDoublePassRate(java.util.List,java.time.LocalDateTime,java.time.LocalDateTime) +[2023-03-29 16:14:25.721] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/allTicket/info/getTicketReportStatistic}" onto public java.util.List com.hnac.hzims.ticket.allTicket.fegin.TicketInfoAllClient.getTicketReportStatistic(java.lang.String,java.lang.String,java.lang.String) +[2023-03-29 16:14:25.721] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/allTicket/info/getDoublePassQuantity}" onto public java.util.List com.hnac.hzims.ticket.allTicket.fegin.TicketInfoAllClient.getDoublePassQuantity(java.util.Map,java.time.LocalDateTime,java.time.LocalDateTime) +[2023-03-29 16:14:25.721] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /ticket/matterGroup/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.library.controller.TicketMatterGroupController.remove(java.lang.String) +[2023-03-29 16:14:25.721] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /ticket/matterGroup/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.library.controller.TicketMatterGroupController.update(com.hnac.hzims.ticket.library.dto.TicketMatterGroupDTO) +[2023-03-29 16:14:25.721] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /ticket/matterGroup/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.library.controller.TicketMatterGroupController.list(com.hnac.hzims.ticket.standardTicket.dto.StandardTicketInfoDto) +[2023-03-29 16:14:25.721] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /ticket/matterGroup/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.library.controller.TicketMatterGroupController.save(com.hnac.hzims.ticket.library.dto.TicketMatterGroupDTO) +[2023-03-29 16:14:25.721] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /ticket/matterGroup/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.library.controller.TicketMatterGroupController.detail(java.lang.Long) +[2023-03-29 16:14:25.721] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /ticket/matterGroup/queryList}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.library.controller.TicketMatterGroupController.queryList(com.hnac.hzims.ticket.library.dto.TicketMatterGroupDTO,org.springblade.core.mp.support.Query) +[2023-03-29 16:14:25.721] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /ticket/matterGroup/preview}" onto public void com.hnac.hzims.ticket.library.controller.TicketMatterGroupController.preview(java.lang.Long,java.lang.String,javax.servlet.http.HttpServletResponse) throws java.lang.Exception +[2023-03-29 16:14:25.721] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /processflow/process-type/add}" onto public void com.hnac.hzims.ticket.processflow.controller.ProcessTypeController.add() +[2023-03-29 16:14:25.721] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /processflow/process-type/list/{key}}" onto public java.lang.String com.hnac.hzims.ticket.processflow.controller.ProcessTypeController.list(java.lang.String) +[2023-03-29 16:14:25.721] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /processflow/process-type/redis/{value}}" onto public java.lang.String com.hnac.hzims.ticket.processflow.controller.ProcessTypeController.opens(java.lang.String) +[2023-03-29 16:14:25.721] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /repair/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.repair.controller.OperRepairController.list(com.hnac.hzims.ticket.repair.entity.RepairEntity,org.springblade.core.mp.support.Query) +[2023-03-29 16:14:25.721] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /repair/preview}" onto public void com.hnac.hzims.ticket.repair.controller.OperRepairController.preview(java.lang.Long) +[2023-03-29 16:14:25.721] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /repair/executeRepair}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.repair.controller.OperRepairController.executeRepair(org.springblade.flow.core.vo.ComleteTask) +[2023-03-29 16:14:25.721] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /repair/confirmRepair}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.repair.controller.OperRepairController.confirmRepair(org.springblade.flow.core.vo.ComleteTask) +[2023-03-29 16:14:25.721] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /repair/getRepair}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.repair.controller.OperRepairController.getRepair(java.lang.String,java.lang.Long) +[2023-03-29 16:14:25.721] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /repair/licenseRepair}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.repair.controller.OperRepairController.licenseRepair(org.springblade.flow.core.vo.ComleteTask) +[2023-03-29 16:14:25.721] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /repair/repairEnd}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.repair.controller.OperRepairController.repairEnd(org.springblade.flow.core.vo.ComleteTask) +[2023-03-29 16:14:25.721] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/repair/info/getRepair}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.repair.fegin.RepairClient.getRepair(java.lang.Long) +[2023-03-29 16:14:25.722] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /feign/repair/info/start_Repair}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.repair.fegin.RepairClient.startRepair(com.hnac.hzims.ticket.repair.entity.RepairEntity) +[2023-03-29 16:14:25.722] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/ticket/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketInfoController.remove(java.lang.Long,java.lang.String) +[2023-03-29 16:14:25.722] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/ticket/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketInfoController.update(com.hnac.hzims.ticket.standardTicket.dto.StandardTicketInfoDto) +[2023-03-29 16:14:25.722] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/ticket/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.standardTicket.controller.StandardTicketInfoController.list(com.hnac.hzims.ticket.standardTicket.dto.StandardTicketInfoDto) +[2023-03-29 16:14:25.722] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/ticket/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketInfoController.save(com.hnac.hzims.ticket.standardTicket.dto.StandardTicketInfoDto) +[2023-03-29 16:14:25.722] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /standard/ticket/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketInfoController.detail(java.lang.Long) +[2023-03-29 16:14:25.722] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/ticket/queryList}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.standardTicket.controller.StandardTicketInfoController.queryList(com.hnac.hzims.ticket.standardTicket.dto.StandardTicketInfoDto,org.springblade.core.mp.support.Query) +[2023-03-29 16:14:25.722] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /standard/ticket/exportTicketPdf}" onto public void com.hnac.hzims.ticket.standardTicket.controller.StandardTicketInfoController.exportTicketPdf(java.lang.Long,javax.servlet.http.HttpServletResponse) +[2023-03-29 16:14:25.722] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /standard/ticket/completeTask}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketInfoController.completeTask(java.util.Map) +[2023-03-29 16:14:25.722] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/measure/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketMeasureController.remove(java.lang.String) +[2023-03-29 16:14:25.722] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/measure/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketMeasureController.update(com.hnac.hzims.ticket.standardTicket.dto.StandardTicketMeasureDto) +[2023-03-29 16:14:25.722] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /standard/measure/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.standardTicket.controller.StandardTicketMeasureController.list(com.hnac.hzims.ticket.standardTicket.dto.StandardTicketMeasureDto) +[2023-03-29 16:14:25.722] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/measure/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketMeasureController.save(com.hnac.hzims.ticket.standardTicket.dto.StandardTicketMeasureDto) +[2023-03-29 16:14:25.722] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /standard/measure/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketMeasureController.detail(java.lang.Long) +[2023-03-29 16:14:25.722] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/measure/updateMeasureBatch}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketMeasureController.updateTicketBatch(java.util.List) +[2023-03-29 16:14:25.723] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /standard/measure/queryList}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.standardTicket.controller.StandardTicketMeasureController.queryList(com.hnac.hzims.ticket.standardTicket.dto.StandardTicketMeasureDto,org.springblade.core.mp.support.Query) +[2023-03-29 16:14:25.723] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/measure/completeTask}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardTicketMeasureController.completeTask(java.util.Map) +[2023-03-29 16:14:25.723] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /standard/wordTicket/hello1}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardWorkTicketController.hello1() +[2023-03-29 16:14:25.723] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /standard/wordTicket/createTicket}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardWorkTicketController.createTicket() +[2023-03-29 16:14:25.723] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /standard/wordTicket/hello/{type}}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardWorkTicketController.hello(java.lang.String) +[2023-03-29 16:14:25.723] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /standard/wordTicket/idWored}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.standardTicket.controller.StandardWorkTicketController.idWored() +[2023-03-29 16:14:25.723] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /firstWorkTicket/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.update(com.hnac.hzims.ticket.workTicket.dto.WorkTicketInfoDto) +[2023-03-29 16:14:25.723] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /firstWorkTicket/delay}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.delay(org.springblade.flow.core.vo.ComleteTask) +[2023-03-29 16:14:25.723] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /firstWorkTicket/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.detail(java.lang.Long) +[2023-03-29 16:14:25.723] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /firstWorkTicket/licenseOfflineTicket}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.licenseOfflineTicket(com.hnac.hzims.ticket.workTicket.dto.WorkTicketInfoDto) +[2023-03-29 16:14:25.723] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /firstWorkTicket/finishOfflineTicket}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.finishOfflineTicket(com.hnac.hzims.ticket.workTicket.dto.TicketAccessTaskDto) +[2023-03-29 16:14:25.723] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /firstWorkTicket/preview}" onto public void com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.preview(java.lang.String,java.lang.Long) +[2023-03-29 16:14:25.723] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /firstWorkTicket/billing}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.billing(com.hnac.hzims.ticket.workTicket.dto.WorkTicketInfoDto) +[2023-03-29 16:14:25.723] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /firstWorkTicket/licenseDelay}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.licenseDelay(org.springblade.flow.core.vo.ComleteTask) +[2023-03-29 16:14:25.723] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /firstWorkTicket/confirmDelay}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.confirmDelay(org.springblade.flow.core.vo.ComleteTask) +[2023-03-29 16:14:25.723] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /firstWorkTicket/pageList}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.pageList(com.hnac.hzims.ticket.workTicket.entity.WorkTicketInfoEntity,org.springblade.core.mp.support.Query) +[2023-03-29 16:14:25.723] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /firstWorkTicket/nextStep}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.FirstWorkTicketController.nextStep(org.springblade.flow.core.vo.ComleteTask) +[2023-03-29 16:14:25.723] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/mechanical/preview}" onto public void com.hnac.hzims.ticket.twoTicket.controller.MechanicalTicketController.preview(java.lang.String,java.lang.Long) +[2023-03-29 16:14:25.723] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/second/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.SecondWorkTicketController.detail(java.lang.Long) +[2023-03-29 16:14:25.723] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/second/preview}" onto public void com.hnac.hzims.ticket.twoTicket.controller.SecondWorkTicketController.preview(java.lang.String,java.lang.Long) +[2023-03-29 16:14:25.723] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/second/billing}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.twoTicket.controller.SecondWorkTicketController.billing(com.hnac.hzims.ticket.workTicket.dto.WorkTicketInfoDto) +[2023-03-29 16:14:25.723] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /ticketMatter/Library/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.TwoTicketMatterLibraryController.remove(java.lang.String) +[2023-03-29 16:14:25.723] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /ticketMatter/Library/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.TwoTicketMatterLibraryController.update(com.hnac.hzims.ticket.workTicket.dto.TwoTicketMatterLibraryDto) +[2023-03-29 16:14:25.723] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /ticketMatter/Library/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.controller.TwoTicketMatterLibraryController.list(com.hnac.hzims.ticket.workTicket.dto.TwoTicketMatterLibraryDto) +[2023-03-29 16:14:25.723] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /ticketMatter/Library/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.TwoTicketMatterLibraryController.save(com.hnac.hzims.ticket.workTicket.dto.TwoTicketMatterLibraryDto) +[2023-03-29 16:14:25.723] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /ticketMatter/Library/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.TwoTicketMatterLibraryController.detail(java.lang.Long) +[2023-03-29 16:14:25.723] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /ticketMatter/Library/queryList}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.controller.TwoTicketMatterLibraryController.queryList(com.hnac.hzims.ticket.workTicket.dto.TwoTicketMatterLibraryDto,org.springblade.core.mp.support.Query) +[2023-03-29 16:14:25.723] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/delay/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketDelayController.remove(java.lang.String) +[2023-03-29 16:14:25.723] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/delay/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketDelayController.update(com.hnac.hzims.ticket.workTicket.dto.WorkTicketDelayDto) +[2023-03-29 16:14:25.723] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/delay/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.controller.WorkTicketDelayController.list(com.hnac.hzims.ticket.workTicket.dto.WorkTicketDelayDto,org.springblade.core.mp.support.Query) +[2023-03-29 16:14:25.723] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/delay/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketDelayController.save(com.hnac.hzims.ticket.workTicket.dto.WorkTicketDelayDto) +[2023-03-29 16:14:25.724] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/delay/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketDelayController.detail(java.lang.Long) +[2023-03-29 16:14:25.724] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/delay/updateAndConfirmFlow}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketDelayController.updateAndConfirmFlow(java.util.Map) +[2023-03-29 16:14:25.724] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/delay/saveAndStartFlow}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketDelayController.saveAndStartFlow(java.util.Map) +[2023-03-29 16:14:25.724] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/flow/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketFlowController.remove(java.lang.String) +[2023-03-29 16:14:25.724] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/flow/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketFlowController.update(com.hnac.hzims.ticket.workTicket.dto.WorkTicketFlowDto) +[2023-03-29 16:14:25.724] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/flow/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.controller.WorkTicketFlowController.list(com.hnac.hzims.ticket.workTicket.dto.WorkTicketFlowDto,org.springblade.core.mp.support.Query) +[2023-03-29 16:14:25.724] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/flow/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketFlowController.save(com.hnac.hzims.ticket.workTicket.dto.WorkTicketFlowDto) +[2023-03-29 16:14:25.724] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/flow/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketFlowController.detail(java.lang.Long) +[2023-03-29 16:14:25.724] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/flow/saveAndCompleteFlow}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketFlowController.saveAndCompleteFlow(java.util.Map) +[2023-03-29 16:14:25.724] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicketInfo/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.remove(java.lang.Long,java.lang.String) +[2023-03-29 16:14:25.724] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicketInfo/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.update(com.hnac.hzims.ticket.workTicket.dto.WorkTicketInfoDto) +[2023-03-29 16:14:25.724] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicketInfo/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.save(com.hnac.hzims.ticket.workTicket.dto.WorkTicketInfoDto) +[2023-03-29 16:14:25.724] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicketInfo/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.detail(java.lang.Long) +[2023-03-29 16:14:25.724] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicketInfo/licenseOfflineTicket}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.licenseOfflineTicket(com.hnac.hzims.ticket.workTicket.dto.WorkTicketInfoDto) +[2023-03-29 16:14:25.724] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicketInfo/finishOfflineTicket}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.finishOfflineTicket(com.hnac.hzims.ticket.workTicket.dto.TicketAccessTaskDto) +[2023-03-29 16:14:25.724] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicketInfo/exportWorkTicketTemplate}" onto public void com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.exportWorkTicketTemplate(java.lang.Long,javax.servlet.http.HttpServletResponse) +[2023-03-29 16:14:25.724] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicketInfo/exportWorkTicketInfoPdf}" onto public void com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.exportWorkTicketInfoPdf(java.lang.Long,javax.servlet.http.HttpServletResponse) +[2023-03-29 16:14:25.724] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicketInfo/userListByRoleAlias}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.userListByRoleAlias(java.lang.String) +[2023-03-29 16:14:25.724] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicketInfo/queryList}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.queryList(com.hnac.hzims.ticket.workTicket.dto.WorkTicketInfoDto,org.springblade.core.mp.support.Query) +[2023-03-29 16:14:25.724] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicketInfo/completeTask}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.completeTask(com.hnac.hzims.ticket.workTicket.dto.WorkInfoFlowDto) +[2023-03-29 16:14:25.724] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicketInfo/verificationRole}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.controller.WorkTicketInfoController.verificationRole(java.lang.Long,java.lang.String) +[2023-03-29 16:14:25.724] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/membersChange/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketMembersChangeController.remove(java.lang.String) +[2023-03-29 16:14:25.724] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/membersChange/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketMembersChangeController.update(com.hnac.hzims.ticket.workTicket.dto.WorkTicketMembersChangeDto) +[2023-03-29 16:14:25.724] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/membersChange/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.controller.WorkTicketMembersChangeController.list(com.hnac.hzims.ticket.workTicket.dto.WorkTicketMembersChangeDto,org.springblade.core.mp.support.Query) +[2023-03-29 16:14:25.724] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/membersChange/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketMembersChangeController.save(com.hnac.hzims.ticket.workTicket.dto.WorkTicketMembersChangeDto) +[2023-03-29 16:14:25.724] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/membersChange/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketMembersChangeController.detail(java.lang.Long) +[2023-03-29 16:14:25.724] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/membersChange/changeMembers}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketMembersChangeController.changeMembers(java.util.Map) +[2023-03-29 16:14:25.724] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/operateTime/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketOperateTimeController.remove(java.lang.String) +[2023-03-29 16:14:25.724] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/operateTime/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketOperateTimeController.update(com.hnac.hzims.ticket.workTicket.dto.WorkTicketOperateTimeDto) +[2023-03-29 16:14:25.724] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/operateTime/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.controller.WorkTicketOperateTimeController.list(com.hnac.hzims.ticket.workTicket.dto.WorkTicketOperateTimeDto,org.springblade.core.mp.support.Query) +[2023-03-29 16:14:25.725] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/operateTime/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketOperateTimeController.save(com.hnac.hzims.ticket.workTicket.dto.WorkTicketOperateTimeDto) +[2023-03-29 16:14:25.725] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/operateTime/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketOperateTimeController.detail(java.lang.Long) +[2023-03-29 16:14:25.725] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/operateTime/saveOrUpdateBatch}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketOperateTimeController.saveOrUpdateBatch(java.util.List) +[2023-03-29 16:14:25.725] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/principalChange/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketPrincipalChangeController.remove(java.lang.String) +[2023-03-29 16:14:25.725] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/principalChange/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketPrincipalChangeController.update(com.hnac.hzims.ticket.workTicket.dto.WorkTicketPrincipalChangeDto) +[2023-03-29 16:14:25.725] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/principalChange/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.controller.WorkTicketPrincipalChangeController.list(com.hnac.hzims.ticket.workTicket.dto.WorkTicketPrincipalChangeDto,org.springblade.core.mp.support.Query) +[2023-03-29 16:14:25.725] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/principalChange/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketPrincipalChangeController.save(com.hnac.hzims.ticket.workTicket.dto.WorkTicketPrincipalChangeDto) +[2023-03-29 16:14:25.725] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/principalChange/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketPrincipalChangeController.detail(java.lang.Long) +[2023-03-29 16:14:25.725] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/principalChange/changePrincipal}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketPrincipalChangeController.changePrincipal(java.util.Map) +[2023-03-29 16:14:25.725] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/principalChange/userListByDeptId}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketPrincipalChangeController.userListByDeptId(java.lang.Long) +[2023-03-29 16:14:25.725] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/safetyMeasure/remove}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketSafetyMeasureController.remove(java.lang.String) +[2023-03-29 16:14:25.725] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/safetyMeasure/update}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketSafetyMeasureController.update(com.hnac.hzims.ticket.workTicket.dto.WorkTicketSafetyMeasureDto) +[2023-03-29 16:14:25.725] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/safetyMeasure/list}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.controller.WorkTicketSafetyMeasureController.list(com.hnac.hzims.ticket.workTicket.dto.WorkTicketSafetyMeasureDto,org.springblade.core.mp.support.Query) +[2023-03-29 16:14:25.725] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/safetyMeasure/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketSafetyMeasureController.save(com.hnac.hzims.ticket.workTicket.dto.WorkTicketSafetyMeasureDto) +[2023-03-29 16:14:25.725] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/safetyMeasure/detail}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketSafetyMeasureController.detail(java.lang.Long) +[2023-03-29 16:14:25.725] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/safetyMeasure/saveOrUpdateBatch}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketSafetyMeasureController.saveOrUpdateBatch(java.util.List) +[2023-03-29 16:14:25.725] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/safetyMeasure/executeOfflineMeasure}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketSafetyMeasureController.executeOfflineMeasure(java.util.List) +[2023-03-29 16:14:25.725] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/safetyMeasure/executeMeasureBatch}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketSafetyMeasureController.executeMeasureBatch(java.util.List) +[2023-03-29 16:14:25.725] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/template/getTemplateByPlanId}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketTemplateController.getTemplateByPlanId(java.lang.Long) +[2023-03-29 16:14:25.725] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /workTicket/template/saveOrUpdate}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketTemplateController.saveOrUpdate(com.hnac.hzims.ticket.workTicket.dto.WorkTicketTemplateDto) +[2023-03-29 16:14:25.725] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /workTicket/template/getById}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.controller.WorkTicketTemplateController.getById(java.lang.Long) +[2023-03-29 16:14:25.725] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/operateTicket/info/getOperateTicketCheck}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.feign.OperateTicketClient.getOperateTicketCheck(java.lang.String,java.lang.String,java.lang.Long) +[2023-03-29 16:14:25.725] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /feign/workTicket/info/getOperateWorkStatistic}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.feign.TicketInfoClient.getOperateWorkStatistic(java.util.Map) +[2023-03-29 16:14:25.725] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/workTicket/info/getOperateTicketByTime}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.feign.TicketInfoClient.getOperateTicketByTime(java.lang.String,java.lang.String) +[2023-03-29 16:14:25.725] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /feign/workTicket/info/getOperateTicketStatistic}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.feign.TicketInfoClient.getOperateTicketStatistic(java.util.Map) +[2023-03-29 16:14:25.725] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/workTicket/info/getWorkTicketTransfer}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.feign.TicketInfoClient.getWorkTicketTransfer(java.lang.String,java.lang.String) +[2023-03-29 16:14:25.725] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/workTicket/info/getWorkTicketCheck}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.feign.TicketInfoClient.getWorkTicketCheck(java.lang.String,java.lang.String,java.lang.Long) +[2023-03-29 16:14:25.726] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /feign/workTicket/info/getWorkTicketStatistic}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.feign.TicketInfoClient.getWorkTicketStatistic(java.util.Map) +[2023-03-29 16:14:25.726] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/workTicket/info/updateUndoneStatus}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.feign.TicketInfoClient.updateUndoneStatus(java.lang.Long) +[2023-03-29 16:14:25.726] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/workTicket/info/getWorkTicketByTime}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.feign.TicketInfoClient.getWorkTicketByTime(java.lang.String,java.lang.String) +[2023-03-29 16:14:25.726] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /feign/workTicket/template/save}" onto public org.springblade.core.tool.api.R com.hnac.hzims.ticket.workTicket.feign.WorkTicketTemplateClient.save(com.hnac.hzims.ticket.workTicket.entity.WorkTicketTemplateEntity) +[2023-03-29 16:14:25.726] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /feign/workTicket/template/generateTicketByTemplateId}" onto public org.springblade.core.tool.api.R> com.hnac.hzims.ticket.workTicket.feign.WorkTicketTemplateClient.generateTicketByTemplateId(java.lang.Long,java.lang.String,java.lang.String,java.lang.String,java.lang.String) +[2023-03-29 16:14:25.726] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /v2/api-docs-ext, produces [application/json || application/hal+json]}" onto public org.springframework.http.ResponseEntity com.github.xiaoymin.knife4j.spring.web.Knife4jController.apiSorts(java.lang.String,javax.servlet.http.HttpServletRequest) +[2023-03-29 16:14:25.727] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{ /swagger-resources/configuration/ui}" onto public org.springframework.http.ResponseEntity springfox.documentation.swagger.web.ApiResourceController.uiConfiguration() +[2023-03-29 16:14:25.727] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{ /swagger-resources}" onto public org.springframework.http.ResponseEntity> springfox.documentation.swagger.web.ApiResourceController.swaggerResources() +[2023-03-29 16:14:25.728] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{ /swagger-resources/configuration/security}" onto public org.springframework.http.ResponseEntity springfox.documentation.swagger.web.ApiResourceController.securityConfiguration() +[2023-03-29 16:14:25.728] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{ /error}" onto public org.springframework.http.ResponseEntity> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest) +[2023-03-29 16:14:25.728] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{ /error, produces [text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) +[2023-03-29 16:14:25.728] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{[GET, POST] /offline/downloadOfflineData}" onto public void org.springblade.offline.controller.OfflineDataController.downloadOfflineData() +[2023-03-29 16:14:25.728] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{[GET, POST] /offline/syncOfflineDataToOnline}" onto public void org.springblade.offline.controller.OfflineDataController.syncOfflineDataToOnline(java.util.Map) +[2023-03-29 16:14:25.728] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /sys-monitor/server}" onto public org.springblade.server.service.Server org.springblade.server.MonitorServerController.getServerInfo() +[2023-03-29 16:14:25.728] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /sys-monitor/jvm}" onto public org.springblade.server.domain.Jvm org.springblade.server.MonitorServerController.getJvmInfo() +[2023-03-29 16:14:25.728] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /module/create}" onto public org.springblade.core.tool.api.R org.springblade.support.controller.ModuleController.createTenantSingleDB(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) +[2023-03-29 16:14:25.728] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{POST /module/create}" onto public org.springblade.core.tool.api.R org.springblade.support.controller.ModuleController.createTenantSingleDB(java.util.Map) +[2023-03-29 16:14:25.728] [main] [] INFO o.s.c.c.version.BladeRequestMappingHandlerMapping - Mapped "{GET /module/initDict}" onto public org.springblade.core.tool.api.R org.springblade.support.controller.ModuleController.initDict() +[2023-03-29 16:14:25.821] [main] [] INFO o.s.b.actuate.endpoint.web.EndpointLinksResolver - Exposing 23 endpoint(s) beneath base path '/actuator' +[2023-03-29 16:14:26.181] [main] [] INFO com.netflix.config.sources.URLConfigurationSource - To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath. +[2023-03-29 16:14:26.353] [main] [] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor' +[2023-03-29 16:14:26.500] [main] [] INFO o.s.scheduling.concurrent.ThreadPoolTaskScheduler - Initializing ExecutorService 'taskScheduler' +[2023-03-29 16:14:26.590] [main] [] INFO o.springblade.core.boot.config.RetryConfiguration - configServerRetryInterceptor: Changing backOffOptions to initial: 1000, multiplier: 1.2, maxInterval: 5000 +[2023-03-29 16:14:26.796] [main] [] INFO org.redisson.Version - Redisson 3.11.6 +[2023-03-29 16:14:28.325] [redisson-netty-2-8] [] INFO o.r.connection.pool.MasterPubSubConnectionPool - 1 connections initialized for 192.168.1.20/192.168.1.20:3577 +[2023-03-29 16:14:28.325] [redisson-netty-2-9] [] INFO org.redisson.connection.pool.MasterConnectionPool - 5 connections initialized for 192.168.1.20/192.168.1.20:3577 +[2023-03-29 16:14:28.382] [main] [] INFO s.d.s.w.PropertySourcedRequestMappingHandlerMapping - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +[2023-03-29 16:14:30.481] [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname +[2023-03-29 16:14:31.277] [main] [] INFO o.s.integration.monitor.IntegrationMBeanExporter - Registering MessageChannel errorChannel +[2023-03-29 16:14:31.334] [main] [] INFO o.s.integration.monitor.IntegrationMBeanExporter - Registering MessageChannel nullChannel +[2023-03-29 16:14:31.354] [main] [] INFO o.s.integration.monitor.IntegrationMBeanExporter - Registering MessageHandler errorLogger +[2023-03-29 16:14:31.387] [main] [] INFO o.s.integration.endpoint.EventDrivenConsumer - Adding {logging-channel-adapter:_org.springframework.integration.errorLogger} as a subscriber to the 'errorChannel' channel +[2023-03-29 16:14:31.387] [main] [] INFO o.s.integration.channel.PublishSubscribeChannel - Channel 'hzims-ticket-1.errorChannel' has 1 subscriber(s). +[2023-03-29 16:14:31.387] [main] [] INFO o.s.integration.endpoint.EventDrivenConsumer - started _org.springframework.integration.errorLogger +[2023-03-29 16:14:31.389] [main] [] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper - Context refreshed +[2023-03-29 16:14:31.400] [main] [] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper - Found 1 custom documentation plugin(s) +[2023-03-29 16:14:31.427] [main] [] INFO s.d.spring.web.scanners.ApiListingReferenceScanner - Scanning for api listing references +[2023-03-29 16:14:31.634] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: previewUsingGET_1 +[2023-03-29 16:14:31.652] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: previewUsingGET_2 +[2023-03-29 16:14:31.658] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingGET_1 +[2023-03-29 16:14:31.659] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getRepairUsingGET_1 +[2023-03-29 16:14:31.668] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: billingUsingPOST_1 +[2023-03-29 16:14:31.670] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_1 +[2023-03-29 16:14:31.671] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: previewUsingGET_3 +[2023-03-29 16:14:31.682] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_2 +[2023-03-29 16:14:31.704] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_1 +[2023-03-29 16:14:31.708] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_3 +[2023-03-29 16:14:31.711] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingGET_2 +[2023-03-29 16:14:31.716] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: removeUsingPOST_1 +[2023-03-29 16:14:31.717] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_1 +[2023-03-29 16:14:31.718] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_2 +[2023-03-29 16:14:31.752] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingPOST_1 +[2023-03-29 16:14:31.755] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryListUsingPOST_1 +[2023-03-29 16:14:31.757] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_2 +[2023-03-29 16:14:31.758] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_3 +[2023-03-29 16:14:31.764] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryListUsingPOST_2 +[2023-03-29 16:14:31.766] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_3 +[2023-03-29 16:14:31.767] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_4 +[2023-03-29 16:14:31.772] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_4 +[2023-03-29 16:14:31.774] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingGET_3 +[2023-03-29 16:14:31.776] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: previewUsingGET_4 +[2023-03-29 16:14:31.785] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryListUsingGET_1 +[2023-03-29 16:14:31.786] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: removeUsingPOST_2 +[2023-03-29 16:14:31.789] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_4 +[2023-03-29 16:14:31.790] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_5 +[2023-03-29 16:14:31.792] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_5 +[2023-03-29 16:14:31.794] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingGET_4 +[2023-03-29 16:14:31.797] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryListUsingGET_2 +[2023-03-29 16:14:31.798] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: removeUsingPOST_3 +[2023-03-29 16:14:31.799] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_5 +[2023-03-29 16:14:31.800] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_6 +[2023-03-29 16:14:31.804] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_6 +[2023-03-29 16:14:31.809] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingGET_5 +[2023-03-29 16:14:31.810] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: removeUsingPOST_4 +[2023-03-29 16:14:31.813] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_6 +[2023-03-29 16:14:31.815] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_7 +[2023-03-29 16:14:31.819] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_7 +[2023-03-29 16:14:31.825] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingGET_6 +[2023-03-29 16:14:31.826] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: removeUsingPOST_5 +[2023-03-29 16:14:31.828] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_7 +[2023-03-29 16:14:31.830] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_8 +[2023-03-29 16:14:31.838] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: completeTaskUsingPOST_1 +[2023-03-29 16:14:31.840] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_8 +[2023-03-29 16:14:31.843] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: finishOfflineTicketUsingPOST_1 +[2023-03-29 16:14:31.844] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: licenseOfflineTicketUsingPOST_1 +[2023-03-29 16:14:31.856] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryListUsingPOST_3 +[2023-03-29 16:14:31.859] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_8 +[2023-03-29 16:14:31.860] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_9 +[2023-03-29 16:14:31.866] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_9 +[2023-03-29 16:14:31.872] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingGET_7 +[2023-03-29 16:14:31.873] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: removeUsingPOST_6 +[2023-03-29 16:14:31.875] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_9 +[2023-03-29 16:14:31.876] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_10 +[2023-03-29 16:14:31.879] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_10 +[2023-03-29 16:14:31.885] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingGET_8 +[2023-03-29 16:14:31.887] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: removeUsingPOST_7 +[2023-03-29 16:14:31.889] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_10 +[2023-03-29 16:14:31.892] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_11 +[2023-03-29 16:14:31.895] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_11 +[2023-03-29 16:14:31.901] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingGET_9 +[2023-03-29 16:14:31.902] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: removeUsingPOST_8 +[2023-03-29 16:14:31.905] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_11 +[2023-03-29 16:14:31.906] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_12 +[2023-03-29 16:14:31.911] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: detailUsingGET_12 +[2023-03-29 16:14:31.918] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: listUsingGET_10 +[2023-03-29 16:14:31.920] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: removeUsingPOST_9 +[2023-03-29 16:14:31.921] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_12 +[2023-03-29 16:14:31.923] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUsingPOST_13 +[2023-03-29 16:14:31.930] [main] [] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: saveUsingPOST_13 +[2023-03-29 16:14:31.988] [main] [] INFO io.undertow - starting server: Undertow - 2.0.30.Final +[2023-03-29 16:14:31.993] [main] [] INFO org.xnio - XNIO version 3.3.8.Final +[2023-03-29 16:14:32.001] [main] [] INFO org.xnio.nio - XNIO NIO Implementation Version 3.3.8.Final +[2023-03-29 16:14:32.038] [main] [] INFO o.s.b.w.embedded.undertow.UndertowServletWebServer - Undertow started on port(s) 8216 (http) with context path '' +[2023-03-29 16:14:32.079] [main] [] INFO c.a.cloud.nacos.registry.NacosServiceRegistry - nacos registry, DEFAULT_GROUP hzims-ticket 10.8.0.6:8216 register finished +[2023-03-29 16:14:33.696] [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname +[2023-03-29 16:14:33.702] [main] [] INFO com.hnac.hzims.ticket.TicketApplication - Started TicketApplication in 22.694 seconds (JVM running for 24.032) +[2023-03-29 16:14:33.705] [task-1] [5ffe666b83f2649a65f3c7e8c8c900a8] INFO org.springblade.core.launch.StartEventListener - ---[HZIMS-TICKET]---启动完成,当前使用的端口:[8216],环境变量:[dev]--- +[2023-03-29 16:14:33.751] [main] [] INFO org.springblade.queue.consume.RedisQueueListener - 本服务已检测到消息队列 blade:queue:flow +[2023-03-29 16:14:33.753] [main] [] INFO org.springblade.support.PublishStarter - 数据库脚本自动升级开始... +[2023-03-29 16:14:33.754] [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +[2023-03-29 16:14:34.223] [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +[2023-03-29 16:14:34.273] [main] [] INFO org.springblade.support.module.ModuleSupport - 本次没有要升级的脚本... +[2023-03-29 16:14:34.273] [main] [] INFO org.springblade.support.module.ModuleSupport - 本次没有要升级的脚本... +[2023-03-29 16:14:34.273] [main] [] INFO org.springblade.support.PublishStarter - 数据库脚本自动升级完成... +[2023-03-29 16:14:35.142] [RMI TCP Connection(1)-192.168.65.254] [] INFO io.undertow.servlet - Initializing Spring DispatcherServlet 'dispatcherServlet' +[2023-03-29 16:14:35.143] [RMI TCP Connection(1)-192.168.65.254] [] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +[2023-03-29 16:14:35.157] [RMI TCP Connection(1)-192.168.65.254] [] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 14 ms +[2023-03-29 16:14:53.771] [component-schedule-pool-1] [] INFO org.springblade.component.ComponentStarter - 首页小组件开始注册... +[2023-03-29 16:14:53.771] [component-schedule-pool-1] [] INFO org.springblade.component.ComponentStarter - 此服务没有小组件需要注册 +[2023-03-29 16:15:54.210] [hystrix-blade-system-1] [26e7d85deb7c918df139e72e4ef8ef3a] INFO com.netflix.config.ChainedDynamicProperty - Flipping property: blade-system.ribbon.ActiveConnectionsLimit to use NEXT property: niws.loadbalancer.availabilityFilteringRule.activeConnectionsLimit = 2147483647 +[2023-03-29 16:15:54.228] [hystrix-blade-system-1] [26e7d85deb7c918df139e72e4ef8ef3a] INFO com.netflix.loadbalancer.BaseLoadBalancer - Client: blade-system instantiated a LoadBalancer: DynamicServerListLoadBalancer:{NFLoadBalancer:name=blade-system,current list of Servers=[],Load balancer stats=Zone stats: {},Server stats: []}ServerList:null +[2023-03-29 16:15:54.233] [hystrix-blade-system-1] [26e7d85deb7c918df139e72e4ef8ef3a] INFO c.n.loadbalancer.DynamicServerListLoadBalancer - Using serverListUpdater PollingServerListUpdater +[2023-03-29 16:15:54.325] [hystrix-blade-system-1] [26e7d85deb7c918df139e72e4ef8ef3a] INFO com.netflix.config.ChainedDynamicProperty - Flipping property: blade-system.ribbon.ActiveConnectionsLimit to use NEXT property: niws.loadbalancer.availabilityFilteringRule.activeConnectionsLimit = 2147483647 +[2023-03-29 16:15:54.326] [hystrix-blade-system-1] [26e7d85deb7c918df139e72e4ef8ef3a] INFO c.n.loadbalancer.DynamicServerListLoadBalancer - DynamicServerListLoadBalancer for client blade-system initialized: DynamicServerListLoadBalancer:{NFLoadBalancer:name=blade-system,current list of Servers=[192.168.1.20:15901],Load balancer stats=Zone stats: {unknown=[Zone:unknown; Instance count:1; Active connections count: 0; Circuit breaker tripped count: 0; Active connections per server: 0.0;] +},Server stats: [[Server:192.168.1.20:15901; Zone:UNKNOWN; Total Requests:0; Successive connection failure:0; Total blackout seconds:0; Last connection made:Thu Jan 01 08:00:00 CST 1970; First connection made: Thu Jan 01 08:00:00 CST 1970; Active Connections:0; total failure count in last (1000) msecs:0; average resp time:0.0; 90 percentile resp time:0.0; 95 percentile resp time:0.0; min resp time:0.0; max resp time:0.0; stddev resp time:0.0] +]}ServerList:com.alibaba.cloud.nacos.ribbon.NacosServerList@5684e2fc +[2023-03-29 16:15:54.375] [hystrix-blade-system-1] [26e7d85deb7c918df139e72e4ef8ef3a] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - --> POST http://192.168.1.20:15901/log/saveApiLog +[2023-03-29 16:15:54.375] [hystrix-blade-system-1] [26e7d85deb7c918df139e72e4ef8ef3a] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Content-Type: application/json;charset=UTF-8 +[2023-03-29 16:15:54.375] [hystrix-blade-system-1] [26e7d85deb7c918df139e72e4ef8ef3a] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Content-Length: 577 +[2023-03-29 16:15:54.375] [hystrix-blade-system-1] [26e7d85deb7c918df139e72e4ef8ef3a] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - request_from: feign +[2023-03-29 16:15:54.375] [hystrix-blade-system-1] [26e7d85deb7c918df139e72e4ef8ef3a] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Accept: */* +[2023-03-29 16:15:54.375] [hystrix-blade-system-1] [26e7d85deb7c918df139e72e4ef8ef3a] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - +[2023-03-29 16:15:54.375] [hystrix-blade-system-1] [26e7d85deb7c918df139e72e4ef8ef3a] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - {"id":null,"tenantId":"","serviceId":"hzims-ticket","serverIp":"192.168.150.1:8216","serverHost":"LAPTOP-OA236FLQ","env":"dev","remoteIp":"0:0:0:0:0:0:0:1","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 Edg/107.0.1418.35","requestUri":"/processflow/process-type/redis/hello1","method":"GET","methodClass":"com.hnac.hzims.ticket.processflow.controller.ProcessTypeController","methodName":"opens","params":"","createBy":"","createTime":"2023-03-29 16:15:53","type":"1","title":"hellword","time":"146"} +[2023-03-29 16:15:54.375] [hystrix-blade-system-1] [26e7d85deb7c918df139e72e4ef8ef3a] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - --> END POST (577-byte body) +[2023-03-29 16:15:54.464] [hystrix-blade-system-1] [26e7d85deb7c918df139e72e4ef8ef3a] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - <-- 200 OK http://192.168.1.20:15901/log/saveApiLog (90ms) +[2023-03-29 16:15:54.465] [hystrix-blade-system-1] [26e7d85deb7c918df139e72e4ef8ef3a] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Connection: keep-alive +[2023-03-29 16:15:54.465] [hystrix-blade-system-1] [26e7d85deb7c918df139e72e4ef8ef3a] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Transfer-Encoding: chunked +[2023-03-29 16:15:54.465] [hystrix-blade-system-1] [26e7d85deb7c918df139e72e4ef8ef3a] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Content-Type: application/json;charset=UTF-8 +[2023-03-29 16:15:54.465] [hystrix-blade-system-1] [26e7d85deb7c918df139e72e4ef8ef3a] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Date: Wed, 29 Mar 2023 08:15:53 GMT +[2023-03-29 16:15:54.465] [hystrix-blade-system-1] [26e7d85deb7c918df139e72e4ef8ef3a] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - +[2023-03-29 16:15:54.465] [hystrix-blade-system-1] [26e7d85deb7c918df139e72e4ef8ef3a] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - {"status":0,"code":200,"success":true,"data":true,"msg":"操作成功"} +[2023-03-29 16:15:54.465] [hystrix-blade-system-1] [26e7d85deb7c918df139e72e4ef8ef3a] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - <-- END HTTP (71-byte body) +[2023-03-29 16:15:55.237] [PollingServerListUpdater-0] [] INFO com.netflix.config.ChainedDynamicProperty - Flipping property: blade-system.ribbon.ActiveConnectionsLimit to use NEXT property: niws.loadbalancer.availabilityFilteringRule.activeConnectionsLimit = 2147483647 +[2023-03-29 16:23:47.534] [XNIO-1 task-23] [2eaf8bbb08c9aef5156b37b43d71810b] INFO c.h.h.t.p.s.serviceimpl.MakeTicketServiceImpl - 是否执行开工作票流程环节操作~~~~,流程ticket: WorkflowQueue(deploymentId=11) +[2023-03-29 16:23:47.537] [XNIO-1 task-23] [2eaf8bbb08c9aef5156b37b43d71810b] INFO c.h.h.t.p.strategy.abstracts.TicketAbstractService - 实例化:com.hnac.hzims.ticket.processflow.service.impl.ProcessTypeServiceImpl@444fbd13 +[2023-03-29 16:23:47.632] [XNIO-1 task-23] [2eaf8bbb08c9aef5156b37b43d71810b] INFO c.h.h.t.p.s.serviceimpl.MakeTicketServiceImpl - 未是否执行开工作票流程环节操作,请联系管理员~~~~ +[2023-03-29 16:23:47.632] [XNIO-1 task-23] [2eaf8bbb08c9aef5156b37b43d71810b] INFO c.h.h.t.p.s.serviceimpl.OperatorTicketServiceImpl - 是否执行运行人接收操作~~~~,流程flowQueue: WorkflowQueue(deploymentId=11) +[2023-03-29 16:23:47.632] [XNIO-1 task-23] [2eaf8bbb08c9aef5156b37b43d71810b] INFO c.h.h.t.p.strategy.abstracts.TicketAbstractService - 实例化:com.hnac.hzims.ticket.processflow.service.impl.ProcessTypeServiceImpl@444fbd13 +[2023-03-29 16:23:47.696] [XNIO-1 task-23] [2eaf8bbb08c9aef5156b37b43d71810b] INFO c.h.h.t.p.s.serviceimpl.OperatorTicketServiceImpl - 未执行运行人接收操作,请联系管理员~~~~ +[2023-03-29 16:23:47.696] [XNIO-1 task-23] [2eaf8bbb08c9aef5156b37b43d71810b] INFO c.h.h.t.p.s.serviceimpl.SignatureTicketServiceImpl - 是否执行运行人接收操作~~~~,流程flowQueue: WorkflowQueue(deploymentId=11) +[2023-03-29 16:23:47.696] [XNIO-1 task-23] [2eaf8bbb08c9aef5156b37b43d71810b] INFO c.h.h.t.p.strategy.abstracts.TicketAbstractService - 实例化:com.hnac.hzims.ticket.processflow.service.impl.ProcessTypeServiceImpl@444fbd13 +[2023-03-29 16:23:47.762] [XNIO-1 task-23] [2eaf8bbb08c9aef5156b37b43d71810b] INFO c.h.h.t.p.s.serviceimpl.SignatureTicketServiceImpl - 未执行运行人接收操作,请联系管理员~~~~ +[2023-03-29 16:23:47.777] [hystrix-blade-system-2] [56d30c70a7b2a72745508dac31363759] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - --> POST http://192.168.1.20:15901/log/saveErrorLog +[2023-03-29 16:23:47.778] [hystrix-blade-system-2] [56d30c70a7b2a72745508dac31363759] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Content-Type: application/json;charset=UTF-8 +[2023-03-29 16:23:47.778] [hystrix-blade-system-2] [56d30c70a7b2a72745508dac31363759] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Content-Length: 10313 +[2023-03-29 16:23:47.778] [hystrix-blade-system-2] [56d30c70a7b2a72745508dac31363759] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - request_from: feign +[2023-03-29 16:23:47.778] [hystrix-blade-system-2] [56d30c70a7b2a72745508dac31363759] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Accept: */* +[2023-03-29 16:23:47.778] [hystrix-blade-system-2] [56d30c70a7b2a72745508dac31363759] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - +[2023-03-29 16:23:47.778] [hystrix-blade-system-2] [56d30c70a7b2a72745508dac31363759] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - {"id":null,"tenantId":"","serviceId":"hzims-ticket","serverIp":"192.168.150.1:8216","serverHost":"LAPTOP-OA236FLQ","env":"dev","remoteIp":"0:0:0:0:0:0:0:1","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36","requestUri":"/processflow/process-type/list/11","method":"GET","methodClass":"com.hnac.hzims.ticket.processflow.controller.ProcessTypeController","methodName":"list","params":"","createBy":"","createTime":"2023-03-29 16:23:47","stackTrace":"java.lang.NullPointerException\r\n\tat com.hnac.hzims.ticket.processflow.controller.ProcessTypeController.list(ProcessTypeController.java:73)\r\n\tat com.hnac.hzims.ticket.processflow.controller.ProcessTypeController$$FastClassBySpringCGLIB$$70af727c.invoke()\r\n\tat org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\r\n\tat org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:752)\r\n\tat org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\r\n\tat org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)\r\n\tat org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\r\n\tat org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691)\r\n\tat com.hnac.hzims.ticket.processflow.controller.ProcessTypeController$$EnhancerBySpringCGLIB$$a6a0edce.list()\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\tat java.lang.reflect.Method.invoke(Method.java:498)\r\n\tat org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190)\r\n\tat org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)\r\n\tat org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105)\r\n\tat org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:892)\r\n\tat org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797)\r\n\tat org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n\tat org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040)\r\n\tat org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)\r\n\tat org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\r\n\tat org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)\r\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:645)\r\n\tat org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\r\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:750)\r\n\tat io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)\r\n\tat com.github.xiaoymin.knife4j.spring.filter.ProductionSecurityFilter.doFilter(ProductionSecurityFilter.java:53)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat com.github.xiaoymin.knife4j.spring.filter.SecurityBasicAuthFilter.doFilter(SecurityBasicAuthFilter.java:90)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springblade.core.tool.request.BladeRequestFilter.doFilter(BladeRequestFilter.java:49)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springblade.core.log.filter.LogTraceFilter.doFilter(LogTraceFilter.java:39)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:88)\r\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:94)\r\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:114)\r\n\tat org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:104)\r\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\r\n\tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\n\tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n\tat io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)\r\n\tat io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)\r\n\tat io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)\r\n\tat io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)\r\n\tat io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)\r\n\tat io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:132)\r\n\tat io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)\r\n\tat io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\n\tat io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)\r\n\tat io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)\r\n\tat io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)\r\n\tat io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)\r\n\tat io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)\r\n\tat io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\n\tat io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\n\tat io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:269)\r\n\tat io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:78)\r\n\tat io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:133)\r\n\tat io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:130)\r\n\tat io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)\r\n\tat io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)\r\n\tat io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:249)\r\n\tat io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:78)\r\n\tat io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:99)\r\n\tat io.undertow.server.Connectors.executeRootHandler(Connectors.java:376)\r\n\tat io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:830)\r\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)\r\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\r\n\tat java.lang.Thread.run(Thread.java:750)\r\n","exceptionName":"java.lang.NullPointerException","message":null,"fileName":"ProcessTypeController.java","lineNumber":73} +[2023-03-29 16:23:47.778] [hystrix-blade-system-2] [56d30c70a7b2a72745508dac31363759] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - --> END POST (10313-byte body) +[2023-03-29 16:23:47.964] [hystrix-blade-system-2] [56d30c70a7b2a72745508dac31363759] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - <-- 200 OK http://192.168.1.20:15901/log/saveErrorLog (187ms) +[2023-03-29 16:23:47.964] [hystrix-blade-system-2] [56d30c70a7b2a72745508dac31363759] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Connection: keep-alive +[2023-03-29 16:23:47.964] [hystrix-blade-system-2] [56d30c70a7b2a72745508dac31363759] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Transfer-Encoding: chunked +[2023-03-29 16:23:47.964] [hystrix-blade-system-2] [56d30c70a7b2a72745508dac31363759] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Content-Type: application/json;charset=UTF-8 +[2023-03-29 16:23:47.964] [hystrix-blade-system-2] [56d30c70a7b2a72745508dac31363759] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - Date: Wed, 29 Mar 2023 08:23:47 GMT +[2023-03-29 16:23:47.964] [hystrix-blade-system-2] [56d30c70a7b2a72745508dac31363759] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - +[2023-03-29 16:23:47.964] [hystrix-blade-system-2] [56d30c70a7b2a72745508dac31363759] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - {"status":0,"code":200,"success":true,"data":true,"msg":"操作成功"} +[2023-03-29 16:23:47.964] [hystrix-blade-system-2] [56d30c70a7b2a72745508dac31363759] INFO org.springblade.core.cloud.http.OkHttpSlf4jLogger - <-- END HTTP (71-byte body)