Commit 4d2e3981 by giaogiao

判断接收人不能为自己

parent 865fe27a
......@@ -36,7 +36,7 @@ import java.io.Serializable;
public class AppSmsRegisterParam implements Serializable {
@NotBlank(message = "姓名")
@ApiModelProperty(value = "姓名", example = "何", required = true)
@ApiModelProperty(value = "用户姓名", example = "何", required = true)
private String userName;
@NotBlank(message = "请输入手机区号")
......
......@@ -141,13 +141,21 @@ public class DonationRecordServiceImpl extends BaseServiceImpl<DonationRecordMap
// 捐款接收人, 如果为别人捐款
if (donationRecordAdd.getIsReplace() == 1) {
// 判断接收人不能为自己
if (appUserById.getPhoneArea().equals(donationRecordAdd.getPhoneArea()) &&
appUserById.getPhone().equals(donationRecordAdd.getUserPhone())) {
return ApiResult.fail(ApiCode.PHONE_IS_ME, new WxPayMpOrderResult());
}
AppUser user = appUserService.getOne(new QueryWrapper<AppUser>().lambda()
.eq(AppUser::getPhone, donationRecordAdd.getUserPhone())
.eq(AppUser::getPhoneArea, donationRecordAdd.getPhoneArea()));
//判断接收方是否存在
if (user == null) {
return ApiResult.fail(ApiCode.FAIL, new WxPayMpOrderResult());
return ApiResult.fail(ApiCode.USER_NOT_FOUND, new WxPayMpOrderResult());
}
donationRecord.setFkUserId(user.getId());
......
......@@ -172,12 +172,19 @@ public class VipRecordServiceImpl extends BaseServiceImpl<VipRecordMapper, VipRe
// // 判断是否为替他人
if (vipOpenParam.getIsReplace() == 1) {
// 判断接收人不能为自己
if (appUserById.getPhoneArea().equals(vipOpenParam.getPhoneArea()) &&
appUserById.getPhone().equals(vipOpenParam.getUserPhone())) {
return ApiResult.fail(ApiCode.PHONE_IS_ME, new WxPayMpOrderResult());
}
AppUser user = appUserService.getOne(new QueryWrapper<AppUser>().lambda()
.eq(AppUser::getPhone, vipOpenParam.getUserPhone())
.eq(AppUser::getPhoneArea, vipOpenParam.getPhoneArea()));
//判断接收方是否存在
if (user == null) {
return ApiResult.fail(ApiCode.FAIL, new WxPayMpOrderResult());
return ApiResult.fail(ApiCode.USER_NOT_FOUND, new WxPayMpOrderResult());
}
vipRecord.setFkUserId(user.getId());
vipRecord.setFkRechargeUser(jwtToken.getUserId());
......
......@@ -20,7 +20,7 @@ import java.io.Serializable;
@ApiModel(value = "AppUserQueryVo")
public class AppUserQueryVo implements Serializable {
@ApiModelProperty("用户名")
@ApiModelProperty("用户名")
private String username;
@ApiModelProperty("微信id")
......
......@@ -82,3 +82,4 @@ api.response.code.user.USER_NOT_FOUND=用户不存在
api.response.code.user.USER_WECHAT_CODE=微信code错误
api.response.code.user.SMS_CODE_ERROR_NEW=新手机号验证码错误
api.response.code.user.UPDATA_PHONE_USE=绑定手机已经被使用
api.response.code.user.PHONE_IS_ME=手机号不能为自己
......@@ -140,6 +140,12 @@ public enum ApiCode {
*/
UPDATA_PHONE_USE(6006, "api.response.code.user.UPDATA_PHONE_USE"),
/**
* 手机号不能为自己
*/
PHONE_IS_ME(6009, "api.response.code.user.PHONE_IS_ME"),
;
private final int code;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment