|
|
@@ -114,6 +114,7 @@ public class WxSubsidyServiceImpl implements WxSubsidyService { |
|
|
Double dChargeFee = Math.ceil(record.getAmount() * 1.0D * payAccount.getRate() / 10000); |
|
|
Double dChargeFee = Math.ceil(record.getAmount() * 1.0D * payAccount.getRate() / 10000); |
|
|
Integer share_amount = record.getAmount() - dChargeFee.intValue(); |
|
|
Integer share_amount = record.getAmount() - dChargeFee.intValue(); |
|
|
record.setShareAmount(share_amount); |
|
|
record.setShareAmount(share_amount); |
|
|
|
|
|
record.setShareRemainAmount(share_amount); |
|
|
try { |
|
|
try { |
|
|
wxSubsidyMapper.insertSelective(record); |
|
|
wxSubsidyMapper.insertSelective(record); |
|
|
} catch (Exception e) { |
|
|
} catch (Exception e) { |
|
|
@@ -279,6 +280,7 @@ public class WxSubsidyServiceImpl implements WxSubsidyService { |
|
|
|
|
|
|
|
|
String payOrderNo = paramMap.get("out_trade_no"); |
|
|
String payOrderNo = paramMap.get("out_trade_no"); |
|
|
String transactionId = paramMap.get("transaction_id"); |
|
|
String transactionId = paramMap.get("transaction_id"); |
|
|
|
|
|
String openId = paramMap.get("sub_openid"); |
|
|
String timEndStr = paramMap.get("time_end"); |
|
|
String timEndStr = paramMap.get("time_end"); |
|
|
Long payOrderId = Long.valueOf(payOrderNo); |
|
|
Long payOrderId = Long.valueOf(payOrderNo); |
|
|
WxSubsidy subsidy = wxSubsidyMapper.selectByPrimaryKey(payOrderId); |
|
|
WxSubsidy subsidy = wxSubsidyMapper.selectByPrimaryKey(payOrderId); |
|
|
@@ -307,6 +309,9 @@ public class WxSubsidyServiceImpl implements WxSubsidyService { |
|
|
timeEnd = new Date(); |
|
|
timeEnd = new Date(); |
|
|
} |
|
|
} |
|
|
subsidy.setPayTimeEnd(timeEnd); |
|
|
subsidy.setPayTimeEnd(timeEnd); |
|
|
|
|
|
subsidy.setTransactionId(transactionId); |
|
|
|
|
|
subsidy.setStatus(EnumPayStatus.PAY_STATUS_SUCCESS.getCode()); |
|
|
|
|
|
subsidy.setOpenId(openId); |
|
|
subsidy.setUpdateTime(new Date()); |
|
|
subsidy.setUpdateTime(new Date()); |
|
|
try { |
|
|
try { |
|
|
wxSubsidyMapper.updateByPrimaryKeySelective(subsidy); |
|
|
wxSubsidyMapper.updateByPrimaryKeySelective(subsidy); |
|
|
|