diff --git a/gl/component.xml b/gl/component.xml
new file mode 100644
index 0000000..fb3b954
--- /dev/null
+++ b/gl/component.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/gl/src/client/nccloud/web/gl/accountrep/action/AccountBalanceTotalQueryAction.java b/gl/src/client/nccloud/web/gl/accountrep/action/AccountBalanceTotalQueryAction.java
new file mode 100644
index 0000000..4afac1d
--- /dev/null
+++ b/gl/src/client/nccloud/web/gl/accountrep/action/AccountBalanceTotalQueryAction.java
@@ -0,0 +1,94 @@
+package nccloud.web.gl.accountrep.action;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+
+import nc.vo.pub.BusinessException;
+import nccloud.framework.service.ServiceLocator;
+import nccloud.pubitf.gl.account.IAccountReportWebService;
+
+public class AccountBalanceTotalQueryAction {
+ public AccountBalanceTotalQueryAction() {
+ }
+
+ public Object doQuery(Map paraMap) throws BusinessException {
+ // 科目余额表数据
+ Map result = ((IAccountReportWebService) ServiceLocator.find(IAccountReportWebService.class)).queryAccBalance(paraMap);
+ // 科目辅助余额表数据
+ Map result1 = ((IAccountReportWebService) ServiceLocator.find(IAccountReportWebService.class)).querySubjAssBalanceBooks(paraMap);
+ List