1.本方账户添加校验,不能用重复银行号。

This commit is contained in:
zhangbb 2019-03-08 11:09:07 +08:00
parent f6d06b538e
commit 57baf8665a
3 changed files with 34 additions and 3 deletions

View File

@ -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_");

View File

@ -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";

View File

@ -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()+"已存在,请检查!";
}
}