回调修改订单、财务单状态
This commit is contained in:
parent
b0476d6bed
commit
940ac02bce
|
|
@ -192,7 +192,7 @@ public class OrderController extends BaseController {
|
||||||
OrderMaster orderMaster = new OrderMaster();
|
OrderMaster orderMaster = new OrderMaster();
|
||||||
orderMaster.setDeptId(deptId);
|
orderMaster.setDeptId(deptId);
|
||||||
orderMaster.setCode(orderMasterService.createOrderCode());
|
orderMaster.setCode(orderMasterService.createOrderCode());
|
||||||
orderMaster.setOrderType(1);
|
orderMaster.setOrderType(0);
|
||||||
orderMaster.setPayType(appOrderRequest.getPayType());
|
orderMaster.setPayType(appOrderRequest.getPayType());
|
||||||
orderMaster.setOrderStatus(OrderStatus.PLAIN.code());
|
orderMaster.setOrderStatus(OrderStatus.PLAIN.code());
|
||||||
orderMaster.setCustomerId(appOrderRequest.getCustomerId());
|
orderMaster.setCustomerId(appOrderRequest.getCustomerId());
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
package com.ghy.payment.mapper;
|
package com.ghy.payment.mapper;
|
||||||
|
|
||||||
import com.ghy.payment.domain.FinancialMaster;
|
import com.ghy.payment.domain.FinancialMaster;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
|
@ -49,7 +50,16 @@ public interface FinancialMasterMapper {
|
||||||
* @param orderNo 订单号
|
* @param orderNo 订单号
|
||||||
* @param payType 支付渠道
|
* @param payType 支付渠道
|
||||||
*/
|
*/
|
||||||
void paySucceeded(String orderNo, int payType);
|
void paySucceeded(@Param(value = "orderNo") String orderNo, @Param(value = "payType") int payType);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 支付成功
|
||||||
|
*
|
||||||
|
* @param orderNo 订单号
|
||||||
|
* @param payStatus 支付渠道
|
||||||
|
*/
|
||||||
|
void updateOrderStatus(@Param(value = "orderNo") String orderNo, @Param(value = "payStatus") int payStatus);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 用主订单ID查询主财务单
|
* 用主订单ID查询主财务单
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@ package com.ghy.payment.service.impl;
|
||||||
|
|
||||||
import com.ghy.common.adapay.model.PaymentDTO;
|
import com.ghy.common.adapay.model.PaymentDTO;
|
||||||
import com.ghy.common.core.text.Convert;
|
import com.ghy.common.core.text.Convert;
|
||||||
|
import com.ghy.common.enums.PayStatus;
|
||||||
import com.ghy.common.enums.PayTypeEnum;
|
import com.ghy.common.enums.PayTypeEnum;
|
||||||
import com.ghy.payment.domain.FinancialMaster;
|
import com.ghy.payment.domain.FinancialMaster;
|
||||||
import com.ghy.payment.mapper.FinancialMasterMapper;
|
import com.ghy.payment.mapper.FinancialMasterMapper;
|
||||||
|
|
@ -76,6 +77,7 @@ public class FinancialMasterServiceImpl implements FinancialMasterService {
|
||||||
public void paySucceeded(String orderNo, String payChannel) {
|
public void paySucceeded(String orderNo, String payChannel) {
|
||||||
try {
|
try {
|
||||||
financialMasterMapper.paySucceeded(orderNo, PayTypeEnum.valueOf(payChannel.toUpperCase()).getCode());
|
financialMasterMapper.paySucceeded(orderNo, PayTypeEnum.valueOf(payChannel.toUpperCase()).getCode());
|
||||||
|
financialMasterMapper.updateOrderStatus(orderNo, PayStatus.PAID.getCode());
|
||||||
} catch (IllegalArgumentException e) {
|
} catch (IllegalArgumentException e) {
|
||||||
logger.warn("OrderNo[{}] Unknown payChannel [{}]!", orderNo, payChannel);
|
logger.warn("OrderNo[{}] Unknown payChannel [{}]!", orderNo, payChannel);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -97,13 +97,18 @@
|
||||||
|
|
||||||
<update id="paySucceeded">
|
<update id="paySucceeded">
|
||||||
UPDATE financial_master SET
|
UPDATE financial_master SET
|
||||||
pay_status = #{payStatus},
|
pay_status = 1 ,
|
||||||
pay_type = #{payType},
|
pay_type = #{payType},
|
||||||
pay_time = SYSDATE(),
|
pay_time = SYSDATE(),
|
||||||
update_time = SYSDATE()
|
update_time = SYSDATE()
|
||||||
WHERE order_master_code = #{orderNo}
|
WHERE order_master_code = #{orderNo}
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
|
<update id="updateOrderStatus">
|
||||||
|
UPDATE order_master SET pay_status = #{payStatus} , pay_time = SYSDATE(), update_time = SYSDATE()
|
||||||
|
WHERE code = #{orderNo}
|
||||||
|
</update>
|
||||||
|
|
||||||
<insert id="insertFinancialMaster" parameterType="com.ghy.payment.domain.FinancialMaster" useGeneratedKeys="true" keyProperty="id">
|
<insert id="insertFinancialMaster" parameterType="com.ghy.payment.domain.FinancialMaster" useGeneratedKeys="true" keyProperty="id">
|
||||||
INSERT INTO financial_master(
|
INSERT INTO financial_master(
|
||||||
<if test="deptId != null">dept_id,</if>
|
<if test="deptId != null">dept_id,</if>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue