lis框架各种方法的使用

//这个必须是lpedorapp表的主键才行
LPEdorAppDB tLPEdorAppDB = new LPEdorAppDB();
tLPEdorAppDB.setEdorAcceptNo(mEdorAcceptNo);
if (!tLPEdorAppDB.getInfo()) {
CError tError = new CError();
tError.moduleName = "PEdorBCDetailBL";
tError.functionName = "checkData";
tError.errorMessage = "没有查询到该保全信息";
this.mErrors.addOneError(tError);
return false;
}
mLPEdorAppSchema = tLPEdorAppDB.getSchema();

//这个可以不包含lcinsured表的主键
// 若减掉的是主被保险人,且其家庭下有附属人,则附属人会自动减掉
if ("01".equals(tLCInsuredSchema.getRelationship())) {
tLCInsuredDB = new LCInsuredDB();
tLCInsuredDB.setPolicyNo(tLCInsuredSchema.getPolicyNo());
tLCInsuredDB.setFamilyContNo(tLCInsuredSchema.getFamilyContNo());
LCInsuredSet tLCInsuredSet = tLCInsuredDB.query();
for (int j = 1; j <= tLCInsuredSet.size(); j++) {
LCInsuredSchema tLCInsuredSchema2 = tLCInsuredSet.get(j);
if (!"01".equals(tLCInsuredSchema2.getRelationship())) {
// 生成保全相关表
createData(tLCInsuredSchema2);
}
}
}

js各种校验的用法:
if(getStrByte(fm.LoanAppDes.value)>500) {
alert("贷款申请说明不得超过500字符,请检查");
document.getElementsByName('LoanAppDes')[0].style.borderColor = "#f64f4f";
return false;
}

getStrByte()方法的底层代码:

//获取字符串字节数
function getStrByte(cStr) {
var tStr = cStr.replace(/[^\x00-\xff]/g, "**");
return tStr.length;
}
常见的需求校验:[贷款发生金额]:空白录入框,只能录入数字,险种10位整数,2位小数,必录项。
if(fm.LoanMoney.value.indexOf(".")==-1) {
//整数
var rgu = /^(([^0][0-9]\d{0,9}|0))$/;

}else {
//小数
var reg=/^(([^0][0-9]\d{0,9}|0)\.([0-9]{1,2}))$/;
if(!reg.test(fm.LoanMoney.value)){
alert("输入的贷款金额需要保留小数点后两位");
document.getElementsByName('LoanMoney')[0].style.borderColor = "#f64f4f";
return;
}
}

获取一个日期的前一天的值:PubFun.calDate(tSaveLPContSchema.getStartDate(), -1, "D", "")

 

posted @ 2019-10-23 11:29  ~码铃薯~  阅读(1789)  评论(0编辑  收藏  举报