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);