Commit fa107a4e by 阳浪

埋点优化

parent 03c6270d
...@@ -188,52 +188,35 @@ public class SitePublicationManageController { ...@@ -188,52 +188,35 @@ public class SitePublicationManageController {
} }
} }
@PostMapping("/releases") @GetMapping("/releases")
@ApiOperation(value = "投稿发布", notes = "投稿发布") @ApiOperation(value = "投稿发布", notes = "投稿发布")
public Response<Boolean> releases(@RequestBody ParamVO vo) { public Response<Boolean> releases(@RequestParam(name = "id") Long id) {
if (vo == null) { boolean flase = publicationManageFeignClients.releases(id);
return Response.fail(InternationalEnums.SITEINFORMATIONMANAGECONTROLLER1.getCode());
}
if (vo.getIds() == null || vo.getIds().size() == 0) {
return Response.fail(InternationalEnums.SITEINFORMATIONMANAGECONTROLLER1.getCode());
}
boolean flase = publicationManageFeignClients.releases(vo);
if(flase) { if(flase) {
for (Long id : vo.getIds()) { pointListenerClients.addPoint("point_draft", id);
pointListenerClients.addPoint("point_draft", id);
}
} }
return Response.ok(flase); return Response.ok(flase);
} }
@PostMapping("/unreleases") @GetMapping("/unreleases")
@ApiOperation(value = "投稿取消发布", notes = "投稿取消发布") @ApiOperation(value = "投稿取消发布", notes = "投稿取消发布")
public Response<Boolean> unreleases(@RequestBody ParamVO vo) { public Response<Boolean> unreleases(@RequestParam(name = "id") Long id) {
if (vo == null) {
return Response.fail(InternationalEnums.SITEINFORMATIONMANAGECONTROLLER1.getCode());
}
if (vo.getIds() == null || vo.getIds().size() == 0) {
return Response.fail(InternationalEnums.SITEINFORMATIONMANAGECONTROLLER1.getCode());
}
//新增新闻下架,校验是否关联首页模块 //新增新闻下架,校验是否关联首页模块
List<Long> ids = vo.getIds(); ProtalPlateVo protalPlate = new ProtalPlateVo();
for (Long infoId : ids) { protalPlate.setLinkContent(id);
ProtalPlateVo protalPlate = new ProtalPlateVo(); protalPlate.setState(DeleteFlag.YES.ordinal());
protalPlate.setLinkContent(infoId); ProtalPlateVo plate = portalManagePCFeignClient.getPlate(protalPlate);
protalPlate.setState(DeleteFlag.YES.ordinal()); if (plate != null) {
ProtalPlateVo plate = portalManagePCFeignClient.getPlate(protalPlate); LOGGER.info("新闻下架失败;informationId={},新闻已经关联到首页配置模块;不能下架",id);
if (plate != null) { return Response.fail(InternationalEnums.TRAININGPROJECTCONTROLLER2.getCode());
LOGGER.info("新闻下架失败;informationId={},新闻已经关联到首页配置模块;不能下架",infoId);
return Response.fail(InternationalEnums.TRAININGPROJECTCONTROLLER2.getCode());
}
} }
boolean b = publicationManageFeignClients.unreleases(vo); boolean b = publicationManageFeignClients.unreleases(id);
return Response.ok(b); return Response.ok(b);
} }
@GetMapping("/view") @GetMapping("/view")
@ApiOperation(value = "投稿预览", notes = "投稿预览", response = PublicationVo.class) @ApiOperation(value = "投稿预览", notes = "投稿预览", response = PublicationVo.class)
public Response<PublicationVo> releases(@RequestParam(name = "id") Long id) { public Response<PublicationVo> view(@RequestParam(name = "id") Long id) {
PublicationVo info = publicationManageFeignClients.publicationView(id); PublicationVo info = publicationManageFeignClients.publicationView(id);
return Response.ok(info); return Response.ok(info);
} }
......
...@@ -166,46 +166,9 @@ public class SitePCPublicationManageController { ...@@ -166,46 +166,9 @@ public class SitePCPublicationManageController {
} }
} }
@PostMapping("/releases")
@ApiOperation(value = "投稿发布", notes = "投稿发布")
public Response<Boolean> releases(@RequestBody ParamVO vo) {
if (vo == null) {
return Response.fail(InternationalEnums.SITEINFORMATIONMANAGECONTROLLER1.getCode());
}
if (vo.getIds() == null || vo.getIds().size() == 0) {
return Response.fail(InternationalEnums.SITEINFORMATIONMANAGECONTROLLER1.getCode());
}
return Response.ok(publicationManageFeignClients.releases(vo));
}
@PostMapping("/unreleases")
@ApiOperation(value = "投稿取消发布", notes = "投稿取消发布")
public Response<Boolean> unreleases(@RequestBody ParamVO vo) {
if (vo == null) {
return Response.fail(InternationalEnums.SITEINFORMATIONMANAGECONTROLLER1.getCode());
}
if (vo.getIds() == null || vo.getIds().size() == 0) {
return Response.fail(InternationalEnums.SITEINFORMATIONMANAGECONTROLLER1.getCode());
}
//新增新闻下架,校验是否关联首页模块
List<Long> ids = vo.getIds();
for (Long infoId : ids) {
ProtalPlateVo protalPlate = new ProtalPlateVo();
protalPlate.setLinkContent(infoId);
protalPlate.setState(DeleteFlag.YES.ordinal());
ProtalPlateVo plate = portalManagePCFeignClient.getPlate(protalPlate);
if (plate != null) {
LOGGER.info("新闻下架失败;informationId={},新闻已经关联到首页配置模块;不能下架",infoId);
return Response.fail(InternationalEnums.TRAININGPROJECTCONTROLLER2.getCode());
}
}
boolean b = publicationManageFeignClients.unreleases(vo);
return Response.ok(b);
}
@GetMapping("/view") @GetMapping("/view")
@ApiOperation(value = "投稿预览", notes = "投稿预览", response = PublicationVo.class) @ApiOperation(value = "投稿预览", notes = "投稿预览", response = PublicationVo.class)
public Response<PublicationVo> releases(@RequestParam(name = "id") Long id) { public Response<PublicationVo> view(@RequestParam(name = "id") Long id) {
PublicationVo info = publicationManageFeignClients.publicationView(id); PublicationVo info = publicationManageFeignClients.publicationView(id);
return Response.ok(info); return Response.ok(info);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment