Browse Source

修改团队祖籍字段修改

anderx 1 year ago
parent
commit
51ff39ff39

+ 16 - 0
src/main/java/com/goafanti/admin/service/impl/SalesTeamServiceImpl.java

@@ -63,6 +63,14 @@ public class SalesTeamServiceImpl extends BaseMybatisDao<SalesTeamMapper> implem
     @Override
     public SalesTeam insert(SalesTeam salesTeam) {
         salesTeam.setCreateTime(new Date());
+        if (salesTeam.getSuperId() == null) {
+            salesTeam.setAncestors("0");
+        }else {
+            SalesTeam superSt = salesTeamMapper.queryById(salesTeam.getSuperId());
+            if (superSt != null) {
+                salesTeam.setAncestors(superSt.getAncestors() + "," + superSt.getId());
+            }
+        }
         this.salesTeamMapper.insert(salesTeam);
         return salesTeam;
     }
@@ -75,6 +83,14 @@ public class SalesTeamServiceImpl extends BaseMybatisDao<SalesTeamMapper> implem
      */
     @Override
     public SalesTeam update(SalesTeam salesTeam) {
+        if (salesTeam.getSuperId() == null) {
+            salesTeam.setAncestors("0");
+        }else {
+            SalesTeam superSt = salesTeamMapper.queryById(salesTeam.getSuperId());
+            if (superSt != null) {
+                salesTeam.setAncestors(superSt.getAncestors() + "," + superSt.getId());
+            }
+        }
         this.salesTeamMapper.update(salesTeam);
         return this.queryById(salesTeam.getId());
     }