/app/item/getItemList itemTypeName

This commit is contained in:
kuang.yife 2024-03-20 14:57:57 +08:00
parent 421da5f235
commit b15985d9e8
2 changed files with 17 additions and 0 deletions

View File

@ -1,9 +1,12 @@
package com.playlet.web.service.app.impl; package com.playlet.web.service.app.impl;
import cn.hutool.core.util.ObjectUtil;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.playlet.system.domain.PlayletItem; import com.playlet.system.domain.PlayletItem;
import com.playlet.system.domain.PlayletItemType;
import com.playlet.system.service.IPlayletItemService; import com.playlet.system.service.IPlayletItemService;
import com.playlet.system.service.IPlayletItemTypeService;
import com.playlet.web.service.app.PlayletItemAppService; import com.playlet.web.service.app.PlayletItemAppService;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
@ -19,10 +22,18 @@ public class PlayletItemAppServiceImpl implements PlayletItemAppService {
private final IPlayletItemService iPlayletItemService; private final IPlayletItemService iPlayletItemService;
private final IPlayletItemTypeService iPlayletItemTypeService;
@Override @Override
public PageInfo<PlayletItem> getItemPage(PlayletItem playletItem, Integer pageNum, Integer pageSize) { public PageInfo<PlayletItem> getItemPage(PlayletItem playletItem, Integer pageNum, Integer pageSize) {
PageHelper.startPage(pageNum, pageSize); PageHelper.startPage(pageNum, pageSize);
List<PlayletItem> playletItems = iPlayletItemService.selectPlayletItemList(playletItem); List<PlayletItem> playletItems = iPlayletItemService.selectPlayletItemList(playletItem);
playletItems.forEach(model->{
if(ObjectUtil.isNotNull(model.getItemType())){
PlayletItemType itemType = iPlayletItemTypeService.selectPlayletItemTypeById(Long.valueOf(model.getItemType()));
model.setItemTypeName(itemType.getName());
}
});
return PageInfo.of(playletItems); return PageInfo.of(playletItems);
} }

View File

@ -3,6 +3,7 @@ package com.playlet.system.domain;
import java.util.Date; import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.playlet.common.core.domain.BaseEntity; import com.playlet.common.core.domain.BaseEntity;
@ -96,4 +97,9 @@ public class PlayletItem extends BaseEntity{
@Excel(name = "剧场类型") @Excel(name = "剧场类型")
@ApiModelProperty(value = "剧场类型") @ApiModelProperty(value = "剧场类型")
private Integer itemType; private Integer itemType;
@ApiModelProperty(value = "剧场类型名称")
@TableField(exist = false)
private String itemTypeName;
} }