更新法人客户新增保存数据方法和校验
This commit is contained in:
parent
d834acb449
commit
fb88ba9790
@ -12,8 +12,7 @@
|
||||
doTemp.setColInnerBtEvent("NATIONCODENAME", "");
|
||||
doTemp.setHtmlEvent("certtype","onchange","changeCertidRequired");
|
||||
doTemp.setColInnerBtEvent("customername", "changeCustomername()");
|
||||
doTemp.setHtmlEvent("customername","onchange","changeCustomerName");
|
||||
doTemp.setHtmlEvent("customer_num","onchange","changeCustomerNum");
|
||||
doTemp.setHtmlEvent("customername","onchange","checkCustomerName");
|
||||
ASObjectWindow dwTemp = new ASObjectWindow(CurPage, doTemp,request);
|
||||
dwTemp.Style = "2";
|
||||
dwTemp.genHTMLObjectWindow("");
|
||||
@ -60,12 +59,22 @@ include file="/Frame/resources/include/ui/include_info.jspf"%>
|
||||
function saveRecord(){
|
||||
if(!iV_all("0")) return;
|
||||
if(!checkCertInfo(true)) return ;//检查证件格式
|
||||
var custNum = getItemValue(0,getRow(),"CUSTOMER_NUM");
|
||||
if(custNum==null||custNum==""){
|
||||
setErrorTips("CUSTOMER_NUM","ÇëÏÈ¿ÍÉ̱àÂë!");
|
||||
return;
|
||||
}
|
||||
var certType=getItemValue(0,getRow(),"certtype");
|
||||
var certId=getItemValue(0,getRow(),"certid");
|
||||
var nationCode=getItemValue(0,getRow(),"nationcode");
|
||||
var customerName=getItemValue(0,getRow(),"customername");
|
||||
var status=getItemValue(0,getRow(),"status");
|
||||
var sParams = "certType="+certType+",certId="+certId+",nationCode="+nationCode+",status="+status+",customerType=<%=customerType%>,customerName="+customerName+",userId=<%=CurUser.getUserID()%>,orgId=<%=CurUser.getOrgID()%>";
|
||||
var sParams = "customernum="+custNum+",certType="+certType+",certId="+certId+",nationCode="+nationCode+",status="+status+",customerType=<%=customerType%>,customerName="+customerName+",userId=<%=CurUser.getUserID()%>,orgId=<%=CurUser.getOrgID()%>";
|
||||
var message=RunJavaMethodTrans("com.tenwa.customer.controller.company.NewCustomerCompanyController","checkCustomerNum",sParams);
|
||||
if(message!="SUCCESS"){
|
||||
alert(message);
|
||||
return;
|
||||
}
|
||||
//检查用户及证件是否存在
|
||||
var sReturn=RunJavaMethodTrans("com.tenwa.customer.controller.company.NewCustomerCompanyController","checkCustomer",sParams);
|
||||
var returnValue=sReturn.split("@");
|
||||
@ -137,21 +146,12 @@ include file="/Frame/resources/include/ui/include_info.jspf"%>
|
||||
setItemValue(0, 0, "CUSTOMER_NUM", customer_num);
|
||||
}, "客户信息");
|
||||
}
|
||||
function changeCustomerName(){
|
||||
function checkCustomerName(){
|
||||
var customerName = getItemValue(0,0,"CUSTOMERNAME");
|
||||
if(customername!=customerName){
|
||||
setItemValue(0, 0, "CUSTOMER_NUM", "");
|
||||
customername= customerName;
|
||||
}
|
||||
}
|
||||
|
||||
/* function changeCustomerNum(){
|
||||
var customernum = getItemValue(0,0,"CUSTOMER_NUM");
|
||||
if(customernum!=customer_num){
|
||||
setItemValue(0, 0, "CUSTOMERNAME", "");
|
||||
customer_num=customernum;
|
||||
}
|
||||
} */
|
||||
</script>
|
||||
<%@ include file="/Frame/resources/include/include_end.jspf"%>
|
||||
|
||||
@ -18,6 +18,7 @@ public class NewCustomerCompanyController{
|
||||
private String orgId="";
|
||||
private String customerId="";
|
||||
private String status="";
|
||||
private String customernum;
|
||||
|
||||
public String getStatus() {
|
||||
return status;
|
||||
@ -107,6 +108,16 @@ public class NewCustomerCompanyController{
|
||||
this.customerId = customerId;
|
||||
}
|
||||
|
||||
public String getCustomernum() {
|
||||
return customernum;
|
||||
}
|
||||
|
||||
|
||||
public void setCustomernum(String customernum) {
|
||||
this.customernum = customernum;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 新增客户校验
|
||||
* @param tx
|
||||
@ -167,6 +178,7 @@ public class NewCustomerCompanyController{
|
||||
newCustomer.setAttributeValue("customertype", customerType);
|
||||
newCustomer.setAttributeValue("inputuserid", userId);
|
||||
newCustomer.setAttributeValue("inputorgid", orgId);
|
||||
newCustomer.setAttributeValue("customer_num", customernum);
|
||||
newCustomer.setAttributeValue("inputtime", DateAssistant.getTodayNow());
|
||||
custManager.saveObject(newCustomer);
|
||||
if(!((certType==null||"".equals(certType))||((certId==null||"".equals(certId))))){
|
||||
@ -219,5 +231,12 @@ public class NewCustomerCompanyController{
|
||||
return "SUCCESS@客户\""+customerName+"\"新增成功@"+newCustomer.getAttribute("customerid").getString();
|
||||
}
|
||||
}
|
||||
|
||||
public String checkCustomerNum(JBOTransaction tx)throws Exception {
|
||||
BizObjectManager custManager =JBOFactory.getFactory().getManager("jbo.app.tenwa.customer.CUSTOMER_INFO");
|
||||
BizObject cus = custManager.createQuery("customer_num=:customenum").setParameter("customenum", customernum).getSingleResult(false);
|
||||
if(cus!=null){
|
||||
return "客商编码已存在,请重新选择或填写!!!";
|
||||
}
|
||||
return "SUCCESS";
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user