From de53fb7838d6a36d98691747e8d0ab8a4adcb67e Mon Sep 17 00:00:00 2001 From: MichaelWin Date: Mon, 2 Feb 2026 12:12:46 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=96=B0=E5=A2=9E=E3=80=91=E5=8F=8D?= =?UTF-8?q?=E9=A6=88=E5=A2=9E=E5=8A=A0IP=E4=BB=A5=E5=8F=8A=E5=9C=B0?= =?UTF-8?q?=E5=9D=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/corewing/app/entity/Feedback.java | 10 ++++++++++ .../app/modules/app/AppFeedbackController.java | 10 +++++++--- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/corewing/app/entity/Feedback.java b/src/main/java/com/corewing/app/entity/Feedback.java index 92f3399..ee0e255 100644 --- a/src/main/java/com/corewing/app/entity/Feedback.java +++ b/src/main/java/com/corewing/app/entity/Feedback.java @@ -55,6 +55,16 @@ public class Feedback implements Serializable { */ private Integer status; + /** + * 反馈IP + */ + private String submitIp; + + /** + * 反馈地址 + */ + private String submitRegion; + /** * 创建时间 */ diff --git a/src/main/java/com/corewing/app/modules/app/AppFeedbackController.java b/src/main/java/com/corewing/app/modules/app/AppFeedbackController.java index b524ab7..b8a11ce 100644 --- a/src/main/java/com/corewing/app/modules/app/AppFeedbackController.java +++ b/src/main/java/com/corewing/app/modules/app/AppFeedbackController.java @@ -51,18 +51,22 @@ public class AppFeedbackController { // 未登录,userId 保持为 null } + // 获取提交IP和归属地 + String submitIp = IpUtil.getClientIp(httpRequest); + String submitRegion = CommonIpAddressUtil.getCityInfo(submitIp); + Feedback feedback = new Feedback(); feedback.setUserId(userId); feedback.setFeedbackType(request.getFeedbackType()); feedback.setTitle(request.getTitle()); feedback.setContent(request.getContent()); feedback.setContact(request.getContact()); + feedback.setSubmitIp(submitIp); + feedback.setSubmitRegion(submitRegion); boolean success = feedbackService.createFeedback(feedback); if (success) { - // 获取提交IP和归属地 - String submitIp = IpUtil.getClientIp(httpRequest); - String submitRegion = CommonIpAddressUtil.getCityInfo(submitIp); + // 推送到钉钉 sendFeedbackToDingTalk(feedback, submitIp, submitRegion);