diff --git a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/OrderServiceImpl.java b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/OrderServiceImpl.java index 9a6f8dd..849d1ed 100644 --- a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/OrderServiceImpl.java +++ b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/OrderServiceImpl.java @@ -172,6 +172,7 @@ public class OrderServiceImpl implements OrderService { balance = balance.subtract(amount); } //修改用户余额 + hanHaiMember.setPrice(balance); hanHaiMemberService.updateById(hanHaiMember); //修改订单信息 diff --git a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/ShopServiceImpl.java b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/ShopServiceImpl.java index d5d0603..15f640d 100644 --- a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/ShopServiceImpl.java +++ b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/ShopServiceImpl.java @@ -4,8 +4,10 @@ import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapp import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.commons.lang.StringUtils; import org.jeecg.common.api.vo.Result; +import org.jeecg.config.shiro.ShiroRealm; import org.jeecg.modules.apiBean.PageBean; import org.jeecg.modules.apiService.ShopService; +import org.jeecg.modules.hanHaiMember.entity.HanHaiMember; import org.jeecg.modules.massageShop.entity.MassageShop; import org.jeecg.modules.massageShop.service.IMassageShopService; import org.springframework.stereotype.Service; @@ -15,7 +17,10 @@ import javax.annotation.Resource; @Service public class ShopServiceImpl implements ShopService { /******************************************************************************************************************/ - //推拿项目信息 + //权限验证 + @Resource + private ShiroRealm shiroRealm; + //商家信息 @Resource private IMassageShopService massageShopService; /******************************************************************************************************************/ @@ -64,13 +69,15 @@ public class ShopServiceImpl implements ShopService { //查看商家详情 @Override public Result queryShopById(String token, String id) { + //权限验证 + HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); //返回信息 String massege = ""; try{ MassageShop one = massageShopService .lambdaQuery() - .eq(MassageShop::getId, id) + .eq(MassageShop::getUserId, hanHaiMember.getId()) .one(); return Result.OK("商家详情", one); @@ -83,20 +90,43 @@ public class ShopServiceImpl implements ShopService { //新增商家信息 @Override public Result addShop(String token, MassageShop massageShop) { + //权限验证 + HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); //返回信息 String massege = ""; try{ - //执行新增操作 - boolean result = massageShopService.save(massageShop); - - //判断是否新增成功 - if(result){ - return Result.OK("商家信息添加成功"); + //判断用户是否已增加过商家信息 + MassageShop one = massageShopService + .lambdaQuery() + .eq(MassageShop::getUserId, hanHaiMember.getId()) + .one(); + if(null == one){ + //执行新增操作 + massageShop.setUserId(hanHaiMember.getId()); + boolean result = massageShopService.save(massageShop); + //判断是否新增成功 + if(result){ + return Result.OK("商家信息添加成功"); + }else { + return Result.OK("商家信息添加失败"); + } }else { - return Result.OK("商家信息添加失败"); + //执行修改操作 + massageShop.setId(one.getId()); + boolean result = massageShopService.updateById(massageShop); + + //判断是否新增成功 + if(result){ + return Result.OK("商家信息修改成功"); + }else { + return Result.OK("商家信息修改失败"); + } } + + + }catch (Exception e){ e.printStackTrace(); return Result.error("商家信息添加失败"); @@ -106,11 +136,13 @@ public class ShopServiceImpl implements ShopService { //修改商家信息 @Override public Result updateShop(String token, MassageShop massageShop) { + //权限验证 + HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); //返回信息 String massege = ""; try{ - //执行新增操作 + //执行修改操作 boolean result = massageShopService.updateById(massageShop); //判断是否新增成功