|
|
|
@@ -5,23 +5,26 @@ import com.xueyi.common.core.constant.basic.SqlConstants; |
|
|
|
import com.xueyi.common.web.entity.manager.impl.BaseManagerImpl; |
|
|
|
import com.xueyi.system.api.digitalmans.domain.dto.DmDigitalmanWorktimeDto; |
|
|
|
import com.xueyi.system.api.digitalmans.domain.dto.DmSyncDigitalmanDto; |
|
|
|
import com.xueyi.system.api.resource.domain.po.DmResourcesPo; |
|
|
|
import com.xueyi.system.digitalmans.domain.dto.DmDigitalmanExtDto; |
|
|
|
import com.xueyi.system.digitalmans.domain.model.DmDigitalmanWorktimeConverter; |
|
|
|
import com.xueyi.system.api.digitalmans.domain.po.DmDigitalmanExtPo; |
|
|
|
import com.xueyi.system.api.digitalmans.domain.po.DmDigitalmanPo; |
|
|
|
import com.xueyi.system.digitalmans.domain.dto.DmDigitalmanDto; |
|
|
|
import com.xueyi.system.api.digitalmans.domain.po.DmModelPo; |
|
|
|
import com.xueyi.system.digitalmans.domain.query.DmDigitalmanQuery; |
|
|
|
import com.xueyi.system.api.organize.domain.vo.SysDeptExt; |
|
|
|
import com.xueyi.system.api.resource.domain.po.DmResourcesPo; |
|
|
|
import com.xueyi.system.digitalmans.domain.dto.DmDigitalmanDto; |
|
|
|
import com.xueyi.system.digitalmans.domain.model.DmDigitalmanConverter; |
|
|
|
import com.xueyi.system.digitalmans.mapper.*; |
|
|
|
import com.xueyi.system.digitalmans.domain.model.DmDigitalmanWorktimeConverter; |
|
|
|
import com.xueyi.system.digitalmans.domain.query.DmDigitalmanQuery; |
|
|
|
import com.xueyi.system.digitalmans.manager.IDmDigitalmanManager; |
|
|
|
import com.xueyi.system.digitalmans.mapper.DmDigitalmanExtMapper; |
|
|
|
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.mapper.DmResourcesMapper; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Component; |
|
|
|
|
|
|
|
import java.io.Serializable; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
/** |
|
|
|
* 数字人基础管理 数据封装层处理 |
|
|
|
@@ -39,6 +42,9 @@ public class DmDigitalmanManager extends BaseManagerImpl<DmDigitalmanQuery, DmDi |
|
|
|
@Autowired |
|
|
|
DmResourcesMapper dmResourcesMapper; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
SysDeptExtMapper sysDeptExtMapper; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
DmDigitalmanWorktimeMapper digitalmanWorktimeMapper; |
|
|
|
|
|
|
|
@@ -109,7 +115,13 @@ public class DmDigitalmanManager extends BaseManagerImpl<DmDigitalmanQuery, DmDi |
|
|
|
public DmSyncDigitalmanDto syncDigitalmanInfo(String manCode, String timestamp) { |
|
|
|
System.out.println("======syncDigitalmanInfo: manCode:" + manCode); |
|
|
|
DmDigitalmanPo dmpo = mapperPo(super.baseMapper.selectByCode(manCode)); |
|
|
|
|
|
|
|
DmDigitalmanExtPo extPo = digitalmanExtMapper.selectByManCode(manCode); |
|
|
|
DmSyncDigitalmanDto sdmdto = new DmSyncDigitalmanDto(); |
|
|
|
if (null != extPo && null != extPo.getDeptId()) { |
|
|
|
SysDeptExt deptExt = sysDeptExtMapper.selectWorkTimeByDeptId(extPo.getDeptId()); |
|
|
|
sdmdto.setWorkdayHour(deptExt);//考勤时间 |
|
|
|
} |
|
|
|
sdmdto.setId(dmpo.getId()); |
|
|
|
sdmdto.setManCode(dmpo.getManCode()); |
|
|
|
sdmdto.setName(dmpo.getName()); |
|
|
|
|