diff --git a/jsowell-admin/src/main/java/com/jsowell/service/MemberService.java b/jsowell-admin/src/main/java/com/jsowell/service/MemberService.java index c94617bca..096157927 100644 --- a/jsowell-admin/src/main/java/com/jsowell/service/MemberService.java +++ b/jsowell-admin/src/main/java/com/jsowell/service/MemberService.java @@ -315,8 +315,13 @@ public class MemberService { } relation.setPhoneNumber(dto.getPhoneNumber()); if (StringUtils.isNotBlank(dto.getVinCode())) { + // 判断当前vin是否被绑定 + MemberPlateNumberRelation memberPlateInfoByVinCode = memberPlateNumberRelationService.getMemberPlateInfoByVinCode(dto.getVinCode()); + if (memberPlateInfoByVinCode == null) { + throw new BusinessException(ReturnCodeEnum.CODE_THIS_VIN_HAS_BEEN_BINDING); + } relation.setVinCode(dto.getVinCode().toUpperCase(Locale.ROOT)); - relation.setVinStatus("1"); // 1-正常使用 + relation.setVinStatus(Constants.ONE); // 1-正常使用 } memberPlateNumberRelationService.insertMemberPlateNumberRelation(relation); }