diff --git a/jsowell-admin/src/main/java/com/jsowell/service/TempService.java b/jsowell-admin/src/main/java/com/jsowell/service/TempService.java index cc3fc980b..ca02ddf88 100644 --- a/jsowell-admin/src/main/java/com/jsowell/service/TempService.java +++ b/jsowell-admin/src/main/java/com/jsowell/service/TempService.java @@ -1348,7 +1348,9 @@ public class TempService { partition.parallelStream().forEach(walletInfoList -> { walletInfoList.forEach(walletInfo -> { // 生成钱包code - walletInfo.setWalletCode(memberBasicInfoService.generateWalletCode()); + if (StringUtils.isBlank(walletInfo.getWalletCode())) { + walletInfo.setWalletCode(memberBasicInfoService.generateWalletCode()); + } }); // 批量更新钱包code memberWalletInfoService.updateBatchSelective(walletInfoList); diff --git a/jsowell-pile/src/main/resources/mapper/pile/MemberWalletInfoMapper.xml b/jsowell-pile/src/main/resources/mapper/pile/MemberWalletInfoMapper.xml index 5c570823a..352b6a218 100644 --- a/jsowell-pile/src/main/resources/mapper/pile/MemberWalletInfoMapper.xml +++ b/jsowell-pile/src/main/resources/mapper/pile/MemberWalletInfoMapper.xml @@ -572,6 +572,6 @@ from member_wallet_info where del_flag = '0' - and merchant_id is null + and wallet_code is null