【新增】反馈增加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;
/**
* 反馈IP
*/
private String submitIp;
/**
* 反馈地址
*/
private String submitRegion;
/**
* 创建时间
*/

View File

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