|
|
@@ -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());
|
|
|
}
|