|  |  |  | 
|---|
|  |  |  | 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) { | 
|---|