mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-06 17:36:47 +08:00
提交修改
This commit is contained in:
@@ -21,7 +21,7 @@ public class OrgTree extends IdEntity {
|
|||||||
/**
|
/**
|
||||||
* 机构id
|
* 机构id
|
||||||
* */
|
* */
|
||||||
@Column(name = "org_id",length = 18)
|
@Column(name = "org_id",length = 20)
|
||||||
private String orgId;
|
private String orgId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -29,6 +29,12 @@ public class OrgTree extends IdEntity {
|
|||||||
* */
|
* */
|
||||||
@Column(name = "parent_id",length = 36)
|
@Column(name = "parent_id",length = 36)
|
||||||
private String parentId;
|
private String parentId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 原系统的上级id
|
||||||
|
*/
|
||||||
|
@Column(name = "old_parent_id",length = 36)
|
||||||
|
private String oldParentId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 体系标识
|
* 体系标识
|
||||||
|
|||||||
@@ -120,7 +120,7 @@ public class User extends IdEntity {
|
|||||||
private String domainId;
|
private String domainId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 扩展字段,多租户系统的标识值
|
* 扩展字段,多租户系统的标识值,原系统的companyId
|
||||||
*/
|
*/
|
||||||
@Column(name = "sass_id", length = 36)
|
@Column(name = "sass_id", length = 36)
|
||||||
private String sassId;
|
private String sassId;
|
||||||
|
|||||||
@@ -28,7 +28,9 @@ import com.xboe.core.orm.QueryBuilder;
|
|||||||
import com.xboe.dto.OrganizationDto;
|
import com.xboe.dto.OrganizationDto;
|
||||||
import com.xboe.dto.UserDto;
|
import com.xboe.dto.UserDto;
|
||||||
|
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
|
||||||
|
@Slf4j
|
||||||
@Service("basicService")
|
@Service("basicService")
|
||||||
public class BasicDataSyncServiceImpl implements IBasicDataSyncService{
|
public class BasicDataSyncServiceImpl implements IBasicDataSyncService{
|
||||||
|
|
||||||
@@ -58,7 +60,7 @@ public class BasicDataSyncServiceImpl implements IBasicDataSyncService{
|
|||||||
if(org==null) {//新增加
|
if(org==null) {//新增加
|
||||||
org=new Organization();
|
org=new Organization();
|
||||||
org.setId(IDGenerator.generate());
|
org.setId(IDGenerator.generate());
|
||||||
org.setKid(dto.getKid());
|
org.setKid(dto.getKid());//老系统的id
|
||||||
|
|
||||||
org.setCode(org.getCode());
|
org.setCode(org.getCode());
|
||||||
org.setCreateFrom(dto.getCreateFrom());
|
org.setCreateFrom(dto.getCreateFrom());
|
||||||
@@ -71,7 +73,7 @@ public class BasicDataSyncServiceImpl implements IBasicDataSyncService{
|
|||||||
org.setIsServiceSite(dto.getIsServiceSite());
|
org.setIsServiceSite(dto.getIsServiceSite());
|
||||||
org.setName(dto.getName());
|
org.setName(dto.getName());
|
||||||
org.setNamePath(dto.getNamePath());
|
org.setNamePath(dto.getNamePath());
|
||||||
|
|
||||||
//org.setOrganizationLevel(dto.getSysLevel());
|
//org.setOrganizationLevel(dto.getSysLevel());
|
||||||
org.setSysLevel(dto.getSysLevel());
|
org.setSysLevel(dto.getSysLevel());
|
||||||
org.setRemark(dto.getRemark());
|
org.setRemark(dto.getRemark());
|
||||||
@@ -87,6 +89,7 @@ public class BasicDataSyncServiceImpl implements IBasicDataSyncService{
|
|||||||
treeNode.setTreeType(dto.getTreeType());
|
treeNode.setTreeType(dto.getTreeType());
|
||||||
treeNode.setParentId("");
|
treeNode.setParentId("");
|
||||||
treeNode.setRemark("系统同步");
|
treeNode.setRemark("系统同步");
|
||||||
|
treeNode.setOldParentId(dto.getParentId());//保原机构的父id
|
||||||
if(StringUtils.isNotBlank(dto.getParentId())){
|
if(StringUtils.isNotBlank(dto.getParentId())){
|
||||||
//检查它的上级id是哪个
|
//检查它的上级id是哪个
|
||||||
String parentId=(String)orgDao.findField("id",FieldFilters.eq("kid",dto.getParentId()));
|
String parentId=(String)orgDao.findField("id",FieldFilters.eq("kid",dto.getParentId()));
|
||||||
@@ -94,6 +97,10 @@ public class BasicDataSyncServiceImpl implements IBasicDataSyncService{
|
|||||||
if(StringUtils.isNotBlank(parentId)){
|
if(StringUtils.isNotBlank(parentId)){
|
||||||
treeNode.setParentId(parentId);
|
treeNode.setParentId(parentId);
|
||||||
dto.setParentId(parentId);//设置dto的parentId;
|
dto.setParentId(parentId);//设置dto的parentId;
|
||||||
|
}else {
|
||||||
|
//这种情况,本地无机构,应该去远程获取
|
||||||
|
log.error("本地未找到机构【"+dto.getKid()+"】的上级parentId【"+dto.getParentId()+"】对应的机构,机构新id【"+org.getId()+"】");
|
||||||
|
dto.setParentId("-1");//如果没有情况,设置为-1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
orgTreeDao.save(treeNode);
|
orgTreeDao.save(treeNode);
|
||||||
@@ -103,6 +110,7 @@ public class BasicDataSyncServiceImpl implements IBasicDataSyncService{
|
|||||||
// org.setCreateFrom(dto.getCreateFrom());
|
// org.setCreateFrom(dto.getCreateFrom());
|
||||||
// org.setCreateTime(dto.getCreateTime());
|
// org.setCreateTime(dto.getCreateTime());
|
||||||
// org.setDataFrom(dto.getDataFrom());
|
// org.setDataFrom(dto.getDataFrom());
|
||||||
|
//已经删除的,需要还原,因为新的同步过来了
|
||||||
if(dto.getDeleted()!=null && dto.getDeleted()) {
|
if(dto.getDeleted()!=null && dto.getDeleted()) {
|
||||||
org.setDeleted(dto.getDeleted());
|
org.setDeleted(dto.getDeleted());
|
||||||
}
|
}
|
||||||
@@ -112,7 +120,6 @@ public class BasicDataSyncServiceImpl implements IBasicDataSyncService{
|
|||||||
org.setIsServiceSite(dto.getIsServiceSite());
|
org.setIsServiceSite(dto.getIsServiceSite());
|
||||||
org.setName(dto.getName());
|
org.setName(dto.getName());
|
||||||
org.setNamePath(dto.getNamePath());
|
org.setNamePath(dto.getNamePath());
|
||||||
//org.setOrganizationLevel(dto.getSysLevel());
|
|
||||||
org.setSysLevel(dto.getSysLevel());
|
org.setSysLevel(dto.getSysLevel());
|
||||||
org.setRemark(dto.getRemark());
|
org.setRemark(dto.getRemark());
|
||||||
org.setSassId(dto.getSassId());
|
org.setSassId(dto.getSassId());
|
||||||
@@ -130,6 +137,7 @@ public class BasicDataSyncServiceImpl implements IBasicDataSyncService{
|
|||||||
dto.setParentId(parentId);
|
dto.setParentId(parentId);
|
||||||
if(treeNode!=null){
|
if(treeNode!=null){
|
||||||
treeNode.setParentId(parentId);
|
treeNode.setParentId(parentId);
|
||||||
|
treeNode.setOldParentId(dto.getParentId());
|
||||||
orgTreeDao.update(treeNode);
|
orgTreeDao.update(treeNode);
|
||||||
}else {
|
}else {
|
||||||
treeNode=new OrgTree();
|
treeNode=new OrgTree();
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ public class MainOrganization extends BaseEntity {
|
|||||||
/**
|
/**
|
||||||
* 父组织部门ID
|
* 父组织部门ID
|
||||||
*/
|
*/
|
||||||
@Column(name = "parent_id", length = 18)
|
@Column(name = "parent_id", length = 20)
|
||||||
private String parentId;
|
private String parentId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user