diff --git a/playlet-admin/src/main/java/com/playlet/web/controller/system/PublicDetailShareController.java b/playlet-admin/src/main/java/com/playlet/web/controller/system/PublicDetailShareController.java index 0a01836..d4d39fc 100644 --- a/playlet-admin/src/main/java/com/playlet/web/controller/system/PublicDetailShareController.java +++ b/playlet-admin/src/main/java/com/playlet/web/controller/system/PublicDetailShareController.java @@ -1,6 +1,9 @@ package com.playlet.web.controller.system; import java.util.List; + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @@ -26,6 +29,7 @@ import com.playlet.common.core.page.TableDataInfo; * @date 2024-06-20 */ @Controller +@Api(tags = "管理系统*统计分享记录接口") @RequestMapping("/system/public/share") public class PublicDetailShareController extends BaseController { @@ -47,6 +51,7 @@ public class PublicDetailShareController extends BaseController @RequiresPermissions("public:share:list") @PostMapping("/list") @ResponseBody + @ApiOperation(value = "获取分享记录", httpMethod = "POST") public TableDataInfo list(PublicDetailShare publicDetailShare) { startPage(); diff --git a/playlet-admin/src/main/java/com/playlet/web/service/app/impl/PublicDetailShareAppServiceImpl.java b/playlet-admin/src/main/java/com/playlet/web/service/app/impl/PublicDetailShareAppServiceImpl.java index 66ef5cf..fd7fb36 100644 --- a/playlet-admin/src/main/java/com/playlet/web/service/app/impl/PublicDetailShareAppServiceImpl.java +++ b/playlet-admin/src/main/java/com/playlet/web/service/app/impl/PublicDetailShareAppServiceImpl.java @@ -1,6 +1,8 @@ package com.playlet.web.service.app.impl; +import com.playlet.system.domain.PlayletPublicUser; import com.playlet.system.domain.PublicDetailShare; +import com.playlet.system.service.IPlayletPublicUserService; import com.playlet.system.service.IPublicDetailShareService; import com.playlet.web.service.app.PublicDetailShareAppService; import lombok.RequiredArgsConstructor; @@ -15,9 +17,20 @@ public class PublicDetailShareAppServiceImpl implements PublicDetailShareAppServ private final IPublicDetailShareService iPublicDetailShareService; + private final IPlayletPublicUserService iPlayletPublicUserService; + @Override public void addRecord(PublicDetailShare publicDetailShare) { + // 翻译 + PlayletPublicUser userOne = iPlayletPublicUserService.selectPlayletPublicUserById(publicDetailShare.getReaderOneId()); + PlayletPublicUser userTwo = iPlayletPublicUserService.selectPlayletPublicUserById(publicDetailShare.getReaderTwoId()); publicDetailShare.setCreateTime(new Date()); + if(userOne != null){ + publicDetailShare.setReaderOneName(userOne.getName()); + } + if(userTwo != null){ + publicDetailShare.setReaderTwoName(userTwo.getName()); + } iPublicDetailShareService.insertPublicDetailShare(publicDetailShare); } }