forked from angelo/java-retail-app
## 报单校验联系方式唯一;
This commit is contained in:
parent
96c4ebaf10
commit
efe9e523ae
|
@ -386,4 +386,13 @@ public interface IMemberServiceApi {
|
|||
*/
|
||||
R<Map<Integer, CuMemberRetailRegion>> listEffectiveRegion(Date queryDate);
|
||||
|
||||
/**
|
||||
* 校验手机号必须唯一
|
||||
*
|
||||
* @param phone 联系方式
|
||||
* @param parentCode 推荐编号
|
||||
* @return 返回为null则正常,否则则错误信息
|
||||
*/
|
||||
R<String> checkRegisterRelation(String phone, String parentCode);
|
||||
|
||||
}
|
||||
|
|
|
@ -376,4 +376,9 @@ public class MemberServiceProvider implements IMemberServiceApi {
|
|||
return R.ok(regionMap);
|
||||
}
|
||||
|
||||
@Override
|
||||
public R<String> checkRegisterRelation(String phone, String parentCode) {
|
||||
return R.ok(iCuMemberService.checkRegisterRelation(phone, parentCode));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -789,8 +789,6 @@ public interface ICuMemberService extends IService<CuMember> {
|
|||
CuMember getRetailTopMember(Long pkMember, String memberCode, Long topPkMember, String topMemberCode);
|
||||
|
||||
/**
|
||||
* 校验注册关系(是否跨团队)
|
||||
* 2024.12.24 修改为校验手机号必须唯一(9035)
|
||||
* 根据推荐人编号,校验手机号必须唯一
|
||||
*
|
||||
* @param phone 联系方式
|
||||
|
|
|
@ -134,6 +134,7 @@ public class CuMemberServiceImpl extends ServiceImpl<CuMemberMapper, CuMember> i
|
|||
private IMemberServiceApi memberServiceApi;
|
||||
@DubboReference
|
||||
private IGradeServiceApi gradeService;
|
||||
|
||||
@Override
|
||||
public Boolean saveMember(CuMember cuMember) {
|
||||
boolean save = false;
|
||||
|
@ -3122,17 +3123,15 @@ public class CuMemberServiceImpl extends ServiceImpl<CuMemberMapper, CuMember> i
|
|||
* @return
|
||||
*/
|
||||
private String checkRegisterRelation(String phone, Integer systemType) {
|
||||
// new 手机号可以重复,不需要进行是否重复校验
|
||||
if (this.count(Wrappers.<CuMember>lambdaQuery()
|
||||
.eq(CuMember::getPhone, phone)
|
||||
.eq(CuMember::getCategory, ECategory.NORMAL.getValue())
|
||||
.eq(null != systemType, CuMember::getSystemType, systemType)
|
||||
) == 0) {
|
||||
// 手机号不存在,可以进行注册
|
||||
return null;
|
||||
// if (this.count(Wrappers.<CuMember>lambdaQuery()
|
||||
// .eq(CuMember::getPhone, phone)
|
||||
// .eq(CuMember::getCategory, ECategory.NORMAL.getValue())
|
||||
// .eq(CuMember::getSystemType, systemType)
|
||||
// ) == 0) {
|
||||
// // 手机号不存在,可以进行注册
|
||||
// return null;
|
||||
// }
|
||||
// return "注册信息已存在,请重新输入注册信息";
|
||||
}
|
||||
return "当前联系方式已经存在";
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -148,11 +148,10 @@ public class ApiRetailOrderController {
|
|||
*/
|
||||
@PostMapping("/valid-relation")
|
||||
public AjaxResult validRelation(@Valid @RequestBody RetailOrderRelationParam relationParam) {
|
||||
// new 手机号可以重复,不需要进行是否重复校验 -- 已经跳过,此处可以不需要当前判断
|
||||
// String relationStr = iMemberServiceApi.checkRegisterRelation(relationParam.getPhone(), relationParam.getParentCode()).getData();
|
||||
// if (relationStr != null) {
|
||||
// return AjaxResult.error(relationStr);
|
||||
// }
|
||||
String relationStr = iMemberServiceApi.checkRegisterRelation(relationParam.getPhone(), relationParam.getParentCode()).getData();
|
||||
if (relationStr != null) {
|
||||
return AjaxResult.error(relationStr);
|
||||
}
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
|
@ -232,12 +231,11 @@ public class ApiRetailOrderController {
|
|||
// return AjaxResult.error(checkStr);
|
||||
// }
|
||||
|
||||
// 手机号可以重复,不需要进行是否重复校验 -- 已经跳过,此处可以不需要当前判断
|
||||
// // 校验注册关系(是否跨团队) -- 2024.12.24 修改为校验手机号必须唯一
|
||||
// String relationStr = iMemberServiceApi.checkRegisterRelation(registerParam.getPhone(), registerParam.getParentCode()).getData();
|
||||
// if (relationStr != null) {
|
||||
// return AjaxResult.error(relationStr);
|
||||
// }
|
||||
// 校验手机号必须唯一
|
||||
String relationStr = iMemberServiceApi.checkRegisterRelation(registerParam.getPhone(), registerParam.getParentCode()).getData();
|
||||
if (relationStr != null) {
|
||||
return AjaxResult.error(relationStr);
|
||||
}
|
||||
|
||||
// 购物车中获取商品信息
|
||||
registerParam.setOrderItemsParams(convertShoppingCarToSku(registerParam.getPkCreator(), registerParam.getShopList()));
|
||||
|
@ -282,12 +280,11 @@ public class ApiRetailOrderController {
|
|||
// return AjaxResult.error(checkStr);
|
||||
// }
|
||||
|
||||
// 手机号可以重复,不需要进行是否重复校验 -- 已经跳过,此处可以不需要当前判断
|
||||
// // 校验注册关系(是否跨团队) -- 2024.12.24 修改为校验手机号必须唯一
|
||||
// String relationStr = iMemberServiceApi.checkRegisterRelation(registerParam.getPhone(), registerParam.getParentCode()).getData();
|
||||
// if (relationStr != null) {
|
||||
// return AjaxResult.error(relationStr);
|
||||
// }
|
||||
// 校验手机号必须唯一
|
||||
String relationStr = iMemberServiceApi.checkRegisterRelation(registerParam.getPhone(), registerParam.getParentCode()).getData();
|
||||
if (relationStr != null) {
|
||||
return AjaxResult.error(relationStr);
|
||||
}
|
||||
|
||||
// 支付入参
|
||||
registerParam.setIsPay(EYesNo.YES.getIntValue());
|
||||
|
|
|
@ -3,15 +3,10 @@ package com.hzs.retail.sale.param;
|
|||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @Description: 新零售关系校验入参
|
||||
* @Author: jiang chao
|
||||
* @Time: 2024/12/19 11:52
|
||||
* @Classname: RetailOrderRelationParam
|
||||
* @PackageName: com.hzs.retail.sale.param
|
||||
* 新零售关系校验入参
|
||||
*/
|
||||
@Data
|
||||
public class RetailOrderRelationParam implements Serializable {
|
||||
|
|
Loading…
Reference in New Issue