From cc7927fe6194904b06edf41675e031f9c41c9d3b Mon Sep 17 00:00:00 2001 From: Aug <17674666882@163.com> Date: Sat, 8 Feb 2025 20:15:43 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E6=B7=BB=E5=8A=A0=E4=BC=9A=E5=91=98?= =?UTF-8?q?=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/apiService/impl/VipServiceImpl.java | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/VipServiceImpl.java b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/VipServiceImpl.java index 5d0c622..10ce8a4 100644 --- a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/VipServiceImpl.java +++ b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/VipServiceImpl.java @@ -11,6 +11,8 @@ import org.jeecg.modules.employVipRecord.entity.EmployVipRecord; import org.jeecg.modules.employVipRecord.service.IEmployVipRecordService; import org.jeecg.modules.employVipType.entity.EmployVipType; import org.jeecg.modules.employVipType.service.IEmployVipTypeService; +import org.jeecg.modules.employVipUser.entity.EmployVipUser; +import org.jeecg.modules.employVipUser.service.IEmployVipUserService; import org.jeecg.modules.hanHaiMember.entity.HanHaiMember; import org.jeecg.modules.pay.MpWxPayService; import org.springframework.beans.factory.annotation.Autowired; @@ -38,6 +40,10 @@ public class VipServiceImpl implements VipService { //会员订单记录 @Resource private IEmployVipRecordService employVipRecordService; + + //会员信息 + @Resource + private IEmployVipUserService employVipUserService; /******************************************************************************************************************/ @Override @@ -99,6 +105,24 @@ public class VipServiceImpl implements VipService { vipRecord.setStatus("1"); } employVipRecordService.updateById(vipRecord); + + //会员信息 + EmployVipUser vipUser = employVipUserService + .lambdaQuery() + .eq(EmployVipUser::getUserId, vipRecord.getUserId()) + .one(); + + //如果已有会员信息,则修改,否则新增会员信息 + if(null != vipUser){ + vipUser.setTypeId(vipRecord.getVipTypeId()); + employVipUserService.updateById(vipUser); + }else { + EmployVipUser newVipUser = new EmployVipUser(); + vipUser.setUserId(vipRecord.getUserId()); + vipUser.setTypeId(vipRecord.getVipTypeId()); + employVipUserService.save(newVipUser); + } + } return null;