|
@@ -7,6 +7,7 @@ import cn.hutool.json.JSONUtil;
|
|
|
import com.github.microservice.auth.client.content.ResultContent;
|
|
|
import com.github.microservice.auth.client.content.ResultState;
|
|
|
import com.github.microservice.auth.security.helper.AuthHelper;
|
|
|
+import com.zhongshu.payment.client.model.order.v2.ApplicantRefundParam2Model;
|
|
|
import com.zhongshu.payment.client.model.order.v2.CreatOrderResultModel;
|
|
|
import com.zhongshu.payment.client.model.order.v2.CreateOrder2Model;
|
|
|
import com.zhongshu.payment.client.model.order.v2.GoodsResultModel;
|
|
@@ -188,7 +189,22 @@ public class DfyTicketServiceImpl implements DfyTicketService {
|
|
|
|
|
|
|
|
|
public ResultContent<TuiPiaoResponse> tuiPiao(TuiPiaoRequest tuiPiaoRequest) {
|
|
|
- return ResultContent.buildContent(ticketApi.tuiPiao(tuiPiaoRequest));
|
|
|
+ ResultContent<List<GoodsResultModel>> listResultContent = orderService2.goodsDetail(tuiPiaoRequest.getOrderId());
|
|
|
+ GoodsResultModel goodsResultModel = listResultContent.getContent().get(0);
|
|
|
+ String extend = goodsResultModel.getExtend();
|
|
|
+ CreateOrderNewResponse.Datas bean = JSONUtil.toBean(extend, CreateOrderNewResponse.Datas.class);
|
|
|
+ Integer orderId = bean.getOrderId();
|
|
|
+ tuiPiaoRequest.setOrderId(String.valueOf(orderId));
|
|
|
+ TuiPiaoResponse tuiPiaoResponse = ticketApi.tuiPiao(tuiPiaoRequest);
|
|
|
+ if (tuiPiaoResponse.getSuccess()){
|
|
|
+ ApplicantRefundParam2Model applicantRefundParam2Model = new ApplicantRefundParam2Model();
|
|
|
+ applicantRefundParam2Model.setUserId(authHelper.getCurrentUser().getUserId());
|
|
|
+ applicantRefundParam2Model.setId(goodsResultModel.getId());
|
|
|
+ applicantRefundParam2Model.setRemark(tuiPiaoResponse.getMsg());
|
|
|
+ paymentService2.applicantRefund(applicantRefundParam2Model);
|
|
|
+ }
|
|
|
+
|
|
|
+ return ResultContent.buildContent(tuiPiaoResponse);
|
|
|
|
|
|
}
|
|
|
|