diff --git a/.gitignore b/.gitignore
index 2c9303707..e06df337b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,4 +6,5 @@ calc/rebel.xml
.idea/
apzl_leasing.iml
out/
-WebContent/WEB-INF/classes
\ No newline at end of file
+WebContent/WEB-INF/classes
+D:/
\ No newline at end of file
diff --git a/WebContent/Tenwa/Lease/Flow/Comm/LBIdentityCheck/LBCarIdentityCheck.jsp b/WebContent/Tenwa/Lease/Flow/Comm/LBIdentityCheck/LBCarIdentityCheck.jsp
index 3e9d27377..fdfc238aa 100644
--- a/WebContent/Tenwa/Lease/Flow/Comm/LBIdentityCheck/LBCarIdentityCheck.jsp
+++ b/WebContent/Tenwa/Lease/Flow/Comm/LBIdentityCheck/LBCarIdentityCheck.jsp
@@ -6,8 +6,13 @@
History Log:
*/
String sFlowUnid = CurPage.getParameter("FlowUnid");//流程编号
- String customertype = CurPage.getParameter("CustomerType");
String SubjectId = CurPage.getParameter("SubjectId");//主体编号
+ String flowNo = CurPage.getParameter("FlowNo");//主体编号
+ String custTypeParam = "CustomerType";
+ if ("BusinessChangeFlow".equals(flowNo)) {
+ custTypeParam = "customertype";
+ }
+ String customertype = CurPage.getParameter(custTypeParam);
String SubjectIdtemp = Sqlca.getString("select SubjectId from lb_project_info_temp where flowunid='"+sFlowUnid+"'");
if(SubjectId ==null ){
SubjectId = SubjectIdtemp;
diff --git a/WebContent/WEB-INF/etc/jbo/jbo_loan.xml b/WebContent/WEB-INF/etc/jbo/jbo_loan.xml
index 7d155026a..389c46954 100644
--- a/WebContent/WEB-INF/etc/jbo/jbo_loan.xml
+++ b/WebContent/WEB-INF/etc/jbo/jbo_loan.xml
@@ -1,758 +1,779 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/WebContent/WEB-INF/etc/simplelog.properties b/WebContent/WEB-INF/etc/simplelog.properties
index 42fe5a656..7b4f71c8d 100644
--- a/WebContent/WEB-INF/etc/simplelog.properties
+++ b/WebContent/WEB-INF/etc/simplelog.properties
@@ -3,21 +3,22 @@
############################################################
com.amarsoft.are.log.SimpleLog.level=all
#handlers Can be com.amarsoft.are.log.impl.ConsoleHandler,com.amarsoft.are.log.impl.FileHandler
-com.amarsoft.are.log.SimpleLog.handlers=com.amarsoft.are.log.impl.ConsoleHandler,com.amarsoft.are.log.impl.FileHandler,com.amarsoft.are.log.impl.simple.WarnFileHandler
+#,com.amarsoft.are.log.impl.FileHandler,com.amarsoft.are.log.impl.simple.WarnFileHandler
+com.amarsoft.are.log.SimpleLog.handlers=com.amarsoft.are.log.impl.ConsoleHandler
-com.amarsoft.are.log.impl.simple.WarnFileHandler.level = error;
+#com.amarsoft.are.log.impl.simple.WarnFileHandler.level = error;
+#
+#com.amarsoft.are.log.impl.simple.WarnFileHandler.pattern = /Users/lichaojie/apzl/tmp/log/a3web_warn_%g.log
+#
+#com.amarsoft.are.log.impl.simple.WarnFileHandler.limit = 1024000
+#
+#com.amarsoft.are.log.impl.FileHandler.level = info#com.amarsoft.are.log.impl.FileHandler.pattern = {$ARE.APP_HOME}/log/a3web_%D_%g.log
+#
+#com.amarsoft.are.log.impl.FileHandler.pattern = /Users/lichaojie/apzl/tmp/log/a3web_%D_%g.log
+#
+#com.amarsoft.are.log.impl.FileHandler.limit = 10240000
+#com.amarsoft.are.log.impl.FileHandler.count = 10
+#com.amarsoft.are.log.impl.FileHandler.append = true
+#com.amarsoft.are.log.impl.FileHandler.formatter = com.amarsoft.are.log.impl.simple.SimpleFormatter
-com.amarsoft.are.log.impl.simple.WarnFileHandler.pattern = /tmp/log/a3web_warn_%g.log
-
-com.amarsoft.are.log.impl.simple.WarnFileHandler.limit = 1024000
-
-com.amarsoft.are.log.impl.FileHandler.level = info#com.amarsoft.are.log.impl.FileHandler.pattern = {$ARE.APP_HOME}/log/a3web_%D_%g.log
-
-com.amarsoft.are.log.impl.FileHandler.pattern = /tmp/log/a3web_%D_%g.log
-
-com.amarsoft.are.log.impl.FileHandler.limit = 10240000
-com.amarsoft.are.log.impl.FileHandler.count = 10
-com.amarsoft.are.log.impl.FileHandler.append = true
-com.amarsoft.are.log.impl.FileHandler.formatter = com.amarsoft.are.log.impl.simple.SimpleFormatter
-
-com.amarsoft.are.log.impl.ConsoleHandler.level = info
\ No newline at end of file
+com.amarsoft.are.log.impl.ConsoleHandler.level = all
\ No newline at end of file
diff --git a/WebContent/WEB-INF/lib/jackson-annotations-2.15.2.jar b/WebContent/WEB-INF/lib/jackson-annotations-2.15.2.jar
new file mode 100644
index 000000000..f8799c3fe
Binary files /dev/null and b/WebContent/WEB-INF/lib/jackson-annotations-2.15.2.jar differ
diff --git a/WebContent/WEB-INF/lib/jackson-core-2.15.2.jar b/WebContent/WEB-INF/lib/jackson-core-2.15.2.jar
new file mode 100644
index 000000000..a0e748650
Binary files /dev/null and b/WebContent/WEB-INF/lib/jackson-core-2.15.2.jar differ
diff --git a/WebContent/WEB-INF/lib/jackson-databind-2.15.2.jar b/WebContent/WEB-INF/lib/jackson-databind-2.15.2.jar
new file mode 100644
index 000000000..86f9a8669
Binary files /dev/null and b/WebContent/WEB-INF/lib/jackson-databind-2.15.2.jar differ
diff --git a/WebContent/WEB-INF/lib/jackson-dataformat-xml-2.15.2.jar b/WebContent/WEB-INF/lib/jackson-dataformat-xml-2.15.2.jar
new file mode 100644
index 000000000..480f6eae6
Binary files /dev/null and b/WebContent/WEB-INF/lib/jackson-dataformat-xml-2.15.2.jar differ
diff --git a/WebContent/WEB-INF/lib/stax2-api-4.2.1.jar b/WebContent/WEB-INF/lib/stax2-api-4.2.1.jar
new file mode 100644
index 000000000..28c6a08f4
Binary files /dev/null and b/WebContent/WEB-INF/lib/stax2-api-4.2.1.jar differ
diff --git a/WebContent/WEB-INF/lib/woodstox-core-6.5.1.jar b/WebContent/WEB-INF/lib/woodstox-core-6.5.1.jar
new file mode 100644
index 000000000..b22b38469
Binary files /dev/null and b/WebContent/WEB-INF/lib/woodstox-core-6.5.1.jar differ
diff --git a/WebContent/WEB-INF/lib/wstx-asl-3.2.0.jar b/WebContent/WEB-INF/lib/wstx-asl-3.2.0.jar
deleted file mode 100644
index 24c895ca7..000000000
Binary files a/WebContent/WEB-INF/lib/wstx-asl-3.2.0.jar and /dev/null differ
diff --git a/config/cgb.properties b/config/cgb.properties
index 54ed59eb2..953a5bf1a 100644
--- a/config/cgb.properties
+++ b/config/cgb.properties
@@ -5,4 +5,9 @@ entUserId=100001
#操作密码
password=1q2w3e4r
#前置机地址
-cgbUrl=http://114.242.219.170:63312/CGBClient/BankAction
\ No newline at end of file
+cgbUrl=http://114.242.219.170:63312/CGBClient/BankAction
+
+#本方账号
+ownAccBank=广发银行
+ownAccName=安鹏融资租赁(天津)有限公司
+ownAccNumber=9550880217136700372
\ No newline at end of file
diff --git a/src_cmb/com/tenwa/cgb/conf/CGBconfProperties.java b/src_cmb/com/tenwa/cgb/conf/CGBconfProperties.java
index 91ba0a429..e32f4c966 100644
--- a/src_cmb/com/tenwa/cgb/conf/CGBconfProperties.java
+++ b/src_cmb/com/tenwa/cgb/conf/CGBconfProperties.java
@@ -16,6 +16,9 @@ public class CGBconfProperties {
public static final String ENTUSERID;
public static final String PASSWORD;
public static final String CGBURL;
+ public static final String OWNACCBANK;
+ public static final String OWNACCNAME;
+ public static final String OWNACCNUMBER;
static {
Properties prop = new Properties();
@@ -28,5 +31,8 @@ public class CGBconfProperties {
ENTUSERID = prop.getProperty("entUserId");
PASSWORD = prop.getProperty("password");
CGBURL = prop.getProperty("cgbUrl");
+ OWNACCBANK = prop.getProperty("ownAccBank");
+ OWNACCNAME = prop.getProperty("ownAccName");
+ OWNACCNUMBER = prop.getProperty("ownAccNumber");
}
}
diff --git a/src_core/com/tenwa/comm/util/jboutil/DataOperatorUtil.java b/src_core/com/tenwa/comm/util/jboutil/DataOperatorUtil.java
index b8fb2312f..78a1c5722 100644
--- a/src_core/com/tenwa/comm/util/jboutil/DataOperatorUtil.java
+++ b/src_core/com/tenwa/comm/util/jboutil/DataOperatorUtil.java
@@ -6,6 +6,7 @@ import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
+import java.util.function.Consumer;
import com.amarsoft.app.awe.config.InitDBType;
import com.amarsoft.are.jbo.BizObject;
@@ -582,4 +583,64 @@ public class DataOperatorUtil {
public static List