📄 tmpfcardpolicy.java
字号:
/**
* 被保人简单信息
*/
package com.NCL;
import java.util.*;
import com.sinosoft.common.*;
public class TMPFCardPolicy{
/**
* 创建被保人简单信息
* @param cardNo 卡号
* @param IDNo 证件号
* @param IDType 证件类型
* @return boolean
*/
public boolean create(String cardNo,String IDNo,String IDType){
IndexMap propList = new IndexMap();
String sql = "";
DBAccess d = new DBAccess();
propList.put("CardNo",cardNo);
propList.put("IDNo",IDNo);
propList.put("IDType",IDType);
sql = "INSERT into TMPFCardPolicy(CardNo,IDNo,IDType) values(?,?,?)";
return d.execute(sql,propList);
}
/**
* 校验被保人数量
* @param CardNo 卡号
* @param IDNo 证件号码
* @param IDType 证件类型
* @param OperateType 操作类型
* @return int
*/
public int verify(String CardNo,String IDNo,String IDType,String OperateType){
if(!Data.hasValue(IDNo))return -1; //证件号码为空
if(!Data.hasValue(IDType))return -2; //证件类型为空
if(!Data.hasValue(CardNo))return -3; //保单号为空
if(!Data.hasValue(OperateType))return -4; //操作类型为空
List l = new ArrayList();
l.add(IDNo);
l.add(IDType);
String sql = "select cardno from TMPFCardPolicy where idno=? and idtype=?";
DBAccess d = new DBAccess();
List tmp = null;
tmp = d.parseSQL(sql, l);
int number = 0;
if(tmp==null)return -5; //连接数据库失败
else number = tmp.size();
if("0".equals(OperateType)){ //create操作
return number;
}else if("1".equals(OperateType)){ //update操作
int i = 0;
while(i<number){
String tmpNo = (String)tmp.get(i++);
if(CardNo.equals(tmpNo)){
return number-1;
}
}
return number;
}else return -999; //操作类型不正确
}
/**
* 删除被保人简单信息
* @param agentPhotoID 卡号
* @return boolean
*/
public boolean delete(String agentPhotoID){
DBAccess DBA= new DBAccess();
String sql = "DELETE from TMPFCardPolicy WHERE cardno=?";
return DBA.executeDelete(sql,agentPhotoID);
}
/**
* 校验年龄是否在16-80之间,Birthday为出生日期
* @param Birthday 出生日期
* @return boolean
*/
public boolean verifyAge(String Birthday){
String currentDate = Data.getCurrentDate();
int age = Data.dateDiff("y",Birthday,currentDate);
return (age>=16 && age<=80)?true:false;
}
/**
* 根据生效日期计算出截止日期
* @param CavliDate 生效日期
* @return String
*/
public String getEndDate(String CavliDate){
String str = "";
str = Data.dateAdd("y", CavliDate, 1);
return str;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -