提交 145c4177 作者: 张小凤

Requirements(update)

上级 745bbef4
...@@ -769,11 +769,14 @@ public class RequirementsServiceImpl implements RequirementsService { ...@@ -769,11 +769,14 @@ public class RequirementsServiceImpl implements RequirementsService {
publisherWalletFlowVO.setSalaryAmount(infoDO.getSalaryAmount()); publisherWalletFlowVO.setSalaryAmount(infoDO.getSalaryAmount());
publisherWalletFlowVO.setCashAmount(infoDO.getCashAmount()); publisherWalletFlowVO.setCashAmount(infoDO.getCashAmount());
//退云享金和佣金 //退云享金和佣金
/* if (infoDO.getOrderLevel().equals("RUSH_ORDER")) { if (infoDO.getOrderLevel().equals("RUSH_ORDER")) {
publisherWalletFlowVO.setUrgentSalaryAmount(); publisherWalletFlowVO.setUrgentYxjAmount(infoDO.getLevelCashAmount());
publisherWalletFlowVO.setUrgentSalaryAmount(); publisherWalletFlowVO.setUrgentSalaryAmount(infoDO.getLevelSalaryAmount());
}*/ }
if (infoDO.getOrderLevel().equals("TOP_ORDER")) {
publisherWalletFlowVO.setTopYxjAmount(infoDO.getLevelCashAmount());
publisherWalletFlowVO.setTopSalaryAmount(infoDO.getLevelSalaryAmount());
}
walletFlowVO.setPublisherWalletFlowVO(publisherWalletFlowVO); walletFlowVO.setPublisherWalletFlowVO(publisherWalletFlowVO);
//给发布者微信退钱 //给发布者微信退钱
...@@ -989,6 +992,9 @@ public class RequirementsServiceImpl implements RequirementsService { ...@@ -989,6 +992,9 @@ public class RequirementsServiceImpl implements RequirementsService {
if (requirementsInfoDO == null) { if (requirementsInfoDO == null) {
return ResultBody.error("当前订单不存在"); return ResultBody.error("当前订单不存在");
} }
if (requirementsInfoDO.getServiceFlowId() == 7) {
return ResultBody.error("已取消请不要重复取消");
}
IsNullConvertZeroUtil.checkIsNull(requirementsInfoDO); IsNullConvertZeroUtil.checkIsNull(requirementsInfoDO);
Integer serviceFlowId = requirementsInfoDO.getServiceFlowId(); Integer serviceFlowId = requirementsInfoDO.getServiceFlowId();
ApplyRefundVO applyRefundVO = new ApplyRefundVO(); ApplyRefundVO applyRefundVO = new ApplyRefundVO();
...@@ -1008,7 +1014,7 @@ public class RequirementsServiceImpl implements RequirementsService { ...@@ -1008,7 +1014,7 @@ public class RequirementsServiceImpl implements RequirementsService {
publisherWalletFlowVO.setSalaryAmount(requirementsInfoDO.getSalaryAmount()); publisherWalletFlowVO.setSalaryAmount(requirementsInfoDO.getSalaryAmount());
publisherWalletFlowVO.setCashAmount(requirementsInfoDO.getCashAmount()); publisherWalletFlowVO.setCashAmount(requirementsInfoDO.getCashAmount());
walletFlowVO.setPublisherWalletFlowVO(publisherWalletFlowVO); walletFlowVO.setPublisherWalletFlowVO(publisherWalletFlowVO);
flyerCancel(walletFlowVO, request.getHeader("token")); // flyerCancel(walletFlowVO, request.getHeader("token"));
} }
if (requirementsInfoDO.getWechatPayOrderNumber() != null if (requirementsInfoDO.getWechatPayOrderNumber() != null
&& requirementsInfoDO.getWeChat().compareTo(BigDecimal.ZERO) != 0) { && requirementsInfoDO.getWeChat().compareTo(BigDecimal.ZERO) != 0) {
...@@ -1062,14 +1068,23 @@ public class RequirementsServiceImpl implements RequirementsService { ...@@ -1062,14 +1068,23 @@ public class RequirementsServiceImpl implements RequirementsService {
BigDecimal returnToWechat = residueOrderAmount.subtract(requirementsInfoDO.getWeChat()); BigDecimal returnToWechat = residueOrderAmount.subtract(requirementsInfoDO.getWeChat());
//退回佣金 //退回佣金
BigDecimal residueAmount = returnToWechat.subtract(requirementsInfoDO.getSalaryAmount()); BigDecimal residueAmount = returnToWechat.subtract(requirementsInfoDO.getSalaryAmount());
if (residueAmount.compareTo(BigDecimal.ZERO) == 0 if (residueAmount.compareTo(BigDecimal.ZERO) == 0
|| residueAmount.compareTo(BigDecimal.ZERO) == -1) { || residueAmount.compareTo(BigDecimal.ZERO) == -1) {
publisherWalletFlowVO.setUserAccountId(userAccountId); publisherWalletFlowVO.setUserAccountId(userAccountId);
publisherWalletFlowVO.setOperateUserAccountId(userAccountId); publisherWalletFlowVO.setOperateUserAccountId(userAccountId);
publisherWalletFlowVO.setModeOfPayment(300); publisherWalletFlowVO.setModeOfPayment(300);
publisherWalletFlowVO.setSalaryAmount(residueAmount); publisherWalletFlowVO.setSalaryAmount(residueAmount.negate());
System.out.println(residueAmount);
BigDecimal subtract = requirementsInfoDO.getSalaryAmount().subtract(residueAmount.negate());
publisherWalletFlowVO.setSalaryCashPledge(subtract.negate());
publisherWalletFlowVO.setYxjCashPledge(requirementsInfoDO.getCashAmount().negate());
// BigDecimal subtract = requirementsInfoDO.getSalaryAmount().subtract(residueAmount.negate());
// publisherWalletFlowVO.setSalaryCashPledge(subtract.negate());
walletFlowVO.setPublisherWalletFlowVO(publisherWalletFlowVO); walletFlowVO.setPublisherWalletFlowVO(publisherWalletFlowVO);
flyerCancel(walletFlowVO, request.getHeader("token")); //flyerCancel(walletFlowVO, request.getHeader("token"));
//退回的佣金大于0 //退回的佣金大于0
} else if (residueAmount.compareTo(BigDecimal.ZERO) == 1) { } else if (residueAmount.compareTo(BigDecimal.ZERO) == 1) {
publisherWalletFlowVO.setCashAmount(residueAmount); publisherWalletFlowVO.setCashAmount(residueAmount);
...@@ -1079,7 +1094,7 @@ public class RequirementsServiceImpl implements RequirementsService { ...@@ -1079,7 +1094,7 @@ public class RequirementsServiceImpl implements RequirementsService {
publisherWalletFlowVO.setModeOfPayment(300); publisherWalletFlowVO.setModeOfPayment(300);
walletFlowVO.setPublisherWalletFlowVO(publisherWalletFlowVO); walletFlowVO.setPublisherWalletFlowVO(publisherWalletFlowVO);
//退回任务佣金 //退回任务佣金
flyerCancel(walletFlowVO, request.getHeader("token")); //flyerCancel(walletFlowVO, request.getHeader("token"));
} }
BigDecimal weChatAmount = requirementsInfoDO.getWeChat(); BigDecimal weChatAmount = requirementsInfoDO.getWeChat();
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论