xiaohanzi 5 лет назад
Родитель
Сommit
86504c49b0
2 измененных файлов: 29 добавлений и 29 удалений
  1. +4
    -4
      mallinkAdmin/src/main/java/com/iformall/controller/market/WxCardPayController.java
  2. +25
    -25
      mallinkService/src/main/java/com/iformall/service/impl/WxCardSpendServiceImpl.java

+ 4
- 4
mallinkAdmin/src/main/java/com/iformall/controller/market/WxCardPayController.java Просмотреть файл

@@ -107,10 +107,10 @@ public class WxCardPayController extends BaseController {
wxCardSpendVo.setPayStatusS(tmpList);
}
}
//List<Integer> sources = new ArrayList<Integer>();
//sources.add(EnumMerchantSubsidySource.CARD.getCode());
//wxCardSpendVo.setSources(sources);
//wxCardSpendVo.setSubsidyType(EnumMerchantSubsidyType.WECHAT.getCode());
List<Integer> sources = new ArrayList<Integer>();
sources.add(EnumMerchantSubsidySource.CARD.getCode());
wxCardSpendVo.setSources(sources);
wxCardSpendVo.setSubsidyType(EnumMerchantSubsidyType.WECHAT.getCode());
final PageInfo<WxCardSpendVo> page = wxCardSpendService.listAsPage(wxCardSpendVo, pageNum, pageSize);
return new ResultData(page);
}


+ 25
- 25
mallinkService/src/main/java/com/iformall/service/impl/WxCardSpendServiceImpl.java Просмотреть файл

@@ -246,30 +246,30 @@ public class WxCardSpendServiceImpl implements WxCardSpendService {
}

//卡不再调用微信分账
// if (payAccount.checkShare()) {
// // 分账
// if (cardInfo.getSaleAmount() > 0) {
// // 9. 只有有价卡才能分账
// try {
// shareForCardPay(record, record.getCardId(), record.getOrderId(), record.getId(),payWay.getCode());
// } catch (MallinkException e) {
// logger.error(e.getMessage());
// if (ErrorCode.PROFIT_SHARING_NUM_UP_LIMIT.getCode() == e.getErrorCode() ||
// ErrorCode.PROFIT_SHARING_TIME_EXPIRED.getCode() == e.getErrorCode()) {
// // 分账已到20次限制,后面只记录,不分账
// // 分账已过期,后面只记录,不分账
// logger.error("分账已到20次限制,后面只记录,无法分账");
// try {
// creteMerchantSubsidy(record, curDate, idWorker, coupon, payment);
// } catch (Exception ex) {
// logger.error("分账已到20次限制,记录到结算表失败");
// }
// } else {
// throw new MallinkException(e.getErrorCode(), e.getMessage());
// }
// }
// }
// } else {
if (payAccount.checkShare()) {
// 分账
if (cardInfo.getSaleAmount() > 0) {
// 9. 只有有价卡才能分账
try {
shareForCardPay(record, record.getCardId(), record.getOrderId(), record.getId(),payWay.getCode());
} catch (MallinkException e) {
logger.error(e.getMessage());
if (ErrorCode.PROFIT_SHARING_NUM_UP_LIMIT.getCode() == e.getErrorCode() ||
ErrorCode.PROFIT_SHARING_TIME_EXPIRED.getCode() == e.getErrorCode()) {
// 分账已到20次限制,后面只记录,不分账
// 分账已过期,后面只记录,不分账
logger.error("分账已到20次限制,后面只记录,无法分账");
try {
creteMerchantSubsidy(record, curDate, idWorker, coupon, payment);
} catch (Exception ex) {
logger.error("分账已到20次限制,记录到结算表失败");
}
} else {
throw new MallinkException(e.getErrorCode(), e.getMessage());
}
}
}
} else {
// 有价储值卡消费时,如果未启用分账,金额也记入补贴表,可能会导致查询错误, TODO
if (cardInfo.getSaleAmount() > 0 && payment > 0) {
try {
@@ -278,7 +278,7 @@ public class WxCardSpendServiceImpl implements WxCardSpendService {
logger.error("记录到结算表失败");
}
}
// }
}

// 成长值
try {


Загрузка…
Отмена
Сохранить