Browse Source

修改bug

luowei 2 năm trước cách đây
mục cha
commit
66edbddbb0

+ 1 - 1
soc-api/soc-api-system/src/main/java/com/xunmei/system/api/domain/SysOrg.java

@@ -50,7 +50,7 @@ public class SysOrg extends BaseEntity {
 
     @ApiModelProperty(value = "禁用")
     @TableField(value = "is_lock")
-    private Integer isLock;
+    private String isLock;
 
     @ApiModelProperty(value = "负责人")
     @TableField(value = "manager")

+ 2 - 2
soc-modules/soc-modules-core/src/main/java/com/xunmei/core/retrieval/service/impl/CoreMonitoringRetrievalTaskServiceImpl.java

@@ -220,7 +220,7 @@ public class CoreMonitoringRetrievalTaskServiceImpl extends ServiceImpl<CoreMoni
         ;
         for (TMonitoringRetrievalPlan plan : planList) {
             //获取计划关联的机构
-            List<SysOrg> listByType = orgList.stream().filter(r -> r.getId().equals(plan.getOrgId()) && r.getDeleted() == 0 && r.getIsLock() == 0).collect(Collectors.toList());
+            List<SysOrg> listByType = orgList.stream().filter(r -> r.getId().equals(plan.getOrgId()) && r.getDeleted() == 0 && r.getIsLock().equals("0")).collect(Collectors.toList());
             if (CollectionUtil.isNotEmpty(listByType)) {
                 List<CoreMonitoringRetrievalTask> list = this.buildCoreMonitoringRetrievalTask(plan, taskTime, listByType.get(0));
                 if (CollectionUtil.isNotEmpty(list)) {
@@ -363,7 +363,7 @@ public class CoreMonitoringRetrievalTaskServiceImpl extends ServiceImpl<CoreMoni
         //按计划生成任务
         for (TMonitoringRetrievalPlan plan : planList) {
             //获取计划关联的机构
-            List<SysOrg> listByType = orgList.stream().filter(r -> r.getId().equals(plan.getOrgId()) && r.getDeleted() == 0 && r.getIsLock() == 0).collect(Collectors.toList());
+            List<SysOrg> listByType = orgList.stream().filter(r -> r.getId().equals(plan.getOrgId()) && r.getDeleted() == 0 && r.getIsLock().equals("0")).collect(Collectors.toList());
             if (CollectionUtil.isNotEmpty(listByType)) {
                 List<CoreMonitoringRetrievalTask> list = this.buildCoreMonitoringRetrievalTask(plan, taskTime, listByType.get(0));
                 if (CollectionUtil.isNotEmpty(list)) {

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

@@ -383,7 +383,7 @@ public class FJNXSyncServiceImpl implements IFJNXSyncService {
 //        org.setLevel(fjnxOrgDto.getOrgPath().split("/").length);
         // TODO 机构状态和机构类型转换
         //org.setIsLock(fjnxOrgDto.getUsableFlag());
-        org.setIsLock(fjnxOrgDto.getUsableFlag());
+        org.setIsLock(fjnxOrgDto.getUsableFlag().toString());
         return org;
 
     }
@@ -412,7 +412,7 @@ public class FJNXSyncServiceImpl implements IFJNXSyncService {
         org.setUpdateTime(fjnxOrgDto.getUpdateTime());
         org.setRemark(fjnxOrgDto.getRemark());
         //org.setLevel(fjnxOrgDto.getOrgPath().split("/").length);
-        org.setIsLock(fjnxOrgDto.getUsableFlag());
+        org.setIsLock(fjnxOrgDto.getUsableFlag().toString());
         org.setDeleted(0);
         org.setSource(1);
         // todo 机构类型转换
@@ -490,7 +490,7 @@ public class FJNXSyncServiceImpl implements IFJNXSyncService {
         org.setRemark(fjnxOrg.getRemark());
 //        org.setLevel(fjnxOrg.getOrgPath().split("/").length);
         // TODO 机构状态和机构类型转换
-        org.setIsLock(fjnxOrg.getUsableFlag());
+        org.setIsLock(fjnxOrg.getUsableFlag().toString());
         org.setSource(1);
         return org;
 

+ 9 - 4
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/service/impl/SysOrgServiceImpl.java

@@ -43,7 +43,6 @@ public class SysOrgServiceImpl extends ServiceImpl<SysOrgMapper, SysOrg> impleme
     private SysUserMapper sysUserMapper;
 
 
-
     /**
      * 项目启动时,缓存机构数据
      */
@@ -65,7 +64,7 @@ public class SysOrgServiceImpl extends ServiceImpl<SysOrgMapper, SysOrg> impleme
             page = new Page<>();
         }
         Long parentId = org.getParentId();
-        if(parentId == null){
+        if (parentId == null) {
             parentId = SecurityUtils.getLoginUser().getSysUser().getOrgId();
         }
         SysOrg sysOrg = sysOrgMapper.selectById(parentId);
@@ -77,7 +76,7 @@ public class SysOrgServiceImpl extends ServiceImpl<SysOrgMapper, SysOrg> impleme
         if (org.getCheckSub()) {
             query.lambda().likeRight(SysOrg::getPath, sysOrg.getPath());
         } else {
-            query.lambda().eq(SysOrg::getPath,sysOrg.getPath());
+            query.lambda().eq(SysOrg::getPath, sysOrg.getPath());
         }
         //模糊查询
         if (StringUtils.isNotNull(org.getName())) {
@@ -264,6 +263,9 @@ public class SysOrgServiceImpl extends ServiceImpl<SysOrgMapper, SysOrg> impleme
     public boolean saveOrUpdateOrg(SysOrg org) {
         boolean isOk = false;
         if (org.getId() != null) {
+            if (StringUtils.isEmpty(org.getManagerPhone())) {
+                org.setManagerPhone(org.getPhone());
+            }
             isOk = this.updateById(org);
         } else {
             SysOrg sysOrg = sysOrgMapper.selectById(org.getParentId());
@@ -271,7 +273,10 @@ public class SysOrgServiceImpl extends ServiceImpl<SysOrgMapper, SysOrg> impleme
             org.setDeleted(0);
             long id = IdWorker.getId();
             org.setId(id);
-            org.setPath(sysOrg.getPath()+id+"-");
+            org.setPath(sysOrg.getPath() + id + "-");
+            if (StringUtils.isEmpty(org.getManagerPhone())) {
+                org.setManagerPhone(org.getPhone());
+            }
             isOk = this.save(org);
         }
         /*