ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteShopService.java
@@ -18,6 +18,6 @@ @PostMapping("/shop/getShop") public R<Shop> getShop(@RequestBody Long shopId); @GetMapping("/shop/getShopByUserId") public R<ShopRelUserVo> getShopByUserId(Long userId); @PostMapping("/shop/getShopByUserId") public R<ShopRelUserVo> getShopByUserId(@RequestBody Long userId); } ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteUserService.java
@@ -63,6 +63,15 @@ public R<SysUser> getSysUser(@RequestBody Long userId); /** * @description: TODO * @author jqs34 * @date 2023/4/30 15:36 * @version 1.0 */ @PostMapping("/user/getSysUserBYmobile") public R<SysUser> getSysUserBYmobile(@RequestBody String mobile); /** * @description: 更新用户手机 * @author jqs34 * @date 2023/4/30 15:32 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/member/Member.java
@@ -32,8 +32,9 @@ /** * 用户id */ @TableId(value = "user_id",type = IdType.AUTO) @TableId("user_id") private Long userId; /** * 删除标记 */ ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/sys/SysUser.java
@@ -3,6 +3,9 @@ import java.util.Date; import java.util.List; import javax.validation.constraints.*; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.common.core.annotation.Excel; @@ -23,6 +26,7 @@ /** 用户ID */ @Excel(name = "用户序号", cellType = ColumnType.NUMERIC, prompt = "用户编号") @TableId(value = "user_id", type = IdType.AUTO) private Long userId; /** 部门ID */ ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteUserFallbackFactory.java
@@ -50,6 +50,11 @@ } @Override public R<SysUser> getSysUserBYmobile(String mobile) { return null; } @Override public R<SysUser> registerUser(SysUser sysUser) { return R.fail("注册用户失败:" + throwable.getMessage()); } ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java
@@ -147,18 +147,20 @@ String password = "hongruitang"; sysUser.setPassword(SecurityUtils.encryptPassword(password)); sysUser = sysUserService.registerUser(sysUser).getData(); log.info("sysUser1"+sysUser.toString()); log.info("sysUser1-----------------"+sysUser.toString()); member = new Member(); member.setUserId(sysUser.getUserId()); member.setDelFlag(0); member.setNickName("鸿瑞堂用户"); member.setAvatar("https://hongruitang.oss-cn-beijing.aliyuncs.com/default.png"); member.setMemberId(memberId); member.setRelationShopId(1L); member.setWxUnionid(unionid); member.setMiniOpenid(openid); member.setBindingFlag(0); member.setCreateTime(new Date()); this.save(member); log.info("member-----------------"+member.toString()); this.saveOrUpdate(member); }else{ log.info("member2"+member.toString()); @@ -234,16 +236,22 @@ } catch (Exception e) { e.printStackTrace(); } //更新用户手机信息 SysUser sysUser = new SysUser(); sysUser.setUserId(appUserAuthorizeDto.getUserId()); sysUser.setPhonenumber(mobile); sysUserService.updateUserMobile(sysUser); member.setMobile(mobile); member.setNickName(sysUser.getNickName()); SysUser sysUser1 = sysUserService.getSysUserBYmobile(mobile).getData(); if(sysUser1!=null){ member.setUserId(sysUser1.getUserId()); member.setNickName(sysUser1.getNickName()); }else{ //更新用户手机信息 SysUser sysUser = new SysUser(); sysUser.setUserId(appUserAuthorizeDto.getUserId()); sysUser.setPhonenumber(mobile); sysUserService.updateUserMobile(sysUser); member.setNickName(sysUser.getNickName()); } this.saveOrUpdate(member); appUserAuthorizeVo.setMobile(mobile); appUserAuthorizeVo.setNickName(sysUser.getNickName()); appUserAuthorizeVo.setNickName(member.getNickName()); appUserAuthorizeVo.setOpenid(member.getMiniOpenid()); appUserAuthorizeVo.setUnionid(member.getWxUnionid()); return appUserAuthorizeVo; ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/miniapp/AppHomeController.java
@@ -57,8 +57,9 @@ Page<AppSimpleGoodsVo> page = new Page<>(); page.setSize(appPageDto.getPageSize()); page.setCurrent(appPageDto.getPageNum()); //logger.info("shopId"+shopId.toString()); List<AppSimpleGoodsVo> appSimpleGoodsVoList = goodsService.pageRecommendGoods(page,shopId); //logger.info("appSimpleGoodsVoList"+appSimpleGoodsVoList.toString()); return R.ok(page.setRecords(appSimpleGoodsVoList)); } ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/ConsumerGoodsMapper.xml
@@ -155,7 +155,7 @@ FROM t_consumer_goods tcg INNER JOIN t_goods tg ON tcg.goods_id = tg.goods_id INNER JOIN t_goods_file tgf ON tgf.goods_id = tg.goods_id AND tgf.del_flag = 0 AND tgf.file_type = 1 WHERE tcg.del_flag = 0 AND tcg.user_id = #{param.userId} AND tcg.shop_id = #{param.shopId} AND tcg.service_status = 1 WHERE tcg.del_flag = 0 AND tcg.user_id = #{param.memberUserId} AND tcg.shop_id = #{param.shopId} AND tcg.service_status = 1 AND tcg.goods_type = 1 AND tcg.cycle_num_flag = 0 ORDER BY tcg.create_time DESC </select> @@ -176,7 +176,7 @@ FROM t_consumer_goods tcg INNER JOIN t_goods tg ON tcg.goods_id = tg.goods_id INNER JOIN t_goods_file tgf ON tgf.goods_id = tg.goods_id AND tgf.del_flag = 0 AND tgf.file_type = 1 WHERE tcg.del_flag = 0 AND tcg.user_id = #{param.userId} AND tcg.shop_id = #{param.shopId} AND tcg.service_status = 1 WHERE tcg.del_flag = 0 AND tcg.user_id = #{param.memberUserId} AND tcg.shop_id = #{param.shopId} AND tcg.service_status = 1 AND tcg.goods_type = #{param.goodsType} AND tcg.cycle_num_flag = 1 ORDER BY tcg.create_time DESC </select> @@ -197,7 +197,7 @@ FROM t_consumer_goods tcg INNER JOIN t_goods tg ON tcg.goods_id = tg.goods_id INNER JOIN t_goods_file tgf ON tgf.goods_id = tg.goods_id AND tgf.del_flag = 0 AND tgf.file_type = 1 WHERE tcg.del_flag = 0 AND tcg.user_id = #{param.userId} AND tcg.shop_id = #{param.shopId} WHERE tcg.del_flag = 0 AND tcg.user_id = #{param.memberUserId} AND tcg.shop_id = #{param.shopId} AND tcg.goods_type = #{param.goodsType} AND tcg.cycle_num_flag = 1 ORDER BY tcg.create_time DESC </select> ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/business/MerShopController.java
@@ -108,6 +108,7 @@ @ApiOperation(value = "修改员工信息") public R editShopStaffInfo(@RequestBody MerEditUserDto merEditUserDto) { Long userId = SecurityUtils.getUserId(); merEditUserDto.setUserId(userId); shopStaffService.editShopStaffInfo(merEditUserDto); return R.ok(); } ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/console/ShopController.java
@@ -41,8 +41,8 @@ } @GetMapping("/getShopByUserId") public R<ShopRelUserVo> getShopByUserId(Long userId) @PostMapping("/getShopByUserId") public R<ShopRelUserVo> getShopByUserId(@RequestBody Long userId) { ShopRelUser shopRelUser = shopRelUserService.getByUserId(userId); Optional.ofNullable(shopRelUser).orElseThrow(() -> new ServiceException("未查询到商户信息")); ruoyi-modules/ruoyi-system/pom.xml
@@ -106,6 +106,22 @@ <artifactId>mybatis-plus-generate</artifactId> <version>2.3</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-test</artifactId> <version>2.5.7</version> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>5.8.2</version> <scope>test</scope> </dependency> </dependencies> <build> ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/sys/SysUserController.java
@@ -366,11 +366,15 @@ */ @PostMapping("/registerUser") public R<SysUser> registerUser(@RequestBody SysUser sysUser){ userService.registerUser(sysUser); sysUser = userService.registerUser(sysUser); return R.ok(sysUser); } @PostMapping("/getSysUserBYmobile") public R<SysUser> getSysUserBYmobile(@RequestBody String mobile){ SysUser sysUser = userService.getSysUserBYmobile(mobile); return R.ok(sysUser); } /** * @description: 更新用户手机 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysUserServiceImpl.java
@@ -297,11 +297,23 @@ @Override public SysUser registerUser(SysUser user) { userMapper.insertUser(user); int id = userMapper.insertUser(user); log.info("user------------------"+user.toString()); return user; } /** * * @param mobile * @return */ @Override public SysUser getSysUserBYmobile(String mobile){ SysUser sysUser = this.selectUserByPhoneNumber(mobile); return sysUser; } /** * 修改保存用户信息 * * @param user 用户信息 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/sys/ISysUserService.java
@@ -131,6 +131,13 @@ public SysUser registerUser(SysUser user); /** * * @param mobile * @return */ SysUser getSysUserBYmobile(String mobile); /** * 修改用户信息 * * @param user 用户信息