Browse Source

同步机构是 简称为空的赋值为全称

zhulu 2 years ago
parent
commit
ee67e896e3

+ 12 - 3
soc-modules/soc-modules-sync/src/main/java/com/xunmei/sync/service/impl/FJNXSyncServiceImpl.java

@@ -603,7 +603,7 @@ public class FJNXSyncServiceImpl implements IFJNXSyncService {
         SysOrg org = new SysOrg();
         org.setId(IDHelper.id());
         org.setName(fjnxOrgDto.getOrgName());
-        org.setShortName(fjnxOrgDto.getShortName());
+        org.setShortName(getOrgShortName(fjnxOrgDto));
         org.setCode(fjnxOrgDto.getOrgCode());
         org.setGuid(fjnxOrgDto.getOrgCode());
         org.setParentGuid(fjnxOrgDto.getBusinessParentCode());
@@ -682,13 +682,13 @@ public class FJNXSyncServiceImpl implements IFJNXSyncService {
 
     private SysOrg FjnxOrgConvertToSysOrg(SysOrg org, FjnxOrg fjnxOrg) {
         org.setName(fjnxOrg.getOrgName());
-        org.setShortName(fjnxOrg.getShortName());
+        org.setShortName(getOrgShortName(fjnxOrg));
         org.setCode(fjnxOrg.getOrgCode());
         org.setGuid(fjnxOrg.getOrgCode());
         org.setParentGuid(fjnxOrg.getBusinessParentCode());
         org.setTreeParentCode(fjnxOrg.getTreeShowParentCode());
         org.setPhone(fjnxOrg.getOrgPhone());
-        org.setAddress(fjnxOrg.getOrgAddress());        
+        org.setAddress(fjnxOrg.getOrgAddress());
         //我们系统自己可以调整顺序, 不覆盖sort的值
 //        org.setSort(ConvertOrgOrderValue(fjnxOrg.getOrgOrder()));
         org.setUpdateTime(fjnxOrg.getUpdateTime());
@@ -701,6 +701,15 @@ public class FJNXSyncServiceImpl implements IFJNXSyncService {
 
     }
 
+    private String getOrgShortName(FjnxOrg fjnxOrg)
+    {
+        if(StringUtil.isNullOrEmpty(fjnxOrg.getShortName())) {
+            return fjnxOrg.getOrgName();
+        }else{
+            return fjnxOrg.getShortName();
+        }
+    }
+
     private Integer ConvertOrgOrderValue(Double orgOrder) {
        if(ObjectUtil.isNotEmpty(orgOrder))
        {