apzl_leasing/calc/com/tenwa/reckon/copydata/CalcRentCompare.java

148 lines
4.3 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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;
@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 compare(JBOTransaction tx) throws JBOException{
String sql ="select id from O where O.state_='0010' and O.ACC_TYPE='0010' and O.FbSdk='Y' and (O.account_type='out_account' or O.account_type='inAndOut_account')";
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 "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˣ<EFBFBD>"+bo.getAttribute("OWN_NAME").toString()+"<EFBFBD>Ѵ<EFBFBD><EFBFBD>ڣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
}
if(bo==null&&bo2!=null){
String id2 = bo2.getAttribute("id").toString();
if(id!="null"&&id2.equals(id)){
return "null";
}
return "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˱<EFBFBD><EFBFBD>ţ<EFBFBD>"+bo2.getAttribute("OWN_NUMBER").toString()+"<EFBFBD>Ѵ<EFBFBD><EFBFBD>ڣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
}
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 "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˺ͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ž<EFBFBD><EFBFBD>Ѵ<EFBFBD><EFBFBD>ڣ<EFBFBD>";
}
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 "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˺<EFBFBD>"+ bo.getAttribute("acc_number").toString()+"<EFBFBD>Ѵ<EFBFBD><EFBFBD>ڣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
}
}