128 lines
3.6 KiB
Java
128 lines
3.6 KiB
Java
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;
|
||
|
||
@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 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);
|
||
String result = "";
|
||
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>";
|
||
}
|
||
|
||
|
||
}
|