1.本方账户验证信息打桩

This commit is contained in:
zhangbb 2020-03-11 16:30:16 +08:00
parent a4d7ef8022
commit 7222bf5e32

View File

@ -1,163 +1,165 @@
package com.tenwa.reckon.copydata;
import jbo.com.tenwa.entity.comm.own.OWN_ACCOUNT;
import jbo.com.tenwa.entity.comm.own.OWN_INFO;
import jbo.voucher.LV_STACTS_CONFIG;
import com.amarsoft.are.jbo.BizObject;
import com.amarsoft.are.jbo.JBOException;
import com.amarsoft.are.jbo.JBOFactory;
import com.amarsoft.are.jbo.JBOTransaction;
import com.tenwa.comm.util.jboutil.BizObjectCompare;
public class CalcRentCompare implements BizObjectCompare{
private String accountType;
private String accType;
private String state;
private String FbSdk;
private String id;
private String ownName;
private String ownNumber;
private String accNumber;
private String ownId;
@Override
public boolean ObjectCompare(BizObject cObject, BizObject toObject)
throws Exception {
if(cObject.getAttribute("plan_list").getString().equals(toObject.getAttribute("plan_list").getString())){
return true;
}
return false;
}
public String getAccountType() {
return accountType;
}
public void setAccountType(String accountType) {
this.accountType = accountType;
}
public String getAccType() {
return accType;
}
public void setAccType(String accType) {
this.accType = accType;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
public String getFbSdk() {
return FbSdk;
}
public void setFbSdk(String fbSdk) {
FbSdk = fbSdk;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getOwnName() {
return ownName;
}
public void setOwnName(String ownName) {
this.ownName = ownName;
}
public String getOwnNumber() {
return ownNumber;
}
public void setOwnNumber(String ownNumber) {
this.ownNumber = ownNumber;
}
public String getAccNumber() {
return accNumber;
}
public void setAccNumber(String accNumber) {
this.accNumber = accNumber;
}
public String getOwnId() {
return ownId;
}
public void setOwnId(String ownId) {
this.ownId = ownId;
}
public String compare(JBOTransaction tx) throws JBOException{
String sql ="select id from O where O.own_id='"+ownId+"' and O.state_='0010' and O.ACC_TYPE='0010' and O.FbSdk='Y' and (O.account_type='out_account' or O.account_type='inAndOut_account')";
if("in_account".equals(accountType)){
sql ="select id from O where O.own_id='"+ownId+"' and O.state_='0010' and O.ACC_TYPE='0010' and (O.account_type='in_account' or O.account_type='inAndOut_account') and account_purpose='default'";
}else if("inAndOut_account".equals(accountType)){
sql ="select id from O where O.own_id='"+ownId+"' and O.state_='0010' and O.ACC_TYPE='0010' and (account_purpose='default' or O.FbSdk='Y')";
}
BizObject bo = JBOFactory.createBizObjectQuery(OWN_ACCOUNT.CLASS_NAME,sql).getSingleResult(false);
if(bo==null||"".equals(bo)){
return "null";
}
return bo.getAttribute("id").toString();
}
public String changAcc_title(JBOTransaction tx) throws JBOException{
String sql ="select * from O where id=:id";
BizObject bo = JBOFactory.createBizObjectQuery(LV_STACTS_CONFIG.CLASS_NAME,sql).setParameter("id", id).getSingleResult(false);
if(bo==null||"".equals(bo)){
return "null";
}
return bo.getAttribute("SUBJECTS_CODE").toString();
}
public String check_OWN_NAME(JBOTransaction tx) throws JBOException{
String sql = "select id,OWN_NAME from O where OWN_NAME=:ownName";
BizObject bo = JBOFactory.createBizObjectQuery(OWN_INFO.CLASS_NAME,sql).setParameter("ownName", ownName).getSingleResult(false);
String sql2 = "select id,OWN_NUMBER from O where OWN_NUMBER=:ownNumber";
BizObject bo2 = JBOFactory.createBizObjectQuery(OWN_INFO.CLASS_NAME,sql2).setParameter("ownNumber", ownNumber).getSingleResult(false);
if(bo==null&&bo2==null){
return "null";
}
if(bo!=null&&bo2==null){
String id1 = bo.getAttribute("id").toString();
if(id!="null"&&id1.equals(id)){
return "null";
}
return "出租人:"+bo.getAttribute("OWN_NAME").toString()+"已存在,请检查!";
}
if(bo==null&&bo2!=null){
String id2 = bo2.getAttribute("id").toString();
if(id!="null"&&id2.equals(id)){
return "null";
}
return "出租人编号:"+bo2.getAttribute("OWN_NUMBER").toString()+"已存在,请检查!";
}
if(id!="null"){
String id1 = bo.getAttribute("id").toString();
String id2 = bo2.getAttribute("id").toString();
if(id1.equals(id)&&id2.equals(id)){
return "null";
}
}
return "出租人和出租编号均已存在!";
}
public String checkAccNumber(JBOTransaction tx) throws JBOException{
String sql = "select id,acc_number from O where acc_number=:accNumber";
BizObject bo = JBOFactory.createBizObjectQuery(OWN_ACCOUNT.CLASS_NAME,sql).setParameter("accNumber", accNumber).getSingleResult(false);
if(bo==null){
return "null";
}
String id1 = bo.getAttribute("id").toString();
if(id!="null"&&id1.equals(id)){
return "null";
}
return "银行账号"+ bo.getAttribute("acc_number").toString()+"已存在,请检查!";
}
}
package com.tenwa.reckon.copydata;
import jbo.com.tenwa.entity.comm.own.OWN_ACCOUNT;
import jbo.com.tenwa.entity.comm.own.OWN_INFO;
import jbo.voucher.LV_STACTS_CONFIG;
import com.amarsoft.are.jbo.BizObject;
import com.amarsoft.are.jbo.JBOException;
import com.amarsoft.are.jbo.JBOFactory;
import com.amarsoft.are.jbo.JBOTransaction;
import com.tenwa.comm.util.jboutil.BizObjectCompare;
public class CalcRentCompare implements BizObjectCompare{
private String accountType;
private String accType;
private String state;
private String FbSdk;
private String id;
private String ownName;
private String ownNumber;
private String accNumber;
private String ownId;
@Override
public boolean ObjectCompare(BizObject cObject, BizObject toObject)
throws Exception {
if(cObject.getAttribute("plan_list").getString().equals(toObject.getAttribute("plan_list").getString())){
return true;
}
return false;
}
public String getAccountType() {
return accountType;
}
public void setAccountType(String accountType) {
this.accountType = accountType;
}
public String getAccType() {
return accType;
}
public void setAccType(String accType) {
this.accType = accType;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
public String getFbSdk() {
return FbSdk;
}
public void setFbSdk(String fbSdk) {
FbSdk = fbSdk;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getOwnName() {
return ownName;
}
public void setOwnName(String ownName) {
this.ownName = ownName;
}
public String getOwnNumber() {
return ownNumber;
}
public void setOwnNumber(String ownNumber) {
this.ownNumber = ownNumber;
}
public String getAccNumber() {
return accNumber;
}
public void setAccNumber(String accNumber) {
this.accNumber = accNumber;
}
public String getOwnId() {
return ownId;
}
public void setOwnId(String ownId) {
this.ownId = ownId;
}
public String compare(JBOTransaction tx) throws JBOException{
String sql ="select id from O where O.own_id='"+ownId+"' and O.state_='0010' and O.ACC_TYPE='0010' and O.FbSdk='Y' and (O.account_type='out_account' or O.account_type='inAndOut_account')";
if("in_account".equals(accountType)){
sql ="select id from O where O.own_id='"+ownId+"' and O.state_='0010' and O.ACC_TYPE='0010' and (O.account_type='in_account' or O.account_type='inAndOut_account') and account_purpose='default'";
}else if("inAndOut_account".equals(accountType)){
sql ="select id from O where O.own_id='"+ownId+"' and O.state_='0010' and O.ACC_TYPE='0010' and (account_purpose='default' or O.FbSdk='Y')";
}
BizObject bo = JBOFactory.createBizObjectQuery(OWN_ACCOUNT.CLASS_NAME,sql).getSingleResult(false);
if(bo==null||"".equals(bo)){
System.out.println("本方账户没有查到信息");
return "null";
}
System.out.println("查到的本方账户id"+bo.getAttribute("id").toString());
return bo.getAttribute("id").toString();
}
public String changAcc_title(JBOTransaction tx) throws JBOException{
String sql ="select * from O where id=:id";
BizObject bo = JBOFactory.createBizObjectQuery(LV_STACTS_CONFIG.CLASS_NAME,sql).setParameter("id", id).getSingleResult(false);
if(bo==null||"".equals(bo)){
return "null";
}
return bo.getAttribute("SUBJECTS_CODE").toString();
}
public String check_OWN_NAME(JBOTransaction tx) throws JBOException{
String sql = "select id,OWN_NAME from O where OWN_NAME=:ownName";
BizObject bo = JBOFactory.createBizObjectQuery(OWN_INFO.CLASS_NAME,sql).setParameter("ownName", ownName).getSingleResult(false);
String sql2 = "select id,OWN_NUMBER from O where OWN_NUMBER=:ownNumber";
BizObject bo2 = JBOFactory.createBizObjectQuery(OWN_INFO.CLASS_NAME,sql2).setParameter("ownNumber", ownNumber).getSingleResult(false);
if(bo==null&&bo2==null){
return "null";
}
if(bo!=null&&bo2==null){
String id1 = bo.getAttribute("id").toString();
if(id!="null"&&id1.equals(id)){
return "null";
}
return "出租人:"+bo.getAttribute("OWN_NAME").toString()+"已存在,请检查!";
}
if(bo==null&&bo2!=null){
String id2 = bo2.getAttribute("id").toString();
if(id!="null"&&id2.equals(id)){
return "null";
}
return "出租人编号:"+bo2.getAttribute("OWN_NUMBER").toString()+"已存在,请检查!";
}
if(id!="null"){
String id1 = bo.getAttribute("id").toString();
String id2 = bo2.getAttribute("id").toString();
if(id1.equals(id)&&id2.equals(id)){
return "null";
}
}
return "出租人和出租编号均已存在!";
}
public String checkAccNumber(JBOTransaction tx) throws JBOException{
String sql = "select id,acc_number from O where acc_number=:accNumber";
BizObject bo = JBOFactory.createBizObjectQuery(OWN_ACCOUNT.CLASS_NAME,sql).setParameter("accNumber", accNumber).getSingleResult(false);
if(bo==null){
return "null";
}
String id1 = bo.getAttribute("id").toString();
if(id!="null"&&id1.equals(id)){
return "null";
}
return "银行账号"+ bo.getAttribute("acc_number").toString()+"已存在,请检查!";
}
}