main
HuangHai 3 months ago
parent 2a9dd52982
commit 6cf5f20671

@ -6,6 +6,7 @@ import com.jfinal.aop.Interceptor;
import com.jfinal.aop.Invocation; import com.jfinal.aop.Invocation;
import com.jfinal.core.Controller; import com.jfinal.core.Controller;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public class VerifyTelephoneInterceptor implements Interceptor { public class VerifyTelephoneInterceptor implements Interceptor {
@Override @Override
@ -26,7 +27,7 @@ public class VerifyTelephoneInterceptor implements Interceptor {
} }
String telephone = con.getPara("telephone"); String telephone = con.getPara("telephone");
String personId = con.getPara("person_id"); String personId = con.getPara("person_id");
LoginPersonModel loginModel=new LoginPersonModel(); LoginPersonModel loginModel = new LoginPersonModel();
if (StringUtils.isBlank(telephone)) { if (StringUtils.isBlank(telephone)) {
inv.invoke(); inv.invoke();
} else { } else {
@ -34,21 +35,17 @@ public class VerifyTelephoneInterceptor implements Interceptor {
con.renderJson(CommonUtil.returnMessageJson(false, "手机号格式不正确!")); con.renderJson(CommonUtil.returnMessageJson(false, "手机号格式不正确!"));
return; return;
} else { } else {
int telephoneRes; boolean telephoneRes;
if (personId == null) { if (personId == null) {
telephoneRes = loginModel.getTelephoneIsExist(telephone); telephoneRes = loginModel.getTelephoneIsExist(telephone);
} else { } else {
telephoneRes = loginModel.getTelephoneIsExist(telephone, personId); telephoneRes = loginModel.getTelephoneIsExist(telephone, personId);
} }
if (telephoneRes == 0) { if (!telephoneRes) {
inv.invoke(); inv.invoke();
} else if (telephoneRes == 1) {
con.renderJson(CommonUtil.returnMessageJson(false, "手机号已存在"));
return;
} else { } else {
con.renderJson(CommonUtil.returnMessageJson(false, "操作异常!")); con.renderJson(CommonUtil.returnMessageJson(false, "手机号已存在"));
return;
} }
} }
} }

@ -147,10 +147,10 @@ public class LoginPersonModel {
* @param telephone * @param telephone
* @return 0 1 2 * @return 0 1 2
*/ */
public int getTelephoneIsExist(String telephone) { public boolean getTelephoneIsExist(String telephone) {
String sql = Db.getSql("loginPerson.getTelephoneIsExist"); String sql = Db.getSql("loginPerson.getTelephoneIsExist");
Record record = Db.findFirst(sql, telephone); Record record = Db.findFirst(sql, telephone);
return record == null ? 2 : 1; return record != null;
} }
/** /**
@ -161,10 +161,10 @@ public class LoginPersonModel {
* @param telephone * @param telephone
* @return 0 1 2 * @return 0 1 2
*/ */
public int getTelephoneIsExist(String telephone, String person_id) { public boolean getTelephoneIsExist(String telephone, String person_id) {
String sql = Db.getSql("loginPerson.getTelephoneIsExistByPersonId"); String sql = Db.getSql("loginPerson.getTelephoneIsExistByPersonId");
Record record = Db.findFirst(sql, telephone, person_id); Record record = Db.findFirst(sql, telephone, person_id);
return record == null ? 2 : 1; return record != null;
} }
/** /**

Loading…
Cancel
Save