|
@@ -23,26 +23,22 @@ import com.yonge.cooleshow.biz.dal.wrapper.SysMessageWrapper;
|
|
|
import com.yonge.cooleshow.biz.dal.wrapper.SysSuggestionWrapper;
|
|
|
import com.yonge.cooleshow.common.controller.BaseController;
|
|
|
import io.swagger.annotations.Api;
|
|
|
-import io.swagger.annotations.ApiImplicitParam;
|
|
|
-import io.swagger.annotations.ApiImplicitParams;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
import org.joda.time.DateTime;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
-import org.springframework.web.bind.annotation.PathVariable;
|
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
|
import org.springframework.web.bind.annotation.RequestHeader;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
-import org.springframework.web.bind.annotation.RequestParam;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
-import java.util.ArrayList;
|
|
|
+import java.util.Date;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
import java.util.Objects;
|
|
@@ -128,7 +124,11 @@ public class SysSuggestionV2Controller extends BaseController {
|
|
|
@RequestHeader(name = "user-agent") String userAgent) {
|
|
|
com.yonge.cooleshow.auth.api.entity.SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
suggestion.setUserId(sysUser.getId());
|
|
|
- suggestion.setUserAgent(userAgent);
|
|
|
+ String userAgent1 = suggestion.getUserAgent();
|
|
|
+ if(StringUtils.isEmpty(userAgent1)){
|
|
|
+ userAgent1 = userAgent;
|
|
|
+ }
|
|
|
+ suggestion.setUserAgent(userAgent1);
|
|
|
|
|
|
Student student = studentService.getById(sysUser.getId());
|
|
|
if (student.getTenantId() != null && student.getTenantId() != -1) {
|
|
@@ -137,7 +137,9 @@ public class SysSuggestionV2Controller extends BaseController {
|
|
|
suggestion.setClientType(ClientEnum.STUDENT);
|
|
|
}
|
|
|
|
|
|
- return R.from(sysSuggestionService.add(JSON.parseObject(suggestion.jsonString(), SysSuggestionV2.class)));
|
|
|
+ SysSuggestionV2 sysSuggestion = JSON.parseObject(suggestion.jsonString(), SysSuggestionV2.class);
|
|
|
+ sysSuggestion.setCreateTime(new Date());
|
|
|
+ return R.from(sysSuggestionService.add(sysSuggestion));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "未读消息统计", notes = "统计当前用户推送未读消息数")
|