فهرست منبع

fixbug:每个账户只有一张主卡

xiari 11 ماه پیش
والد
کامیت
f70ea01037

+ 1 - 1
ruoyi-modules/ruoyi-backstage/src/main/java/org/dromara/backstage/wx/service/impl/WxServiceImpl.java

@@ -222,7 +222,7 @@ public class WxServiceImpl implements IWxService {
     @Override
     public R<String> getIdCode(Long userId) {
         // 根据userId 查询卡片信息
-        PtCard card = cardMapper.selectOne(new LambdaQueryWrapper<PtCard>().eq(PtCard::getUserId, userId));
+        PtCard card = cardMapper.selectOne(new LambdaQueryWrapper<PtCard>().eq(PtCard::getUserId, userId).eq(PtCard::getStatus, "1"));
         if (ObjectUtil.isEmpty(card) || ObjectUtil.isEmpty(card.getFactoryId())) {
             return R.fail("该用户未领取卡片");
         } else {