Преглед на файлове

fix shouyin

release_toaliyun_real
xiaohanzi преди 5 години
родител
ревизия
14c389c444
променени са 1 файла, в които са добавени 9 реда и са изтрити 2 реда
  1. +9
    -2
      mallinkService/src/main/java/com/iformall/service/impl/WxPayOrderServiceImpl.java

+ 9
- 2
mallinkService/src/main/java/com/iformall/service/impl/WxPayOrderServiceImpl.java Целия файл

@@ -959,7 +959,7 @@ public class WxPayOrderServiceImpl implements WxPayOrderService {
if (record.getShare().equals(EnumPayShare.NO.getCode())) { if (record.getShare().equals(EnumPayShare.NO.getCode())) {
//结算记录 //结算记录
try { try {
createMerchantSubsidy(record, order, new Date());
proxy.createMerchantSubsidy(record, order, new Date(),true);
} catch (Exception e) { } catch (Exception e) {
logger.error("收银台结算记录失败,{}", e.getMessage()); logger.error("收银台结算记录失败,{}", e.getMessage());
} }
@@ -1057,7 +1057,8 @@ public class WxPayOrderServiceImpl implements WxPayOrderService {
} }
} }


public void createMerchantSubsidy(WxPayOrder record, WxOrder order, Date curDate) {
@Transactional(propagation = Propagation.REQUIRED, readOnly = false, rollbackFor = {Exception.class})
public void createMerchantSubsidy(WxPayOrder record, WxOrder order, Date curDate,boolean freshMerchantCash) {
final IdWorker idWorker = IdWorker.get(); final IdWorker idWorker = IdWorker.get();
WxMerchantSubsidy merchantSubsidy = new WxMerchantSubsidy(); WxMerchantSubsidy merchantSubsidy = new WxMerchantSubsidy();
merchantSubsidy.setId(idWorker.nextId()); merchantSubsidy.setId(idWorker.nextId());
@@ -1087,6 +1088,12 @@ public class WxPayOrderServiceImpl implements WxPayOrderService {
merchantSubsidy.setType(EnumMerchantSubsidyType.WECHAT.getCode()); merchantSubsidy.setType(EnumMerchantSubsidyType.WECHAT.getCode());
merchantSubsidy.setSource(EnumMerchantSubsidySource.CASHIER.getCode()); merchantSubsidy.setSource(EnumMerchantSubsidySource.CASHIER.getCode());
wxMerchantSubsidyMapper.insert(merchantSubsidy); wxMerchantSubsidyMapper.insert(merchantSubsidy);
if (freshMerchantCash) {
WxMerchant merchant = wxMerchantMapper.selectById(wxMerchantBUser.getMerchantId());
merchant.setCashOutNumber(merchantSubsidy.getRealPayment());
wxMerchantMapper.increaseCash(merchant);
}
} }


@Override @Override


Зареждане…
Отказ
Запис