|
|
@@ -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; |
|
|
|