1.本方信息增加校验,出租人和出租人编号不可以重复。
This commit is contained in:
parent
53fd502f05
commit
f6d06b538e
@ -68,8 +68,21 @@
|
||||
<%/*~BEGIN~可编辑区~[Editable=false;CodeAreaID=Info06;Describe=定义按钮事件-;]~*/%>
|
||||
<script type="text/javascript">
|
||||
/*~[Describe=保存记录;InputParam=无;OutPutParam=无;]~*/
|
||||
function saveRecord(){
|
||||
as_save("myiframe0","parent.AsDialog.ClosePage()");
|
||||
function saveRecord(){
|
||||
debugger;
|
||||
var id = getItemValue(0, 0, "id");
|
||||
if(id==null||id==""){
|
||||
id="null";
|
||||
}
|
||||
var ownName = getItemValue(0, 0, "OWN_NAME");
|
||||
var ownNumber = getItemValue(0, 0, "OWN_NUMBER");
|
||||
var sParams = "id="+id+",ownName="+ownName+",ownNumber="+ownNumber;
|
||||
var sReturn = RunJavaMethodTrans("com.tenwa.reckon.copydata.CalcRentCompare", "check_OWN_NAME",sParams );
|
||||
if(sReturn=="null"){
|
||||
as_save("myiframe0","parent.AsDialog.ClosePage()");
|
||||
}else{
|
||||
alert(sReturn);
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<%/*~END~*/%>
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
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;
|
||||
@ -15,7 +16,8 @@ public class CalcRentCompare implements BizObjectCompare{
|
||||
private String state;
|
||||
private String FbSdk;
|
||||
private String id;
|
||||
|
||||
private String ownName;
|
||||
private String ownNumber;
|
||||
|
||||
@Override
|
||||
public boolean ObjectCompare(BizObject cObject, BizObject toObject)
|
||||
@ -56,9 +58,23 @@ public class CalcRentCompare implements BizObjectCompare{
|
||||
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 * 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')";
|
||||
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";
|
||||
@ -74,5 +90,38 @@ public class CalcRentCompare implements BizObjectCompare{
|
||||
}
|
||||
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 "出租人:"+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 "出租人和出租编号均已存在!";
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user