master
huanghai 5 years ago
parent fd46e67695
commit 8565e52ff6

@ -99,47 +99,45 @@ public class VerificationModel {
*/ */
public int insertVerificationRecord(int module_id, int business_id) { public int insertVerificationRecord(int module_id, int business_id) {
//(1)检查这个模块中的此业务ID是否存在如果不存在则全新创建如果存在则添加下一条 //(1)检查这个模块中的此业务ID是否存在如果不存在则全新创建如果存在则添加下一条
String sql = "select ifnull(max(step_id),0)as step_id,verification_status as verificationStatus from t_verification_record where module_id=? and business_id=? order by record_id desc"; String sql = "select ifnull(max(step_id),0) as step_id,ifnull(verification_status,0) as verificationStatus from t_verification_record where module_id=? and business_id=? order by record_id desc";
List<Record> list = Db.find(sql, module_id, business_id); List<Record> list = Db.find(sql, module_id, business_id);
String verificationSql = "select verification_status as verificationStatus from t_verification_record where module_id=? and business_id=? order by record_id desc";
List<Record> verificationList = Db.find(verificationSql, module_id, business_id); //如果存在旧的,表示是被拒绝后,重新创建一条审核记录
if (list.size() > 0) { int step_id = list.get(0).getInt("step_id");
int step_id = list.get(0).getInt("step_id"); int verification_status = list.get(0).getInt("verification_status");
if (verificationList.size() > 0) {
int verificationStatus = verificationList.get(0).getInt("verificationStatus"); //TODO
//4:退回修改 //0 表示没有找到数据,是全新的
if (verificationStatus != 4) { if (verification_status > 0 && verification_status != 4) {
if (step_id == 0) { //4:退回修改
//开始第一步的step_id //没有找到的话,就是全新的!
step_id = getFirstStepId(module_id); if (step_id == 0) {
} else { //开始第一步的step_id
//获取下一步的step_id step_id = getFirstStepId(module_id);
step_id = getNextStepId(module_id);
}
}
} else { } else {
if (step_id == 0) { //获取下一步的step_id
//开始第一步的step_id step_id = getNextStepId(module_id);
step_id = getFirstStepId(module_id);
} else {
//获取下一步的step_id
step_id = getNextStepId(module_id);
}
} }
//(2)构建实体,准备增加
Record record = new Record();
record.set("step_id", step_id);
record.set("module_id", module_id);
record.set("business_id", business_id);
record.set("create_time", DateTime.now());
record.set("verification_status", 2);//待审核
//(3)增加记录
Db.save("t_verification_record", "record_id", record);
//返回新生成的ID
return record.getInt("record_id");
} else { } else {
return -1; if (step_id == 0) {
//开始第一步的step_id
step_id = getFirstStepId(module_id);
} else {
//获取下一步的step_id
step_id = getNextStepId(module_id);
}
} }
//(2)构建实体,准备增加
Record record = new Record();
record.set("step_id", step_id);
record.set("module_id", module_id);
record.set("business_id", business_id);
record.set("create_time", DateTime.now());
record.set("verification_status", 2);//待审核
//(3)增加记录
Db.save("t_verification_record", "record_id", record);
//返回新生成的ID
return record.getInt("record_id");
} }
/** /**
@ -193,11 +191,11 @@ public class VerificationModel {
* @param limit * @param limit
* @return * @return
*/ */
public Page<Record> getVerificationList(int module_id, int verification_status,String identity_id, int page, int limit) { public Page<Record> getVerificationList(int module_id, int verification_status, String identity_id, int page, int limit) {
Kv kv = Kv.create(); Kv kv = Kv.create();
kv = kv.set("module_id", module_id).set("identity_id", identity_id); kv = kv.set("module_id", module_id).set("identity_id", identity_id);
if (verification_status >0) { if (verification_status > 0) {
kv = kv.set("verification_status", verification_status); kv = kv.set("verification_status", verification_status);
} }
SqlPara sp = Db.getSqlPara("Verification.getVerifcationList", kv); SqlPara sp = Db.getSqlPara("Verification.getVerifcationList", kv);

Loading…
Cancel
Save