package io.jboot.test.fescar.business;


import io.jboot.aop.annotation.Bean;
import io.jboot.components.fescar.annotation.JbootGlobalTransactional;
import io.jboot.components.rpc.annotation.RPCInject;
import io.jboot.service.JbootServiceBase;
import io.jboot.test.fescar.account.IAccountService;
import io.jboot.test.fescar.commons.Account;
import io.jboot.test.fescar.stock.IStockService;

@Bean // 设置为自动发现
public class BusinessServiceProvider extends JbootServiceBase<Account> {
	@RPCInject
	private IAccountService accountService;
	@RPCInject
	private IStockService stockService;

	@JbootGlobalTransactional(timeoutMills = 300000, name = "Dubbo_Fescar_Account_Service")
	public boolean deposit(Integer accountId) {
		accountService.deposit(accountId, 1000);
		stockService.deposit(accountId, 2000);
		return true;
	}

}

@@ -35,13 +35,10 @@
 ess;
-%0D%0A%0D%0A%0D
+%0A%0A
 %0Aimp
@@ -70,17 +70,16 @@
 on.Bean;
-%0D
 %0Aimport 
@@ -87,26 +87,23 @@
 o.jboot.
-components
+support
 .fescar.
@@ -113,21 +113,22 @@
 otation.
-Jboot
+Fescar
 GlobalTr
@@ -139,17 +139,16 @@
 ctional;
-%0D
 %0Aimport 
@@ -192,17 +192,16 @@
 CInject;
-%0D
 %0Aimport 
@@ -234,17 +234,16 @@
 iceBase;
-%0D
 %0Aimport 
@@ -287,17 +287,16 @@
 Service;
-%0D
 %0Aimport 
@@ -332,17 +332,16 @@
 Account;
-%0D
 %0Aimport 
@@ -381,19 +381,17 @@
 Service;
-%0D%0A%0D
+%0A
 %0A@Bean /
@@ -399,17 +399,16 @@
  %E8%AE%BE%E7%BD%AE%E4%B8%BA%E8%87%AA%E5%8A%A8%E5%8F%91%E7%8E%B0
-%0D
 %0Apublic 
@@ -472,17 +472,16 @@
 count%3E %7B
-%0D
 %0A%09@RPCIn
@@ -476,33 +476,32 @@
 t%3E %7B%0A%09@RPCInject
-%0D
 %0A%09private IAccou
@@ -525,17 +525,16 @@
 Service;
-%0D
 %0A%09@RPCIn
@@ -537,17 +537,16 @@
 PCInject
-%0D
 %0A%09privat
@@ -578,19 +578,18 @@
 ice;
-%0D%0A%0D%0A%09@Jboot
+%0A%0A%09@Fescar
 Glob
@@ -665,17 +665,16 @@
 ervice%22)
-%0D
 %0A%09public
@@ -710,17 +710,16 @@
 untId) %7B
-%0D
 %0A%09%09accou
@@ -753,17 +753,16 @@
 , 1000);
-%0D
 %0A%09%09stock
@@ -794,17 +794,16 @@
 , 2000);
-%0D
 %0A%09%09retur
@@ -813,15 +813,11 @@
 rue;
-%0D
 %0A%09%7D
-%0D%0A%0D
+%0A
 %0A%7D
-%0D
 %0A

add fescar support