【新增】反馈增加IP以及地址

This commit is contained in:
MichaelWin
2026-02-02 12:12:46 +08:00
parent 2079e6a1a8
commit de53fb7838
2 changed files with 17 additions and 3 deletions

View File

@@ -55,6 +55,16 @@ public class Feedback implements Serializable {
*/ */
private Integer status; private Integer status;
/**
* 反馈IP
*/
private String submitIp;
/**
* 反馈地址
*/
private String submitRegion;
/** /**
* 创建时间 * 创建时间
*/ */

View File

@@ -51,18 +51,22 @@ public class AppFeedbackController {
// 未登录userId 保持为 null // 未登录userId 保持为 null
} }
// 获取提交IP和归属地
String submitIp = IpUtil.getClientIp(httpRequest);
String submitRegion = CommonIpAddressUtil.getCityInfo(submitIp);
Feedback feedback = new Feedback(); Feedback feedback = new Feedback();
feedback.setUserId(userId); feedback.setUserId(userId);
feedback.setFeedbackType(request.getFeedbackType()); feedback.setFeedbackType(request.getFeedbackType());
feedback.setTitle(request.getTitle()); feedback.setTitle(request.getTitle());
feedback.setContent(request.getContent()); feedback.setContent(request.getContent());
feedback.setContact(request.getContact()); feedback.setContact(request.getContact());
feedback.setSubmitIp(submitIp);
feedback.setSubmitRegion(submitRegion);
boolean success = feedbackService.createFeedback(feedback); boolean success = feedbackService.createFeedback(feedback);
if (success) { if (success) {
// 获取提交IP和归属地
String submitIp = IpUtil.getClientIp(httpRequest);
String submitRegion = CommonIpAddressUtil.getCityInfo(submitIp);
// 推送到钉钉 // 推送到钉钉
sendFeedbackToDingTalk(feedback, submitIp, submitRegion); sendFeedbackToDingTalk(feedback, submitIp, submitRegion);