|
|
@@ -110,6 +110,8 @@ import com.yc.ship.module.trade.dal.dataobject.invoice.InvoiceDO;
|
|
|
import com.yc.ship.module.trade.dal.dataobject.order.*;
|
|
|
import com.yc.ship.module.trade.dal.dataobject.orderjz.OrderJzDO;
|
|
|
import com.yc.ship.module.trade.dal.dataobject.orderpolicy.OrderPolicyDO;
|
|
|
+import com.yc.ship.module.trade.dal.dataobject.refund.RefundDO;
|
|
|
+import com.yc.ship.module.trade.dal.dataobject.refund.RefundRecordDO;
|
|
|
import com.yc.ship.module.trade.dal.dataobject.tradeOrderaudit.TradeOrderAuditDO;
|
|
|
import com.yc.ship.module.trade.dal.mysql.audituser.AuditUserMapper;
|
|
|
import com.yc.ship.module.trade.dal.mysql.contract.ContractMapper;
|
|
|
@@ -117,6 +119,8 @@ import com.yc.ship.module.trade.dal.mysql.insurance.InsuranceMapper;
|
|
|
import com.yc.ship.module.trade.dal.mysql.order.*;
|
|
|
import com.yc.ship.module.trade.dal.mysql.orderjz.OrderJzMapper;
|
|
|
import com.yc.ship.module.trade.dal.mysql.orderpolicy.OrderPolicyMapper;
|
|
|
+import com.yc.ship.module.trade.dal.mysql.refund.RefundMapper;
|
|
|
+import com.yc.ship.module.trade.dal.mysql.refund.RefundRecordMapper;
|
|
|
import com.yc.ship.module.trade.dal.mysql.tradeOrderaudit.TradeOrderAuditMapper;
|
|
|
import com.yc.ship.module.trade.enums.*;
|
|
|
import com.yc.ship.module.trade.framework.annotation.TradeOrderLog;
|
|
|
@@ -314,6 +318,12 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
@Resource
|
|
|
private TradeRefundService tradeRefundService;
|
|
|
|
|
|
+ @Resource
|
|
|
+ private RefundMapper refundMapper;
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private RefundRecordMapper refundRecordMapper;
|
|
|
+
|
|
|
@Resource
|
|
|
private TradeOrderBindMapper tradeOrderBindMapper;
|
|
|
|
|
|
@@ -4487,4 +4497,32 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
|
|
|
return CommonResult.success(respVO);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<TradeOrderDO> getOrderSimpleList(Long voyageId) {
|
|
|
+ return tradeOrderMapper.getValidSimpleOrderInfoByVoyageId(voyageId);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public String createHandRefundRecord(TradeRefundHandCreateReqVO createReqVO) {
|
|
|
+ long id = IdWorker.getId();
|
|
|
+ RefundDO refundDO = RefundDO.builder().id(id).orderId(createReqVO.getOrderId())
|
|
|
+ .refundAmount(createReqVO.getRefundAmount()).refundReason("手动新增线下退款记录").build();
|
|
|
+ refundMapper.insert(refundDO);
|
|
|
+ RefundRecordDO refundRecordDO = RefundRecordDO.builder()
|
|
|
+ .id(IdWorker.getId())
|
|
|
+ .refundId(id)
|
|
|
+ .refundAmount(createReqVO.getRefundAmount())
|
|
|
+ .refundStatus(createReqVO.getRefundStatus())
|
|
|
+ .refundBackType(1)
|
|
|
+ .paymentType(createReqVO.getPaymentType())
|
|
|
+ .result("手动新增线下退款记录")
|
|
|
+ .refundType(0)
|
|
|
+ .merchantNo(createReqVO.getMerchantNo())
|
|
|
+ .paymentNo(createReqVO.getPaymentNo())
|
|
|
+ .refundNo(createReqVO.getRefundNo())
|
|
|
+ .refundTime(createReqVO.getRefundTime()).build();
|
|
|
+ refundRecordMapper.insert(refundRecordDO);
|
|
|
+ return "";
|
|
|
+ }
|
|
|
}
|