| | |
| | | happyActivityOrder.setNumCnt(dto.getNumCnt()); |
| | | happyActivityOrder.setAmount(amount); |
| | | happyActivityOrder.setPayState(StateUpDownEnum.PAY_STATE_NOT_PAY.getCode()); |
| | | happyActivityOrder.setPayType(StateUpDownEnum.PAY_METHOD_WECHAT.getCode()); |
| | | if(BigDecimal.ZERO.compareTo(amount) == 0){ |
| | | happyActivityOrder.setPayType(StateUpDownEnum.PAY_METHOD_NO_PAY.getCode()); |
| | | }else{ |
| | | happyActivityOrder.setPayType(StateUpDownEnum.PAY_METHOD_WECHAT.getCode()); |
| | | } |
| | | happyActivityOrder.setFailTime(failTime); |
| | | log.info("创建订单,订单号="+JSONUtil.parse(happyActivityOrder)); |
| | | happyActivityOrderMapper.insert(happyActivityOrder); |
| | |
| | | |
| | | try { |
| | | // 根据支付类型处理不同的支付逻辑 |
| | | // if (StateUpDownEnum.PAY_METHOD_NO_PAY.getCode() == payType) { |
| | | if (BigDecimal.ZERO.compareTo(happyActivityOrder.getAmount()) == 0) { |
| | | if (StateUpDownEnum.PAY_METHOD_NO_PAY.getCode() == payType) { |
| | | // if (BigDecimal.ZERO.compareTo(happyActivityOrder.getAmount()) == 0) { |
| | | // 处理无需支付的订单逻辑 |
| | | processNoPayOrder(happyActivityOrder, orderId); |
| | | } else if (StateUpDownEnum.PAY_METHOD_WECHAT.getCode() == payType) { |