From 99b600d34ee5e2d82eecc4df233c33ecd0e18841 Mon Sep 17 00:00:00 2001 From: k94314517 <8417338+k94314517@user.noreply.gitee.com> Date: 星期六, 19 七月 2025 16:14:20 +0800 Subject: [PATCH] 111 --- server/services/src/main/java/com/doumee/service/business/impl/IdentityInfoServiceImpl.java | 16 ++++++++++++---- 1 files changed, 12 insertions(+), 4 deletions(-) diff --git a/server/services/src/main/java/com/doumee/service/business/impl/IdentityInfoServiceImpl.java b/server/services/src/main/java/com/doumee/service/business/impl/IdentityInfoServiceImpl.java index fb5d5b4..dfa044c 100644 --- a/server/services/src/main/java/com/doumee/service/business/impl/IdentityInfoServiceImpl.java +++ b/server/services/src/main/java/com/doumee/service/business/impl/IdentityInfoServiceImpl.java @@ -73,9 +73,18 @@ ){ throw new BusinessException(ResponseStatus.BAD_REQUEST); } - if(Objects.nonNull(identityInfo.getId())){ - this.updateById(identityInfo); - }else{ + IdentityInfo model = identityInfoMapper.selectOne(new QueryWrapper<IdentityInfo>().lambda() + .eq(IdentityInfo::getMemberId,identityInfo.getMemberId()) + .eq(IdentityInfo::getType,identityInfo.getType()) + .last("limit 1") + ); + if(Objects.nonNull(model)){ + identityInfo.setId(model.getId()); + this.updateById(identityInfo); + return identityInfo.getId(); + } + + //鏌ヨ鐢ㄦ埛鏄惁宸插瓨鍦ㄥ綋鍓嶈韩浠� if(identityInfoMapper.selectCount(new QueryWrapper<IdentityInfo>().lambda() .eq(IdentityInfo::getDeleted,Constants.ZERO) @@ -94,7 +103,6 @@ .set(Constants.equalsInteger(identityInfo.getType(),Constants.ONE),Member::getDriverIdentity,Constants.ONE) .set(Constants.equalsInteger(identityInfo.getType(),Constants.TWO),Member::getChefIdentity,Constants.ONE) .eq(Member::getId,identityInfo.getMemberId())); - } return identityInfo.getId(); } -- Gitblit v1.9.3