zoujiajian 2 năm trước cách đây
mục cha
commit
5062adb35e

+ 2 - 0
netflix-service/src/main/java/com/cyksj/service/mange/CmsOrderDonService.java

@@ -57,4 +57,6 @@ public interface CmsOrderDonService extends IService<OrderDon> {
 	void refundPriceDiffer(OrderRefundReq orderRefundReq) throws Exception;
 
 	void clearBalanceToRefundMoney(OrderBalanceRefundReq refundReq) throws Exception;
+
+	void delMirrorUser(Long goodsId, Long relationId);
 }

+ 1 - 0
netflix-service/src/main/java/com/cyksj/service/mange/impl/CmsOrderDonServiceImpl.java

@@ -1319,6 +1319,7 @@ public class CmsOrderDonServiceImpl extends ServiceImpl<OrderDonMapper,OrderDon>
     /**
      * 删除gptUser
      */
+    @Override
     public void delMirrorUser(Long goodsId, Long relationId) {
         //gpt镜像
         if (goodsId != null && goodsId == 18) {

+ 8 - 0
netflix-web/src/main/java/com/cyksj/web/controller/external/ExternalController.java

@@ -20,6 +20,7 @@ import com.cyksj.model.entity.OrderDon;
 import com.cyksj.model.request.ExchangeCodeReq;
 import com.cyksj.model.views.ExternalExchangeCodeView;
 import com.cyksj.service.exchange.ExchangeCodeService;
+import com.cyksj.service.mange.CmsOrderDonService;
 import com.cyksj.service.order.OrderCommonService;
 import com.ejlchina.searcher.BeanSearcher;
 import com.ejlchina.searcher.SearchResult;
@@ -56,6 +57,8 @@ public class ExternalController {
 
 	private final ExchangeCodeService exchangeCodeService;
 
+	private final CmsOrderDonService cmsOrderDonService;
+
 	/**
 	 * 知乎 特殊镜像规格 兑换码列表
 	 */
@@ -112,6 +115,11 @@ public class ExternalController {
 				GoodsDonSku sku = skuMapper.selectById(orderDon.getSkuId());
 				orderCommonService.clearUnrealGoodsDetail(orderDon, goodsDon.getType(), sku);
 
+				//清除gtpUser
+				if (orderDon.getOrderType() == 1) {
+					cmsOrderDonService.delMirrorUser(goodsDon.getId(), orderDon.getRelationId());
+				}
+
 				//重新生成兑换码
 				ExchangeCodeReq exchangeCodeReq = new ExchangeCodeReq();
 				exchangeCodeReq.setNumber(1);