|
|
@@ -29,6 +29,8 @@ public class NewsApi {
|
|
|
|
|
|
@Autowired
|
|
|
private NewsInfoService newsInfoService;
|
|
|
+ @Autowired
|
|
|
+ private NewsRegUserService newsRegUserService;
|
|
|
|
|
|
@ApiOperation(value="列表")
|
|
|
@RequestMapping(value = "list",method = RequestMethod.POST)
|
|
|
@@ -95,11 +97,24 @@ public class NewsApi {
|
|
|
|
|
|
@ApiOperation(value="详情")
|
|
|
@RequestMapping(value = "detail",method = RequestMethod.POST)
|
|
|
- public MessageResult detail(String id) {
|
|
|
+ public MessageResult detail(String id, HttpServletRequest request) {
|
|
|
MessageResult msgResult = new MessageResult<>();
|
|
|
+ String subject = (String)request.getAttribute("subject");
|
|
|
|
|
|
NewsInfo newsInfo = newsInfoService.get(id);
|
|
|
|
|
|
+ NewsRegUser newsRegUser = newsRegUserService.getByNewsAndUser(newsInfo.getId(), subject);
|
|
|
+ if(newsRegUser == null) {
|
|
|
+ newsRegUser = new NewsRegUser();
|
|
|
+ newsRegUser.setId(UUID.randomUUID().toString());
|
|
|
+ newsRegUser.setRegUserId(subject);
|
|
|
+ newsRegUser.setNewsId(newsInfo.getId());
|
|
|
+ newsRegUser.setDelFlag(false);
|
|
|
+ newsRegUser.setCreateBy(subject);
|
|
|
+ newsRegUser.setCreateTime(new Date());
|
|
|
+ newsRegUserService.insert(newsRegUser);
|
|
|
+ }
|
|
|
+
|
|
|
msgResult.setResult(true);
|
|
|
msgResult.setData(newsInfo);
|
|
|
|