浏览代码

yinruoxi

新增:
    1.展示页轮播功能
tags/B.2.6.7_20240112_base
kira 1年前
父节点
当前提交
36ca25ddb7
共有 2 个文件被更改,包括 14 次插入0 次删除
  1. +1
    -0
      xueyi-api/xueyi-api-system/src/main/java/com/xueyi/system/api/digitalmans/domain/dto/DmSyncDigitalmanDto.java
  2. +13
    -0
      xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/digitalmans/manager/impl/DmDigitalmanManager.java

+ 1
- 0
xueyi-api/xueyi-api-system/src/main/java/com/xueyi/system/api/digitalmans/domain/dto/DmSyncDigitalmanDto.java 查看文件

@@ -21,6 +21,7 @@ public class DmSyncDigitalmanDto extends DmDigitalmanPo {
protected DmResourcesPo background;
protected DmResourcesPo icon;
protected DmResourcesPo screenOff;
protected List<DmResourcesPo> screenOffList;
protected DmDigitalmanWorktimePo worktime;
protected SysDeptExt workdayHour;
protected String iconPos;


+ 13
- 0
xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/digitalmans/manager/impl/DmDigitalmanManager.java 查看文件

@@ -20,12 +20,16 @@ import com.xueyi.system.digitalmans.mapper.DmDigitalmanMapper;
import com.xueyi.system.digitalmans.mapper.DmDigitalmanWorktimeMapper;
import com.xueyi.system.digitalmans.mapper.DmModelMapper;
import com.xueyi.system.organize.mapper.SysDeptExtMapper;
import com.xueyi.system.resource.domain.po.DmScreenOffPo;
import com.xueyi.system.resource.mapper.DmResourcesMapper;
import com.xueyi.system.resource.mapper.DmScreenOffMapper;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
* 数字人基础管理 数据封装层处理
@@ -39,6 +43,8 @@ public class DmDigitalmanManager extends BaseManagerImpl<DmDigitalmanQuery, DmDi

@Autowired
DmDigitalmanExtMapper digitalmanExtMapper;
@Autowired
DmScreenOffMapper screenOffMapper;

@Autowired
DmResourcesMapper dmResourcesMapper;
@@ -140,7 +146,14 @@ public class DmDigitalmanManager extends BaseManagerImpl<DmDigitalmanQuery, DmDi
sdmdto.setIcon(dmResourcesMapper.selectById(mpo.getIconId()));
sdmdto.setIconPos(mpo.getIconPos());
DmResourcesPo screenOffPo = dmResourcesMapper.selectById(mpo.getCurrentScreenOff());
// 获取status为1的屏保
List<Long> screenOffResourceList = screenOffMapper.selectList(Wrappers.<DmScreenOffPo>query().lambda().eq(DmScreenOffPo::getStatus,0)).stream().map(DmScreenOffPo::getResourceId).toList();
List<DmResourcesPo> screenOffList = new ArrayList<>();
if (screenOffResourceList.size() > 0) {
screenOffList = dmResourcesMapper.selectList(Wrappers.<DmResourcesPo>query().lambda().in(DmResourcesPo::getId,screenOffResourceList));
}
sdmdto.setScreenOff(screenOffPo);
sdmdto.setScreenOffList(screenOffList);
sdmdto.setDirection(mpo.getDirection());
System.out.println(sdmdto);
return sdmdto;


正在加载...
取消
保存