|
|
@@ -142,23 +142,38 @@ public class StoreIncomeDetailsRecordServiceImpl extends ServiceImpl<StoreIncome
|
|
|
}
|
|
|
//增加提现记录
|
|
|
StoreCashOutRecord storeCashOutRecord = new StoreCashOutRecord();
|
|
|
- storeCashOutRecord.setStoreId(storeId);
|
|
|
- storeCashOutRecord.setOrderNo(pay.getOutBizNo());
|
|
|
- storeCashOutRecord.setMoney(withdrawalMoney);
|
|
|
- // 手续费不是减过了吗
|
|
|
+ if(pay != null){
|
|
|
+ storeCashOutRecord.setStoreId(storeId);
|
|
|
+ storeCashOutRecord.setOrderNo(pay.getOutBizNo());
|
|
|
+ storeCashOutRecord.setMoney(withdrawalMoney);
|
|
|
+ // 手续费不是减过了吗
|
|
|
// storeCashOutRecord.setCommission(commission);
|
|
|
- storeCashOutRecord.setCashOutType(0);
|
|
|
- storeCashOutRecord.setAliOrderNo(pay.getOrderId());
|
|
|
- storeCashOutRecord.setPaymentDate(new Date());
|
|
|
- storeCashOutRecord.setPaymentStatus(3);
|
|
|
- storeCashOutRecord.setDeleteFlag(0);
|
|
|
- storeCashOutRecord.setStoreUserId(storeUser.getId());
|
|
|
+ storeCashOutRecord.setCashOutType(0);
|
|
|
+ storeCashOutRecord.setAliOrderNo(pay.getOrderId());
|
|
|
+ storeCashOutRecord.setPaymentDate(new Date());
|
|
|
+ storeCashOutRecord.setPaymentStatus(1);
|
|
|
+ storeCashOutRecord.setDeleteFlag(0);
|
|
|
+ storeCashOutRecord.setStoreUserId(storeUser.getId());
|
|
|
// storeCashOutRecord.setIncomeStartTime(startDate);
|
|
|
// storeCashOutRecord.setIncomeEndTime(endDate);
|
|
|
- storeCashOutRecordMapper.insert(storeCashOutRecord);
|
|
|
- //减少账户余额
|
|
|
- storeUserMapper.updateById(new StoreUser(storeUser.getId(), storeUser.getMoney() - withdrawalMoney));
|
|
|
- return R.data(storeCashOutRecord);
|
|
|
+ storeCashOutRecordMapper.insert(storeCashOutRecord);
|
|
|
+ //减少账户余额
|
|
|
+ storeUserMapper.updateById(new StoreUser(storeUser.getId(), storeUser.getMoney() - withdrawalMoney));
|
|
|
+ return R.data(storeCashOutRecord);
|
|
|
+ }else{
|
|
|
+ // 提现失败
|
|
|
+ storeCashOutRecord.setStoreId(storeId);
|
|
|
+ storeCashOutRecord.setPaymentStatus(2);
|
|
|
+ storeCashOutRecord.setCashOutType(0);
|
|
|
+ storeCashOutRecord.setDeleteFlag(0);
|
|
|
+ storeCashOutRecord.setMoney(withdrawalMoney);
|
|
|
+// storeCashOutRecord.setApproveTime(new Date());// 审批时间
|
|
|
+ storeCashOutRecord.setFailReason("支付失败");
|
|
|
+ storeCashOutRecord.setPayDate(new Date());//支付时间
|
|
|
+ storeCashOutRecord.setStoreUserId(storeUser.getId());
|
|
|
+ storeCashOutRecordMapper.insert(storeCashOutRecord);
|
|
|
+ return R.fail("提现失败");
|
|
|
+ }
|
|
|
}
|
|
|
return R.fail("余额不足");
|
|
|
}
|