Forráskód Böngészése

报销类型选择修改

lizhenhao 2 éve
szülő
commit
4ef0e5b717

+ 12 - 2
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/cw/reimbursementApproval/approvalType/service/CwReimbursementTypeForTreeDataService.java

@@ -107,8 +107,18 @@ public class CwReimbursementTypeForTreeDataService extends TreeService<CwReimbur
 
             if (StringUtils.isNotEmpty(type)) {
                 //禁选类型设置disable值为true
-                if (type.contains(entity.getLevel())) {
-                    entity.setDisabled(true);
+                if ("last".equals(type)) {
+                    allList.stream().forEach(item -> {
+                        if (StringUtils.isNotBlank(item.getParentId())) {
+                            if (item.getParentId().equals(entity.getId())) {
+                                entity.setDisabled(true);
+                            }
+                        }
+                    });
+                } else {
+                    if (type.contains(entity.getLevel())) {
+                        entity.setDisabled(true);
+                    }
                 }
             }
         }

+ 12 - 2
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/reimbursement/reimbursementType/service/ReimbursementTypeForTreeDataService.java

@@ -69,8 +69,18 @@ public class ReimbursementTypeForTreeDataService extends TreeService<Reimburseme
 
             if (StringUtils.isNotEmpty(type)) {
                 //禁选类型设置disable值为true
-                if (type.contains(entity.getLevel())) {
-                    entity.setDisabled(true);
+                if ("last".equals(type)) {
+                    allList.stream().forEach(item -> {
+                        if (StringUtils.isNotBlank(item.getParentId())) {
+                            if (item.getParentId().equals(entity.getId())) {
+                                entity.setDisabled(true);
+                            }
+                        }
+                    });
+                } else {
+                    if (type.contains(entity.getLevel())) {
+                        entity.setDisabled(true);
+                    }
                 }
             }
         }