| | |
| | | } |
| | | }); |
| | | |
| | | /* 替换支付修改 |
| | | WxMaJscode2SessionResult session = null; |
| | | try { |
| | | session = weChatService.getWxMaSessionInfo(dto.getWxcode()); |
| | |
| | | if (StringUtils.isBlank(openId)) { |
| | | throw new ValidationException("微信登录失败"); |
| | | } |
| | | */ |
| | | |
| | | Address address = addressMapper.selectById(dto.getAddressId()); |
| | | List<TransportOrderDTO> tLs = transportService.getPreOrderTransportList(address |
| | |
| | | } |
| | | totalAmount = totalAmount.add(p.getPacking()).add(transportFee); |
| | | if(totalAmount.doubleValue() <= 0){//假如总价小于等于0,则支付0.01元 |
| | | totalAmount = new BigDecimal(0.01); |
| | | totalAmount = new BigDecimal("0.01"); |
| | | } |
| | | order.setTotalAmount(totalAmount); |
| | | |
| | |
| | | } |
| | | |
| | | order.setOrderNo(getOrderNo()); |
| | | order.setPayOpenid(openId); |
| | | //order.setPayOpenid(openId);替换支付修改 |
| | | orderMapper.insert(order); |
| | | |
| | | //处理积分商品兑换券 |
| | |
| | | } |
| | | } |
| | | |
| | | Map map = paymentSybService.prepay(order); |
| | | map.put("_testV2OrderId", order.getId()); |
| | | |
| | | return map; |
| | | return paymentSybService.prepay(order); |
| | | } |
| | | |
| | | private void usePointGoods(String orderId, List<Long> goodsRecordIdList){ |