| | |
| | | |
| | | @Resource |
| | | private OrderMapper OrderMapper; |
| | | |
| | | @Resource |
| | | private AuctionClient auctionClient; |
| | | |
| | |
| | | try { |
| | | LambdaQueryWrapper<Paylog> wrapper = Wrappers.lambdaQuery(); |
| | | wrapper.eq(Paylog::getOutTradeNo,paylog1.getOutTradeNo()); |
| | | Paylog one = this.getOne(wrapper); |
| | | if(SinataUtil.isEmpty(one)) { |
| | | Paylog paylog = this.getOne(wrapper); |
| | | if(SinataUtil.isEmpty(paylog)) { |
| | | this.save(paylog1); |
| | | if (paylog1.getOutTradeNo().contains("BO")) { |
| | | BondDTO bondVO=new BondDTO(); |
| | | bondVO.setOrderNO(paylog1.getOutTradeNo()); |
| | | auctionClient.UpdateBond(bondVO, SecurityConstants.INNER); |
| | | |
| | | }else{ |
| | | BondDTO bondVO=new BondDTO(); |
| | | |
| | | bondVO.setOrderNO(paylog.getOutTradeNo()); |
| | | auctionClient.UpdateBond(bondVO, SecurityConstants.INNER); |
| | | |
| | | LambdaQueryWrapper<Order> wrapper1= Wrappers.lambdaQuery(); |
| | | wrapper1.eq(Order::getOrderNo,paylog1.getOutTradeNo()); |
| | | wrapper1.eq(Order::getOrderNo,paylog.getOutTradeNo()); |
| | | wrapper1.eq(Order::getDelFlag,0); |
| | | Order page1 = OrderMapper.selectOne(wrapper1); |
| | | page1.setOrderStatus(OrderStatusEnum.GOODS_TO_BE_RECEIVED); |
| | |
| | | memberPointsDTO.setPointsStatus(PointStatusEnum.INCREASE); |
| | | memberPointsDTO.setPoints(page1.getPoints()); |
| | | memberClient.addMemberPoints(memberPointsDTO); |
| | | |
| | | updMembeOneDTO MembeOneDTO=new updMembeOneDTO(); |
| | | MembeOneDTO.setType(1); |
| | | MembeOneDTO.setMemberId(page1.getMemberId()); |
| | |
| | | MembeOneDTO.setTotalPoints(page1.getPoints()); |
| | | memberClient.updMembeOne(MembeOneDTO); |
| | | |
| | | } |
| | | |
| | | } |
| | | |
| | |
| | | System.out.println("支付完成时间" + time_end); |
| | | paylog.setAddTime(LocalDateTime.now()); |
| | | this.save(paylog); |
| | | if (paylog.getOutTradeNo().contains("BO")) { |
| | | BondDTO bondVO=new BondDTO(); |
| | | bondVO.setOrderNO(paylog.getOutTradeNo()); |
| | | auctionClient.UpdateBond(bondVO, SecurityConstants.INNER); |
| | | |
| | | }else{ |
| | | BondDTO bondVO=new BondDTO(); |
| | | |
| | | bondVO.setOrderNO(paylog.getOutTradeNo()); |
| | |
| | | MembeOneDTO.setTotalPoints(page1.getPoints()); |
| | | memberClient.updMembeOne(MembeOneDTO); |
| | | |
| | | } |
| | | log.debug("WxpayController.notify__回调处理成功:SUCCESS"); |
| | | response.getOutputStream().print("success"); |
| | | } |