1.本方账户添加校验,不能用重复银行号。
This commit is contained in:
parent
f6d06b538e
commit
57baf8665a
@ -69,11 +69,23 @@
|
||||
<script type="text/javascript">
|
||||
/*~[Describe=±£´æ¼Ç¼;InputParam=ÎÞ;OutPutParam=ÎÞ;]~*/
|
||||
$(function(){
|
||||
var result;
|
||||
changeFbSdk();
|
||||
changAcc_title();
|
||||
});
|
||||
|
||||
function checkAccNumber(){
|
||||
var id = getItemValue(0, 0, "id");
|
||||
var accNumber = getItemValue(0, 0, "acc_number");
|
||||
var sParams = "id="+id+",accNumber="+accNumber;
|
||||
var sReturn = RunJavaMethodTrans("com.tenwa.reckon.copydata.CalcRentCompare", "checkAccNumber",sParams );
|
||||
result=sReturn;
|
||||
}
|
||||
function saveRecord(){
|
||||
checkAccNumber();
|
||||
if(result!="null"){
|
||||
alert(result);
|
||||
return;
|
||||
}
|
||||
var accountType = getItemValue(0, 0, "account_type");
|
||||
var accType = getItemValue(0, 0, "acc_type");
|
||||
var state = getItemValue(0, 0, "state_");
|
||||
|
||||
@ -69,7 +69,6 @@
|
||||
<script type="text/javascript">
|
||||
/*~[Describe=±£´æ¼Ç¼;InputParam=ÎÞ;OutPutParam=ÎÞ;]~*/
|
||||
function saveRecord(){
|
||||
debugger;
|
||||
var id = getItemValue(0, 0, "id");
|
||||
if(id==null||id==""){
|
||||
id="null";
|
||||
|
||||
@ -18,6 +18,7 @@ public class CalcRentCompare implements BizObjectCompare{
|
||||
private String id;
|
||||
private String ownName;
|
||||
private String ownNumber;
|
||||
private String accNumber;
|
||||
|
||||
@Override
|
||||
public boolean ObjectCompare(BizObject cObject, BizObject toObject)
|
||||
@ -73,6 +74,13 @@ public class CalcRentCompare implements BizObjectCompare{
|
||||
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);
|
||||
@ -95,7 +103,6 @@ public class CalcRentCompare implements BizObjectCompare{
|
||||
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";
|
||||
}
|
||||
@ -122,6 +129,19 @@ public class CalcRentCompare implements BizObjectCompare{
|
||||
}
|
||||
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()+"已存在,请检查!";
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user