|
@@ -67,7 +67,7 @@ public class YppService {
|
|
|
String orderNo = snowflake.nextIdStr();
|
|
|
AccountDetailVo accountDetailVo = shopSetting.getContent();
|
|
|
List<ShopInfoSimpleVo> shops = accountDetailVo.getShops();
|
|
|
- if (shops.isEmpty()){
|
|
|
+ if (shops.isEmpty()) {
|
|
|
return ResultContent.build(ResultState.Fail, "有票票店铺未创建");
|
|
|
}
|
|
|
// 分账信息
|
|
@@ -222,21 +222,40 @@ public class YppService {
|
|
|
String kfcState = String.valueOf(kfcData.get("orderState"));
|
|
|
String kfcRefundAmount = String.valueOf(kfcData.get("refundAmount"));
|
|
|
String kfcOrderId = String.valueOf(kfcData.get("id"));
|
|
|
- ResultContent<GoodsResultModel> kfcChannelGoods = orderService2.findChannelGoods(JobFlowMap.YPP, kfcOrderId);
|
|
|
+ ResultContent<GoodsResultModel> kfcChannelGoods = orderService2.findChannelGoods(JobFlowMap.Kfc, kfcOrderId);
|
|
|
GoodsResultModel kfcgoodsResultModel = kfcChannelGoods.getContent();
|
|
|
UpdateGoodsModel kfcupdateGoodsModel = new UpdateGoodsModel();
|
|
|
kfcupdateGoodsModel.setId(kfcgoodsResultModel.getId());
|
|
|
JSONObject kfcentries = JSONUtil.parseObj(kfcgoodsResultModel.getExtend());
|
|
|
kfcentries.put("sync", syncOrderRequest.getData());
|
|
|
kfcupdateGoodsModel.setExtend(kfcentries);
|
|
|
- if (kfcState.equals("3")) {
|
|
|
- kfcupdateGoodsModel.setGoodsState(OrderType.USED);
|
|
|
- } else {
|
|
|
- ApplicantRefundParam2Model applicantRefundParam2Model = new ApplicantRefundParam2Model();
|
|
|
- applicantRefundParam2Model.setId(kfcgoodsResultModel.getId());
|
|
|
- applicantRefundParam2Model.setRemark("点餐退款:" + kfcRefundAmount);
|
|
|
- applicantRefundParam2Model.setUserId(kfcgoodsResultModel.getUserId());
|
|
|
- paymentService2.refund(applicantRefundParam2Model);
|
|
|
+ switch (kfcState) {
|
|
|
+
|
|
|
+ case "3":
|
|
|
+ kfcupdateGoodsModel.setGoodsState(OrderType.USED);
|
|
|
+ break;
|
|
|
+ case "6":
|
|
|
+ case "8":
|
|
|
+ ApplicantRefundParam2Model applicantRefundParam2Model = new ApplicantRefundParam2Model();
|
|
|
+ applicantRefundParam2Model.setId(kfcgoodsResultModel.getId());
|
|
|
+ applicantRefundParam2Model.setRemark("点餐退款:" + kfcRefundAmount);
|
|
|
+ applicantRefundParam2Model.setUserId(kfcgoodsResultModel.getUserId());
|
|
|
+ paymentService2.applicantRefund(applicantRefundParam2Model);
|
|
|
+ RefundParam2Model refundParam2Model = new RefundParam2Model();
|
|
|
+ refundParam2Model.setId(kfcgoodsResultModel.getId());
|
|
|
+ refundParam2Model.setRefundAmount(BigDecimal.valueOf(Double.parseDouble(kfcRefundAmount)));
|
|
|
+ refundParam2Model.setBuyShopAmount(BigDecimal.valueOf(Double.parseDouble(kfcRefundAmount)));
|
|
|
+ refundParam2Model.setUseShopAmount(BigDecimal.ZERO);
|
|
|
+ refundParam2Model.setPlatformAmount(BigDecimal.ZERO);
|
|
|
+ refundParam2Model.setOrderType(OrderType.APPLY_REFUNDING);
|
|
|
+
|
|
|
+ try {
|
|
|
+ paymentService2.auditRefund(refundParam2Model);
|
|
|
+
|
|
|
+ } catch (Exception e) {
|
|
|
+ }
|
|
|
+
|
|
|
+ break;
|
|
|
}
|
|
|
orderService2.updateGoods(kfcupdateGoodsModel);
|
|
|
|