From b21f5b5b40b9b45634020380cf03244d46be2df7 Mon Sep 17 00:00:00 2001 From: rentaiming <806181062@qq.com> Date: 星期五, 21 六月 2024 16:07:52 +0800 Subject: [PATCH] 用户端商品 --- ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/forepart/ForepartMemberController.java | 1 ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomGoodsServiceImpl.java | 8 ++- ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java | 9 ++++ ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/util/alipay/util/PayDemoActivity.java | 33 ++++++++++++---- ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java | 22 +++------- ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberServiceImpl.java | 3 + 6 files changed, 48 insertions(+), 28 deletions(-) diff --git a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomGoodsServiceImpl.java b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomGoodsServiceImpl.java index 448aff0..296d067 100644 --- a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomGoodsServiceImpl.java +++ b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomGoodsServiceImpl.java @@ -268,8 +268,9 @@ auctionSalesroomVO.setNextAuctionSalesroomGoods(nextAuctionSalesroomGoods); } LambdaQueryWrapper<AuctionSalesroomGoods> wrapper2=Wrappers.lambdaQuery(); - wrapper2.notIn(AuctionSalesroomGoods::getSortNum,list); - wrapper2.eq(AuctionSalesroomGoods::getDelFlag,0); + if(list.size()>0){ + wrapper2.notIn(AuctionSalesroomGoods::getSortNum,list); + } wrapper2.eq(AuctionSalesroomGoods::getAuctionSalesroomId,ationSalesroomGoodsDTO.getAuctionSalesroomId()); wrapper2.orderByAsc(AuctionSalesroomGoods::getSortNum); wrapper2.orderByAsc(AuctionSalesroomGoods::getStatus); @@ -431,6 +432,7 @@ wrapper2.eq(AuctionSalesroomGoods::getGoodsSkuId,auctionSalesroomGoodsDTO.getGoodsSkuId()); AuctionSalesroomGoods auctionSalesroomGoods=this.getOne(wrapper2); auctionSalesroomGoods.setStatus(AuctionGoodsStatusEnum.IN_PROGRESS); + auctionSalesroomGoods.setStartTime(LocalDateTime.now()); this.updateById(auctionSalesroomGoods); Map<String, Object> map = new ConcurrentHashMap<>(); @@ -438,7 +440,7 @@ map.put("notification_time", DateUtils.dateTimeNow("yyyy-MM-dd HH:mm:ss")); map.put("goodsSkuId", auctionSalesroomGoods.getId()); map.put("message_type", "start"); - map.put("type",2); + map.put("type",1); map.put("AuctionGoodsStatusEnum",auctionSalesroomGoods.getStatus()); String msg = null; try { diff --git a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java index 9da3265..b6e2eaa 100644 --- a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java +++ b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java @@ -649,15 +649,9 @@ } catch (JsonProcessingException e) { } String finalMsg = msg; - Thread socketSender=new Thread(()->{ - try { - Thread.sleep(1000);//先休眠1秒 sysUserClient.pushByClientType(WebsocketMessageDTO.builder().message(finalMsg) .clientType(ClientTypeEnum.MEMBER).build(), SecurityConstants.INNER); - } catch (Exception e) { - e.printStackTrace(); - } - }); + @@ -719,15 +713,9 @@ } catch (JsonProcessingException e) { } String finalMsg = msg; - Thread socketSender=new Thread(()->{ - try { - Thread.sleep(1000);//先休眠1秒 - sysUserClient.pushByClientType(WebsocketMessageDTO.builder().message(finalMsg) + sysUserClient.pushByClientType(WebsocketMessageDTO.builder().message(finalMsg) .clientType(ClientTypeEnum.MEMBER).build(), SecurityConstants.INNER); - } catch (Exception e) { - e.printStackTrace(); - } - }); + } } @@ -1365,7 +1353,9 @@ Map<String, Object> map = new ConcurrentHashMap<>(); map.put("notification_type", NotificationTypeConstant.AUCTION_SALESROOM); map.put("auctionSalesroomId", auctionSalesroom.getId()); + map.put("AuctionTypeEnum",auctionSalesroom.getStatus()); map.put("message_type", "start"); + map.put("type", "1"); String msg = objectMapper.writeValueAsString(map); sysUserClient.pushByClientType(WebsocketMessageDTO.builder().message(msg) .clientType(ClientTypeEnum.AUCTIONEER).build(), SecurityConstants.INNER); @@ -1416,7 +1406,9 @@ Map<String, Object> map = new ConcurrentHashMap<>(); map.put("notification_type", NotificationTypeConstant.AUCTION_SALESROOM); map.put("auctionSalesroomId", auctionSalesroom.getId()); + map.put("AuctionTypeEnum",auctionSalesroom.getStatus()); map.put("message_type", "end"); + map.put("type", "1"); String msg = objectMapper.writeValueAsString(map); sysUserClient.pushByClientType(WebsocketMessageDTO.builder().message(msg) .clientType(ClientTypeEnum.AUCTIONEER).build(), SecurityConstants.INNER); diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/forepart/ForepartMemberController.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/forepart/ForepartMemberController.java index 8801954..7cbf5f0 100644 --- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/forepart/ForepartMemberController.java +++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/forepart/ForepartMemberController.java @@ -65,7 +65,6 @@ return R.ok(iMemberService.getMembeid(memberDTO)); } - @PostMapping("/saveUserImg") @ApiOperation(value = "用户端-修改头像") public R<Member> saveNotice(HttpServletRequest request) { diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberServiceImpl.java index f603aae..97b5f5a 100644 --- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberServiceImpl.java +++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberServiceImpl.java @@ -199,6 +199,7 @@ member.setUserId(sysUser.getUserId()); member.setDelFlag(0); member.setNickname("白酒用户"); + member.setPhone(appMiniLoginDto.getPhone()); member.setAvatar("https://hongruitang.oss-cn-beijing.aliyuncs.com/default.png"); member.setZfbOpenid(response.getOpenId()); this.save(member); @@ -258,6 +259,7 @@ member.setNickname("白酒用户"); member.setAvatar("https://hongruitang.oss-cn-beijing.aliyuncs.com/default.png"); member.setWxUnionid(unionid); + member.setPhone(appMiniLoginDto.getPhone()); member.setMiniOpenid(openid); this.save(member); appMiniLoginVo.setMiniOpenid(member.getMiniOpenid()); @@ -289,6 +291,7 @@ return this.getById(memberDTO.getMemberid()); } + @Override public void updateMembeid(MemberDTO memberDTO) { Member member= this.getById(memberDTO.getMemberid()); diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/util/alipay/util/PayDemoActivity.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/util/alipay/util/PayDemoActivity.java index 44d83ca..7335dbd 100644 --- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/util/alipay/util/PayDemoActivity.java +++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/util/alipay/util/PayDemoActivity.java @@ -7,6 +7,9 @@ import com.alipay.api.domain.AlipayTradeAppPayModel; import com.alipay.api.request.AlipayTradeAppPayRequest; import com.alipay.api.response.AlipayTradeAppPayResponse; +import com.jpay.alipay.AliPayApi; +import com.jpay.alipay.AliPayApiConfig; +import com.jpay.alipay.AliPayApiConfigKit; import com.ruoyi.order.util.alipay.config.AlipayConfig; @@ -34,7 +37,20 @@ //实例化客户端 private static AlipayClient alipayClient = new DefaultAlipayClient(serverUrl, APP_ID, APP_PRIVATE_KEY, format, charset, ALIPAY_PUBLIC_KEY, signType); - + + + private static AliPayApiConfig aliPayApiConfig = null; + + static { + aliPayApiConfig = AliPayApiConfig.New() + .setAppId(APP_ID) + .setCharset("UTF-8") + .setPrivateKey(APP_PRIVATE_KEY) + .setAlipayPublicKey(ALIPAY_PUBLIC_KEY) + .setServiceUrl("https://openapi.alipay.com/gateway.do") + .setSignType("RSA2") + .build(); + } /** * @throws AlipayApiException @@ -68,6 +84,9 @@ Map<String, Object> map = new HashMap<>(); try { + + AliPayApiConfigKit.setThreadLocalAppId(APP_ID); + AliPayApiConfigKit.setThreadLocalAliPayApiConfig(aliPayApiConfig); //实例化具体API对应的request类,类名称和接口名称对应,当前调用接口名称:alipay.trade.app.pay AlipayTradeAppPayRequest request = new AlipayTradeAppPayRequest(); @@ -82,15 +101,11 @@ request.setBizModel(model); request.setNotifyUrl(NOTIFY_URL); // 这里和普通的接口调用不同,使用的是sdkExecute - AlipayTradeAppPayResponse response = alipayClient.sdkExecute(request); - String string = response.getBody(); + String orderInfo = ""; + orderInfo = AliPayApi.startAppPay(model, NOTIFY_URL); + - int one = string.lastIndexOf("&"); - String s=string.substring(0,(one)); - - map.put("orderInfo", s); - System.out.println(java.net.URLDecoder.decode(s, "UTF-8")); - System.out.println(java.net.URLDecoder.decode(response.getBody(), "UTF-8")); + map.put("orderInfo", orderInfo); } catch (Exception e) { e.printStackTrace(); diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java index 78b7ccb..b9e6e5d 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java @@ -511,6 +511,15 @@ return R.ok(user); } +// @PostMapping("/queryUserByPhone1") +// public R<SysUser> queryUserByPhone1(@RequestBody String phone){ +// SysUser user = userService.getOne(Wrappers.lambdaQuery(SysUser.class) +// .eq(SysUser::getPhonenumber, phone) +// .eq(SysUser::get, phone) +// .last("LIMIT 1")); +// return R.ok(user); +// } + /** * 通过账号查询用户 -- Gitblit v1.7.1