diff --git a/src/main/java/com/sczx/user/service/impl/UserFeedbackServiceImpl.java b/src/main/java/com/sczx/user/service/impl/UserFeedbackServiceImpl.java index 6569af5..90af4a3 100644 --- a/src/main/java/com/sczx/user/service/impl/UserFeedbackServiceImpl.java +++ b/src/main/java/com/sczx/user/service/impl/UserFeedbackServiceImpl.java @@ -2,9 +2,11 @@ package com.sczx.user.service.impl; import com.sczx.user.convert.BaseUserFeedbackConvert; import com.sczx.user.dto.BaseUserFeedbackDTO; +import com.sczx.user.dto.SimpleUserInfoDTO; import com.sczx.user.po.BaseUserFeedbackPO; import com.sczx.user.repository.BaseUserFeedbackRepo; import com.sczx.user.service.IUserFeedbackService; +import com.sczx.user.util.JwtUtil; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -16,8 +18,15 @@ public class UserFeedbackServiceImpl implements IUserFeedbackService { @Autowired private BaseUserFeedbackRepo baseUserFeedbackRepo; + @Autowired + private JwtUtil jwtUtil; + @Override public void submitFeedback(BaseUserFeedbackDTO baseUserFeedbackDTO) { + SimpleUserInfoDTO simpleUserInfoDTO = jwtUtil.getUserInfoFromToken(); + baseUserFeedbackDTO.setUserId((long)simpleUserInfoDTO.getUserId()); + baseUserFeedbackDTO.setUserName(simpleUserInfoDTO.getUserName()); + baseUserFeedbackDTO.setPhoneNumber(simpleUserInfoDTO.getPhoneNumber()); BaseUserFeedbackPO baseUserFeedbackPO = BaseUserFeedbackConvert.INSTANCE.dto2Po(baseUserFeedbackDTO); baseUserFeedbackRepo.save(baseUserFeedbackPO); }