11package com .java110 .core .smo .impl ;
22
33import com .alibaba .fastjson .JSONObject ;
4+ import com .java110 .core .context .Environment ;
45import com .java110 .core .context .IPageData ;
56import com .java110 .core .context .PageData ;
67import com .java110 .core .factory .CallApiServiceFactory ;
910import com .java110 .dto .assetImportLog .AssetImportLogDto ;
1011import com .java110 .intf .common .ITransactionLogInnerServiceSMO ;
1112import com .java110 .po .transactionLog .TransactionLogPo ;
13+ import com .java110 .utils .factory .ApplicationContextFactory ;
1214import org .springframework .beans .factory .annotation .Autowired ;
1315import org .springframework .http .HttpMethod ;
1416import org .springframework .scheduling .annotation .Async ;
@@ -32,6 +34,9 @@ public class SaveTransactionLogSMOImpl implements ISaveTransactionLogSMO {
3234 @ Autowired (required = false )
3335 private RestTemplate restTemplate ;
3436
37+ @ Autowired (required = false )
38+ private RestTemplate outRestTemplate ;
39+
3540 @ Override
3641 @ Async
3742 public void saveLog (TransactionLogPo transactionLogPo ) {
@@ -41,11 +46,17 @@ public void saveLog(TransactionLogPo transactionLogPo) {
4146 @ Override
4247 @ Async
4348 public void saveAssetImportLog (AssetImportLogDto assetImportLogDto ) {
49+
4450 String apiUrl = "http://api-service/api/assetImportLog/saveAssetImportLog" ;
51+ RestTemplate tmpRestTemplate = restTemplate ;
52+ if (Environment .isStartBootWay ()) {
53+ apiUrl = "http://127.0.0.1:8008/api/assetImportLog/saveAssetImportLog" ;
54+ tmpRestTemplate = outRestTemplate ;
55+ }
4556 IPageData newPd = PageData .newInstance ().builder ("-1" , "批量日志" , "" , "" ,
4657 "" , "" , apiUrl , "" ,
4758 AppDto .WEB_APP_ID );
4859
49- CallApiServiceFactory .callCenterService (restTemplate , newPd , JSONObject .toJSONString (assetImportLogDto ), apiUrl , HttpMethod .POST );
60+ CallApiServiceFactory .callCenterService (tmpRestTemplate , newPd , JSONObject .toJSONString (assetImportLogDto ), apiUrl , HttpMethod .POST );
5061 }
5162}
0 commit comments