From 4e1161b0093e96ad02ae42e8f1ef39dfe8534cd8 Mon Sep 17 00:00:00 2001 From: tianyuan <2861334240@qq.com> Date: Thu, 1 Jan 2026 19:57:16 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E8=BD=AF=E4=BB=B6=E5=8C=85=E8=B7=AF?= =?UTF-8?q?=E5=BE=84=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../campus/water/CampusWaterApplication.java | 4 +-- .../water/config/MD5PasswordEncoder.java | 2 +- .../com/campus/water/config/MqttConfig.java | 2 +- .../water/config/MqttInboundConfig.java | 4 +-- .../campus/water/config/SecurityConfig.java | 6 ++-- .../water/controller/AlertController.java | 8 +++--- .../controller/GlobalExceptionHandler.java | 4 +-- .../water/controller/LoginController.java | 10 +++---- .../water/controller/RegisterController.java | 8 +++--- .../RepairmanNotificationController.java | 8 +++--- .../StudentDrinkStatsController.java | 10 +++---- .../StudentTerminalLocationController.java | 8 +++--- .../controller/WaterRealtimeController.java | 4 +-- .../controller/WaterUsageController.java | 8 +++--- .../water/controller/WorkOrderController.java | 8 +++--- .../app/RepairmanAppController.java | 8 +++--- .../water/controller/web/AdminController.java | 8 +++--- .../water/controller/web/AreaController.java | 6 ++-- .../controller/web/DeviceController.java | 26 ++++++++--------- .../web/DeviceStatusController.java | 10 +++---- .../controller/web/RepairmanController.java | 8 +++--- .../controller/web/StatisticsController.java | 12 ++++---- .../controller/web/TerminalController.java | 10 +++---- .../water/controller/web/UserController.java | 8 +++--- .../java/com/campus/water/entity/Admin.java | 2 +- .../java/com/campus/water/entity/Alert.java | 2 +- .../java/com/campus/water/entity/Area.java | 2 +- .../java/com/campus/water/entity/Device.java | 2 +- .../water/entity/DeviceTerminalMapping.java | 2 +- .../water/entity/DrinkRecommendation.java | 2 +- .../com/campus/water/entity/DrinkRecord.java | 2 +- .../campus/water/entity/InspectionRecord.java | 2 +- .../campus/water/entity/MaintenancePlan.java | 2 +- .../com/campus/water/entity/MessagePush.java | 2 +- .../com/campus/water/entity/Notification.java | 2 +- .../com/campus/water/entity/RepairerAuth.java | 2 +- .../com/campus/water/entity/Repairman.java | 2 +- .../water/entity/TerminalUsageStats.java | 2 +- .../java/com/campus/water/entity/User.java | 2 +- .../water/entity/WaterMakerRealtimeData.java | 2 +- .../water/entity/WaterQualityHistory.java | 2 +- .../water/entity/WaterSupplyRealtimeData.java | 2 +- .../water/entity/WaterTerminalLocation.java | 2 +- .../com/campus/water/entity/WorkOrder.java | 2 +- .../request/DeviceStatusUpdateRequest.java | 4 +-- .../entity/dto/request/LoginRequest.java | 2 +- .../entity/dto/request/RegisterRequest.java | 2 +- .../dto/request/StatisticsQueryRequest.java | 2 +- .../dto/request/StudentDrinkQueryDTO.java | 2 +- .../water/entity/vo/AlarmStatisticsVO.java | 2 +- .../campus/water/entity/vo/DailyDrinkVO.java | 2 +- .../com/campus/water/entity/vo/LoginVO.java | 2 +- .../campus/water/entity/vo/StatisticsVO.java | 2 +- .../water/entity/vo/StudentDrinkStatsVO.java | 6 ++-- .../water/entity/vo/TerminalLocationVO.java | 2 +- .../water/entity/vo/TerminalManageVO.java | 4 +-- .../campus/water/mapper/AdminRepository.java | 6 ++-- .../campus/water/mapper/AlertRepository.java | 4 +-- .../campus/water/mapper/AreaRepository.java | 4 +-- .../campus/water/mapper/DeviceRepository.java | 4 +-- .../DeviceTerminalMappingRepository.java | 4 +-- .../mapper/DrinkRecommendationRepository.java | 4 +-- .../water/mapper/DrinkRecordRepository.java | 4 +-- .../mapper/InspectionRecordRepository.java | 4 +-- .../mapper/MaintenancePlanRepository.java | 4 +-- .../water/mapper/MessagePushRepository.java | 4 +-- .../water/mapper/NotificationRepository.java | 4 +-- .../water/mapper/RepairerAuthRepository.java | 4 +-- .../water/mapper/RepairmanRepository.java | 4 +-- .../water/mapper/StatisticsRepository.java | 4 +-- .../mapper/TerminalUsageStatsRepository.java | 4 +-- .../campus/water/mapper/UserRepository.java | 4 +-- .../WaterMakerRealtimeDataRepository.java | 4 +-- .../mapper/WaterQualityHistoryRepository.java | 4 +-- .../WaterSupplyRealtimeDataRepository.java | 4 +-- .../WaterTerminalLocationRepository.java | 4 +-- .../water/mapper/WorkOrderRepository.java | 4 +-- .../water/model/WaterMakerSensorData.java | 2 +- .../water/model/WaterSupplySensorData.java | 2 +- .../security/JwtAuthenticationFilter.java | 2 +- .../water/security/JwtTokenProvider.java | 2 +- .../campus/water/security/RoleConstants.java | 2 +- .../security/UserDetailsServiceImpl.java | 14 +++++----- .../campus/water/service/AdminService.java | 10 +++---- .../water/service/AlertPushService.java | 12 ++++---- .../water/service/AlertTriggerService.java | 22 +++++++-------- .../com/campus/water/service/AreaService.java | 18 ++++++------ .../campus/water/service/DeviceService.java | 20 ++++++------- .../water/service/DeviceStatusService.java | 6 ++-- .../service/DeviceStatusServiceImpl.java | 8 +++--- .../campus/water/service/LoginService.java | 28 +++++++++---------- .../water/service/MqttSensorReceiver.java | 22 +++++++-------- .../water/service/MqttSensorSender.java | 8 +++--- .../water/service/NotificationService.java | 4 +-- .../service/NotificationServiceImpl.java | 8 +++--- .../campus/water/service/RegisterService.java | 16 +++++------ .../water/service/RepairmanService.java | 6 ++-- .../water/service/StatisticsService.java | 22 +++++++-------- .../service/StudentDrinkStatsService.java | 10 +++---- .../service/StudentWaterDataService.java | 8 +++--- .../campus/water/service/TerminalService.java | 8 +++--- .../water/service/TerminalServiceImpl.java | 16 +++++------ .../com/campus/water/service/UserService.java | 6 ++-- .../service/WaterTerminalLocationService.java | 4 +-- .../WaterTerminalLocationServiceImpl.java | 14 +++++----- .../water/service/WorkOrderService.java | 4 +-- .../water/service/WorkOrderServiceImpl.java | 14 +++++----- .../service/app/RepairmanAppService.java | 8 +++--- .../water/service/app/StudentAppService.java | 6 ++-- .../water/task/DeviceStatusMonitorTask.java | 4 +-- .../water/task/SensorSimulationTask.java | 8 +++--- .../com/campus/water/util/CommonUtils.java | 6 ++-- .../campus/water/util/DeviceMappingUtil.java | 2 +- .../java/com/campus/water/util/ResultVO.java | 2 +- 114 files changed, 351 insertions(+), 351 deletions(-) diff --git a/src/main/java/com/campus/water/CampusWaterApplication.java b/src/main/java/com/campus/water/CampusWaterApplication.java index 375cd42..d5a741c 100644 --- a/src/main/java/com/campus/water/CampusWaterApplication.java +++ b/src/main/java/com/campus/water/CampusWaterApplication.java @@ -1,4 +1,4 @@ -package com.campus.water; +package main.java.com.campus.water; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @@ -10,7 +10,7 @@ import org.springframework.scheduling.annotation.EnableScheduling; * Spring Boot 主启动类 * 核心注解:开启自动配置、定时任务、Spring Integration */ -@SpringBootApplication(scanBasePackages = "com.campus.water") // 扫描所有业务组件 +@SpringBootApplication(scanBasePackages = "main.java.com.campus.water") // 扫描所有业务组件 @EnableScheduling // 开启定时任务(支持@Scheduled) @EnableIntegration // 开启Spring Integration(支持MQTT集成) @EnableIntegrationManagement // 开启Integration管理(监控消息流转) diff --git a/src/main/java/com/campus/water/config/MD5PasswordEncoder.java b/src/main/java/com/campus/water/config/MD5PasswordEncoder.java index 061d491..b90fa64 100644 --- a/src/main/java/com/campus/water/config/MD5PasswordEncoder.java +++ b/src/main/java/com/campus/water/config/MD5PasswordEncoder.java @@ -1,5 +1,5 @@ // com/campus/water/config/MD5PasswordEncoder.java -package com.campus.water.config; +package main.java.com.campus.water.config; import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.util.DigestUtils; diff --git a/src/main/java/com/campus/water/config/MqttConfig.java b/src/main/java/com/campus/water/config/MqttConfig.java index e86e4ab..1a374ec 100644 --- a/src/main/java/com/campus/water/config/MqttConfig.java +++ b/src/main/java/com/campus/water/config/MqttConfig.java @@ -1,4 +1,4 @@ -package com.campus.water.config; +package main.java.com.campus.water.config; import org.eclipse.paho.client.mqttv3.MqttConnectOptions; import org.springframework.context.annotation.Bean; diff --git a/src/main/java/com/campus/water/config/MqttInboundConfig.java b/src/main/java/com/campus/water/config/MqttInboundConfig.java index ba546c4..af87e2f 100644 --- a/src/main/java/com/campus/water/config/MqttInboundConfig.java +++ b/src/main/java/com/campus/water/config/MqttInboundConfig.java @@ -1,5 +1,5 @@ -package com.campus.water.config; -import com.campus.water.config.MqttConfig;//编译器问题 +package main.java.com.campus.water.config; +import main.java.com.campus.water.config.MqttConfig;//编译器问题 import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.integration.mqtt.inbound.MqttPahoMessageDrivenChannelAdapter; diff --git a/src/main/java/com/campus/water/config/SecurityConfig.java b/src/main/java/com/campus/water/config/SecurityConfig.java index 8cca8f5..c57dcad 100644 --- a/src/main/java/com/campus/water/config/SecurityConfig.java +++ b/src/main/java/com/campus/water/config/SecurityConfig.java @@ -1,8 +1,8 @@ // com/campus/water/config/SecurityConfig.java -package com.campus.water.config; +package main.java.com.campus.water.config; -import com.campus.water.security.JwtAuthenticationFilter; -import com.campus.water.security.UserDetailsServiceImpl; +import main.java.com.campus.water.security.JwtAuthenticationFilter; +import main.java.com.campus.water.security.UserDetailsServiceImpl; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.security.authentication.AuthenticationManager; diff --git a/src/main/java/com/campus/water/controller/AlertController.java b/src/main/java/com/campus/water/controller/AlertController.java index 3567d05..e5fd512 100644 --- a/src/main/java/com/campus/water/controller/AlertController.java +++ b/src/main/java/com/campus/water/controller/AlertController.java @@ -1,8 +1,8 @@ -package com.campus.water.controller; +package main.java.com.campus.water.controller; -import com.campus.water.entity.Alert; -import com.campus.water.mapper.AlertRepository; -import com.campus.water.util.ResultVO; +import main.java.com.campus.water.entity.Alert; +import main.java.com.campus.water.mapper.AlertRepository; +import main.java.com.campus.water.util.ResultVO; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; diff --git a/src/main/java/com/campus/water/controller/GlobalExceptionHandler.java b/src/main/java/com/campus/water/controller/GlobalExceptionHandler.java index ba66090..10cab87 100644 --- a/src/main/java/com/campus/water/controller/GlobalExceptionHandler.java +++ b/src/main/java/com/campus/water/controller/GlobalExceptionHandler.java @@ -1,6 +1,6 @@ -package com.campus.water.controller; +package main.java.com.campus.water.controller; -import com.campus.water.util.ResultVO; +import main.java.com.campus.water.util.ResultVO; import org.springframework.security.access.AccessDeniedException; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.RestControllerAdvice; diff --git a/src/main/java/com/campus/water/controller/LoginController.java b/src/main/java/com/campus/water/controller/LoginController.java index eecab39..7507b61 100644 --- a/src/main/java/com/campus/water/controller/LoginController.java +++ b/src/main/java/com/campus/water/controller/LoginController.java @@ -1,9 +1,9 @@ -package com.campus.water.controller; // 修正包路径:去掉main.java + 按规范放在common子包 +package main.java.com.campus.water.controller; // 修正包路径:去掉main.java + 按规范放在common子包 -import com.campus.water.entity.dto.request.LoginRequest; // 替换原LoginDTO为规范的LoginRequest -import com.campus.water.entity.vo.LoginVO; -import com.campus.water.service.LoginService; -import com.campus.water.util.ResultVO; +import main.java.com.campus.water.entity.dto.request.LoginRequest; // 替换原LoginDTO为规范的LoginRequest +import main.java.com.campus.water.entity.vo.LoginVO; +import main.java.com.campus.water.service.LoginService; +import main.java.com.campus.water.util.ResultVO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.PostMapping; diff --git a/src/main/java/com/campus/water/controller/RegisterController.java b/src/main/java/com/campus/water/controller/RegisterController.java index 1abe416..6950610 100644 --- a/src/main/java/com/campus/water/controller/RegisterController.java +++ b/src/main/java/com/campus/water/controller/RegisterController.java @@ -1,8 +1,8 @@ -package com.campus.water.controller; +package main.java.com.campus.water.controller; -import com.campus.water.entity.dto.request.RegisterRequest; -import com.campus.water.service.RegisterService; -import com.campus.water.util.ResultVO; +import main.java.com.campus.water.entity.dto.request.RegisterRequest; +import main.java.com.campus.water.service.RegisterService; +import main.java.com.campus.water.util.ResultVO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.PostMapping; diff --git a/src/main/java/com/campus/water/controller/RepairmanNotificationController.java b/src/main/java/com/campus/water/controller/RepairmanNotificationController.java index 8d45fb3..03867bd 100644 --- a/src/main/java/com/campus/water/controller/RepairmanNotificationController.java +++ b/src/main/java/com/campus/water/controller/RepairmanNotificationController.java @@ -1,8 +1,8 @@ -package com.campus.water.controller; +package main.java.com.campus.water.controller; -import com.campus.water.entity.Notification; -import com.campus.water.service.NotificationService; -import com.campus.water.util.ResultVO; +import main.java.com.campus.water.entity.Notification; +import main.java.com.campus.water.service.NotificationService; +import main.java.com.campus.water.util.ResultVO; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.RequiredArgsConstructor; diff --git a/src/main/java/com/campus/water/controller/StudentDrinkStatsController.java b/src/main/java/com/campus/water/controller/StudentDrinkStatsController.java index 5ffc43c..9622da6 100644 --- a/src/main/java/com/campus/water/controller/StudentDrinkStatsController.java +++ b/src/main/java/com/campus/water/controller/StudentDrinkStatsController.java @@ -1,9 +1,9 @@ -package com.campus.water.controller; +package main.java.com.campus.water.controller; -import com.campus.water.entity.dto.request.StudentDrinkQueryDTO; -import com.campus.water.entity.vo.StudentDrinkStatsVO; -import com.campus.water.service.StudentDrinkStatsService; -import com.campus.water.util.ResultVO; +import main.java.com.campus.water.entity.dto.request.StudentDrinkQueryDTO; +import main.java.com.campus.water.entity.vo.StudentDrinkStatsVO; +import main.java.com.campus.water.service.StudentDrinkStatsService; +import main.java.com.campus.water.util.ResultVO; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.RequiredArgsConstructor; diff --git a/src/main/java/com/campus/water/controller/StudentTerminalLocationController.java b/src/main/java/com/campus/water/controller/StudentTerminalLocationController.java index 8824883..1ebe091 100644 --- a/src/main/java/com/campus/water/controller/StudentTerminalLocationController.java +++ b/src/main/java/com/campus/water/controller/StudentTerminalLocationController.java @@ -1,8 +1,8 @@ -package com.campus.water.controller; +package main.java.com.campus.water.controller; -import com.campus.water.entity.vo.TerminalLocationVO; -import com.campus.water.service.WaterTerminalLocationService; -import com.campus.water.util.ResultVO; +import main.java.com.campus.water.entity.vo.TerminalLocationVO; +import main.java.com.campus.water.service.WaterTerminalLocationService; +import main.java.com.campus.water.util.ResultVO; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.RequiredArgsConstructor; diff --git a/src/main/java/com/campus/water/controller/WaterRealtimeController.java b/src/main/java/com/campus/water/controller/WaterRealtimeController.java index a44ae19..a94c154 100644 --- a/src/main/java/com/campus/water/controller/WaterRealtimeController.java +++ b/src/main/java/com/campus/water/controller/WaterRealtimeController.java @@ -1,6 +1,6 @@ -package com.campus.water.controller; +package main.java.com.campus.water.controller; -import com.campus.water.service.StudentWaterDataService; +import main.java.com.campus.water.service.StudentWaterDataService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; diff --git a/src/main/java/com/campus/water/controller/WaterUsageController.java b/src/main/java/com/campus/water/controller/WaterUsageController.java index e26943e..fb3e41e 100644 --- a/src/main/java/com/campus/water/controller/WaterUsageController.java +++ b/src/main/java/com/campus/water/controller/WaterUsageController.java @@ -1,8 +1,8 @@ -package com.campus.water.controller; +package main.java.com.campus.water.controller; -import com.campus.water.entity.*; -import com.campus.water.mapper.*; -import com.campus.water.util.ResultVO; +import main.java.com.campus.water.entity.*; +import main.java.com.campus.water.mapper.*; +import main.java.com.campus.water.util.ResultVO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; diff --git a/src/main/java/com/campus/water/controller/WorkOrderController.java b/src/main/java/com/campus/water/controller/WorkOrderController.java index 9434b5b..50bec86 100644 --- a/src/main/java/com/campus/water/controller/WorkOrderController.java +++ b/src/main/java/com/campus/water/controller/WorkOrderController.java @@ -1,8 +1,8 @@ -package com.campus.water.controller; +package main.java.com.campus.water.controller; -import com.campus.water.entity.WorkOrder; -import com.campus.water.service.WorkOrderService; -import com.campus.water.util.ResultVO; +import main.java.com.campus.water.entity.WorkOrder; +import main.java.com.campus.water.service.WorkOrderService; +import main.java.com.campus.water.util.ResultVO; import lombok.Data; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.format.annotation.DateTimeFormat; diff --git a/src/main/java/com/campus/water/controller/app/RepairmanAppController.java b/src/main/java/com/campus/water/controller/app/RepairmanAppController.java index 2e3202f..38c32a0 100644 --- a/src/main/java/com/campus/water/controller/app/RepairmanAppController.java +++ b/src/main/java/com/campus/water/controller/app/RepairmanAppController.java @@ -1,8 +1,8 @@ -package com.campus.water.controller.app; +package main.java.com.campus.water.controller.app; -import com.campus.water.entity.WorkOrder; -import com.campus.water.service.app.RepairmanAppService; -import com.campus.water.util.ResultVO; +import main.java.com.campus.water.entity.WorkOrder; +import main.java.com.campus.water.service.app.RepairmanAppService; +import main.java.com.campus.water.util.ResultVO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; diff --git a/src/main/java/com/campus/water/controller/web/AdminController.java b/src/main/java/com/campus/water/controller/web/AdminController.java index 3cf6275..a55edeb 100644 --- a/src/main/java/com/campus/water/controller/web/AdminController.java +++ b/src/main/java/com/campus/water/controller/web/AdminController.java @@ -1,8 +1,8 @@ -package com.campus.water.controller.web; +package main.java.com.campus.water.controller.web; -import com.campus.water.entity.Admin; -import com.campus.water.service.AdminService; -import com.campus.water.util.ResultVO; +import main.java.com.campus.water.entity.Admin; +import main.java.com.campus.water.service.AdminService; +import main.java.com.campus.water.util.ResultVO; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.RequiredArgsConstructor; diff --git a/src/main/java/com/campus/water/controller/web/AreaController.java b/src/main/java/com/campus/water/controller/web/AreaController.java index ce5a3f3..c9a78ee 100644 --- a/src/main/java/com/campus/water/controller/web/AreaController.java +++ b/src/main/java/com/campus/water/controller/web/AreaController.java @@ -1,7 +1,7 @@ -package com.campus.water.controller.web; +package main.java.com.campus.water.controller.web; -import com.campus.water.entity.Area; -import com.campus.water.service.AreaService; +import main.java.com.campus.water.entity.Area; +import main.java.com.campus.water.service.AreaService; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.security.access.prepost.PreAuthorize; diff --git a/src/main/java/com/campus/water/controller/web/DeviceController.java b/src/main/java/com/campus/water/controller/web/DeviceController.java index 8bf9671..c556127 100644 --- a/src/main/java/com/campus/water/controller/web/DeviceController.java +++ b/src/main/java/com/campus/water/controller/web/DeviceController.java @@ -1,12 +1,12 @@ -package com.campus.water.controller.web; +package main.java.com.campus.water.controller.web; -import com.campus.water.mapper.RepairerAuthRepository; -import com.campus.water.mapper.WaterMakerRealtimeDataRepository; -import com.campus.water.mapper.WaterSupplyRealtimeDataRepository; -import com.campus.water.service.DeviceService; -import com.campus.water.mapper.RepairmanRepository; -import com.campus.water.service.DeviceStatusService; -import com.campus.water.util.ResultVO; +import main.java.com.campus.water.mapper.RepairerAuthRepository; +import main.java.com.campus.water.mapper.WaterMakerRealtimeDataRepository; +import main.java.com.campus.water.mapper.WaterSupplyRealtimeDataRepository; +import main.java.com.campus.water.service.DeviceService; +import main.java.com.campus.water.mapper.RepairmanRepository; +import main.java.com.campus.water.service.DeviceStatusService; +import main.java.com.campus.water.util.ResultVO; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.validation.Valid; @@ -16,11 +16,11 @@ import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; import org.springframework.security.core.Authentication; import org.springframework.security.access.prepost.PreAuthorize; -import com.campus.water.entity.Device; -import com.campus.water.entity.RepairerAuth; -import com.campus.water.entity.Repairman; -import com.campus.water.entity.WaterMakerRealtimeData; -import com.campus.water.entity.WaterSupplyRealtimeData; +import main.java.com.campus.water.entity.Device; +import main.java.com.campus.water.entity.RepairerAuth; +import main.java.com.campus.water.entity.Repairman; +import main.java.com.campus.water.entity.WaterMakerRealtimeData; +import main.java.com.campus.water.entity.WaterSupplyRealtimeData; import java.util.HashMap; import java.util.List; import java.util.Map; diff --git a/src/main/java/com/campus/water/controller/web/DeviceStatusController.java b/src/main/java/com/campus/water/controller/web/DeviceStatusController.java index edd736c..88e3343 100644 --- a/src/main/java/com/campus/water/controller/web/DeviceStatusController.java +++ b/src/main/java/com/campus/water/controller/web/DeviceStatusController.java @@ -11,12 +11,12 @@ * 6. 自动检测:触发离线设备检测任务 * 安全:需要权限验证,记录操作日志 */ -package com.campus.water.controller.web; +package main.java.com.campus.water.controller.web; -import com.campus.water.entity.Device; -import com.campus.water.entity.dto.request.DeviceStatusUpdateRequest; -import com.campus.water.service.DeviceStatusService; -import com.campus.water.util.ResultVO; +import main.java.com.campus.water.entity.Device; +import main.java.com.campus.water.entity.dto.request.DeviceStatusUpdateRequest; +import main.java.com.campus.water.service.DeviceStatusService; +import main.java.com.campus.water.util.ResultVO; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.validation.Valid; diff --git a/src/main/java/com/campus/water/controller/web/RepairmanController.java b/src/main/java/com/campus/water/controller/web/RepairmanController.java index e93849e..cf5ccd5 100644 --- a/src/main/java/com/campus/water/controller/web/RepairmanController.java +++ b/src/main/java/com/campus/water/controller/web/RepairmanController.java @@ -1,8 +1,8 @@ -package com.campus.water.controller.web; +package main.java.com.campus.water.controller.web; -import com.campus.water.entity.Repairman; -import com.campus.water.service.RepairmanService; -import com.campus.water.util.ResultVO; +import main.java.com.campus.water.entity.Repairman; +import main.java.com.campus.water.service.RepairmanService; +import main.java.com.campus.water.util.ResultVO; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.validation.Valid; diff --git a/src/main/java/com/campus/water/controller/web/StatisticsController.java b/src/main/java/com/campus/water/controller/web/StatisticsController.java index 6d6b666..c20c04e 100644 --- a/src/main/java/com/campus/water/controller/web/StatisticsController.java +++ b/src/main/java/com/campus/water/controller/web/StatisticsController.java @@ -10,13 +10,13 @@ * 5. GET /hot-devices: 热门设备用水量排名 * 技术:Spring MVC、参数验证、统一响应格式 */ -package com.campus.water.controller.web; +package main.java.com.campus.water.controller.web; -import com.campus.water.entity.vo.AlarmStatisticsVO; -import com.campus.water.entity.vo.StatisticsVO; -import com.campus.water.entity.dto.request.StatisticsQueryRequest; -import com.campus.water.service.StatisticsService; -import com.campus.water.util.ResultVO; +import main.java.com.campus.water.entity.vo.AlarmStatisticsVO; +import main.java.com.campus.water.entity.vo.StatisticsVO; +import main.java.com.campus.water.entity.dto.request.StatisticsQueryRequest; +import main.java.com.campus.water.service.StatisticsService; +import main.java.com.campus.water.util.ResultVO; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.validation.Valid; diff --git a/src/main/java/com/campus/water/controller/web/TerminalController.java b/src/main/java/com/campus/water/controller/web/TerminalController.java index f0a0ec4..6a6b3e1 100644 --- a/src/main/java/com/campus/water/controller/web/TerminalController.java +++ b/src/main/java/com/campus/water/controller/web/TerminalController.java @@ -1,10 +1,10 @@ // java/com/campus/water/controller/web/TerminalController.java -package com.campus.water.controller.web; +package main.java.com.campus.water.controller.web; -import com.campus.water.service.DeviceService; -import com.campus.water.service.TerminalService; -import com.campus.water.entity.vo.TerminalManageVO; -import com.campus.water.util.ResultVO; +import main.java.com.campus.water.service.DeviceService; +import main.java.com.campus.water.service.TerminalService; +import main.java.com.campus.water.entity.vo.TerminalManageVO; +import main.java.com.campus.water.util.ResultVO; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.validation.Valid; diff --git a/src/main/java/com/campus/water/controller/web/UserController.java b/src/main/java/com/campus/water/controller/web/UserController.java index fdaa784..00a90f7 100644 --- a/src/main/java/com/campus/water/controller/web/UserController.java +++ b/src/main/java/com/campus/water/controller/web/UserController.java @@ -1,8 +1,8 @@ -package com.campus.water.controller.web; +package main.java.com.campus.water.controller.web; -import com.campus.water.entity.User; -import com.campus.water.service.UserService; -import com.campus.water.util.ResultVO; +import main.java.com.campus.water.entity.User; +import main.java.com.campus.water.service.UserService; +import main.java.com.campus.water.util.ResultVO; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.RequiredArgsConstructor; diff --git a/src/main/java/com/campus/water/entity/Admin.java b/src/main/java/com/campus/water/entity/Admin.java index 842922f..ee8b587 100644 --- a/src/main/java/com/campus/water/entity/Admin.java +++ b/src/main/java/com/campus/water/entity/Admin.java @@ -1,4 +1,4 @@ -package com.campus.water.entity; +package main.java.com.campus.water.entity; import jakarta.persistence.*; import lombok.Data; diff --git a/src/main/java/com/campus/water/entity/Alert.java b/src/main/java/com/campus/water/entity/Alert.java index e5afdae..a66d911 100644 --- a/src/main/java/com/campus/water/entity/Alert.java +++ b/src/main/java/com/campus/water/entity/Alert.java @@ -3,7 +3,7 @@ * 对应表:alert * 用于记录设备告警信息,包括告警级别、状态、处理人等 */ -package com.campus.water.entity; +package main.java.com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/Area.java b/src/main/java/com/campus/water/entity/Area.java index a80c89b..30fcf73 100644 --- a/src/main/java/com/campus/water/entity/Area.java +++ b/src/main/java/com/campus/water/entity/Area.java @@ -3,7 +3,7 @@ * 对应表:area * 用于管理校园、楼宇、区域等层级结构信息 */ -package com.campus.water.entity; +package main.java.com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/Device.java b/src/main/java/com/campus/water/entity/Device.java index 112d491..b42a72d 100644 --- a/src/main/java/com/campus/water/entity/Device.java +++ b/src/main/java/com/campus/water/entity/Device.java @@ -1,5 +1,5 @@ // com/campus/water/entity/Device.java -package com.campus.water.entity; +package main.java.com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/DeviceTerminalMapping.java b/src/main/java/com/campus/water/entity/DeviceTerminalMapping.java index 8d2b696..adf8351 100644 --- a/src/main/java/com/campus/water/entity/DeviceTerminalMapping.java +++ b/src/main/java/com/campus/water/entity/DeviceTerminalMapping.java @@ -3,7 +3,7 @@ * 对应表:device_terminal_mapping * 用于关联设备与终端设备,记录终端状态和安装信息 */ -package com.campus.water.entity; +package main.java.com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/DrinkRecommendation.java b/src/main/java/com/campus/water/entity/DrinkRecommendation.java index 417abe6..bbdbd93 100644 --- a/src/main/java/com/campus/water/entity/DrinkRecommendation.java +++ b/src/main/java/com/campus/water/entity/DrinkRecommendation.java @@ -3,7 +3,7 @@ * 对应表:drink_recommendation * 用于记录学生的每日饮水目标和当前进度 */ -package com.campus.water.entity; +package main.java.com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/DrinkRecord.java b/src/main/java/com/campus/water/entity/DrinkRecord.java index e2d9e3b..d5dba82 100644 --- a/src/main/java/com/campus/water/entity/DrinkRecord.java +++ b/src/main/java/com/campus/water/entity/DrinkRecord.java @@ -3,7 +3,7 @@ * 对应表:drink_record * 用于记录学生的每次饮水行为,包括用水量、水质、时间、位置等 */ -package com.campus.water.entity; +package main.java.com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/InspectionRecord.java b/src/main/java/com/campus/water/entity/InspectionRecord.java index 8440772..946dbd6 100644 --- a/src/main/java/com/campus/water/entity/InspectionRecord.java +++ b/src/main/java/com/campus/water/entity/InspectionRecord.java @@ -3,7 +3,7 @@ * 对应表:inspection_record * 用于记录维修人员的巡检结果,包括状态、异常描述、照片等 */ -package com.campus.water.entity; +package main.java.com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/MaintenancePlan.java b/src/main/java/com/campus/water/entity/MaintenancePlan.java index 6bc5c89..5c7b99c 100644 --- a/src/main/java/com/campus/water/entity/MaintenancePlan.java +++ b/src/main/java/com/campus/water/entity/MaintenancePlan.java @@ -3,7 +3,7 @@ * 对应表:maintenance_plan * 用于制定和管理设备的定期维护计划 */ -package com.campus.water.entity; +package main.java.com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/MessagePush.java b/src/main/java/com/campus/water/entity/MessagePush.java index ef6f9de..0ef913d 100644 --- a/src/main/java/com/campus/water/entity/MessagePush.java +++ b/src/main/java/com/campus/water/entity/MessagePush.java @@ -3,7 +3,7 @@ * 对应表:message_push * 用于存储系统向用户、管理员、维修人员推送的消息记录 */ -package com.campus.water.entity; +package main.java.com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/Notification.java b/src/main/java/com/campus/water/entity/Notification.java index 7c592ab..6a231e4 100644 --- a/src/main/java/com/campus/water/entity/Notification.java +++ b/src/main/java/com/campus/water/entity/Notification.java @@ -1,4 +1,4 @@ -package com.campus.water.entity; +package main.java.com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/RepairerAuth.java b/src/main/java/com/campus/water/entity/RepairerAuth.java index 8ae987b..7cf7a42 100644 --- a/src/main/java/com/campus/water/entity/RepairerAuth.java +++ b/src/main/java/com/campus/water/entity/RepairerAuth.java @@ -3,7 +3,7 @@ * 对应表:repairer_auth * 用于存储维修人员的登录账号、密码、状态等信息 */ -package com.campus.water.entity; +package main.java.com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/Repairman.java b/src/main/java/com/campus/water/entity/Repairman.java index 3633b03..77b1db1 100644 --- a/src/main/java/com/campus/water/entity/Repairman.java +++ b/src/main/java/com/campus/water/entity/Repairman.java @@ -3,7 +3,7 @@ * 对应表:repairman * 用于存储维修人员信息,包括技能、状态、工作量、评分等 */ -package com.campus.water.entity; +package main.java.com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/TerminalUsageStats.java b/src/main/java/com/campus/water/entity/TerminalUsageStats.java index d5812e9..20c6917 100644 --- a/src/main/java/com/campus/water/entity/TerminalUsageStats.java +++ b/src/main/java/com/campus/water/entity/TerminalUsageStats.java @@ -3,7 +3,7 @@ * 对应表:terminal_usage_stats * 用于记录终端设备的每日使用情况统计,如用水量、使用次数等 */ -package com.campus.water.entity; +package main.java.com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/User.java b/src/main/java/com/campus/water/entity/User.java index 3f1cf90..c9e3949 100644 --- a/src/main/java/com/campus/water/entity/User.java +++ b/src/main/java/com/campus/water/entity/User.java @@ -3,7 +3,7 @@ * 对应表:user * 用于存储学生用户的基本信息、登录状态等 */ -package com.campus.water.entity; +package main.java.com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/WaterMakerRealtimeData.java b/src/main/java/com/campus/water/entity/WaterMakerRealtimeData.java index 96c0e9e..8261632 100644 --- a/src/main/java/com/campus/water/entity/WaterMakerRealtimeData.java +++ b/src/main/java/com/campus/water/entity/WaterMakerRealtimeData.java @@ -3,7 +3,7 @@ * 对应表:water_maker_realtime_data * 用于存储制水设备的实时运行数据,如TDS、流量、压力、滤芯寿命等 */ -package com.campus.water.entity; +package main.java.com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/WaterQualityHistory.java b/src/main/java/com/campus/water/entity/WaterQualityHistory.java index d106a57..61209a7 100644 --- a/src/main/java/com/campus/water/entity/WaterQualityHistory.java +++ b/src/main/java/com/campus/water/entity/WaterQualityHistory.java @@ -3,7 +3,7 @@ * 对应表:water_quality_history * 用于记录终端设备检测的水质历史数据,包括多个TDS值和水质评级 */ -package com.campus.water.entity; +package main.java.com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/WaterSupplyRealtimeData.java b/src/main/java/com/campus/water/entity/WaterSupplyRealtimeData.java index a4c735e..7834bf5 100644 --- a/src/main/java/com/campus/water/entity/WaterSupplyRealtimeData.java +++ b/src/main/java/com/campus/water/entity/WaterSupplyRealtimeData.java @@ -3,7 +3,7 @@ * 对应表:water_supply_realtime_data * 用于存储供水设备的实时运行数据,如流量、压力、水位、温度等 */ -package com.campus.water.entity; +package main.java.com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/WaterTerminalLocation.java b/src/main/java/com/campus/water/entity/WaterTerminalLocation.java index b6c93f2..d9d6e54 100644 --- a/src/main/java/com/campus/water/entity/WaterTerminalLocation.java +++ b/src/main/java/com/campus/water/entity/WaterTerminalLocation.java @@ -1,4 +1,4 @@ -package com.campus.water.entity; +package main.java.com.campus.water.entity; import java.math.BigDecimal; import lombok.Data; diff --git a/src/main/java/com/campus/water/entity/WorkOrder.java b/src/main/java/com/campus/water/entity/WorkOrder.java index 29d9ed2..9984f46 100644 --- a/src/main/java/com/campus/water/entity/WorkOrder.java +++ b/src/main/java/com/campus/water/entity/WorkOrder.java @@ -3,7 +3,7 @@ * 对应表:work_order * 用于管理维修、保养、巡检等工单信息,包括状态、优先级、处理记录等 */ -package com.campus.water.entity; +package main.java.com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/dto/request/DeviceStatusUpdateRequest.java b/src/main/java/com/campus/water/entity/dto/request/DeviceStatusUpdateRequest.java index 37921ac..3519eb3 100644 --- a/src/main/java/com/campus/water/entity/dto/request/DeviceStatusUpdateRequest.java +++ b/src/main/java/com/campus/water/entity/dto/request/DeviceStatusUpdateRequest.java @@ -1,7 +1,7 @@ // 路径:com/campus/water/entity/dto/request/DeviceStatusUpdateRequest.java -package com.campus.water.entity.dto.request; +package main.java.com.campus.water.entity.dto.request; -import com.campus.water.entity.Device; +import main.java.com.campus.water.entity.Device; import jakarta.validation.constraints.NotBlank; import lombok.Data; diff --git a/src/main/java/com/campus/water/entity/dto/request/LoginRequest.java b/src/main/java/com/campus/water/entity/dto/request/LoginRequest.java index 4e56ed3..a96735f 100644 --- a/src/main/java/com/campus/water/entity/dto/request/LoginRequest.java +++ b/src/main/java/com/campus/water/entity/dto/request/LoginRequest.java @@ -1,5 +1,5 @@ // LoginRequest.java(原LoginDTO,按项目规范重命名) -package com.campus.water.entity.dto.request; +package main.java.com.campus.water.entity.dto.request; import lombok.Data; import jakarta.validation.constraints.NotBlank; diff --git a/src/main/java/com/campus/water/entity/dto/request/RegisterRequest.java b/src/main/java/com/campus/water/entity/dto/request/RegisterRequest.java index 3d8ce19..797a676 100644 --- a/src/main/java/com/campus/water/entity/dto/request/RegisterRequest.java +++ b/src/main/java/com/campus/water/entity/dto/request/RegisterRequest.java @@ -1,4 +1,4 @@ -package com.campus.water.entity.dto.request; +package main.java.com.campus.water.entity.dto.request; import lombok.Data; import jakarta.validation.constraints.NotBlank; diff --git a/src/main/java/com/campus/water/entity/dto/request/StatisticsQueryRequest.java b/src/main/java/com/campus/water/entity/dto/request/StatisticsQueryRequest.java index ff6c558..6a0a465 100644 --- a/src/main/java/com/campus/water/entity/dto/request/StatisticsQueryRequest.java +++ b/src/main/java/com/campus/water/entity/dto/request/StatisticsQueryRequest.java @@ -1,5 +1,5 @@ // com/campus/water/entity/dto/request/StatisticsQueryRequest.java -package com.campus.water.entity.dto.request; +package main.java.com.campus.water.entity.dto.request; import lombok.Data; import java.time.LocalDate; diff --git a/src/main/java/com/campus/water/entity/dto/request/StudentDrinkQueryDTO.java b/src/main/java/com/campus/water/entity/dto/request/StudentDrinkQueryDTO.java index fbad794..d7b79b7 100644 --- a/src/main/java/com/campus/water/entity/dto/request/StudentDrinkQueryDTO.java +++ b/src/main/java/com/campus/water/entity/dto/request/StudentDrinkQueryDTO.java @@ -1,4 +1,4 @@ -package com.campus.water.entity.dto.request; +package main.java.com.campus.water.entity.dto.request; import lombok.Data; diff --git a/src/main/java/com/campus/water/entity/vo/AlarmStatisticsVO.java b/src/main/java/com/campus/water/entity/vo/AlarmStatisticsVO.java index 95e0606..83152e3 100644 --- a/src/main/java/com/campus/water/entity/vo/AlarmStatisticsVO.java +++ b/src/main/java/com/campus/water/entity/vo/AlarmStatisticsVO.java @@ -1,5 +1,5 @@ // com/campus/water/entity/vo/AlarmStatisticsVO.java -package com.campus.water.entity.vo; +package main.java.com.campus.water.entity.vo; import lombok.Data; import java.util.Map; diff --git a/src/main/java/com/campus/water/entity/vo/DailyDrinkVO.java b/src/main/java/com/campus/water/entity/vo/DailyDrinkVO.java index 16890f3..8a5c8b4 100644 --- a/src/main/java/com/campus/water/entity/vo/DailyDrinkVO.java +++ b/src/main/java/com/campus/water/entity/vo/DailyDrinkVO.java @@ -1,4 +1,4 @@ -package com.campus.water.entity.vo; +package main.java.com.campus.water.entity.vo; import lombok.Data; diff --git a/src/main/java/com/campus/water/entity/vo/LoginVO.java b/src/main/java/com/campus/water/entity/vo/LoginVO.java index 782df00..9f185e8 100644 --- a/src/main/java/com/campus/water/entity/vo/LoginVO.java +++ b/src/main/java/com/campus/water/entity/vo/LoginVO.java @@ -1,5 +1,5 @@ // LoginVO.java(保持VO命名,无需修改) -package com.campus.water.entity.vo; +package main.java.com.campus.water.entity.vo; import lombok.Data; diff --git a/src/main/java/com/campus/water/entity/vo/StatisticsVO.java b/src/main/java/com/campus/water/entity/vo/StatisticsVO.java index 09a424b..c6ecde6 100644 --- a/src/main/java/com/campus/water/entity/vo/StatisticsVO.java +++ b/src/main/java/com/campus/water/entity/vo/StatisticsVO.java @@ -1,5 +1,5 @@ // com/campus/water/entity/vo/StatisticsVO.java -package com.campus.water.entity.vo; +package main.java.com.campus.water.entity.vo; import lombok.Data; import java.util.List; diff --git a/src/main/java/com/campus/water/entity/vo/StudentDrinkStatsVO.java b/src/main/java/com/campus/water/entity/vo/StudentDrinkStatsVO.java index a09fecc..6bb2068 100644 --- a/src/main/java/com/campus/water/entity/vo/StudentDrinkStatsVO.java +++ b/src/main/java/com/campus/water/entity/vo/StudentDrinkStatsVO.java @@ -1,9 +1,9 @@ -package com.campus.water.entity.vo; +package main.java.com.campus.water.entity.vo; import lombok.Data; import java.util.List; -import com.campus.water.entity.DrinkRecord; -import com.campus.water.entity.vo.DailyDrinkVO; +import main.java.com.campus.water.entity.DrinkRecord; +import main.java.com.campus.water.entity.vo.DailyDrinkVO; /** * 学生饮水量统计结果VO */ diff --git a/src/main/java/com/campus/water/entity/vo/TerminalLocationVO.java b/src/main/java/com/campus/water/entity/vo/TerminalLocationVO.java index a09cf69..91c57e1 100644 --- a/src/main/java/com/campus/water/entity/vo/TerminalLocationVO.java +++ b/src/main/java/com/campus/water/entity/vo/TerminalLocationVO.java @@ -1,4 +1,4 @@ -package com.campus.water.entity.vo; +package main.java.com.campus.water.entity.vo; import lombok.Data; import java.math.BigDecimal; diff --git a/src/main/java/com/campus/water/entity/vo/TerminalManageVO.java b/src/main/java/com/campus/water/entity/vo/TerminalManageVO.java index 855cfe4..53a5291 100644 --- a/src/main/java/com/campus/water/entity/vo/TerminalManageVO.java +++ b/src/main/java/com/campus/water/entity/vo/TerminalManageVO.java @@ -1,7 +1,7 @@ // java/com/campus/water/vo/TerminalManageVO.java -package com.campus.water.entity.vo; +package main.java.com.campus.water.entity.vo; -import com.campus.water.entity.DeviceTerminalMapping; +import main.java.com.campus.water.entity.DeviceTerminalMapping; import lombok.Data; import java.math.BigDecimal; diff --git a/src/main/java/com/campus/water/mapper/AdminRepository.java b/src/main/java/com/campus/water/mapper/AdminRepository.java index b7b7458..e89eda6 100644 --- a/src/main/java/com/campus/water/mapper/AdminRepository.java +++ b/src/main/java/com/campus/water/mapper/AdminRepository.java @@ -1,6 +1,6 @@ -package com.campus.water.mapper; +package main.java.com.campus.water.mapper; -import com.campus.water.entity.Admin; +import main.java.com.campus.water.entity.Admin; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; @@ -41,7 +41,7 @@ public interface AdminRepository extends JpaRepository { // 新增2:查询所有校区关联的区域管理员(排除市区,用于管理员列表筛选) // 备注:此处使用@Query注解,关联Area表过滤区域类型为campus的管理员 @Query("SELECT a FROM Admin a WHERE a.role = ?1 AND a.areaId IN " + - "(SELECT ar.areaId FROM Area ar WHERE ar.areaType = com.campus.water.entity.Area.AreaType.campus)") + "(SELECT ar.areaId FROM Area ar WHERE ar.areaType = main.java.com.campus.water.entity.Area.AreaType.campus)") List findAllAreaAdminsForCampus(Admin.AdminRole role); // 检查唯一约束 diff --git a/src/main/java/com/campus/water/mapper/AlertRepository.java b/src/main/java/com/campus/water/mapper/AlertRepository.java index 859f25d..84b5366 100644 --- a/src/main/java/com/campus/water/mapper/AlertRepository.java +++ b/src/main/java/com/campus/water/mapper/AlertRepository.java @@ -1,6 +1,6 @@ -package com.campus.water.mapper; +package main.java.com.campus.water.mapper; -import com.campus.water.entity.Alert; +import main.java.com.campus.water.entity.Alert; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; import java.time.LocalDateTime; diff --git a/src/main/java/com/campus/water/mapper/AreaRepository.java b/src/main/java/com/campus/water/mapper/AreaRepository.java index e40eb6f..3461331 100644 --- a/src/main/java/com/campus/water/mapper/AreaRepository.java +++ b/src/main/java/com/campus/water/mapper/AreaRepository.java @@ -1,6 +1,6 @@ -package com.campus.water.mapper; +package main.java.com.campus.water.mapper; -import com.campus.water.entity.Area; +import main.java.com.campus.water.entity.Area; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; diff --git a/src/main/java/com/campus/water/mapper/DeviceRepository.java b/src/main/java/com/campus/water/mapper/DeviceRepository.java index 99a1dd2..4ec5962 100644 --- a/src/main/java/com/campus/water/mapper/DeviceRepository.java +++ b/src/main/java/com/campus/water/mapper/DeviceRepository.java @@ -1,7 +1,7 @@ // com/campus/water/mapper/DeviceRepository.java -package com.campus.water.mapper; +package main.java.com.campus.water.mapper; -import com.campus.water.entity.Device; +import main.java.com.campus.water.entity.Device; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; import java.util.List; diff --git a/src/main/java/com/campus/water/mapper/DeviceTerminalMappingRepository.java b/src/main/java/com/campus/water/mapper/DeviceTerminalMappingRepository.java index 6f261c0..5834f04 100644 --- a/src/main/java/com/campus/water/mapper/DeviceTerminalMappingRepository.java +++ b/src/main/java/com/campus/water/mapper/DeviceTerminalMappingRepository.java @@ -1,6 +1,6 @@ -package com.campus.water.mapper; +package main.java.com.campus.water.mapper; -import com.campus.water.entity.DeviceTerminalMapping; +import main.java.com.campus.water.entity.DeviceTerminalMapping; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; import java.util.List; diff --git a/src/main/java/com/campus/water/mapper/DrinkRecommendationRepository.java b/src/main/java/com/campus/water/mapper/DrinkRecommendationRepository.java index 0841a4a..8a28152 100644 --- a/src/main/java/com/campus/water/mapper/DrinkRecommendationRepository.java +++ b/src/main/java/com/campus/water/mapper/DrinkRecommendationRepository.java @@ -1,6 +1,6 @@ -package com.campus.water.mapper; +package main.java.com.campus.water.mapper; -import com.campus.water.entity.DrinkRecommendation; +import main.java.com.campus.water.entity.DrinkRecommendation; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; diff --git a/src/main/java/com/campus/water/mapper/DrinkRecordRepository.java b/src/main/java/com/campus/water/mapper/DrinkRecordRepository.java index 23b8364..9235215 100644 --- a/src/main/java/com/campus/water/mapper/DrinkRecordRepository.java +++ b/src/main/java/com/campus/water/mapper/DrinkRecordRepository.java @@ -1,6 +1,6 @@ -package com.campus.water.mapper; +package main.java.com.campus.water.mapper; -import com.campus.water.entity.DrinkRecord; +import main.java.com.campus.water.entity.DrinkRecord; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; diff --git a/src/main/java/com/campus/water/mapper/InspectionRecordRepository.java b/src/main/java/com/campus/water/mapper/InspectionRecordRepository.java index 5959b2b..57366ee 100644 --- a/src/main/java/com/campus/water/mapper/InspectionRecordRepository.java +++ b/src/main/java/com/campus/water/mapper/InspectionRecordRepository.java @@ -1,6 +1,6 @@ -package com.campus.water.mapper; +package main.java.com.campus.water.mapper; -import com.campus.water.entity.InspectionRecord; +import main.java.com.campus.water.entity.InspectionRecord; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; import java.time.LocalDateTime; diff --git a/src/main/java/com/campus/water/mapper/MaintenancePlanRepository.java b/src/main/java/com/campus/water/mapper/MaintenancePlanRepository.java index 485df05..a934fbb 100644 --- a/src/main/java/com/campus/water/mapper/MaintenancePlanRepository.java +++ b/src/main/java/com/campus/water/mapper/MaintenancePlanRepository.java @@ -1,6 +1,6 @@ -package com.campus.water.mapper; +package main.java.com.campus.water.mapper; -import com.campus.water.entity.MaintenancePlan; +import main.java.com.campus.water.entity.MaintenancePlan; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; diff --git a/src/main/java/com/campus/water/mapper/MessagePushRepository.java b/src/main/java/com/campus/water/mapper/MessagePushRepository.java index 9ed6717..959dddd 100644 --- a/src/main/java/com/campus/water/mapper/MessagePushRepository.java +++ b/src/main/java/com/campus/water/mapper/MessagePushRepository.java @@ -1,6 +1,6 @@ -package com.campus.water.mapper; +package main.java.com.campus.water.mapper; -import com.campus.water.entity.MessagePush; +import main.java.com.campus.water.entity.MessagePush; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; diff --git a/src/main/java/com/campus/water/mapper/NotificationRepository.java b/src/main/java/com/campus/water/mapper/NotificationRepository.java index e8bf9d1..5cc8bd2 100644 --- a/src/main/java/com/campus/water/mapper/NotificationRepository.java +++ b/src/main/java/com/campus/water/mapper/NotificationRepository.java @@ -1,6 +1,6 @@ -package com.campus.water.mapper; +package main.java.com.campus.water.mapper; -import com.campus.water.entity.Notification; +import main.java.com.campus.water.entity.Notification; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; import java.util.List; diff --git a/src/main/java/com/campus/water/mapper/RepairerAuthRepository.java b/src/main/java/com/campus/water/mapper/RepairerAuthRepository.java index a0b97e1..1abc79e 100644 --- a/src/main/java/com/campus/water/mapper/RepairerAuthRepository.java +++ b/src/main/java/com/campus/water/mapper/RepairerAuthRepository.java @@ -1,6 +1,6 @@ -package com.campus.water.mapper; +package main.java.com.campus.water.mapper; -import com.campus.water.entity.RepairerAuth; // 改为entity包下的RepairerAuth +import main.java.com.campus.water.entity.RepairerAuth; // 改为entity包下的RepairerAuth import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; diff --git a/src/main/java/com/campus/water/mapper/RepairmanRepository.java b/src/main/java/com/campus/water/mapper/RepairmanRepository.java index a0ceacc..b9fcf80 100644 --- a/src/main/java/com/campus/water/mapper/RepairmanRepository.java +++ b/src/main/java/com/campus/water/mapper/RepairmanRepository.java @@ -1,6 +1,6 @@ -package com.campus.water.mapper; +package main.java.com.campus.water.mapper; -import com.campus.water.entity.Repairman; +import main.java.com.campus.water.entity.Repairman; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; import java.util.List; diff --git a/src/main/java/com/campus/water/mapper/StatisticsRepository.java b/src/main/java/com/campus/water/mapper/StatisticsRepository.java index 17f7f58..6d7341d 100644 --- a/src/main/java/com/campus/water/mapper/StatisticsRepository.java +++ b/src/main/java/com/campus/water/mapper/StatisticsRepository.java @@ -1,6 +1,6 @@ -package com.campus.water.mapper; +package main.java.com.campus.water.mapper; -import com.campus.water.entity.DrinkRecord; +import main.java.com.campus.water.entity.DrinkRecord; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; diff --git a/src/main/java/com/campus/water/mapper/TerminalUsageStatsRepository.java b/src/main/java/com/campus/water/mapper/TerminalUsageStatsRepository.java index c44a8dc..3e2531d 100644 --- a/src/main/java/com/campus/water/mapper/TerminalUsageStatsRepository.java +++ b/src/main/java/com/campus/water/mapper/TerminalUsageStatsRepository.java @@ -1,6 +1,6 @@ -package com.campus.water.mapper; +package main.java.com.campus.water.mapper; -import com.campus.water.entity.TerminalUsageStats; +import main.java.com.campus.water.entity.TerminalUsageStats; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; diff --git a/src/main/java/com/campus/water/mapper/UserRepository.java b/src/main/java/com/campus/water/mapper/UserRepository.java index 85bcf39..fc9f633 100644 --- a/src/main/java/com/campus/water/mapper/UserRepository.java +++ b/src/main/java/com/campus/water/mapper/UserRepository.java @@ -1,7 +1,7 @@ // filePath:main/java/com/campus/water/mapper/UserRepository.java -package com.campus.water.mapper; +package main.java.com.campus.water.mapper; -import com.campus.water.entity.User; // 改为引用User实体类 +import main.java.com.campus.water.entity.User; // 改为引用User实体类 import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; diff --git a/src/main/java/com/campus/water/mapper/WaterMakerRealtimeDataRepository.java b/src/main/java/com/campus/water/mapper/WaterMakerRealtimeDataRepository.java index 5e2f02e..2958cce 100644 --- a/src/main/java/com/campus/water/mapper/WaterMakerRealtimeDataRepository.java +++ b/src/main/java/com/campus/water/mapper/WaterMakerRealtimeDataRepository.java @@ -1,6 +1,6 @@ -package com.campus.water.mapper; +package main.java.com.campus.water.mapper; -import com.campus.water.entity.WaterMakerRealtimeData; +import main.java.com.campus.water.entity.WaterMakerRealtimeData; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; diff --git a/src/main/java/com/campus/water/mapper/WaterQualityHistoryRepository.java b/src/main/java/com/campus/water/mapper/WaterQualityHistoryRepository.java index 08a7a74..6bbd62b 100644 --- a/src/main/java/com/campus/water/mapper/WaterQualityHistoryRepository.java +++ b/src/main/java/com/campus/water/mapper/WaterQualityHistoryRepository.java @@ -1,6 +1,6 @@ -package com.campus.water.mapper; +package main.java.com.campus.water.mapper; -import com.campus.water.entity.WaterQualityHistory; +import main.java.com.campus.water.entity.WaterQualityHistory; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; diff --git a/src/main/java/com/campus/water/mapper/WaterSupplyRealtimeDataRepository.java b/src/main/java/com/campus/water/mapper/WaterSupplyRealtimeDataRepository.java index ff5ce8f..475957d 100644 --- a/src/main/java/com/campus/water/mapper/WaterSupplyRealtimeDataRepository.java +++ b/src/main/java/com/campus/water/mapper/WaterSupplyRealtimeDataRepository.java @@ -1,6 +1,6 @@ -package com.campus.water.mapper; +package main.java.com.campus.water.mapper; -import com.campus.water.entity.WaterSupplyRealtimeData; +import main.java.com.campus.water.entity.WaterSupplyRealtimeData; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; diff --git a/src/main/java/com/campus/water/mapper/WaterTerminalLocationRepository.java b/src/main/java/com/campus/water/mapper/WaterTerminalLocationRepository.java index 16d91db..ee59890 100644 --- a/src/main/java/com/campus/water/mapper/WaterTerminalLocationRepository.java +++ b/src/main/java/com/campus/water/mapper/WaterTerminalLocationRepository.java @@ -1,6 +1,6 @@ -package com.campus.water.mapper; +package main.java.com.campus.water.mapper; -import com.campus.water.entity.WaterTerminalLocation; +import main.java.com.campus.water.entity.WaterTerminalLocation; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; diff --git a/src/main/java/com/campus/water/mapper/WorkOrderRepository.java b/src/main/java/com/campus/water/mapper/WorkOrderRepository.java index b3dcd11..a628d67 100644 --- a/src/main/java/com/campus/water/mapper/WorkOrderRepository.java +++ b/src/main/java/com/campus/water/mapper/WorkOrderRepository.java @@ -1,6 +1,6 @@ -package com.campus.water.mapper; +package main.java.com.campus.water.mapper; -import com.campus.water.entity.WorkOrder; +import main.java.com.campus.water.entity.WorkOrder; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; import java.time.LocalDateTime; diff --git a/src/main/java/com/campus/water/model/WaterMakerSensorData.java b/src/main/java/com/campus/water/model/WaterMakerSensorData.java index 3487585..1e71eb3 100644 --- a/src/main/java/com/campus/water/model/WaterMakerSensorData.java +++ b/src/main/java/com/campus/water/model/WaterMakerSensorData.java @@ -1,4 +1,4 @@ -package com.campus.water.model; +package main.java.com.campus.water.model; import lombok.Data; import java.time.LocalDateTime; diff --git a/src/main/java/com/campus/water/model/WaterSupplySensorData.java b/src/main/java/com/campus/water/model/WaterSupplySensorData.java index 6741d3b..611e6e6 100644 --- a/src/main/java/com/campus/water/model/WaterSupplySensorData.java +++ b/src/main/java/com/campus/water/model/WaterSupplySensorData.java @@ -1,4 +1,4 @@ -package com.campus.water.model; +package main.java.com.campus.water.model; import lombok.Data; import java.time.LocalDateTime; diff --git a/src/main/java/com/campus/water/security/JwtAuthenticationFilter.java b/src/main/java/com/campus/water/security/JwtAuthenticationFilter.java index 9f359bb..930e9f2 100644 --- a/src/main/java/com/campus/water/security/JwtAuthenticationFilter.java +++ b/src/main/java/com/campus/water/security/JwtAuthenticationFilter.java @@ -1,5 +1,5 @@ // com/campus/water/security/JwtAuthenticationFilter.java -package com.campus.water.security; +package main.java.com.campus.water.security; import jakarta.servlet.FilterChain; import jakarta.servlet.ServletException; diff --git a/src/main/java/com/campus/water/security/JwtTokenProvider.java b/src/main/java/com/campus/water/security/JwtTokenProvider.java index d8f6d21..75921fd 100644 --- a/src/main/java/com/campus/water/security/JwtTokenProvider.java +++ b/src/main/java/com/campus/water/security/JwtTokenProvider.java @@ -1,5 +1,5 @@ // com/campus/water/security/JwtTokenProvider.java -package com.campus.water.security; +package main.java.com.campus.water.security; import io.jsonwebtoken.*; import io.jsonwebtoken.security.Keys; diff --git a/src/main/java/com/campus/water/security/RoleConstants.java b/src/main/java/com/campus/water/security/RoleConstants.java index 2d82713..5560ee6 100644 --- a/src/main/java/com/campus/water/security/RoleConstants.java +++ b/src/main/java/com/campus/water/security/RoleConstants.java @@ -1,4 +1,4 @@ -package com.campus.water.security; +package main.java.com.campus.water.security; /** * 角色常量定义 diff --git a/src/main/java/com/campus/water/security/UserDetailsServiceImpl.java b/src/main/java/com/campus/water/security/UserDetailsServiceImpl.java index 5ca6874..aca5e5b 100644 --- a/src/main/java/com/campus/water/security/UserDetailsServiceImpl.java +++ b/src/main/java/com/campus/water/security/UserDetailsServiceImpl.java @@ -1,11 +1,11 @@ -package com.campus.water.security; +package main.java.com.campus.water.security; -import com.campus.water.entity.Admin; -import com.campus.water.entity.RepairerAuth; -import com.campus.water.entity.User; // 自定义User实体类(保留) -import com.campus.water.mapper.AdminRepository; -import com.campus.water.mapper.RepairerAuthRepository; -import com.campus.water.mapper.UserRepository; +import main.java.com.campus.water.entity.Admin; +import main.java.com.campus.water.entity.RepairerAuth; +import main.java.com.campus.water.entity.User; // 自定义User实体类(保留) +import main.java.com.campus.water.mapper.AdminRepository; +import main.java.com.campus.water.mapper.RepairerAuthRepository; +import main.java.com.campus.water.mapper.UserRepository; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.core.authority.SimpleGrantedAuthority; import org.springframework.security.core.userdetails.UserDetails; diff --git a/src/main/java/com/campus/water/service/AdminService.java b/src/main/java/com/campus/water/service/AdminService.java index bfe1837..b4924cd 100644 --- a/src/main/java/com/campus/water/service/AdminService.java +++ b/src/main/java/com/campus/water/service/AdminService.java @@ -1,9 +1,9 @@ -package com.campus.water.service; +package main.java.com.campus.water.service; -import com.campus.water.entity.Admin; -import com.campus.water.entity.Area; -import com.campus.water.mapper.AdminRepository; -import com.campus.water.mapper.AreaRepository; +import main.java.com.campus.water.entity.Admin; +import main.java.com.campus.water.entity.Area; +import main.java.com.campus.water.mapper.AdminRepository; +import main.java.com.campus.water.mapper.AreaRepository; import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.crypto.password.PasswordEncoder; diff --git a/src/main/java/com/campus/water/service/AlertPushService.java b/src/main/java/com/campus/water/service/AlertPushService.java index 1c5c7b2..f87f87e 100644 --- a/src/main/java/com/campus/water/service/AlertPushService.java +++ b/src/main/java/com/campus/water/service/AlertPushService.java @@ -1,10 +1,10 @@ -package com.campus.water.service; +package main.java.com.campus.water.service; -import com.campus.water.entity.Alert; -import com.campus.water.entity.MessagePush; -import com.campus.water.entity.Repairman; -import com.campus.water.mapper.MessagePushRepository; -import com.campus.water.mapper.RepairmanRepository; +import main.java.com.campus.water.entity.Alert; +import main.java.com.campus.water.entity.MessagePush; +import main.java.com.campus.water.entity.Repairman; +import main.java.com.campus.water.mapper.MessagePushRepository; +import main.java.com.campus.water.mapper.RepairmanRepository; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/campus/water/service/AlertTriggerService.java b/src/main/java/com/campus/water/service/AlertTriggerService.java index 10e9f47..bccd0f8 100644 --- a/src/main/java/com/campus/water/service/AlertTriggerService.java +++ b/src/main/java/com/campus/water/service/AlertTriggerService.java @@ -1,18 +1,18 @@ -package com.campus.water.service; - -import com.campus.water.entity.Alert; -import com.campus.water.entity.Device; -import com.campus.water.entity.WorkOrder; -import com.campus.water.mapper.AlertRepository; -import com.campus.water.mapper.DeviceRepository; -import com.campus.water.mapper.WorkOrderRepository; -import com.campus.water.model.WaterMakerSensorData; -import com.campus.water.model.WaterSupplySensorData; +package main.java.com.campus.water.service; + +import main.java.com.campus.water.entity.Alert; +import main.java.com.campus.water.entity.Device; +import main.java.com.campus.water.entity.WorkOrder; +import main.java.com.campus.water.mapper.AlertRepository; +import main.java.com.campus.water.mapper.DeviceRepository; +import main.java.com.campus.water.mapper.WorkOrderRepository; +import main.java.com.campus.water.model.WaterMakerSensorData; +import main.java.com.campus.water.model.WaterSupplySensorData; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import com.campus.water.service.AlertPushService; +import main.java.com.campus.water.service.AlertPushService; import java.time.LocalDateTime; import java.util.Arrays; import java.util.List; diff --git a/src/main/java/com/campus/water/service/AreaService.java b/src/main/java/com/campus/water/service/AreaService.java index fe97942..59810bd 100644 --- a/src/main/java/com/campus/water/service/AreaService.java +++ b/src/main/java/com/campus/water/service/AreaService.java @@ -1,12 +1,12 @@ -package com.campus.water.service; - -import com.campus.water.entity.Area; -import com.campus.water.mapper.AreaRepository; -import com.campus.water.entity.Admin; -import com.campus.water.mapper.AdminRepository; -import com.campus.water.mapper.DeviceRepository; -import com.campus.water.mapper.DeviceTerminalMappingRepository; -import com.campus.water.security.RoleConstants; +package main.java.com.campus.water.service; + +import main.java.com.campus.water.entity.Area; +import main.java.com.campus.water.mapper.AreaRepository; +import main.java.com.campus.water.entity.Admin; +import main.java.com.campus.water.mapper.AdminRepository; +import main.java.com.campus.water.mapper.DeviceRepository; +import main.java.com.campus.water.mapper.DeviceTerminalMappingRepository; +import main.java.com.campus.water.security.RoleConstants; import java.util.List; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/campus/water/service/DeviceService.java b/src/main/java/com/campus/water/service/DeviceService.java index bbf1bbb..cc7fc8b 100644 --- a/src/main/java/com/campus/water/service/DeviceService.java +++ b/src/main/java/com/campus/water/service/DeviceService.java @@ -1,13 +1,13 @@ -package com.campus.water.service; - -import com.campus.water.entity.Device; -import com.campus.water.entity.DeviceTerminalMapping; -import com.campus.water.entity.Device.DeviceStatus; -import com.campus.water.entity.Device.DeviceType; -import com.campus.water.entity.DeviceTerminalMapping.TerminalStatus; -import com.campus.water.mapper.DeviceRepository; -import com.campus.water.mapper.DeviceTerminalMappingRepository; -import com.campus.water.util.ResultVO; +package main.java.com.campus.water.service; + +import main.java.com.campus.water.entity.Device; +import main.java.com.campus.water.entity.DeviceTerminalMapping; +import main.java.com.campus.water.entity.Device.DeviceStatus; +import main.java.com.campus.water.entity.Device.DeviceType; +import main.java.com.campus.water.entity.DeviceTerminalMapping.TerminalStatus; +import main.java.com.campus.water.mapper.DeviceRepository; +import main.java.com.campus.water.mapper.DeviceTerminalMappingRepository; +import main.java.com.campus.water.util.ResultVO; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; diff --git a/src/main/java/com/campus/water/service/DeviceStatusService.java b/src/main/java/com/campus/water/service/DeviceStatusService.java index 7fb4ee7..6e6b282 100644 --- a/src/main/java/com/campus/water/service/DeviceStatusService.java +++ b/src/main/java/com/campus/water/service/DeviceStatusService.java @@ -1,8 +1,8 @@ // 路径:com/campus/water/service/DeviceStatusService.java -package com.campus.water.service; +package main.java.com.campus.water.service; -import com.campus.water.entity.Device; -import com.campus.water.entity.dto.request.DeviceStatusUpdateRequest; +import main.java.com.campus.water.entity.Device; +import main.java.com.campus.water.entity.dto.request.DeviceStatusUpdateRequest; import java.util.List; import java.util.Map; diff --git a/src/main/java/com/campus/water/service/DeviceStatusServiceImpl.java b/src/main/java/com/campus/water/service/DeviceStatusServiceImpl.java index a4aef47..d15b21e 100644 --- a/src/main/java/com/campus/water/service/DeviceStatusServiceImpl.java +++ b/src/main/java/com/campus/water/service/DeviceStatusServiceImpl.java @@ -1,8 +1,8 @@ -package com.campus.water.service; +package main.java.com.campus.water.service; -import com.campus.water.entity.Device; -import com.campus.water.entity.dto.request.DeviceStatusUpdateRequest; -import com.campus.water.mapper.DeviceRepository; +import main.java.com.campus.water.entity.Device; +import main.java.com.campus.water.entity.dto.request.DeviceStatusUpdateRequest; +import main.java.com.campus.water.mapper.DeviceRepository; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/campus/water/service/LoginService.java b/src/main/java/com/campus/water/service/LoginService.java index 91441fe..2c5885c 100644 --- a/src/main/java/com/campus/water/service/LoginService.java +++ b/src/main/java/com/campus/water/service/LoginService.java @@ -1,17 +1,17 @@ -package com.campus.water.service; - -import com.campus.water.entity.Admin; -import com.campus.water.entity.RepairerAuth; -import com.campus.water.entity.Repairman; -import com.campus.water.entity.User; -import com.campus.water.entity.vo.LoginVO; -import com.campus.water.mapper.AdminRepository; -import com.campus.water.mapper.RepairerAuthRepository; -import com.campus.water.mapper.RepairmanRepository; -import com.campus.water.mapper.UserRepository; -import com.campus.water.entity.dto.request.LoginRequest; -import com.campus.water.security.RoleConstants; -import com.campus.water.security.JwtTokenProvider; +package main.java.com.campus.water.service; + +import main.java.com.campus.water.entity.Admin; +import main.java.com.campus.water.entity.RepairerAuth; +import main.java.com.campus.water.entity.Repairman; +import main.java.com.campus.water.entity.User; +import main.java.com.campus.water.entity.vo.LoginVO; +import main.java.com.campus.water.mapper.AdminRepository; +import main.java.com.campus.water.mapper.RepairerAuthRepository; +import main.java.com.campus.water.mapper.RepairmanRepository; +import main.java.com.campus.water.mapper.UserRepository; +import main.java.com.campus.water.entity.dto.request.LoginRequest; +import main.java.com.campus.water.security.RoleConstants; +import main.java.com.campus.water.security.JwtTokenProvider; import lombok.RequiredArgsConstructor; import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/campus/water/service/MqttSensorReceiver.java b/src/main/java/com/campus/water/service/MqttSensorReceiver.java index c871af0..5662644 100644 --- a/src/main/java/com/campus/water/service/MqttSensorReceiver.java +++ b/src/main/java/com/campus/water/service/MqttSensorReceiver.java @@ -1,14 +1,14 @@ -package com.campus.water.service; -import com.campus.water.service.AlertTriggerService; -import com.campus.water.config.MqttConfig; -import com.campus.water.entity.Alert; -import com.campus.water.entity.WaterMakerRealtimeData; -import com.campus.water.entity.WaterSupplyRealtimeData; -import com.campus.water.mapper.AlertRepository; -import com.campus.water.mapper.WaterMakerRealtimeDataRepository; -import com.campus.water.mapper.WaterSupplyRealtimeDataRepository; -import com.campus.water.model.WaterMakerSensorData; -import com.campus.water.model.WaterSupplySensorData; +package main.java.com.campus.water.service; +import main.java.com.campus.water.service.AlertTriggerService; +import main.java.com.campus.water.config.MqttConfig; +import main.java.com.campus.water.entity.Alert; +import main.java.com.campus.water.entity.WaterMakerRealtimeData; +import main.java.com.campus.water.entity.WaterSupplyRealtimeData; +import main.java.com.campus.water.mapper.AlertRepository; +import main.java.com.campus.water.mapper.WaterMakerRealtimeDataRepository; +import main.java.com.campus.water.mapper.WaterSupplyRealtimeDataRepository; +import main.java.com.campus.water.model.WaterMakerSensorData; +import main.java.com.campus.water.model.WaterSupplySensorData; import com.fasterxml.jackson.databind.ObjectMapper; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; diff --git a/src/main/java/com/campus/water/service/MqttSensorSender.java b/src/main/java/com/campus/water/service/MqttSensorSender.java index 2f88f2e..122af7d 100644 --- a/src/main/java/com/campus/water/service/MqttSensorSender.java +++ b/src/main/java/com/campus/water/service/MqttSensorSender.java @@ -1,8 +1,8 @@ -package com.campus.water.service; +package main.java.com.campus.water.service; -import com.campus.water.config.MqttConfig; -import com.campus.water.model.WaterMakerSensorData; -import com.campus.water.model.WaterSupplySensorData; +import main.java.com.campus.water.config.MqttConfig; +import main.java.com.campus.water.model.WaterMakerSensorData; +import main.java.com.campus.water.model.WaterSupplySensorData; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; import lombok.RequiredArgsConstructor; diff --git a/src/main/java/com/campus/water/service/NotificationService.java b/src/main/java/com/campus/water/service/NotificationService.java index 6fddd6c..43ae7e6 100644 --- a/src/main/java/com/campus/water/service/NotificationService.java +++ b/src/main/java/com/campus/water/service/NotificationService.java @@ -1,6 +1,6 @@ -package com.campus.water.service; +package main.java.com.campus.water.service; -import com.campus.water.entity.Notification; +import main.java.com.campus.water.entity.Notification; import java.util.List; /** diff --git a/src/main/java/com/campus/water/service/NotificationServiceImpl.java b/src/main/java/com/campus/water/service/NotificationServiceImpl.java index 9af8e5c..cf7dc8c 100644 --- a/src/main/java/com/campus/water/service/NotificationServiceImpl.java +++ b/src/main/java/com/campus/water/service/NotificationServiceImpl.java @@ -1,8 +1,8 @@ -package com.campus.water.service.impl; +package main.java.com.campus.water.service; -import com.campus.water.entity.Notification; -import com.campus.water.mapper.NotificationRepository; -import com.campus.water.service.NotificationService; +import main.java.com.campus.water.entity.Notification; +import main.java.com.campus.water.mapper.NotificationRepository; +import main.java.com.campus.water.service.NotificationService; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/campus/water/service/RegisterService.java b/src/main/java/com/campus/water/service/RegisterService.java index f571b41..db1f793 100644 --- a/src/main/java/com/campus/water/service/RegisterService.java +++ b/src/main/java/com/campus/water/service/RegisterService.java @@ -1,11 +1,11 @@ -package com.campus.water.service; - -import com.campus.water.entity.Admin; -import com.campus.water.entity.RepairerAuth; -import com.campus.water.entity.Repairman; -import com.campus.water.entity.User; -import com.campus.water.entity.dto.request.RegisterRequest; -import com.campus.water.mapper.*; +package main.java.com.campus.water.service; + +import main.java.com.campus.water.entity.Admin; +import main.java.com.campus.water.entity.RepairerAuth; +import main.java.com.campus.water.entity.Repairman; +import main.java.com.campus.water.entity.User; +import main.java.com.campus.water.entity.dto.request.RegisterRequest; +import main.java.com.campus.water.mapper.*; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/campus/water/service/RepairmanService.java b/src/main/java/com/campus/water/service/RepairmanService.java index bb0a02f..d6d217d 100644 --- a/src/main/java/com/campus/water/service/RepairmanService.java +++ b/src/main/java/com/campus/water/service/RepairmanService.java @@ -1,7 +1,7 @@ -package com.campus.water.service; +package main.java.com.campus.water.service; -import com.campus.water.entity.Repairman; -import com.campus.water.mapper.RepairmanRepository; +import main.java.com.campus.water.entity.Repairman; +import main.java.com.campus.water.mapper.RepairmanRepository; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import java.time.LocalDateTime; diff --git a/src/main/java/com/campus/water/service/StatisticsService.java b/src/main/java/com/campus/water/service/StatisticsService.java index f5134b6..ffaeeaf 100644 --- a/src/main/java/com/campus/water/service/StatisticsService.java +++ b/src/main/java/com/campus/water/service/StatisticsService.java @@ -1,14 +1,14 @@ -package com.campus.water.service; - -import com.campus.water.entity.Alert; -import com.campus.water.entity.Device; -import com.campus.water.entity.TerminalUsageStats; -import com.campus.water.entity.dto.request.StatisticsQueryRequest; -import com.campus.water.entity.vo.AlarmStatisticsVO; -import com.campus.water.entity.vo.StatisticsVO; -import com.campus.water.mapper.AlertRepository; -import com.campus.water.mapper.DeviceRepository; -import com.campus.water.mapper.TerminalUsageStatsRepository; +package main.java.com.campus.water.service; + +import main.java.com.campus.water.entity.Alert; +import main.java.com.campus.water.entity.Device; +import main.java.com.campus.water.entity.TerminalUsageStats; +import main.java.com.campus.water.entity.dto.request.StatisticsQueryRequest; +import main.java.com.campus.water.entity.vo.AlarmStatisticsVO; +import main.java.com.campus.water.entity.vo.StatisticsVO; +import main.java.com.campus.water.mapper.AlertRepository; +import main.java.com.campus.water.mapper.DeviceRepository; +import main.java.com.campus.water.mapper.TerminalUsageStatsRepository; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/campus/water/service/StudentDrinkStatsService.java b/src/main/java/com/campus/water/service/StudentDrinkStatsService.java index 5d01331..01b0439 100644 --- a/src/main/java/com/campus/water/service/StudentDrinkStatsService.java +++ b/src/main/java/com/campus/water/service/StudentDrinkStatsService.java @@ -1,9 +1,9 @@ -package com.campus.water.service; +package main.java.com.campus.water.service; -import com.campus.water.entity.DrinkRecord; -import com.campus.water.entity.vo.DailyDrinkVO; -import com.campus.water.entity.vo.StudentDrinkStatsVO; -import com.campus.water.mapper.DrinkRecordRepository; +import main.java.com.campus.water.entity.DrinkRecord; +import main.java.com.campus.water.entity.vo.DailyDrinkVO; +import main.java.com.campus.water.entity.vo.StudentDrinkStatsVO; +import main.java.com.campus.water.mapper.DrinkRecordRepository; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import java.math.BigDecimal; diff --git a/src/main/java/com/campus/water/service/StudentWaterDataService.java b/src/main/java/com/campus/water/service/StudentWaterDataService.java index 244900d..6558daa 100644 --- a/src/main/java/com/campus/water/service/StudentWaterDataService.java +++ b/src/main/java/com/campus/water/service/StudentWaterDataService.java @@ -1,8 +1,8 @@ -package com.campus.water.service; +package main.java.com.campus.water.service; -import com.campus.water.entity.DeviceTerminalMapping; -import com.campus.water.mapper.DeviceTerminalMappingRepository; -import com.campus.water.util.DeviceMappingUtil; // 硬编码映射工具类(之前定义的) +import main.java.com.campus.water.entity.DeviceTerminalMapping; +import main.java.com.campus.water.mapper.DeviceTerminalMappingRepository; +import main.java.com.campus.water.util.DeviceMappingUtil; // 硬编码映射工具类(之前定义的) import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/campus/water/service/TerminalService.java b/src/main/java/com/campus/water/service/TerminalService.java index bfc1650..3b1707d 100644 --- a/src/main/java/com/campus/water/service/TerminalService.java +++ b/src/main/java/com/campus/water/service/TerminalService.java @@ -1,9 +1,9 @@ // java/com/campus/water/service/TerminalService.java -package com.campus.water.service; +package main.java.com.campus.water.service; -import com.campus.water.entity.DeviceTerminalMapping; -import com.campus.water.entity.WaterTerminalLocation; -import com.campus.water.entity.vo.TerminalManageVO; +import main.java.com.campus.water.entity.DeviceTerminalMapping; +import main.java.com.campus.water.entity.WaterTerminalLocation; +import main.java.com.campus.water.entity.vo.TerminalManageVO; import java.util.List; diff --git a/src/main/java/com/campus/water/service/TerminalServiceImpl.java b/src/main/java/com/campus/water/service/TerminalServiceImpl.java index 9700fc3..b6b6990 100644 --- a/src/main/java/com/campus/water/service/TerminalServiceImpl.java +++ b/src/main/java/com/campus/water/service/TerminalServiceImpl.java @@ -1,12 +1,12 @@ // java/com/campus/water/service/impl/TerminalServiceImpl.java -package com.campus.water.service; - -import com.campus.water.entity.DeviceTerminalMapping; -import com.campus.water.entity.WaterTerminalLocation; -import com.campus.water.mapper.DeviceTerminalMappingRepository; -import com.campus.water.mapper.WaterTerminalLocationRepository; -import com.campus.water.service.TerminalService; -import com.campus.water.entity.vo.TerminalManageVO; +package main.java.com.campus.water.service; + +import main.java.com.campus.water.entity.DeviceTerminalMapping; +import main.java.com.campus.water.entity.WaterTerminalLocation; +import main.java.com.campus.water.mapper.DeviceTerminalMappingRepository; +import main.java.com.campus.water.mapper.WaterTerminalLocationRepository; +import main.java.com.campus.water.service.TerminalService; +import main.java.com.campus.water.entity.vo.TerminalManageVO; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; diff --git a/src/main/java/com/campus/water/service/UserService.java b/src/main/java/com/campus/water/service/UserService.java index 67b9667..e476840 100644 --- a/src/main/java/com/campus/water/service/UserService.java +++ b/src/main/java/com/campus/water/service/UserService.java @@ -1,7 +1,7 @@ -package com.campus.water.service; +package main.java.com.campus.water.service; -import com.campus.water.entity.User; -import com.campus.water.mapper.UserRepository; +import main.java.com.campus.water.entity.User; +import main.java.com.campus.water.mapper.UserRepository; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import java.time.LocalDateTime; diff --git a/src/main/java/com/campus/water/service/WaterTerminalLocationService.java b/src/main/java/com/campus/water/service/WaterTerminalLocationService.java index 2dcfed8..b47e81e 100644 --- a/src/main/java/com/campus/water/service/WaterTerminalLocationService.java +++ b/src/main/java/com/campus/water/service/WaterTerminalLocationService.java @@ -1,6 +1,6 @@ -package com.campus.water.service; +package main.java.com.campus.water.service; -import com.campus.water.entity.vo.TerminalLocationVO; +import main.java.com.campus.water.entity.vo.TerminalLocationVO; import java.util.List; /** diff --git a/src/main/java/com/campus/water/service/WaterTerminalLocationServiceImpl.java b/src/main/java/com/campus/water/service/WaterTerminalLocationServiceImpl.java index e21de3f..ebd27b2 100644 --- a/src/main/java/com/campus/water/service/WaterTerminalLocationServiceImpl.java +++ b/src/main/java/com/campus/water/service/WaterTerminalLocationServiceImpl.java @@ -1,11 +1,11 @@ -package com.campus.water.service; +package main.java.com.campus.water.service; -import com.campus.water.entity.DeviceTerminalMapping; -import com.campus.water.entity.WaterTerminalLocation; -import com.campus.water.entity.vo.TerminalLocationVO; -import com.campus.water.mapper.DeviceTerminalMappingRepository; -import com.campus.water.mapper.WaterTerminalLocationRepository; -import com.campus.water.service.WaterTerminalLocationService; +import main.java.com.campus.water.entity.DeviceTerminalMapping; +import main.java.com.campus.water.entity.WaterTerminalLocation; +import main.java.com.campus.water.entity.vo.TerminalLocationVO; +import main.java.com.campus.water.mapper.DeviceTerminalMappingRepository; +import main.java.com.campus.water.mapper.WaterTerminalLocationRepository; +import main.java.com.campus.water.service.WaterTerminalLocationService; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/campus/water/service/WorkOrderService.java b/src/main/java/com/campus/water/service/WorkOrderService.java index 98a1e82..d1a50ad 100644 --- a/src/main/java/com/campus/water/service/WorkOrderService.java +++ b/src/main/java/com/campus/water/service/WorkOrderService.java @@ -1,6 +1,6 @@ -package com.campus.water.service; +package main.java.com.campus.water.service; -import com.campus.water.entity.WorkOrder; +import main.java.com.campus.water.entity.WorkOrder; import java.time.LocalDateTime; import java.util.List; diff --git a/src/main/java/com/campus/water/service/WorkOrderServiceImpl.java b/src/main/java/com/campus/water/service/WorkOrderServiceImpl.java index cb4901d..ade3fc6 100644 --- a/src/main/java/com/campus/water/service/WorkOrderServiceImpl.java +++ b/src/main/java/com/campus/water/service/WorkOrderServiceImpl.java @@ -1,16 +1,16 @@ -package com.campus.water.service; +package main.java.com.campus.water.service; -import com.campus.water.entity.WorkOrder; -import com.campus.water.entity.Repairman; -import com.campus.water.mapper.WorkOrderRepository; -import com.campus.water.mapper.RepairmanRepository; +import main.java.com.campus.water.entity.WorkOrder; +import main.java.com.campus.water.entity.Repairman; +import main.java.com.campus.water.mapper.WorkOrderRepository; +import main.java.com.campus.water.mapper.RepairmanRepository; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import com.campus.water.service.NotificationService; -import com.campus.water.service.WorkOrderService; +import main.java.com.campus.water.service.NotificationService; +import main.java.com.campus.water.service.WorkOrderService; import java.time.LocalDateTime; import java.util.Arrays; import java.util.List; diff --git a/src/main/java/com/campus/water/service/app/RepairmanAppService.java b/src/main/java/com/campus/water/service/app/RepairmanAppService.java index 7387881..dcf55ea 100644 --- a/src/main/java/com/campus/water/service/app/RepairmanAppService.java +++ b/src/main/java/com/campus/water/service/app/RepairmanAppService.java @@ -1,8 +1,8 @@ -package com.campus.water.service.app; +package main.java.com.campus.water.service.app; -import com.campus.water.entity.WorkOrder; -import com.campus.water.service.WorkOrderService; -import com.campus.water.util.ResultVO; +import main.java.com.campus.water.entity.WorkOrder; +import main.java.com.campus.water.service.WorkOrderService; +import main.java.com.campus.water.util.ResultVO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/campus/water/service/app/StudentAppService.java b/src/main/java/com/campus/water/service/app/StudentAppService.java index c0d57ab..3df41e2 100644 --- a/src/main/java/com/campus/water/service/app/StudentAppService.java +++ b/src/main/java/com/campus/water/service/app/StudentAppService.java @@ -1,7 +1,7 @@ -package com.campus.water.service.app; +package main.java.com.campus.water.service.app; -import com.campus.water.controller.WaterUsageController; -import com.campus.water.util.ResultVO; +import main.java.com.campus.water.controller.WaterUsageController; +import main.java.com.campus.water.util.ResultVO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/campus/water/task/DeviceStatusMonitorTask.java b/src/main/java/com/campus/water/task/DeviceStatusMonitorTask.java index 8a05577..f5c5a34 100644 --- a/src/main/java/com/campus/water/task/DeviceStatusMonitorTask.java +++ b/src/main/java/com/campus/water/task/DeviceStatusMonitorTask.java @@ -1,9 +1,9 @@ /** * 设备状态监控定时任务 * 功能:定时 */ -package com.campus.water.task; +package main.java.com.campus.water.task; -import com.campus.water.service.DeviceStatusService; // 添加这行导入 +import main.java.com.campus.water.service.DeviceStatusService; // 添加这行导入 import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.scheduling.annotation.Scheduled; diff --git a/src/main/java/com/campus/water/task/SensorSimulationTask.java b/src/main/java/com/campus/water/task/SensorSimulationTask.java index 003b586..aee7dd1 100644 --- a/src/main/java/com/campus/water/task/SensorSimulationTask.java +++ b/src/main/java/com/campus/water/task/SensorSimulationTask.java @@ -1,8 +1,8 @@ -package com.campus.water.task; +package main.java.com.campus.water.task; -import com.campus.water.entity.Device; -import com.campus.water.mapper.DeviceRepository; -import com.campus.water.service.MqttSensorSender; +import main.java.com.campus.water.entity.Device; +import main.java.com.campus.water.mapper.DeviceRepository; +import main.java.com.campus.water.service.MqttSensorSender; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.scheduling.annotation.Scheduled; diff --git a/src/main/java/com/campus/water/util/CommonUtils.java b/src/main/java/com/campus/water/util/CommonUtils.java index 615690a..dbfa1bc 100644 --- a/src/main/java/com/campus/water/util/CommonUtils.java +++ b/src/main/java/com/campus/water/util/CommonUtils.java @@ -1,8 +1,8 @@ -package com.campus.water.util; +package main.java.com.campus.water.util; import java.time.LocalDate; import lombok.extern.slf4j.Slf4j; -import com.campus.water.entity.Device; -import com.campus.water.entity.Device.DeviceType; +import main.java.com.campus.water.entity.Device; +import main.java.com.campus.water.entity.Device.DeviceType; import java.math.BigDecimal; import java.math.RoundingMode; import java.time.LocalDateTime; diff --git a/src/main/java/com/campus/water/util/DeviceMappingUtil.java b/src/main/java/com/campus/water/util/DeviceMappingUtil.java index c17834c..f4a9a35 100644 --- a/src/main/java/com/campus/water/util/DeviceMappingUtil.java +++ b/src/main/java/com/campus/water/util/DeviceMappingUtil.java @@ -1,4 +1,4 @@ -package com.campus.water.util; +package main.java.com.campus.water.util; import java.util.HashMap; import java.util.Map; diff --git a/src/main/java/com/campus/water/util/ResultVO.java b/src/main/java/com/campus/water/util/ResultVO.java index 773a19a..e91193d 100644 --- a/src/main/java/com/campus/water/util/ResultVO.java +++ b/src/main/java/com/campus/water/util/ResultVO.java @@ -1,4 +1,4 @@ -package com.campus.water.util; +package main.java.com.campus.water.util; import lombok.Data; -- 2.34.1 From 840bca68e85797f0f4ba97acf5df8ce1524d3739 Mon Sep 17 00:00:00 2001 From: tianyuan <2861334240@qq.com> Date: Fri, 2 Jan 2026 01:32:49 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index dfe31eb..8301c31 100644 --- a/pom.xml +++ b/pom.xml @@ -125,13 +125,34 @@ - src + src/main/java src/main/resources + + + org.apache.maven.plugins + maven-compiler-plugin + 3.12.1 + + 23 + 23 + UTF-8 + + + + org.projectlombok + lombok + ${lombok.version} + + + + + + org.springframework.boot spring-boot-maven-plugin @@ -142,7 +163,17 @@ lombok + + com.campus.water.CampusWaterApplication + + + + + repackage + + + -- 2.34.1 From 77dfbba053330f10e6222fd7ccb21a2facd6e6a8 Mon Sep 17 00:00:00 2001 From: tianyuan <2861334240@qq.com> Date: Fri, 2 Jan 2026 14:51:15 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=B8=BAhttps=E8=BF=9E?= =?UTF-8?q?=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/campus/water/config/HttpsConfig.java | 46 +++++++++++++++++++ src/main/resources/application.yml | 10 +++- 2 files changed, 55 insertions(+), 1 deletion(-) create mode 100644 src/main/java/com/campus/water/config/HttpsConfig.java diff --git a/src/main/java/com/campus/water/config/HttpsConfig.java b/src/main/java/com/campus/water/config/HttpsConfig.java new file mode 100644 index 0000000..c96c636 --- /dev/null +++ b/src/main/java/com/campus/water/config/HttpsConfig.java @@ -0,0 +1,46 @@ +package com.campus.water.config; +import jakarta.servlet.*; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.core.Ordered; +import org.springframework.core.annotation.Order; + +import java.io.IOException; + +@Configuration +public class HttpsConfig { + + // 优先级最高的过滤器,实现HTTP→HTTPS跳转 + @Bean + @Order(Ordered.HIGHEST_PRECEDENCE) + public Filter httpToHttpsRedirectFilter() { + return new Filter() { + @Override + public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) + throws IOException, ServletException { + HttpServletRequest req = (HttpServletRequest) request; + HttpServletResponse res = (HttpServletResponse) response; + + // 仅处理HTTP请求,跳转到HTTPS + if ("http".equals(req.getScheme())) { + String httpsUrl = "https://" + req.getServerName() + ":" + 8081 + req.getRequestURI(); + if (req.getQueryString() != null) { + httpsUrl += "?" + req.getQueryString(); + } + res.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY); + res.setHeader("Location", httpsUrl); + return; + } + chain.doFilter(request, response); + } + + @Override + public void init(FilterConfig filterConfig) {} + + @Override + public void destroy() {} + }; + } +} \ No newline at end of file diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 948eb44..fb97b49 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -35,4 +35,12 @@ server: charset: UTF-8 enabled: true force: true - port: 8080 \ No newline at end of file + port: 8081 + ssl: + key-store: classpath:keystore.p12 + key-store-password: 123456 + key-store-type: PKCS12 + key-alias: myhttps + additional-ports: + - port: 8080 + protocol: HTTP \ No newline at end of file -- 2.34.1 From d6521c34683de7d52c63106eaa2d1adc08356267 Mon Sep 17 00:00:00 2001 From: tianyuan <2861334240@qq.com> Date: Fri, 2 Jan 2026 14:55:55 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=B8=BAhttps=E8=BF=9E?= =?UTF-8?q?=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../campus/water/CampusWaterApplication.java | 4 +- .../water/config/MD5PasswordEncoder.java | 2 +- .../com/campus/water/config/MqttConfig.java | 2 +- .../water/config/MqttInboundConfig.java | 4 +- .../campus/water/config/SecurityConfig.java | 6 +- .../water/controller/AlertController.java | 8 +- .../controller/GlobalExceptionHandler.java | 249 ++++++++++++++++-- .../water/controller/LoginController.java | 10 +- .../water/controller/RegisterController.java | 8 +- .../RepairmanNotificationController.java | 8 +- .../StudentDrinkStatsController.java | 10 +- .../StudentTerminalLocationController.java | 8 +- .../controller/WaterRealtimeController.java | 4 +- .../controller/WaterUsageController.java | 8 +- .../water/controller/WorkOrderController.java | 8 +- .../app/RepairmanAppController.java | 8 +- .../water/controller/web/AdminController.java | 8 +- .../water/controller/web/AreaController.java | 6 +- .../controller/web/DeviceController.java | 26 +- .../web/DeviceStatusController.java | 10 +- .../controller/web/RepairmanController.java | 8 +- .../controller/web/StatisticsController.java | 12 +- .../controller/web/TerminalController.java | 10 +- .../water/controller/web/UserController.java | 8 +- .../java/com/campus/water/entity/Admin.java | 2 +- .../java/com/campus/water/entity/Alert.java | 2 +- .../java/com/campus/water/entity/Area.java | 2 +- .../java/com/campus/water/entity/Device.java | 2 +- .../water/entity/DeviceTerminalMapping.java | 2 +- .../water/entity/DrinkRecommendation.java | 2 +- .../com/campus/water/entity/DrinkRecord.java | 2 +- .../campus/water/entity/InspectionRecord.java | 2 +- .../campus/water/entity/MaintenancePlan.java | 2 +- .../com/campus/water/entity/MessagePush.java | 2 +- .../com/campus/water/entity/Notification.java | 2 +- .../com/campus/water/entity/RepairerAuth.java | 2 +- .../com/campus/water/entity/Repairman.java | 2 +- .../water/entity/TerminalUsageStats.java | 2 +- .../java/com/campus/water/entity/User.java | 2 +- .../water/entity/WaterMakerRealtimeData.java | 2 +- .../water/entity/WaterQualityHistory.java | 2 +- .../water/entity/WaterSupplyRealtimeData.java | 2 +- .../water/entity/WaterTerminalLocation.java | 2 +- .../com/campus/water/entity/WorkOrder.java | 2 +- .../request/DeviceStatusUpdateRequest.java | 4 +- .../entity/dto/request/LoginRequest.java | 2 +- .../entity/dto/request/RegisterRequest.java | 2 +- .../dto/request/StatisticsQueryRequest.java | 2 +- .../dto/request/StudentDrinkQueryDTO.java | 2 +- .../water/entity/vo/AlarmStatisticsVO.java | 2 +- .../campus/water/entity/vo/DailyDrinkVO.java | 2 +- .../com/campus/water/entity/vo/LoginVO.java | 2 +- .../campus/water/entity/vo/StatisticsVO.java | 2 +- .../water/entity/vo/StudentDrinkStatsVO.java | 6 +- .../water/entity/vo/TerminalLocationVO.java | 2 +- .../water/entity/vo/TerminalManageVO.java | 4 +- .../campus/water/mapper/AdminRepository.java | 6 +- .../campus/water/mapper/AlertRepository.java | 4 +- .../campus/water/mapper/AreaRepository.java | 4 +- .../campus/water/mapper/DeviceRepository.java | 4 +- .../DeviceTerminalMappingRepository.java | 4 +- .../mapper/DrinkRecommendationRepository.java | 4 +- .../water/mapper/DrinkRecordRepository.java | 4 +- .../mapper/InspectionRecordRepository.java | 4 +- .../mapper/MaintenancePlanRepository.java | 4 +- .../water/mapper/MessagePushRepository.java | 4 +- .../water/mapper/NotificationRepository.java | 4 +- .../water/mapper/RepairerAuthRepository.java | 4 +- .../water/mapper/RepairmanRepository.java | 4 +- .../water/mapper/StatisticsRepository.java | 4 +- .../mapper/TerminalUsageStatsRepository.java | 4 +- .../campus/water/mapper/UserRepository.java | 4 +- .../WaterMakerRealtimeDataRepository.java | 4 +- .../mapper/WaterQualityHistoryRepository.java | 4 +- .../WaterSupplyRealtimeDataRepository.java | 4 +- .../WaterTerminalLocationRepository.java | 4 +- .../water/mapper/WorkOrderRepository.java | 4 +- .../water/model/WaterMakerSensorData.java | 2 +- .../water/model/WaterSupplySensorData.java | 2 +- .../security/JwtAuthenticationFilter.java | 2 +- .../water/security/JwtTokenProvider.java | 2 +- .../campus/water/security/RoleConstants.java | 2 +- .../security/UserDetailsServiceImpl.java | 14 +- .../campus/water/service/AdminService.java | 10 +- .../water/service/AlertPushService.java | 12 +- .../water/service/AlertTriggerService.java | 22 +- .../com/campus/water/service/AreaService.java | 18 +- .../campus/water/service/DeviceService.java | 20 +- .../water/service/DeviceStatusService.java | 6 +- .../service/DeviceStatusServiceImpl.java | 8 +- .../campus/water/service/LoginService.java | 28 +- .../water/service/MqttSensorReceiver.java | 22 +- .../water/service/MqttSensorSender.java | 8 +- .../water/service/NotificationService.java | 4 +- .../service/NotificationServiceImpl.java | 8 +- .../campus/water/service/RegisterService.java | 16 +- .../water/service/RepairmanService.java | 6 +- .../water/service/StatisticsService.java | 22 +- .../service/StudentDrinkStatsService.java | 10 +- .../service/StudentWaterDataService.java | 8 +- .../campus/water/service/TerminalService.java | 8 +- .../water/service/TerminalServiceImpl.java | 16 +- .../com/campus/water/service/UserService.java | 6 +- .../service/WaterTerminalLocationService.java | 4 +- .../WaterTerminalLocationServiceImpl.java | 14 +- .../water/service/WorkOrderService.java | 4 +- .../water/service/WorkOrderServiceImpl.java | 14 +- .../service/app/RepairmanAppService.java | 8 +- .../water/service/app/StudentAppService.java | 6 +- .../water/task/DeviceStatusMonitorTask.java | 4 +- .../water/task/SensorSimulationTask.java | 8 +- .../com/campus/water/util/CommonUtils.java | 6 +- .../campus/water/util/DeviceMappingUtil.java | 2 +- .../java/com/campus/water/util/ResultVO.java | 2 +- 114 files changed, 578 insertions(+), 369 deletions(-) diff --git a/src/main/java/com/campus/water/CampusWaterApplication.java b/src/main/java/com/campus/water/CampusWaterApplication.java index d5a741c..375cd42 100644 --- a/src/main/java/com/campus/water/CampusWaterApplication.java +++ b/src/main/java/com/campus/water/CampusWaterApplication.java @@ -1,4 +1,4 @@ -package main.java.com.campus.water; +package com.campus.water; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @@ -10,7 +10,7 @@ import org.springframework.scheduling.annotation.EnableScheduling; * Spring Boot 主启动类 * 核心注解:开启自动配置、定时任务、Spring Integration */ -@SpringBootApplication(scanBasePackages = "main.java.com.campus.water") // 扫描所有业务组件 +@SpringBootApplication(scanBasePackages = "com.campus.water") // 扫描所有业务组件 @EnableScheduling // 开启定时任务(支持@Scheduled) @EnableIntegration // 开启Spring Integration(支持MQTT集成) @EnableIntegrationManagement // 开启Integration管理(监控消息流转) diff --git a/src/main/java/com/campus/water/config/MD5PasswordEncoder.java b/src/main/java/com/campus/water/config/MD5PasswordEncoder.java index b90fa64..061d491 100644 --- a/src/main/java/com/campus/water/config/MD5PasswordEncoder.java +++ b/src/main/java/com/campus/water/config/MD5PasswordEncoder.java @@ -1,5 +1,5 @@ // com/campus/water/config/MD5PasswordEncoder.java -package main.java.com.campus.water.config; +package com.campus.water.config; import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.util.DigestUtils; diff --git a/src/main/java/com/campus/water/config/MqttConfig.java b/src/main/java/com/campus/water/config/MqttConfig.java index 1a374ec..e86e4ab 100644 --- a/src/main/java/com/campus/water/config/MqttConfig.java +++ b/src/main/java/com/campus/water/config/MqttConfig.java @@ -1,4 +1,4 @@ -package main.java.com.campus.water.config; +package com.campus.water.config; import org.eclipse.paho.client.mqttv3.MqttConnectOptions; import org.springframework.context.annotation.Bean; diff --git a/src/main/java/com/campus/water/config/MqttInboundConfig.java b/src/main/java/com/campus/water/config/MqttInboundConfig.java index af87e2f..ba546c4 100644 --- a/src/main/java/com/campus/water/config/MqttInboundConfig.java +++ b/src/main/java/com/campus/water/config/MqttInboundConfig.java @@ -1,5 +1,5 @@ -package main.java.com.campus.water.config; -import main.java.com.campus.water.config.MqttConfig;//编译器问题 +package com.campus.water.config; +import com.campus.water.config.MqttConfig;//编译器问题 import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.integration.mqtt.inbound.MqttPahoMessageDrivenChannelAdapter; diff --git a/src/main/java/com/campus/water/config/SecurityConfig.java b/src/main/java/com/campus/water/config/SecurityConfig.java index c57dcad..8cca8f5 100644 --- a/src/main/java/com/campus/water/config/SecurityConfig.java +++ b/src/main/java/com/campus/water/config/SecurityConfig.java @@ -1,8 +1,8 @@ // com/campus/water/config/SecurityConfig.java -package main.java.com.campus.water.config; +package com.campus.water.config; -import main.java.com.campus.water.security.JwtAuthenticationFilter; -import main.java.com.campus.water.security.UserDetailsServiceImpl; +import com.campus.water.security.JwtAuthenticationFilter; +import com.campus.water.security.UserDetailsServiceImpl; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.security.authentication.AuthenticationManager; diff --git a/src/main/java/com/campus/water/controller/AlertController.java b/src/main/java/com/campus/water/controller/AlertController.java index e5fd512..3567d05 100644 --- a/src/main/java/com/campus/water/controller/AlertController.java +++ b/src/main/java/com/campus/water/controller/AlertController.java @@ -1,8 +1,8 @@ -package main.java.com.campus.water.controller; +package com.campus.water.controller; -import main.java.com.campus.water.entity.Alert; -import main.java.com.campus.water.mapper.AlertRepository; -import main.java.com.campus.water.util.ResultVO; +import com.campus.water.entity.Alert; +import com.campus.water.mapper.AlertRepository; +import com.campus.water.util.ResultVO; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; diff --git a/src/main/java/com/campus/water/controller/GlobalExceptionHandler.java b/src/main/java/com/campus/water/controller/GlobalExceptionHandler.java index 10cab87..14dd6b8 100644 --- a/src/main/java/com/campus/water/controller/GlobalExceptionHandler.java +++ b/src/main/java/com/campus/water/controller/GlobalExceptionHandler.java @@ -1,19 +1,35 @@ -package main.java.com.campus.water.controller; +package com.campus.water.controller; -import main.java.com.campus.water.util.ResultVO; -import org.springframework.security.access.AccessDeniedException; +import com.campus.water.entity.BusinessException; +import com.campus.water.util.ResultVO; +import lombok.extern.slf4j.Slf4j; +import org.springframework.dao.DataIntegrityViolationException; +import org.springframework.dao.DuplicateKeyException; +import org.springframework.http.HttpStatus; +import org.springframework.http.converter.HttpMessageNotReadableException; +import org.springframework.validation.BindException; +import org.springframework.validation.FieldError; +import org.springframework.web.HttpMediaTypeNotSupportedException; +import org.springframework.web.HttpRequestMethodNotSupportedException; +import org.springframework.web.bind.MethodArgumentNotValidException; +import org.springframework.web.bind.MissingServletRequestParameterException; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.RestControllerAdvice; import org.springframework.web.method.annotation.MethodArgumentTypeMismatchException; -import org.springframework.web.bind.MethodArgumentNotValidException; +import org.springframework.web.multipart.MaxUploadSizeExceededException; +import org.springframework.web.servlet.NoHandlerFoundException; -import java.time.format.DateTimeParseException; -import java.util.Objects; +import java.io.IOException; +import java.nio.file.AccessDeniedException; +import java.util.List; +import java.util.NoSuchElementException; +import java.util.stream.Collectors; /** * 全局异常处理器 - 统一处理项目中所有控制器层异常 */ @RestControllerAdvice +@Slf4j public class GlobalExceptionHandler { /** @@ -26,6 +42,10 @@ public class GlobalExceptionHandler { if (msg.contains("AlertLevel") || msg.contains("AlertStatus")) { msg = "参数错误:告警级别可选值(info/warning/error/critical),告警状态可选值(pending/resolved/closed)"; } + // 设备ID格式错误特殊处理 + if (msg.contains("设备ID") || msg.contains("deviceId")) { + msg = "设备ID格式错误,正确格式为WM/WS开头+3位数字(如WM001、WS123)"; + } return ResultVO.error(400, "参数错误:" + msg); } @@ -36,8 +56,15 @@ public class GlobalExceptionHandler { public ResultVO handleTypeMismatch(MethodArgumentTypeMismatchException e) { String errorMsg; // 特殊处理时间格式错误(告警查询的时间参数) - if (e.getCause() instanceof DateTimeParseException) { + if (e.getCause() instanceof java.time.format.DateTimeParseException) { errorMsg = "时间参数格式错误,正确格式:yyyy-MM-dd HH:mm:ss(示例:2025-12-05 10:30:00)"; + } else if (e.getRequiredType() != null && e.getRequiredType().isEnum()) { + // 枚举类型转换错误处理 + errorMsg = String.format( + "参数[%s]枚举值错误,允许值:%s", + e.getName(), + getEnumValues(e.getRequiredType()) + ); } else { // 通用类型不匹配提示 errorMsg = String.format( @@ -51,21 +78,35 @@ public class GlobalExceptionHandler { } /** - * 处理权限不足异常(如非管理员/维修人员访问告警接口) + * 处理权限不足异常(如非管理员/维修人员访问受限接口) */ - @ExceptionHandler(AccessDeniedException.class) - public ResultVO handleAccessDenied(AccessDeniedException e) { - return ResultVO.error(403, "权限不足:仅管理员/维修人员可访问告警相关功能"); + @ExceptionHandler({AccessDeniedException.class, org.springframework.security.access.AccessDeniedException.class}) + public ResultVO handleAccessDenied(Exception e) { + String roleMsg = "仅超级管理员可操作"; + // 区分不同接口的权限提示 + if (e.getMessage().contains("AREA_ADMIN")) { + roleMsg = "仅区域管理员及以上权限可操作"; + } else if (e.getMessage().contains("REPAIRMAN")) { + roleMsg = "仅维修人员及管理员可操作"; + } + return ResultVO.error(403, "权限不足:" + roleMsg); } /** - * 处理通用运行时异常(兜底) + * 处理资源不存在异常(如查询不存在的设备/用户) */ - @ExceptionHandler(RuntimeException.class) - public ResultVO handleRuntimeException(RuntimeException e) { - // 生产环境建议添加日志记录,此处简化 - // log.error("服务器运行时异常", e); - return ResultVO.error(500, "服务器内部错误:" + e.getMessage()); + @ExceptionHandler(NoSuchElementException.class) + public ResultVO handleNoSuchElement(NoSuchElementException e) { + String msg = e.getMessage(); + // 标准化资源不存在提示 + if (msg.contains("设备")) { + return ResultVO.error(404, "设备不存在:" + msg.replace("No value present", "").trim()); + } else if (msg.contains("管理员") || msg.contains("Admin")) { + return ResultVO.error(404, "管理员不存在:" + msg.replace("No value present", "").trim()); + } else if (msg.contains("区域") || msg.contains("Area")) { + return ResultVO.error(404, "区域不存在:" + msg.replace("No value present", "").trim()); + } + return ResultVO.error(404, "请求的资源不存在:" + msg); } /** @@ -73,8 +114,176 @@ public class GlobalExceptionHandler { */ @ExceptionHandler(MethodArgumentNotValidException.class) public ResultVO handleMethodArgumentNotValid(MethodArgumentNotValidException e) { - // 获取第一个验证失败的字段和消息 - String errorMsg = Objects.requireNonNull(e.getBindingResult().getFieldError()).getDefaultMessage(); - return ResultVO.badRequest(errorMsg); // 返回400状态码和具体错误信息 + // 收集所有验证失败的字段和消息 + List errorMessages = e.getBindingResult().getFieldErrors().stream() + .map(error -> error.getField() + ":" + error.getDefaultMessage()) + .collect(Collectors.toList()); + return ResultVO.error(400, "参数验证失败:" + String.join(";", errorMessages)); + } + + /** + * 处理表单参数绑定异常(非@RequestBody的参数验证) + */ + @ExceptionHandler(BindException.class) + public ResultVO handleBindException(BindException e) { + FieldError firstError = e.getBindingResult().getFieldError(); + String errorMsg = firstError != null ? + firstError.getField() + ":" + firstError.getDefaultMessage() : + "参数绑定失败"; + return ResultVO.error(400, "表单参数错误:" + errorMsg); + } + + /** + * 处理缺失必填参数异常 + */ + @ExceptionHandler(MissingServletRequestParameterException.class) + public ResultVO handleMissingParam(MissingServletRequestParameterException e) { + return ResultVO.error(400, + String.format("缺少必填参数:%s(类型:%s)", + e.getParameterName(), + e.getParameterType())); + } + + /** + * 处理数据库唯一约束冲突异常 + */ + @ExceptionHandler(DuplicateKeyException.class) + public ResultVO handleDuplicateKey(DuplicateKeyException e) { + log.error("数据库唯一约束冲突", e); + String msg = "数据已存在,无法重复添加"; + // 针对设备ID冲突特殊处理 + if (e.getMessage().contains("device_id")) { + msg = "设备ID已存在,请更换设备ID后重试"; + } else if (e.getMessage().contains("admin_name")) { + msg = "管理员用户名已存在,请更换用户名"; + } + return ResultVO.error(409, msg); + } + + /** + * 处理数据库完整性约束异常(外键关联等) + */ + @ExceptionHandler(DataIntegrityViolationException.class) + public ResultVO handleDataIntegrityViolation(DataIntegrityViolationException e) { + log.error("数据库完整性约束异常", e); + String msg = "数据操作失败,可能存在关联数据"; + if (e.getMessage().contains("foreign key constraint")) { + msg = "无法删除,该数据已被其他记录关联引用"; + } else if (e.getMessage().contains("not null")) { + msg = "必填字段不能为空,请检查输入"; + } + return ResultVO.error(400, msg); + } + + /** + * 处理JSON解析异常(请求体格式错误) + */ + @ExceptionHandler(HttpMessageNotReadableException.class) + public ResultVO handleHttpMessageNotReadable(HttpMessageNotReadableException e) { + log.error("请求体解析失败", e); + String msg = "请求数据格式错误,请检查JSON格式是否正确"; + if (e.getMessage().contains("date-time")) { + msg = "日期时间格式错误,正确格式:yyyy-MM-dd HH:mm:ss"; + } + return ResultVO.error(400, msg); + } + + /** + * 处理不支持的HTTP方法异常 + */ + @ExceptionHandler(HttpRequestMethodNotSupportedException.class) + public ResultVO handleHttpRequestMethodNotSupported(HttpRequestMethodNotSupportedException e) { + return ResultVO.error(405, + String.format("不支持的请求方法:%s,支持的方法:%s", + e.getMethod(), + String.join(",", e.getSupportedMethods()))); + } + + /** + * 处理不支持的媒体类型异常 + */ + @ExceptionHandler(HttpMediaTypeNotSupportedException.class) + public ResultVO handleHttpMediaTypeNotSupported(HttpMediaTypeNotSupportedException e) { + return ResultVO.error(415, + String.format("不支持的媒体类型:%s,支持的类型:%s", + e.getContentType(), + e.getSupportedMediaTypes())); + } + + /** + * 处理文件上传大小超限异常 + */ + @ExceptionHandler(MaxUploadSizeExceededException.class) + public ResultVO handleMaxUploadSizeExceeded(MaxUploadSizeExceededException e) { + long maxSizeMB = e.getMaxUploadSize() / (1024 * 1024); + return ResultVO.error(413, + String.format("文件大小超限,最大支持:%dMB", maxSizeMB)); + } + + /** + * 处理IO异常(文件操作等) + */ + @ExceptionHandler(IOException.class) + public ResultVO handleIOException(IOException e) { + log.error("IO操作异常", e); + String msg = "文件操作失败:" + e.getMessage(); + if (e.getMessage().contains("Permission denied")) { + msg = "文件操作权限不足"; + } + return ResultVO.error(500, msg); + } + + /** + * 处理业务逻辑异常(自定义异常) + */ + @ExceptionHandler(BusinessException.class) + public ResultVO handleBusinessException(BusinessException e) { + // 业务异常自带状态码和消息 + return ResultVO.error(e.getCode(), e.getMessage()); + } + + /** + * 处理404异常 + */ + @ExceptionHandler(NoHandlerFoundException.class) + public ResultVO handleNoHandlerFound(NoHandlerFoundException e) { + return ResultVO.error(404, + String.format("请求的接口不存在:%s %s", + e.getHttpMethod(), + e.getRequestURL())); + } + + /** + * 处理通用运行时异常(兜底) + */ + @ExceptionHandler(RuntimeException.class) + public ResultVO handleRuntimeException(RuntimeException e) { + log.error("服务器运行时异常", e); + // 生产环境可根据异常类型返回更友好的提示 + String msg = "服务器内部错误:" + e.getMessage(); + // 对常见运行时异常进行特殊处理 + if (e instanceof NullPointerException) { + msg = "系统处理异常:数据为空"; + } else if (e instanceof IndexOutOfBoundsException) { + msg = "系统处理异常:数据索引越界"; + } + return ResultVO.error(500, msg); + } + + /** + * 工具方法:获取枚举类的所有值 + */ + private String getEnumValues(Class enumClass) { + if (!enumClass.isEnum()) { + return "未知"; + } + StringBuilder values = new StringBuilder(); + for (Object enumConstant : enumClass.getEnumConstants()) { + values.append(enumConstant).append(","); + } + if (values.length() > 0) { + values.deleteCharAt(values.length() - 1); + } + return values.toString(); } } \ No newline at end of file diff --git a/src/main/java/com/campus/water/controller/LoginController.java b/src/main/java/com/campus/water/controller/LoginController.java index 7507b61..eecab39 100644 --- a/src/main/java/com/campus/water/controller/LoginController.java +++ b/src/main/java/com/campus/water/controller/LoginController.java @@ -1,9 +1,9 @@ -package main.java.com.campus.water.controller; // 修正包路径:去掉main.java + 按规范放在common子包 +package com.campus.water.controller; // 修正包路径:去掉main.java + 按规范放在common子包 -import main.java.com.campus.water.entity.dto.request.LoginRequest; // 替换原LoginDTO为规范的LoginRequest -import main.java.com.campus.water.entity.vo.LoginVO; -import main.java.com.campus.water.service.LoginService; -import main.java.com.campus.water.util.ResultVO; +import com.campus.water.entity.dto.request.LoginRequest; // 替换原LoginDTO为规范的LoginRequest +import com.campus.water.entity.vo.LoginVO; +import com.campus.water.service.LoginService; +import com.campus.water.util.ResultVO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.PostMapping; diff --git a/src/main/java/com/campus/water/controller/RegisterController.java b/src/main/java/com/campus/water/controller/RegisterController.java index 6950610..1abe416 100644 --- a/src/main/java/com/campus/water/controller/RegisterController.java +++ b/src/main/java/com/campus/water/controller/RegisterController.java @@ -1,8 +1,8 @@ -package main.java.com.campus.water.controller; +package com.campus.water.controller; -import main.java.com.campus.water.entity.dto.request.RegisterRequest; -import main.java.com.campus.water.service.RegisterService; -import main.java.com.campus.water.util.ResultVO; +import com.campus.water.entity.dto.request.RegisterRequest; +import com.campus.water.service.RegisterService; +import com.campus.water.util.ResultVO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.PostMapping; diff --git a/src/main/java/com/campus/water/controller/RepairmanNotificationController.java b/src/main/java/com/campus/water/controller/RepairmanNotificationController.java index 03867bd..8d45fb3 100644 --- a/src/main/java/com/campus/water/controller/RepairmanNotificationController.java +++ b/src/main/java/com/campus/water/controller/RepairmanNotificationController.java @@ -1,8 +1,8 @@ -package main.java.com.campus.water.controller; +package com.campus.water.controller; -import main.java.com.campus.water.entity.Notification; -import main.java.com.campus.water.service.NotificationService; -import main.java.com.campus.water.util.ResultVO; +import com.campus.water.entity.Notification; +import com.campus.water.service.NotificationService; +import com.campus.water.util.ResultVO; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.RequiredArgsConstructor; diff --git a/src/main/java/com/campus/water/controller/StudentDrinkStatsController.java b/src/main/java/com/campus/water/controller/StudentDrinkStatsController.java index 9622da6..5ffc43c 100644 --- a/src/main/java/com/campus/water/controller/StudentDrinkStatsController.java +++ b/src/main/java/com/campus/water/controller/StudentDrinkStatsController.java @@ -1,9 +1,9 @@ -package main.java.com.campus.water.controller; +package com.campus.water.controller; -import main.java.com.campus.water.entity.dto.request.StudentDrinkQueryDTO; -import main.java.com.campus.water.entity.vo.StudentDrinkStatsVO; -import main.java.com.campus.water.service.StudentDrinkStatsService; -import main.java.com.campus.water.util.ResultVO; +import com.campus.water.entity.dto.request.StudentDrinkQueryDTO; +import com.campus.water.entity.vo.StudentDrinkStatsVO; +import com.campus.water.service.StudentDrinkStatsService; +import com.campus.water.util.ResultVO; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.RequiredArgsConstructor; diff --git a/src/main/java/com/campus/water/controller/StudentTerminalLocationController.java b/src/main/java/com/campus/water/controller/StudentTerminalLocationController.java index 1ebe091..8824883 100644 --- a/src/main/java/com/campus/water/controller/StudentTerminalLocationController.java +++ b/src/main/java/com/campus/water/controller/StudentTerminalLocationController.java @@ -1,8 +1,8 @@ -package main.java.com.campus.water.controller; +package com.campus.water.controller; -import main.java.com.campus.water.entity.vo.TerminalLocationVO; -import main.java.com.campus.water.service.WaterTerminalLocationService; -import main.java.com.campus.water.util.ResultVO; +import com.campus.water.entity.vo.TerminalLocationVO; +import com.campus.water.service.WaterTerminalLocationService; +import com.campus.water.util.ResultVO; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.RequiredArgsConstructor; diff --git a/src/main/java/com/campus/water/controller/WaterRealtimeController.java b/src/main/java/com/campus/water/controller/WaterRealtimeController.java index a94c154..a44ae19 100644 --- a/src/main/java/com/campus/water/controller/WaterRealtimeController.java +++ b/src/main/java/com/campus/water/controller/WaterRealtimeController.java @@ -1,6 +1,6 @@ -package main.java.com.campus.water.controller; +package com.campus.water.controller; -import main.java.com.campus.water.service.StudentWaterDataService; +import com.campus.water.service.StudentWaterDataService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; diff --git a/src/main/java/com/campus/water/controller/WaterUsageController.java b/src/main/java/com/campus/water/controller/WaterUsageController.java index fb3e41e..e26943e 100644 --- a/src/main/java/com/campus/water/controller/WaterUsageController.java +++ b/src/main/java/com/campus/water/controller/WaterUsageController.java @@ -1,8 +1,8 @@ -package main.java.com.campus.water.controller; +package com.campus.water.controller; -import main.java.com.campus.water.entity.*; -import main.java.com.campus.water.mapper.*; -import main.java.com.campus.water.util.ResultVO; +import com.campus.water.entity.*; +import com.campus.water.mapper.*; +import com.campus.water.util.ResultVO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; diff --git a/src/main/java/com/campus/water/controller/WorkOrderController.java b/src/main/java/com/campus/water/controller/WorkOrderController.java index 50bec86..9434b5b 100644 --- a/src/main/java/com/campus/water/controller/WorkOrderController.java +++ b/src/main/java/com/campus/water/controller/WorkOrderController.java @@ -1,8 +1,8 @@ -package main.java.com.campus.water.controller; +package com.campus.water.controller; -import main.java.com.campus.water.entity.WorkOrder; -import main.java.com.campus.water.service.WorkOrderService; -import main.java.com.campus.water.util.ResultVO; +import com.campus.water.entity.WorkOrder; +import com.campus.water.service.WorkOrderService; +import com.campus.water.util.ResultVO; import lombok.Data; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.format.annotation.DateTimeFormat; diff --git a/src/main/java/com/campus/water/controller/app/RepairmanAppController.java b/src/main/java/com/campus/water/controller/app/RepairmanAppController.java index 38c32a0..2e3202f 100644 --- a/src/main/java/com/campus/water/controller/app/RepairmanAppController.java +++ b/src/main/java/com/campus/water/controller/app/RepairmanAppController.java @@ -1,8 +1,8 @@ -package main.java.com.campus.water.controller.app; +package com.campus.water.controller.app; -import main.java.com.campus.water.entity.WorkOrder; -import main.java.com.campus.water.service.app.RepairmanAppService; -import main.java.com.campus.water.util.ResultVO; +import com.campus.water.entity.WorkOrder; +import com.campus.water.service.app.RepairmanAppService; +import com.campus.water.util.ResultVO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; diff --git a/src/main/java/com/campus/water/controller/web/AdminController.java b/src/main/java/com/campus/water/controller/web/AdminController.java index a55edeb..3cf6275 100644 --- a/src/main/java/com/campus/water/controller/web/AdminController.java +++ b/src/main/java/com/campus/water/controller/web/AdminController.java @@ -1,8 +1,8 @@ -package main.java.com.campus.water.controller.web; +package com.campus.water.controller.web; -import main.java.com.campus.water.entity.Admin; -import main.java.com.campus.water.service.AdminService; -import main.java.com.campus.water.util.ResultVO; +import com.campus.water.entity.Admin; +import com.campus.water.service.AdminService; +import com.campus.water.util.ResultVO; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.RequiredArgsConstructor; diff --git a/src/main/java/com/campus/water/controller/web/AreaController.java b/src/main/java/com/campus/water/controller/web/AreaController.java index c9a78ee..ce5a3f3 100644 --- a/src/main/java/com/campus/water/controller/web/AreaController.java +++ b/src/main/java/com/campus/water/controller/web/AreaController.java @@ -1,7 +1,7 @@ -package main.java.com.campus.water.controller.web; +package com.campus.water.controller.web; -import main.java.com.campus.water.entity.Area; -import main.java.com.campus.water.service.AreaService; +import com.campus.water.entity.Area; +import com.campus.water.service.AreaService; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.security.access.prepost.PreAuthorize; diff --git a/src/main/java/com/campus/water/controller/web/DeviceController.java b/src/main/java/com/campus/water/controller/web/DeviceController.java index c556127..8bf9671 100644 --- a/src/main/java/com/campus/water/controller/web/DeviceController.java +++ b/src/main/java/com/campus/water/controller/web/DeviceController.java @@ -1,12 +1,12 @@ -package main.java.com.campus.water.controller.web; +package com.campus.water.controller.web; -import main.java.com.campus.water.mapper.RepairerAuthRepository; -import main.java.com.campus.water.mapper.WaterMakerRealtimeDataRepository; -import main.java.com.campus.water.mapper.WaterSupplyRealtimeDataRepository; -import main.java.com.campus.water.service.DeviceService; -import main.java.com.campus.water.mapper.RepairmanRepository; -import main.java.com.campus.water.service.DeviceStatusService; -import main.java.com.campus.water.util.ResultVO; +import com.campus.water.mapper.RepairerAuthRepository; +import com.campus.water.mapper.WaterMakerRealtimeDataRepository; +import com.campus.water.mapper.WaterSupplyRealtimeDataRepository; +import com.campus.water.service.DeviceService; +import com.campus.water.mapper.RepairmanRepository; +import com.campus.water.service.DeviceStatusService; +import com.campus.water.util.ResultVO; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.validation.Valid; @@ -16,11 +16,11 @@ import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; import org.springframework.security.core.Authentication; import org.springframework.security.access.prepost.PreAuthorize; -import main.java.com.campus.water.entity.Device; -import main.java.com.campus.water.entity.RepairerAuth; -import main.java.com.campus.water.entity.Repairman; -import main.java.com.campus.water.entity.WaterMakerRealtimeData; -import main.java.com.campus.water.entity.WaterSupplyRealtimeData; +import com.campus.water.entity.Device; +import com.campus.water.entity.RepairerAuth; +import com.campus.water.entity.Repairman; +import com.campus.water.entity.WaterMakerRealtimeData; +import com.campus.water.entity.WaterSupplyRealtimeData; import java.util.HashMap; import java.util.List; import java.util.Map; diff --git a/src/main/java/com/campus/water/controller/web/DeviceStatusController.java b/src/main/java/com/campus/water/controller/web/DeviceStatusController.java index 88e3343..edd736c 100644 --- a/src/main/java/com/campus/water/controller/web/DeviceStatusController.java +++ b/src/main/java/com/campus/water/controller/web/DeviceStatusController.java @@ -11,12 +11,12 @@ * 6. 自动检测:触发离线设备检测任务 * 安全:需要权限验证,记录操作日志 */ -package main.java.com.campus.water.controller.web; +package com.campus.water.controller.web; -import main.java.com.campus.water.entity.Device; -import main.java.com.campus.water.entity.dto.request.DeviceStatusUpdateRequest; -import main.java.com.campus.water.service.DeviceStatusService; -import main.java.com.campus.water.util.ResultVO; +import com.campus.water.entity.Device; +import com.campus.water.entity.dto.request.DeviceStatusUpdateRequest; +import com.campus.water.service.DeviceStatusService; +import com.campus.water.util.ResultVO; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.validation.Valid; diff --git a/src/main/java/com/campus/water/controller/web/RepairmanController.java b/src/main/java/com/campus/water/controller/web/RepairmanController.java index cf5ccd5..e93849e 100644 --- a/src/main/java/com/campus/water/controller/web/RepairmanController.java +++ b/src/main/java/com/campus/water/controller/web/RepairmanController.java @@ -1,8 +1,8 @@ -package main.java.com.campus.water.controller.web; +package com.campus.water.controller.web; -import main.java.com.campus.water.entity.Repairman; -import main.java.com.campus.water.service.RepairmanService; -import main.java.com.campus.water.util.ResultVO; +import com.campus.water.entity.Repairman; +import com.campus.water.service.RepairmanService; +import com.campus.water.util.ResultVO; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.validation.Valid; diff --git a/src/main/java/com/campus/water/controller/web/StatisticsController.java b/src/main/java/com/campus/water/controller/web/StatisticsController.java index c20c04e..6d6b666 100644 --- a/src/main/java/com/campus/water/controller/web/StatisticsController.java +++ b/src/main/java/com/campus/water/controller/web/StatisticsController.java @@ -10,13 +10,13 @@ * 5. GET /hot-devices: 热门设备用水量排名 * 技术:Spring MVC、参数验证、统一响应格式 */ -package main.java.com.campus.water.controller.web; +package com.campus.water.controller.web; -import main.java.com.campus.water.entity.vo.AlarmStatisticsVO; -import main.java.com.campus.water.entity.vo.StatisticsVO; -import main.java.com.campus.water.entity.dto.request.StatisticsQueryRequest; -import main.java.com.campus.water.service.StatisticsService; -import main.java.com.campus.water.util.ResultVO; +import com.campus.water.entity.vo.AlarmStatisticsVO; +import com.campus.water.entity.vo.StatisticsVO; +import com.campus.water.entity.dto.request.StatisticsQueryRequest; +import com.campus.water.service.StatisticsService; +import com.campus.water.util.ResultVO; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.validation.Valid; diff --git a/src/main/java/com/campus/water/controller/web/TerminalController.java b/src/main/java/com/campus/water/controller/web/TerminalController.java index 6a6b3e1..f0a0ec4 100644 --- a/src/main/java/com/campus/water/controller/web/TerminalController.java +++ b/src/main/java/com/campus/water/controller/web/TerminalController.java @@ -1,10 +1,10 @@ // java/com/campus/water/controller/web/TerminalController.java -package main.java.com.campus.water.controller.web; +package com.campus.water.controller.web; -import main.java.com.campus.water.service.DeviceService; -import main.java.com.campus.water.service.TerminalService; -import main.java.com.campus.water.entity.vo.TerminalManageVO; -import main.java.com.campus.water.util.ResultVO; +import com.campus.water.service.DeviceService; +import com.campus.water.service.TerminalService; +import com.campus.water.entity.vo.TerminalManageVO; +import com.campus.water.util.ResultVO; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.validation.Valid; diff --git a/src/main/java/com/campus/water/controller/web/UserController.java b/src/main/java/com/campus/water/controller/web/UserController.java index 00a90f7..fdaa784 100644 --- a/src/main/java/com/campus/water/controller/web/UserController.java +++ b/src/main/java/com/campus/water/controller/web/UserController.java @@ -1,8 +1,8 @@ -package main.java.com.campus.water.controller.web; +package com.campus.water.controller.web; -import main.java.com.campus.water.entity.User; -import main.java.com.campus.water.service.UserService; -import main.java.com.campus.water.util.ResultVO; +import com.campus.water.entity.User; +import com.campus.water.service.UserService; +import com.campus.water.util.ResultVO; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.RequiredArgsConstructor; diff --git a/src/main/java/com/campus/water/entity/Admin.java b/src/main/java/com/campus/water/entity/Admin.java index ee8b587..842922f 100644 --- a/src/main/java/com/campus/water/entity/Admin.java +++ b/src/main/java/com/campus/water/entity/Admin.java @@ -1,4 +1,4 @@ -package main.java.com.campus.water.entity; +package com.campus.water.entity; import jakarta.persistence.*; import lombok.Data; diff --git a/src/main/java/com/campus/water/entity/Alert.java b/src/main/java/com/campus/water/entity/Alert.java index a66d911..e5afdae 100644 --- a/src/main/java/com/campus/water/entity/Alert.java +++ b/src/main/java/com/campus/water/entity/Alert.java @@ -3,7 +3,7 @@ * 对应表:alert * 用于记录设备告警信息,包括告警级别、状态、处理人等 */ -package main.java.com.campus.water.entity; +package com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/Area.java b/src/main/java/com/campus/water/entity/Area.java index 30fcf73..a80c89b 100644 --- a/src/main/java/com/campus/water/entity/Area.java +++ b/src/main/java/com/campus/water/entity/Area.java @@ -3,7 +3,7 @@ * 对应表:area * 用于管理校园、楼宇、区域等层级结构信息 */ -package main.java.com.campus.water.entity; +package com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/Device.java b/src/main/java/com/campus/water/entity/Device.java index b42a72d..112d491 100644 --- a/src/main/java/com/campus/water/entity/Device.java +++ b/src/main/java/com/campus/water/entity/Device.java @@ -1,5 +1,5 @@ // com/campus/water/entity/Device.java -package main.java.com.campus.water.entity; +package com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/DeviceTerminalMapping.java b/src/main/java/com/campus/water/entity/DeviceTerminalMapping.java index adf8351..8d2b696 100644 --- a/src/main/java/com/campus/water/entity/DeviceTerminalMapping.java +++ b/src/main/java/com/campus/water/entity/DeviceTerminalMapping.java @@ -3,7 +3,7 @@ * 对应表:device_terminal_mapping * 用于关联设备与终端设备,记录终端状态和安装信息 */ -package main.java.com.campus.water.entity; +package com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/DrinkRecommendation.java b/src/main/java/com/campus/water/entity/DrinkRecommendation.java index bbdbd93..417abe6 100644 --- a/src/main/java/com/campus/water/entity/DrinkRecommendation.java +++ b/src/main/java/com/campus/water/entity/DrinkRecommendation.java @@ -3,7 +3,7 @@ * 对应表:drink_recommendation * 用于记录学生的每日饮水目标和当前进度 */ -package main.java.com.campus.water.entity; +package com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/DrinkRecord.java b/src/main/java/com/campus/water/entity/DrinkRecord.java index d5dba82..e2d9e3b 100644 --- a/src/main/java/com/campus/water/entity/DrinkRecord.java +++ b/src/main/java/com/campus/water/entity/DrinkRecord.java @@ -3,7 +3,7 @@ * 对应表:drink_record * 用于记录学生的每次饮水行为,包括用水量、水质、时间、位置等 */ -package main.java.com.campus.water.entity; +package com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/InspectionRecord.java b/src/main/java/com/campus/water/entity/InspectionRecord.java index 946dbd6..8440772 100644 --- a/src/main/java/com/campus/water/entity/InspectionRecord.java +++ b/src/main/java/com/campus/water/entity/InspectionRecord.java @@ -3,7 +3,7 @@ * 对应表:inspection_record * 用于记录维修人员的巡检结果,包括状态、异常描述、照片等 */ -package main.java.com.campus.water.entity; +package com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/MaintenancePlan.java b/src/main/java/com/campus/water/entity/MaintenancePlan.java index 5c7b99c..6bc5c89 100644 --- a/src/main/java/com/campus/water/entity/MaintenancePlan.java +++ b/src/main/java/com/campus/water/entity/MaintenancePlan.java @@ -3,7 +3,7 @@ * 对应表:maintenance_plan * 用于制定和管理设备的定期维护计划 */ -package main.java.com.campus.water.entity; +package com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/MessagePush.java b/src/main/java/com/campus/water/entity/MessagePush.java index 0ef913d..ef6f9de 100644 --- a/src/main/java/com/campus/water/entity/MessagePush.java +++ b/src/main/java/com/campus/water/entity/MessagePush.java @@ -3,7 +3,7 @@ * 对应表:message_push * 用于存储系统向用户、管理员、维修人员推送的消息记录 */ -package main.java.com.campus.water.entity; +package com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/Notification.java b/src/main/java/com/campus/water/entity/Notification.java index 6a231e4..7c592ab 100644 --- a/src/main/java/com/campus/water/entity/Notification.java +++ b/src/main/java/com/campus/water/entity/Notification.java @@ -1,4 +1,4 @@ -package main.java.com.campus.water.entity; +package com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/RepairerAuth.java b/src/main/java/com/campus/water/entity/RepairerAuth.java index 7cf7a42..8ae987b 100644 --- a/src/main/java/com/campus/water/entity/RepairerAuth.java +++ b/src/main/java/com/campus/water/entity/RepairerAuth.java @@ -3,7 +3,7 @@ * 对应表:repairer_auth * 用于存储维修人员的登录账号、密码、状态等信息 */ -package main.java.com.campus.water.entity; +package com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/Repairman.java b/src/main/java/com/campus/water/entity/Repairman.java index 77b1db1..3633b03 100644 --- a/src/main/java/com/campus/water/entity/Repairman.java +++ b/src/main/java/com/campus/water/entity/Repairman.java @@ -3,7 +3,7 @@ * 对应表:repairman * 用于存储维修人员信息,包括技能、状态、工作量、评分等 */ -package main.java.com.campus.water.entity; +package com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/TerminalUsageStats.java b/src/main/java/com/campus/water/entity/TerminalUsageStats.java index 20c6917..d5812e9 100644 --- a/src/main/java/com/campus/water/entity/TerminalUsageStats.java +++ b/src/main/java/com/campus/water/entity/TerminalUsageStats.java @@ -3,7 +3,7 @@ * 对应表:terminal_usage_stats * 用于记录终端设备的每日使用情况统计,如用水量、使用次数等 */ -package main.java.com.campus.water.entity; +package com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/User.java b/src/main/java/com/campus/water/entity/User.java index c9e3949..3f1cf90 100644 --- a/src/main/java/com/campus/water/entity/User.java +++ b/src/main/java/com/campus/water/entity/User.java @@ -3,7 +3,7 @@ * 对应表:user * 用于存储学生用户的基本信息、登录状态等 */ -package main.java.com.campus.water.entity; +package com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/WaterMakerRealtimeData.java b/src/main/java/com/campus/water/entity/WaterMakerRealtimeData.java index 8261632..96c0e9e 100644 --- a/src/main/java/com/campus/water/entity/WaterMakerRealtimeData.java +++ b/src/main/java/com/campus/water/entity/WaterMakerRealtimeData.java @@ -3,7 +3,7 @@ * 对应表:water_maker_realtime_data * 用于存储制水设备的实时运行数据,如TDS、流量、压力、滤芯寿命等 */ -package main.java.com.campus.water.entity; +package com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/WaterQualityHistory.java b/src/main/java/com/campus/water/entity/WaterQualityHistory.java index 61209a7..d106a57 100644 --- a/src/main/java/com/campus/water/entity/WaterQualityHistory.java +++ b/src/main/java/com/campus/water/entity/WaterQualityHistory.java @@ -3,7 +3,7 @@ * 对应表:water_quality_history * 用于记录终端设备检测的水质历史数据,包括多个TDS值和水质评级 */ -package main.java.com.campus.water.entity; +package com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/WaterSupplyRealtimeData.java b/src/main/java/com/campus/water/entity/WaterSupplyRealtimeData.java index 7834bf5..a4c735e 100644 --- a/src/main/java/com/campus/water/entity/WaterSupplyRealtimeData.java +++ b/src/main/java/com/campus/water/entity/WaterSupplyRealtimeData.java @@ -3,7 +3,7 @@ * 对应表:water_supply_realtime_data * 用于存储供水设备的实时运行数据,如流量、压力、水位、温度等 */ -package main.java.com.campus.water.entity; +package com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/WaterTerminalLocation.java b/src/main/java/com/campus/water/entity/WaterTerminalLocation.java index d9d6e54..b6c93f2 100644 --- a/src/main/java/com/campus/water/entity/WaterTerminalLocation.java +++ b/src/main/java/com/campus/water/entity/WaterTerminalLocation.java @@ -1,4 +1,4 @@ -package main.java.com.campus.water.entity; +package com.campus.water.entity; import java.math.BigDecimal; import lombok.Data; diff --git a/src/main/java/com/campus/water/entity/WorkOrder.java b/src/main/java/com/campus/water/entity/WorkOrder.java index 9984f46..29d9ed2 100644 --- a/src/main/java/com/campus/water/entity/WorkOrder.java +++ b/src/main/java/com/campus/water/entity/WorkOrder.java @@ -3,7 +3,7 @@ * 对应表:work_order * 用于管理维修、保养、巡检等工单信息,包括状态、优先级、处理记录等 */ -package main.java.com.campus.water.entity; +package com.campus.water.entity; import lombok.Data; import jakarta.persistence.*; diff --git a/src/main/java/com/campus/water/entity/dto/request/DeviceStatusUpdateRequest.java b/src/main/java/com/campus/water/entity/dto/request/DeviceStatusUpdateRequest.java index 3519eb3..37921ac 100644 --- a/src/main/java/com/campus/water/entity/dto/request/DeviceStatusUpdateRequest.java +++ b/src/main/java/com/campus/water/entity/dto/request/DeviceStatusUpdateRequest.java @@ -1,7 +1,7 @@ // 路径:com/campus/water/entity/dto/request/DeviceStatusUpdateRequest.java -package main.java.com.campus.water.entity.dto.request; +package com.campus.water.entity.dto.request; -import main.java.com.campus.water.entity.Device; +import com.campus.water.entity.Device; import jakarta.validation.constraints.NotBlank; import lombok.Data; diff --git a/src/main/java/com/campus/water/entity/dto/request/LoginRequest.java b/src/main/java/com/campus/water/entity/dto/request/LoginRequest.java index a96735f..4e56ed3 100644 --- a/src/main/java/com/campus/water/entity/dto/request/LoginRequest.java +++ b/src/main/java/com/campus/water/entity/dto/request/LoginRequest.java @@ -1,5 +1,5 @@ // LoginRequest.java(原LoginDTO,按项目规范重命名) -package main.java.com.campus.water.entity.dto.request; +package com.campus.water.entity.dto.request; import lombok.Data; import jakarta.validation.constraints.NotBlank; diff --git a/src/main/java/com/campus/water/entity/dto/request/RegisterRequest.java b/src/main/java/com/campus/water/entity/dto/request/RegisterRequest.java index 797a676..3d8ce19 100644 --- a/src/main/java/com/campus/water/entity/dto/request/RegisterRequest.java +++ b/src/main/java/com/campus/water/entity/dto/request/RegisterRequest.java @@ -1,4 +1,4 @@ -package main.java.com.campus.water.entity.dto.request; +package com.campus.water.entity.dto.request; import lombok.Data; import jakarta.validation.constraints.NotBlank; diff --git a/src/main/java/com/campus/water/entity/dto/request/StatisticsQueryRequest.java b/src/main/java/com/campus/water/entity/dto/request/StatisticsQueryRequest.java index 6a0a465..ff6c558 100644 --- a/src/main/java/com/campus/water/entity/dto/request/StatisticsQueryRequest.java +++ b/src/main/java/com/campus/water/entity/dto/request/StatisticsQueryRequest.java @@ -1,5 +1,5 @@ // com/campus/water/entity/dto/request/StatisticsQueryRequest.java -package main.java.com.campus.water.entity.dto.request; +package com.campus.water.entity.dto.request; import lombok.Data; import java.time.LocalDate; diff --git a/src/main/java/com/campus/water/entity/dto/request/StudentDrinkQueryDTO.java b/src/main/java/com/campus/water/entity/dto/request/StudentDrinkQueryDTO.java index d7b79b7..fbad794 100644 --- a/src/main/java/com/campus/water/entity/dto/request/StudentDrinkQueryDTO.java +++ b/src/main/java/com/campus/water/entity/dto/request/StudentDrinkQueryDTO.java @@ -1,4 +1,4 @@ -package main.java.com.campus.water.entity.dto.request; +package com.campus.water.entity.dto.request; import lombok.Data; diff --git a/src/main/java/com/campus/water/entity/vo/AlarmStatisticsVO.java b/src/main/java/com/campus/water/entity/vo/AlarmStatisticsVO.java index 83152e3..95e0606 100644 --- a/src/main/java/com/campus/water/entity/vo/AlarmStatisticsVO.java +++ b/src/main/java/com/campus/water/entity/vo/AlarmStatisticsVO.java @@ -1,5 +1,5 @@ // com/campus/water/entity/vo/AlarmStatisticsVO.java -package main.java.com.campus.water.entity.vo; +package com.campus.water.entity.vo; import lombok.Data; import java.util.Map; diff --git a/src/main/java/com/campus/water/entity/vo/DailyDrinkVO.java b/src/main/java/com/campus/water/entity/vo/DailyDrinkVO.java index 8a5c8b4..16890f3 100644 --- a/src/main/java/com/campus/water/entity/vo/DailyDrinkVO.java +++ b/src/main/java/com/campus/water/entity/vo/DailyDrinkVO.java @@ -1,4 +1,4 @@ -package main.java.com.campus.water.entity.vo; +package com.campus.water.entity.vo; import lombok.Data; diff --git a/src/main/java/com/campus/water/entity/vo/LoginVO.java b/src/main/java/com/campus/water/entity/vo/LoginVO.java index 9f185e8..782df00 100644 --- a/src/main/java/com/campus/water/entity/vo/LoginVO.java +++ b/src/main/java/com/campus/water/entity/vo/LoginVO.java @@ -1,5 +1,5 @@ // LoginVO.java(保持VO命名,无需修改) -package main.java.com.campus.water.entity.vo; +package com.campus.water.entity.vo; import lombok.Data; diff --git a/src/main/java/com/campus/water/entity/vo/StatisticsVO.java b/src/main/java/com/campus/water/entity/vo/StatisticsVO.java index c6ecde6..09a424b 100644 --- a/src/main/java/com/campus/water/entity/vo/StatisticsVO.java +++ b/src/main/java/com/campus/water/entity/vo/StatisticsVO.java @@ -1,5 +1,5 @@ // com/campus/water/entity/vo/StatisticsVO.java -package main.java.com.campus.water.entity.vo; +package com.campus.water.entity.vo; import lombok.Data; import java.util.List; diff --git a/src/main/java/com/campus/water/entity/vo/StudentDrinkStatsVO.java b/src/main/java/com/campus/water/entity/vo/StudentDrinkStatsVO.java index 6bb2068..a09fecc 100644 --- a/src/main/java/com/campus/water/entity/vo/StudentDrinkStatsVO.java +++ b/src/main/java/com/campus/water/entity/vo/StudentDrinkStatsVO.java @@ -1,9 +1,9 @@ -package main.java.com.campus.water.entity.vo; +package com.campus.water.entity.vo; import lombok.Data; import java.util.List; -import main.java.com.campus.water.entity.DrinkRecord; -import main.java.com.campus.water.entity.vo.DailyDrinkVO; +import com.campus.water.entity.DrinkRecord; +import com.campus.water.entity.vo.DailyDrinkVO; /** * 学生饮水量统计结果VO */ diff --git a/src/main/java/com/campus/water/entity/vo/TerminalLocationVO.java b/src/main/java/com/campus/water/entity/vo/TerminalLocationVO.java index 91c57e1..a09cf69 100644 --- a/src/main/java/com/campus/water/entity/vo/TerminalLocationVO.java +++ b/src/main/java/com/campus/water/entity/vo/TerminalLocationVO.java @@ -1,4 +1,4 @@ -package main.java.com.campus.water.entity.vo; +package com.campus.water.entity.vo; import lombok.Data; import java.math.BigDecimal; diff --git a/src/main/java/com/campus/water/entity/vo/TerminalManageVO.java b/src/main/java/com/campus/water/entity/vo/TerminalManageVO.java index 53a5291..855cfe4 100644 --- a/src/main/java/com/campus/water/entity/vo/TerminalManageVO.java +++ b/src/main/java/com/campus/water/entity/vo/TerminalManageVO.java @@ -1,7 +1,7 @@ // java/com/campus/water/vo/TerminalManageVO.java -package main.java.com.campus.water.entity.vo; +package com.campus.water.entity.vo; -import main.java.com.campus.water.entity.DeviceTerminalMapping; +import com.campus.water.entity.DeviceTerminalMapping; import lombok.Data; import java.math.BigDecimal; diff --git a/src/main/java/com/campus/water/mapper/AdminRepository.java b/src/main/java/com/campus/water/mapper/AdminRepository.java index e89eda6..b7b7458 100644 --- a/src/main/java/com/campus/water/mapper/AdminRepository.java +++ b/src/main/java/com/campus/water/mapper/AdminRepository.java @@ -1,6 +1,6 @@ -package main.java.com.campus.water.mapper; +package com.campus.water.mapper; -import main.java.com.campus.water.entity.Admin; +import com.campus.water.entity.Admin; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; @@ -41,7 +41,7 @@ public interface AdminRepository extends JpaRepository { // 新增2:查询所有校区关联的区域管理员(排除市区,用于管理员列表筛选) // 备注:此处使用@Query注解,关联Area表过滤区域类型为campus的管理员 @Query("SELECT a FROM Admin a WHERE a.role = ?1 AND a.areaId IN " + - "(SELECT ar.areaId FROM Area ar WHERE ar.areaType = main.java.com.campus.water.entity.Area.AreaType.campus)") + "(SELECT ar.areaId FROM Area ar WHERE ar.areaType = com.campus.water.entity.Area.AreaType.campus)") List findAllAreaAdminsForCampus(Admin.AdminRole role); // 检查唯一约束 diff --git a/src/main/java/com/campus/water/mapper/AlertRepository.java b/src/main/java/com/campus/water/mapper/AlertRepository.java index 3e98f5d..ac58b22 100644 --- a/src/main/java/com/campus/water/mapper/AlertRepository.java +++ b/src/main/java/com/campus/water/mapper/AlertRepository.java @@ -1,6 +1,6 @@ -package main.java.com.campus.water.mapper; +package com.campus.water.mapper; -import main.java.com.campus.water.entity.Alert; +import com.campus.water.entity.Alert; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; import java.time.LocalDateTime; diff --git a/src/main/java/com/campus/water/mapper/AreaRepository.java b/src/main/java/com/campus/water/mapper/AreaRepository.java index 3461331..e40eb6f 100644 --- a/src/main/java/com/campus/water/mapper/AreaRepository.java +++ b/src/main/java/com/campus/water/mapper/AreaRepository.java @@ -1,6 +1,6 @@ -package main.java.com.campus.water.mapper; +package com.campus.water.mapper; -import main.java.com.campus.water.entity.Area; +import com.campus.water.entity.Area; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; diff --git a/src/main/java/com/campus/water/mapper/DeviceRepository.java b/src/main/java/com/campus/water/mapper/DeviceRepository.java index 4ec5962..99a1dd2 100644 --- a/src/main/java/com/campus/water/mapper/DeviceRepository.java +++ b/src/main/java/com/campus/water/mapper/DeviceRepository.java @@ -1,7 +1,7 @@ // com/campus/water/mapper/DeviceRepository.java -package main.java.com.campus.water.mapper; +package com.campus.water.mapper; -import main.java.com.campus.water.entity.Device; +import com.campus.water.entity.Device; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; import java.util.List; diff --git a/src/main/java/com/campus/water/mapper/DeviceTerminalMappingRepository.java b/src/main/java/com/campus/water/mapper/DeviceTerminalMappingRepository.java index 5834f04..6f261c0 100644 --- a/src/main/java/com/campus/water/mapper/DeviceTerminalMappingRepository.java +++ b/src/main/java/com/campus/water/mapper/DeviceTerminalMappingRepository.java @@ -1,6 +1,6 @@ -package main.java.com.campus.water.mapper; +package com.campus.water.mapper; -import main.java.com.campus.water.entity.DeviceTerminalMapping; +import com.campus.water.entity.DeviceTerminalMapping; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; import java.util.List; diff --git a/src/main/java/com/campus/water/mapper/DrinkRecommendationRepository.java b/src/main/java/com/campus/water/mapper/DrinkRecommendationRepository.java index 8a28152..0841a4a 100644 --- a/src/main/java/com/campus/water/mapper/DrinkRecommendationRepository.java +++ b/src/main/java/com/campus/water/mapper/DrinkRecommendationRepository.java @@ -1,6 +1,6 @@ -package main.java.com.campus.water.mapper; +package com.campus.water.mapper; -import main.java.com.campus.water.entity.DrinkRecommendation; +import com.campus.water.entity.DrinkRecommendation; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; diff --git a/src/main/java/com/campus/water/mapper/DrinkRecordRepository.java b/src/main/java/com/campus/water/mapper/DrinkRecordRepository.java index 9235215..23b8364 100644 --- a/src/main/java/com/campus/water/mapper/DrinkRecordRepository.java +++ b/src/main/java/com/campus/water/mapper/DrinkRecordRepository.java @@ -1,6 +1,6 @@ -package main.java.com.campus.water.mapper; +package com.campus.water.mapper; -import main.java.com.campus.water.entity.DrinkRecord; +import com.campus.water.entity.DrinkRecord; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; diff --git a/src/main/java/com/campus/water/mapper/InspectionRecordRepository.java b/src/main/java/com/campus/water/mapper/InspectionRecordRepository.java index 57366ee..5959b2b 100644 --- a/src/main/java/com/campus/water/mapper/InspectionRecordRepository.java +++ b/src/main/java/com/campus/water/mapper/InspectionRecordRepository.java @@ -1,6 +1,6 @@ -package main.java.com.campus.water.mapper; +package com.campus.water.mapper; -import main.java.com.campus.water.entity.InspectionRecord; +import com.campus.water.entity.InspectionRecord; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; import java.time.LocalDateTime; diff --git a/src/main/java/com/campus/water/mapper/MaintenancePlanRepository.java b/src/main/java/com/campus/water/mapper/MaintenancePlanRepository.java index a934fbb..485df05 100644 --- a/src/main/java/com/campus/water/mapper/MaintenancePlanRepository.java +++ b/src/main/java/com/campus/water/mapper/MaintenancePlanRepository.java @@ -1,6 +1,6 @@ -package main.java.com.campus.water.mapper; +package com.campus.water.mapper; -import main.java.com.campus.water.entity.MaintenancePlan; +import com.campus.water.entity.MaintenancePlan; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; diff --git a/src/main/java/com/campus/water/mapper/MessagePushRepository.java b/src/main/java/com/campus/water/mapper/MessagePushRepository.java index 959dddd..9ed6717 100644 --- a/src/main/java/com/campus/water/mapper/MessagePushRepository.java +++ b/src/main/java/com/campus/water/mapper/MessagePushRepository.java @@ -1,6 +1,6 @@ -package main.java.com.campus.water.mapper; +package com.campus.water.mapper; -import main.java.com.campus.water.entity.MessagePush; +import com.campus.water.entity.MessagePush; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; diff --git a/src/main/java/com/campus/water/mapper/NotificationRepository.java b/src/main/java/com/campus/water/mapper/NotificationRepository.java index 5cc8bd2..e8bf9d1 100644 --- a/src/main/java/com/campus/water/mapper/NotificationRepository.java +++ b/src/main/java/com/campus/water/mapper/NotificationRepository.java @@ -1,6 +1,6 @@ -package main.java.com.campus.water.mapper; +package com.campus.water.mapper; -import main.java.com.campus.water.entity.Notification; +import com.campus.water.entity.Notification; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; import java.util.List; diff --git a/src/main/java/com/campus/water/mapper/RepairerAuthRepository.java b/src/main/java/com/campus/water/mapper/RepairerAuthRepository.java index 1abc79e..a0b97e1 100644 --- a/src/main/java/com/campus/water/mapper/RepairerAuthRepository.java +++ b/src/main/java/com/campus/water/mapper/RepairerAuthRepository.java @@ -1,6 +1,6 @@ -package main.java.com.campus.water.mapper; +package com.campus.water.mapper; -import main.java.com.campus.water.entity.RepairerAuth; // 改为entity包下的RepairerAuth +import com.campus.water.entity.RepairerAuth; // 改为entity包下的RepairerAuth import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; diff --git a/src/main/java/com/campus/water/mapper/RepairmanRepository.java b/src/main/java/com/campus/water/mapper/RepairmanRepository.java index b9fcf80..a0ceacc 100644 --- a/src/main/java/com/campus/water/mapper/RepairmanRepository.java +++ b/src/main/java/com/campus/water/mapper/RepairmanRepository.java @@ -1,6 +1,6 @@ -package main.java.com.campus.water.mapper; +package com.campus.water.mapper; -import main.java.com.campus.water.entity.Repairman; +import com.campus.water.entity.Repairman; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; import java.util.List; diff --git a/src/main/java/com/campus/water/mapper/StatisticsRepository.java b/src/main/java/com/campus/water/mapper/StatisticsRepository.java index 6d7341d..17f7f58 100644 --- a/src/main/java/com/campus/water/mapper/StatisticsRepository.java +++ b/src/main/java/com/campus/water/mapper/StatisticsRepository.java @@ -1,6 +1,6 @@ -package main.java.com.campus.water.mapper; +package com.campus.water.mapper; -import main.java.com.campus.water.entity.DrinkRecord; +import com.campus.water.entity.DrinkRecord; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; diff --git a/src/main/java/com/campus/water/mapper/TerminalUsageStatsRepository.java b/src/main/java/com/campus/water/mapper/TerminalUsageStatsRepository.java index 3e2531d..c44a8dc 100644 --- a/src/main/java/com/campus/water/mapper/TerminalUsageStatsRepository.java +++ b/src/main/java/com/campus/water/mapper/TerminalUsageStatsRepository.java @@ -1,6 +1,6 @@ -package main.java.com.campus.water.mapper; +package com.campus.water.mapper; -import main.java.com.campus.water.entity.TerminalUsageStats; +import com.campus.water.entity.TerminalUsageStats; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; diff --git a/src/main/java/com/campus/water/mapper/UserRepository.java b/src/main/java/com/campus/water/mapper/UserRepository.java index fc9f633..85bcf39 100644 --- a/src/main/java/com/campus/water/mapper/UserRepository.java +++ b/src/main/java/com/campus/water/mapper/UserRepository.java @@ -1,7 +1,7 @@ // filePath:main/java/com/campus/water/mapper/UserRepository.java -package main.java.com.campus.water.mapper; +package com.campus.water.mapper; -import main.java.com.campus.water.entity.User; // 改为引用User实体类 +import com.campus.water.entity.User; // 改为引用User实体类 import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; diff --git a/src/main/java/com/campus/water/mapper/WaterMakerRealtimeDataRepository.java b/src/main/java/com/campus/water/mapper/WaterMakerRealtimeDataRepository.java index 2958cce..5e2f02e 100644 --- a/src/main/java/com/campus/water/mapper/WaterMakerRealtimeDataRepository.java +++ b/src/main/java/com/campus/water/mapper/WaterMakerRealtimeDataRepository.java @@ -1,6 +1,6 @@ -package main.java.com.campus.water.mapper; +package com.campus.water.mapper; -import main.java.com.campus.water.entity.WaterMakerRealtimeData; +import com.campus.water.entity.WaterMakerRealtimeData; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; diff --git a/src/main/java/com/campus/water/mapper/WaterQualityHistoryRepository.java b/src/main/java/com/campus/water/mapper/WaterQualityHistoryRepository.java index 6bbd62b..08a7a74 100644 --- a/src/main/java/com/campus/water/mapper/WaterQualityHistoryRepository.java +++ b/src/main/java/com/campus/water/mapper/WaterQualityHistoryRepository.java @@ -1,6 +1,6 @@ -package main.java.com.campus.water.mapper; +package com.campus.water.mapper; -import main.java.com.campus.water.entity.WaterQualityHistory; +import com.campus.water.entity.WaterQualityHistory; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; diff --git a/src/main/java/com/campus/water/mapper/WaterSupplyRealtimeDataRepository.java b/src/main/java/com/campus/water/mapper/WaterSupplyRealtimeDataRepository.java index 475957d..ff5ce8f 100644 --- a/src/main/java/com/campus/water/mapper/WaterSupplyRealtimeDataRepository.java +++ b/src/main/java/com/campus/water/mapper/WaterSupplyRealtimeDataRepository.java @@ -1,6 +1,6 @@ -package main.java.com.campus.water.mapper; +package com.campus.water.mapper; -import main.java.com.campus.water.entity.WaterSupplyRealtimeData; +import com.campus.water.entity.WaterSupplyRealtimeData; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; diff --git a/src/main/java/com/campus/water/mapper/WaterTerminalLocationRepository.java b/src/main/java/com/campus/water/mapper/WaterTerminalLocationRepository.java index ee59890..16d91db 100644 --- a/src/main/java/com/campus/water/mapper/WaterTerminalLocationRepository.java +++ b/src/main/java/com/campus/water/mapper/WaterTerminalLocationRepository.java @@ -1,6 +1,6 @@ -package main.java.com.campus.water.mapper; +package com.campus.water.mapper; -import main.java.com.campus.water.entity.WaterTerminalLocation; +import com.campus.water.entity.WaterTerminalLocation; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; diff --git a/src/main/java/com/campus/water/mapper/WorkOrderRepository.java b/src/main/java/com/campus/water/mapper/WorkOrderRepository.java index a628d67..b3dcd11 100644 --- a/src/main/java/com/campus/water/mapper/WorkOrderRepository.java +++ b/src/main/java/com/campus/water/mapper/WorkOrderRepository.java @@ -1,6 +1,6 @@ -package main.java.com.campus.water.mapper; +package com.campus.water.mapper; -import main.java.com.campus.water.entity.WorkOrder; +import com.campus.water.entity.WorkOrder; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; import java.time.LocalDateTime; diff --git a/src/main/java/com/campus/water/model/WaterMakerSensorData.java b/src/main/java/com/campus/water/model/WaterMakerSensorData.java index 1e71eb3..3487585 100644 --- a/src/main/java/com/campus/water/model/WaterMakerSensorData.java +++ b/src/main/java/com/campus/water/model/WaterMakerSensorData.java @@ -1,4 +1,4 @@ -package main.java.com.campus.water.model; +package com.campus.water.model; import lombok.Data; import java.time.LocalDateTime; diff --git a/src/main/java/com/campus/water/model/WaterSupplySensorData.java b/src/main/java/com/campus/water/model/WaterSupplySensorData.java index 611e6e6..6741d3b 100644 --- a/src/main/java/com/campus/water/model/WaterSupplySensorData.java +++ b/src/main/java/com/campus/water/model/WaterSupplySensorData.java @@ -1,4 +1,4 @@ -package main.java.com.campus.water.model; +package com.campus.water.model; import lombok.Data; import java.time.LocalDateTime; diff --git a/src/main/java/com/campus/water/security/JwtAuthenticationFilter.java b/src/main/java/com/campus/water/security/JwtAuthenticationFilter.java index 930e9f2..9f359bb 100644 --- a/src/main/java/com/campus/water/security/JwtAuthenticationFilter.java +++ b/src/main/java/com/campus/water/security/JwtAuthenticationFilter.java @@ -1,5 +1,5 @@ // com/campus/water/security/JwtAuthenticationFilter.java -package main.java.com.campus.water.security; +package com.campus.water.security; import jakarta.servlet.FilterChain; import jakarta.servlet.ServletException; diff --git a/src/main/java/com/campus/water/security/JwtTokenProvider.java b/src/main/java/com/campus/water/security/JwtTokenProvider.java index 75921fd..d8f6d21 100644 --- a/src/main/java/com/campus/water/security/JwtTokenProvider.java +++ b/src/main/java/com/campus/water/security/JwtTokenProvider.java @@ -1,5 +1,5 @@ // com/campus/water/security/JwtTokenProvider.java -package main.java.com.campus.water.security; +package com.campus.water.security; import io.jsonwebtoken.*; import io.jsonwebtoken.security.Keys; diff --git a/src/main/java/com/campus/water/security/RoleConstants.java b/src/main/java/com/campus/water/security/RoleConstants.java index 5560ee6..2d82713 100644 --- a/src/main/java/com/campus/water/security/RoleConstants.java +++ b/src/main/java/com/campus/water/security/RoleConstants.java @@ -1,4 +1,4 @@ -package main.java.com.campus.water.security; +package com.campus.water.security; /** * 角色常量定义 diff --git a/src/main/java/com/campus/water/security/UserDetailsServiceImpl.java b/src/main/java/com/campus/water/security/UserDetailsServiceImpl.java index aca5e5b..5ca6874 100644 --- a/src/main/java/com/campus/water/security/UserDetailsServiceImpl.java +++ b/src/main/java/com/campus/water/security/UserDetailsServiceImpl.java @@ -1,11 +1,11 @@ -package main.java.com.campus.water.security; +package com.campus.water.security; -import main.java.com.campus.water.entity.Admin; -import main.java.com.campus.water.entity.RepairerAuth; -import main.java.com.campus.water.entity.User; // 自定义User实体类(保留) -import main.java.com.campus.water.mapper.AdminRepository; -import main.java.com.campus.water.mapper.RepairerAuthRepository; -import main.java.com.campus.water.mapper.UserRepository; +import com.campus.water.entity.Admin; +import com.campus.water.entity.RepairerAuth; +import com.campus.water.entity.User; // 自定义User实体类(保留) +import com.campus.water.mapper.AdminRepository; +import com.campus.water.mapper.RepairerAuthRepository; +import com.campus.water.mapper.UserRepository; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.core.authority.SimpleGrantedAuthority; import org.springframework.security.core.userdetails.UserDetails; diff --git a/src/main/java/com/campus/water/service/AdminService.java b/src/main/java/com/campus/water/service/AdminService.java index b4924cd..bfe1837 100644 --- a/src/main/java/com/campus/water/service/AdminService.java +++ b/src/main/java/com/campus/water/service/AdminService.java @@ -1,9 +1,9 @@ -package main.java.com.campus.water.service; +package com.campus.water.service; -import main.java.com.campus.water.entity.Admin; -import main.java.com.campus.water.entity.Area; -import main.java.com.campus.water.mapper.AdminRepository; -import main.java.com.campus.water.mapper.AreaRepository; +import com.campus.water.entity.Admin; +import com.campus.water.entity.Area; +import com.campus.water.mapper.AdminRepository; +import com.campus.water.mapper.AreaRepository; import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.crypto.password.PasswordEncoder; diff --git a/src/main/java/com/campus/water/service/AlertPushService.java b/src/main/java/com/campus/water/service/AlertPushService.java index f87f87e..1c5c7b2 100644 --- a/src/main/java/com/campus/water/service/AlertPushService.java +++ b/src/main/java/com/campus/water/service/AlertPushService.java @@ -1,10 +1,10 @@ -package main.java.com.campus.water.service; +package com.campus.water.service; -import main.java.com.campus.water.entity.Alert; -import main.java.com.campus.water.entity.MessagePush; -import main.java.com.campus.water.entity.Repairman; -import main.java.com.campus.water.mapper.MessagePushRepository; -import main.java.com.campus.water.mapper.RepairmanRepository; +import com.campus.water.entity.Alert; +import com.campus.water.entity.MessagePush; +import com.campus.water.entity.Repairman; +import com.campus.water.mapper.MessagePushRepository; +import com.campus.water.mapper.RepairmanRepository; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/campus/water/service/AlertTriggerService.java b/src/main/java/com/campus/water/service/AlertTriggerService.java index bccd0f8..10e9f47 100644 --- a/src/main/java/com/campus/water/service/AlertTriggerService.java +++ b/src/main/java/com/campus/water/service/AlertTriggerService.java @@ -1,18 +1,18 @@ -package main.java.com.campus.water.service; - -import main.java.com.campus.water.entity.Alert; -import main.java.com.campus.water.entity.Device; -import main.java.com.campus.water.entity.WorkOrder; -import main.java.com.campus.water.mapper.AlertRepository; -import main.java.com.campus.water.mapper.DeviceRepository; -import main.java.com.campus.water.mapper.WorkOrderRepository; -import main.java.com.campus.water.model.WaterMakerSensorData; -import main.java.com.campus.water.model.WaterSupplySensorData; +package com.campus.water.service; + +import com.campus.water.entity.Alert; +import com.campus.water.entity.Device; +import com.campus.water.entity.WorkOrder; +import com.campus.water.mapper.AlertRepository; +import com.campus.water.mapper.DeviceRepository; +import com.campus.water.mapper.WorkOrderRepository; +import com.campus.water.model.WaterMakerSensorData; +import com.campus.water.model.WaterSupplySensorData; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import main.java.com.campus.water.service.AlertPushService; +import com.campus.water.service.AlertPushService; import java.time.LocalDateTime; import java.util.Arrays; import java.util.List; diff --git a/src/main/java/com/campus/water/service/AreaService.java b/src/main/java/com/campus/water/service/AreaService.java index 59810bd..fe97942 100644 --- a/src/main/java/com/campus/water/service/AreaService.java +++ b/src/main/java/com/campus/water/service/AreaService.java @@ -1,12 +1,12 @@ -package main.java.com.campus.water.service; - -import main.java.com.campus.water.entity.Area; -import main.java.com.campus.water.mapper.AreaRepository; -import main.java.com.campus.water.entity.Admin; -import main.java.com.campus.water.mapper.AdminRepository; -import main.java.com.campus.water.mapper.DeviceRepository; -import main.java.com.campus.water.mapper.DeviceTerminalMappingRepository; -import main.java.com.campus.water.security.RoleConstants; +package com.campus.water.service; + +import com.campus.water.entity.Area; +import com.campus.water.mapper.AreaRepository; +import com.campus.water.entity.Admin; +import com.campus.water.mapper.AdminRepository; +import com.campus.water.mapper.DeviceRepository; +import com.campus.water.mapper.DeviceTerminalMappingRepository; +import com.campus.water.security.RoleConstants; import java.util.List; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/campus/water/service/DeviceService.java b/src/main/java/com/campus/water/service/DeviceService.java index cc7fc8b..bbf1bbb 100644 --- a/src/main/java/com/campus/water/service/DeviceService.java +++ b/src/main/java/com/campus/water/service/DeviceService.java @@ -1,13 +1,13 @@ -package main.java.com.campus.water.service; - -import main.java.com.campus.water.entity.Device; -import main.java.com.campus.water.entity.DeviceTerminalMapping; -import main.java.com.campus.water.entity.Device.DeviceStatus; -import main.java.com.campus.water.entity.Device.DeviceType; -import main.java.com.campus.water.entity.DeviceTerminalMapping.TerminalStatus; -import main.java.com.campus.water.mapper.DeviceRepository; -import main.java.com.campus.water.mapper.DeviceTerminalMappingRepository; -import main.java.com.campus.water.util.ResultVO; +package com.campus.water.service; + +import com.campus.water.entity.Device; +import com.campus.water.entity.DeviceTerminalMapping; +import com.campus.water.entity.Device.DeviceStatus; +import com.campus.water.entity.Device.DeviceType; +import com.campus.water.entity.DeviceTerminalMapping.TerminalStatus; +import com.campus.water.mapper.DeviceRepository; +import com.campus.water.mapper.DeviceTerminalMappingRepository; +import com.campus.water.util.ResultVO; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; diff --git a/src/main/java/com/campus/water/service/DeviceStatusService.java b/src/main/java/com/campus/water/service/DeviceStatusService.java index 6e6b282..7fb4ee7 100644 --- a/src/main/java/com/campus/water/service/DeviceStatusService.java +++ b/src/main/java/com/campus/water/service/DeviceStatusService.java @@ -1,8 +1,8 @@ // 路径:com/campus/water/service/DeviceStatusService.java -package main.java.com.campus.water.service; +package com.campus.water.service; -import main.java.com.campus.water.entity.Device; -import main.java.com.campus.water.entity.dto.request.DeviceStatusUpdateRequest; +import com.campus.water.entity.Device; +import com.campus.water.entity.dto.request.DeviceStatusUpdateRequest; import java.util.List; import java.util.Map; diff --git a/src/main/java/com/campus/water/service/DeviceStatusServiceImpl.java b/src/main/java/com/campus/water/service/DeviceStatusServiceImpl.java index d15b21e..a4aef47 100644 --- a/src/main/java/com/campus/water/service/DeviceStatusServiceImpl.java +++ b/src/main/java/com/campus/water/service/DeviceStatusServiceImpl.java @@ -1,8 +1,8 @@ -package main.java.com.campus.water.service; +package com.campus.water.service; -import main.java.com.campus.water.entity.Device; -import main.java.com.campus.water.entity.dto.request.DeviceStatusUpdateRequest; -import main.java.com.campus.water.mapper.DeviceRepository; +import com.campus.water.entity.Device; +import com.campus.water.entity.dto.request.DeviceStatusUpdateRequest; +import com.campus.water.mapper.DeviceRepository; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/campus/water/service/LoginService.java b/src/main/java/com/campus/water/service/LoginService.java index 2c5885c..91441fe 100644 --- a/src/main/java/com/campus/water/service/LoginService.java +++ b/src/main/java/com/campus/water/service/LoginService.java @@ -1,17 +1,17 @@ -package main.java.com.campus.water.service; - -import main.java.com.campus.water.entity.Admin; -import main.java.com.campus.water.entity.RepairerAuth; -import main.java.com.campus.water.entity.Repairman; -import main.java.com.campus.water.entity.User; -import main.java.com.campus.water.entity.vo.LoginVO; -import main.java.com.campus.water.mapper.AdminRepository; -import main.java.com.campus.water.mapper.RepairerAuthRepository; -import main.java.com.campus.water.mapper.RepairmanRepository; -import main.java.com.campus.water.mapper.UserRepository; -import main.java.com.campus.water.entity.dto.request.LoginRequest; -import main.java.com.campus.water.security.RoleConstants; -import main.java.com.campus.water.security.JwtTokenProvider; +package com.campus.water.service; + +import com.campus.water.entity.Admin; +import com.campus.water.entity.RepairerAuth; +import com.campus.water.entity.Repairman; +import com.campus.water.entity.User; +import com.campus.water.entity.vo.LoginVO; +import com.campus.water.mapper.AdminRepository; +import com.campus.water.mapper.RepairerAuthRepository; +import com.campus.water.mapper.RepairmanRepository; +import com.campus.water.mapper.UserRepository; +import com.campus.water.entity.dto.request.LoginRequest; +import com.campus.water.security.RoleConstants; +import com.campus.water.security.JwtTokenProvider; import lombok.RequiredArgsConstructor; import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/campus/water/service/MqttSensorReceiver.java b/src/main/java/com/campus/water/service/MqttSensorReceiver.java index 5662644..c871af0 100644 --- a/src/main/java/com/campus/water/service/MqttSensorReceiver.java +++ b/src/main/java/com/campus/water/service/MqttSensorReceiver.java @@ -1,14 +1,14 @@ -package main.java.com.campus.water.service; -import main.java.com.campus.water.service.AlertTriggerService; -import main.java.com.campus.water.config.MqttConfig; -import main.java.com.campus.water.entity.Alert; -import main.java.com.campus.water.entity.WaterMakerRealtimeData; -import main.java.com.campus.water.entity.WaterSupplyRealtimeData; -import main.java.com.campus.water.mapper.AlertRepository; -import main.java.com.campus.water.mapper.WaterMakerRealtimeDataRepository; -import main.java.com.campus.water.mapper.WaterSupplyRealtimeDataRepository; -import main.java.com.campus.water.model.WaterMakerSensorData; -import main.java.com.campus.water.model.WaterSupplySensorData; +package com.campus.water.service; +import com.campus.water.service.AlertTriggerService; +import com.campus.water.config.MqttConfig; +import com.campus.water.entity.Alert; +import com.campus.water.entity.WaterMakerRealtimeData; +import com.campus.water.entity.WaterSupplyRealtimeData; +import com.campus.water.mapper.AlertRepository; +import com.campus.water.mapper.WaterMakerRealtimeDataRepository; +import com.campus.water.mapper.WaterSupplyRealtimeDataRepository; +import com.campus.water.model.WaterMakerSensorData; +import com.campus.water.model.WaterSupplySensorData; import com.fasterxml.jackson.databind.ObjectMapper; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; diff --git a/src/main/java/com/campus/water/service/MqttSensorSender.java b/src/main/java/com/campus/water/service/MqttSensorSender.java index 122af7d..2f88f2e 100644 --- a/src/main/java/com/campus/water/service/MqttSensorSender.java +++ b/src/main/java/com/campus/water/service/MqttSensorSender.java @@ -1,8 +1,8 @@ -package main.java.com.campus.water.service; +package com.campus.water.service; -import main.java.com.campus.water.config.MqttConfig; -import main.java.com.campus.water.model.WaterMakerSensorData; -import main.java.com.campus.water.model.WaterSupplySensorData; +import com.campus.water.config.MqttConfig; +import com.campus.water.model.WaterMakerSensorData; +import com.campus.water.model.WaterSupplySensorData; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; import lombok.RequiredArgsConstructor; diff --git a/src/main/java/com/campus/water/service/NotificationService.java b/src/main/java/com/campus/water/service/NotificationService.java index 43ae7e6..6fddd6c 100644 --- a/src/main/java/com/campus/water/service/NotificationService.java +++ b/src/main/java/com/campus/water/service/NotificationService.java @@ -1,6 +1,6 @@ -package main.java.com.campus.water.service; +package com.campus.water.service; -import main.java.com.campus.water.entity.Notification; +import com.campus.water.entity.Notification; import java.util.List; /** diff --git a/src/main/java/com/campus/water/service/NotificationServiceImpl.java b/src/main/java/com/campus/water/service/NotificationServiceImpl.java index cf7dc8c..9af8e5c 100644 --- a/src/main/java/com/campus/water/service/NotificationServiceImpl.java +++ b/src/main/java/com/campus/water/service/NotificationServiceImpl.java @@ -1,8 +1,8 @@ -package main.java.com.campus.water.service; +package com.campus.water.service.impl; -import main.java.com.campus.water.entity.Notification; -import main.java.com.campus.water.mapper.NotificationRepository; -import main.java.com.campus.water.service.NotificationService; +import com.campus.water.entity.Notification; +import com.campus.water.mapper.NotificationRepository; +import com.campus.water.service.NotificationService; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/campus/water/service/RegisterService.java b/src/main/java/com/campus/water/service/RegisterService.java index db1f793..f571b41 100644 --- a/src/main/java/com/campus/water/service/RegisterService.java +++ b/src/main/java/com/campus/water/service/RegisterService.java @@ -1,11 +1,11 @@ -package main.java.com.campus.water.service; - -import main.java.com.campus.water.entity.Admin; -import main.java.com.campus.water.entity.RepairerAuth; -import main.java.com.campus.water.entity.Repairman; -import main.java.com.campus.water.entity.User; -import main.java.com.campus.water.entity.dto.request.RegisterRequest; -import main.java.com.campus.water.mapper.*; +package com.campus.water.service; + +import com.campus.water.entity.Admin; +import com.campus.water.entity.RepairerAuth; +import com.campus.water.entity.Repairman; +import com.campus.water.entity.User; +import com.campus.water.entity.dto.request.RegisterRequest; +import com.campus.water.mapper.*; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/campus/water/service/RepairmanService.java b/src/main/java/com/campus/water/service/RepairmanService.java index d6d217d..bb0a02f 100644 --- a/src/main/java/com/campus/water/service/RepairmanService.java +++ b/src/main/java/com/campus/water/service/RepairmanService.java @@ -1,7 +1,7 @@ -package main.java.com.campus.water.service; +package com.campus.water.service; -import main.java.com.campus.water.entity.Repairman; -import main.java.com.campus.water.mapper.RepairmanRepository; +import com.campus.water.entity.Repairman; +import com.campus.water.mapper.RepairmanRepository; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import java.time.LocalDateTime; diff --git a/src/main/java/com/campus/water/service/StatisticsService.java b/src/main/java/com/campus/water/service/StatisticsService.java index ffaeeaf..f5134b6 100644 --- a/src/main/java/com/campus/water/service/StatisticsService.java +++ b/src/main/java/com/campus/water/service/StatisticsService.java @@ -1,14 +1,14 @@ -package main.java.com.campus.water.service; - -import main.java.com.campus.water.entity.Alert; -import main.java.com.campus.water.entity.Device; -import main.java.com.campus.water.entity.TerminalUsageStats; -import main.java.com.campus.water.entity.dto.request.StatisticsQueryRequest; -import main.java.com.campus.water.entity.vo.AlarmStatisticsVO; -import main.java.com.campus.water.entity.vo.StatisticsVO; -import main.java.com.campus.water.mapper.AlertRepository; -import main.java.com.campus.water.mapper.DeviceRepository; -import main.java.com.campus.water.mapper.TerminalUsageStatsRepository; +package com.campus.water.service; + +import com.campus.water.entity.Alert; +import com.campus.water.entity.Device; +import com.campus.water.entity.TerminalUsageStats; +import com.campus.water.entity.dto.request.StatisticsQueryRequest; +import com.campus.water.entity.vo.AlarmStatisticsVO; +import com.campus.water.entity.vo.StatisticsVO; +import com.campus.water.mapper.AlertRepository; +import com.campus.water.mapper.DeviceRepository; +import com.campus.water.mapper.TerminalUsageStatsRepository; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/campus/water/service/StudentDrinkStatsService.java b/src/main/java/com/campus/water/service/StudentDrinkStatsService.java index 01b0439..5d01331 100644 --- a/src/main/java/com/campus/water/service/StudentDrinkStatsService.java +++ b/src/main/java/com/campus/water/service/StudentDrinkStatsService.java @@ -1,9 +1,9 @@ -package main.java.com.campus.water.service; +package com.campus.water.service; -import main.java.com.campus.water.entity.DrinkRecord; -import main.java.com.campus.water.entity.vo.DailyDrinkVO; -import main.java.com.campus.water.entity.vo.StudentDrinkStatsVO; -import main.java.com.campus.water.mapper.DrinkRecordRepository; +import com.campus.water.entity.DrinkRecord; +import com.campus.water.entity.vo.DailyDrinkVO; +import com.campus.water.entity.vo.StudentDrinkStatsVO; +import com.campus.water.mapper.DrinkRecordRepository; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import java.math.BigDecimal; diff --git a/src/main/java/com/campus/water/service/StudentWaterDataService.java b/src/main/java/com/campus/water/service/StudentWaterDataService.java index 6558daa..244900d 100644 --- a/src/main/java/com/campus/water/service/StudentWaterDataService.java +++ b/src/main/java/com/campus/water/service/StudentWaterDataService.java @@ -1,8 +1,8 @@ -package main.java.com.campus.water.service; +package com.campus.water.service; -import main.java.com.campus.water.entity.DeviceTerminalMapping; -import main.java.com.campus.water.mapper.DeviceTerminalMappingRepository; -import main.java.com.campus.water.util.DeviceMappingUtil; // 硬编码映射工具类(之前定义的) +import com.campus.water.entity.DeviceTerminalMapping; +import com.campus.water.mapper.DeviceTerminalMappingRepository; +import com.campus.water.util.DeviceMappingUtil; // 硬编码映射工具类(之前定义的) import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/campus/water/service/TerminalService.java b/src/main/java/com/campus/water/service/TerminalService.java index 3b1707d..bfc1650 100644 --- a/src/main/java/com/campus/water/service/TerminalService.java +++ b/src/main/java/com/campus/water/service/TerminalService.java @@ -1,9 +1,9 @@ // java/com/campus/water/service/TerminalService.java -package main.java.com.campus.water.service; +package com.campus.water.service; -import main.java.com.campus.water.entity.DeviceTerminalMapping; -import main.java.com.campus.water.entity.WaterTerminalLocation; -import main.java.com.campus.water.entity.vo.TerminalManageVO; +import com.campus.water.entity.DeviceTerminalMapping; +import com.campus.water.entity.WaterTerminalLocation; +import com.campus.water.entity.vo.TerminalManageVO; import java.util.List; diff --git a/src/main/java/com/campus/water/service/TerminalServiceImpl.java b/src/main/java/com/campus/water/service/TerminalServiceImpl.java index b6b6990..9700fc3 100644 --- a/src/main/java/com/campus/water/service/TerminalServiceImpl.java +++ b/src/main/java/com/campus/water/service/TerminalServiceImpl.java @@ -1,12 +1,12 @@ // java/com/campus/water/service/impl/TerminalServiceImpl.java -package main.java.com.campus.water.service; - -import main.java.com.campus.water.entity.DeviceTerminalMapping; -import main.java.com.campus.water.entity.WaterTerminalLocation; -import main.java.com.campus.water.mapper.DeviceTerminalMappingRepository; -import main.java.com.campus.water.mapper.WaterTerminalLocationRepository; -import main.java.com.campus.water.service.TerminalService; -import main.java.com.campus.water.entity.vo.TerminalManageVO; +package com.campus.water.service; + +import com.campus.water.entity.DeviceTerminalMapping; +import com.campus.water.entity.WaterTerminalLocation; +import com.campus.water.mapper.DeviceTerminalMappingRepository; +import com.campus.water.mapper.WaterTerminalLocationRepository; +import com.campus.water.service.TerminalService; +import com.campus.water.entity.vo.TerminalManageVO; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; diff --git a/src/main/java/com/campus/water/service/UserService.java b/src/main/java/com/campus/water/service/UserService.java index e476840..67b9667 100644 --- a/src/main/java/com/campus/water/service/UserService.java +++ b/src/main/java/com/campus/water/service/UserService.java @@ -1,7 +1,7 @@ -package main.java.com.campus.water.service; +package com.campus.water.service; -import main.java.com.campus.water.entity.User; -import main.java.com.campus.water.mapper.UserRepository; +import com.campus.water.entity.User; +import com.campus.water.mapper.UserRepository; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import java.time.LocalDateTime; diff --git a/src/main/java/com/campus/water/service/WaterTerminalLocationService.java b/src/main/java/com/campus/water/service/WaterTerminalLocationService.java index b47e81e..2dcfed8 100644 --- a/src/main/java/com/campus/water/service/WaterTerminalLocationService.java +++ b/src/main/java/com/campus/water/service/WaterTerminalLocationService.java @@ -1,6 +1,6 @@ -package main.java.com.campus.water.service; +package com.campus.water.service; -import main.java.com.campus.water.entity.vo.TerminalLocationVO; +import com.campus.water.entity.vo.TerminalLocationVO; import java.util.List; /** diff --git a/src/main/java/com/campus/water/service/WaterTerminalLocationServiceImpl.java b/src/main/java/com/campus/water/service/WaterTerminalLocationServiceImpl.java index ebd27b2..e21de3f 100644 --- a/src/main/java/com/campus/water/service/WaterTerminalLocationServiceImpl.java +++ b/src/main/java/com/campus/water/service/WaterTerminalLocationServiceImpl.java @@ -1,11 +1,11 @@ -package main.java.com.campus.water.service; +package com.campus.water.service; -import main.java.com.campus.water.entity.DeviceTerminalMapping; -import main.java.com.campus.water.entity.WaterTerminalLocation; -import main.java.com.campus.water.entity.vo.TerminalLocationVO; -import main.java.com.campus.water.mapper.DeviceTerminalMappingRepository; -import main.java.com.campus.water.mapper.WaterTerminalLocationRepository; -import main.java.com.campus.water.service.WaterTerminalLocationService; +import com.campus.water.entity.DeviceTerminalMapping; +import com.campus.water.entity.WaterTerminalLocation; +import com.campus.water.entity.vo.TerminalLocationVO; +import com.campus.water.mapper.DeviceTerminalMappingRepository; +import com.campus.water.mapper.WaterTerminalLocationRepository; +import com.campus.water.service.WaterTerminalLocationService; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/campus/water/service/WorkOrderService.java b/src/main/java/com/campus/water/service/WorkOrderService.java index d1a50ad..98a1e82 100644 --- a/src/main/java/com/campus/water/service/WorkOrderService.java +++ b/src/main/java/com/campus/water/service/WorkOrderService.java @@ -1,6 +1,6 @@ -package main.java.com.campus.water.service; +package com.campus.water.service; -import main.java.com.campus.water.entity.WorkOrder; +import com.campus.water.entity.WorkOrder; import java.time.LocalDateTime; import java.util.List; diff --git a/src/main/java/com/campus/water/service/WorkOrderServiceImpl.java b/src/main/java/com/campus/water/service/WorkOrderServiceImpl.java index ade3fc6..cb4901d 100644 --- a/src/main/java/com/campus/water/service/WorkOrderServiceImpl.java +++ b/src/main/java/com/campus/water/service/WorkOrderServiceImpl.java @@ -1,16 +1,16 @@ -package main.java.com.campus.water.service; +package com.campus.water.service; -import main.java.com.campus.water.entity.WorkOrder; -import main.java.com.campus.water.entity.Repairman; -import main.java.com.campus.water.mapper.WorkOrderRepository; -import main.java.com.campus.water.mapper.RepairmanRepository; +import com.campus.water.entity.WorkOrder; +import com.campus.water.entity.Repairman; +import com.campus.water.mapper.WorkOrderRepository; +import com.campus.water.mapper.RepairmanRepository; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import main.java.com.campus.water.service.NotificationService; -import main.java.com.campus.water.service.WorkOrderService; +import com.campus.water.service.NotificationService; +import com.campus.water.service.WorkOrderService; import java.time.LocalDateTime; import java.util.Arrays; import java.util.List; diff --git a/src/main/java/com/campus/water/service/app/RepairmanAppService.java b/src/main/java/com/campus/water/service/app/RepairmanAppService.java index dcf55ea..7387881 100644 --- a/src/main/java/com/campus/water/service/app/RepairmanAppService.java +++ b/src/main/java/com/campus/water/service/app/RepairmanAppService.java @@ -1,8 +1,8 @@ -package main.java.com.campus.water.service.app; +package com.campus.water.service.app; -import main.java.com.campus.water.entity.WorkOrder; -import main.java.com.campus.water.service.WorkOrderService; -import main.java.com.campus.water.util.ResultVO; +import com.campus.water.entity.WorkOrder; +import com.campus.water.service.WorkOrderService; +import com.campus.water.util.ResultVO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/campus/water/service/app/StudentAppService.java b/src/main/java/com/campus/water/service/app/StudentAppService.java index 3df41e2..c0d57ab 100644 --- a/src/main/java/com/campus/water/service/app/StudentAppService.java +++ b/src/main/java/com/campus/water/service/app/StudentAppService.java @@ -1,7 +1,7 @@ -package main.java.com.campus.water.service.app; +package com.campus.water.service.app; -import main.java.com.campus.water.controller.WaterUsageController; -import main.java.com.campus.water.util.ResultVO; +import com.campus.water.controller.WaterUsageController; +import com.campus.water.util.ResultVO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/campus/water/task/DeviceStatusMonitorTask.java b/src/main/java/com/campus/water/task/DeviceStatusMonitorTask.java index f5c5a34..8a05577 100644 --- a/src/main/java/com/campus/water/task/DeviceStatusMonitorTask.java +++ b/src/main/java/com/campus/water/task/DeviceStatusMonitorTask.java @@ -1,9 +1,9 @@ /** * 设备状态监控定时任务 * 功能:定时 */ -package main.java.com.campus.water.task; +package com.campus.water.task; -import main.java.com.campus.water.service.DeviceStatusService; // 添加这行导入 +import com.campus.water.service.DeviceStatusService; // 添加这行导入 import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.scheduling.annotation.Scheduled; diff --git a/src/main/java/com/campus/water/task/SensorSimulationTask.java b/src/main/java/com/campus/water/task/SensorSimulationTask.java index aee7dd1..003b586 100644 --- a/src/main/java/com/campus/water/task/SensorSimulationTask.java +++ b/src/main/java/com/campus/water/task/SensorSimulationTask.java @@ -1,8 +1,8 @@ -package main.java.com.campus.water.task; +package com.campus.water.task; -import main.java.com.campus.water.entity.Device; -import main.java.com.campus.water.mapper.DeviceRepository; -import main.java.com.campus.water.service.MqttSensorSender; +import com.campus.water.entity.Device; +import com.campus.water.mapper.DeviceRepository; +import com.campus.water.service.MqttSensorSender; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.scheduling.annotation.Scheduled; diff --git a/src/main/java/com/campus/water/util/CommonUtils.java b/src/main/java/com/campus/water/util/CommonUtils.java index dbfa1bc..615690a 100644 --- a/src/main/java/com/campus/water/util/CommonUtils.java +++ b/src/main/java/com/campus/water/util/CommonUtils.java @@ -1,8 +1,8 @@ -package main.java.com.campus.water.util; +package com.campus.water.util; import java.time.LocalDate; import lombok.extern.slf4j.Slf4j; -import main.java.com.campus.water.entity.Device; -import main.java.com.campus.water.entity.Device.DeviceType; +import com.campus.water.entity.Device; +import com.campus.water.entity.Device.DeviceType; import java.math.BigDecimal; import java.math.RoundingMode; import java.time.LocalDateTime; diff --git a/src/main/java/com/campus/water/util/DeviceMappingUtil.java b/src/main/java/com/campus/water/util/DeviceMappingUtil.java index f4a9a35..c17834c 100644 --- a/src/main/java/com/campus/water/util/DeviceMappingUtil.java +++ b/src/main/java/com/campus/water/util/DeviceMappingUtil.java @@ -1,4 +1,4 @@ -package main.java.com.campus.water.util; +package com.campus.water.util; import java.util.HashMap; import java.util.Map; diff --git a/src/main/java/com/campus/water/util/ResultVO.java b/src/main/java/com/campus/water/util/ResultVO.java index e91193d..773a19a 100644 --- a/src/main/java/com/campus/water/util/ResultVO.java +++ b/src/main/java/com/campus/water/util/ResultVO.java @@ -1,4 +1,4 @@ -package main.java.com.campus.water.util; +package com.campus.water.util; import lombok.Data; -- 2.34.1