|
|
@@ -68,18 +68,8 @@ public class GeoController implements ReactiveTreeServiceQueryController<GeoReg
|
|
|
.flatMap(ignore-> geoService.updateChildrenNum(region.getParentId())).then():
|
|
|
geoService.findById(id)
|
|
|
.zipWith(geoService.save(Mono.just(region)))
|
|
|
- .flatMap(tp2->{
|
|
|
- if(StrUtil.isEmpty(tp2.getT1().getParentId())){
|
|
|
- return Mono.just(tp2);
|
|
|
- }
|
|
|
- return geoService.updateChildrenNum(tp2.getT1().getParentId());
|
|
|
- })
|
|
|
- .flatMap(ignore->{
|
|
|
- if(StrUtil.isEmpty(region.getParentId())){
|
|
|
- return Mono.just(ignore);
|
|
|
- }
|
|
|
- return geoService.updateChildrenNum(region.getParentId());
|
|
|
- })
|
|
|
+ .flatMap(tp2->geoService.updateChildrenNum(tp2.getT1().getParentId()))
|
|
|
+ .concatWith(geoService.updateChildrenNum(region.getParentId()))
|
|
|
.then();
|
|
|
}
|
|
|
|