提交 146c00c5 作者: 张小凤

RequirementsDao(add)

上级 b09f3e50
...@@ -181,4 +181,8 @@ public interface RequirementsDao { ...@@ -181,4 +181,8 @@ public interface RequirementsDao {
void updateAmounts(RequirementsServiceDO requirementsServiceDO); void updateAmounts(RequirementsServiceDO requirementsServiceDO);
ReleaseSuccessDTO releaseSuccessDTO(Integer requirementsInfoId); ReleaseSuccessDTO releaseSuccessDTO(Integer requirementsInfoId);
void updateOrderEarnings(BigDecimal orderAmount, Integer id);
void updatePlatformorderAmount(BigDecimal bigDecimal2, Integer id);
} }
...@@ -2119,6 +2119,7 @@ public class RequirementsServiceImpl implements RequirementsService { ...@@ -2119,6 +2119,7 @@ public class RequirementsServiceImpl implements RequirementsService {
BigDecimal bigDecimal1 = orderAmount.multiply(bigDecimal).setScale(2, BigDecimal.ROUND_HALF_UP); BigDecimal bigDecimal1 = orderAmount.multiply(bigDecimal).setScale(2, BigDecimal.ROUND_HALF_UP);
publisherWalletFlowVO.setModeOfPayment(700); publisherWalletFlowVO.setModeOfPayment(700);
publisherWalletFlowVO.setFlyerSalaryAmount(bigDecimal1); publisherWalletFlowVO.setFlyerSalaryAmount(bigDecimal1);
BigDecimal bigDecimal2 = orderAmount.multiply(new BigDecimal(0.1)).setScale(2, BigDecimal.ROUND_HALF_UP);
publisherWalletFlowVO.setCashAmount(infoDO.getCashAmount().negate()); publisherWalletFlowVO.setCashAmount(infoDO.getCashAmount().negate());
publisherWalletFlowVO.setSalaryAmount(infoDO.getSalaryAmount().negate()); publisherWalletFlowVO.setSalaryAmount(infoDO.getSalaryAmount().negate());
...@@ -2151,6 +2152,10 @@ public class RequirementsServiceImpl implements RequirementsService { ...@@ -2151,6 +2152,10 @@ public class RequirementsServiceImpl implements RequirementsService {
applyRefundVO.setRefund(longValueWeChat); applyRefundVO.setRefund(longValueWeChat);
applyRefund(applyRefundVO, request.getHeader("token")); applyRefund(applyRefundVO, request.getHeader("token"));
} }
requirementsDao.updatePlatformorderAmount(bigDecimal2, infoDO.getId());
BigDecimal orderEarnings = infoDO.getOrderEarnings();
BigDecimal orderAmounts = bigDecimal2.add(orderEarnings);
requirementsDao.updateOrderEarnings(orderAmounts, infoDO.getId());
walletFlowVO.setPublisherWalletFlowVO(publisherWalletFlowVO); walletFlowVO.setPublisherWalletFlowVO(publisherWalletFlowVO);
walletFlowVO.setFlyerWalletFlowVO(flyerWalletFlowVO); walletFlowVO.setFlyerWalletFlowVO(flyerWalletFlowVO);
flyerCancel(walletFlowVO, request.getHeader("token")); flyerCancel(walletFlowVO, request.getHeader("token"));
......
...@@ -116,6 +116,18 @@ ...@@ -116,6 +116,18 @@
WHERE id = #{requirementsInfoId} WHERE id = #{requirementsInfoId}
</select> </select>
<update id="updateOrderEarnings">
update requirements_amount
set order_earnings=#{orderAmount}
where requirements_info_id = #{id}
</update>
<update id="updatePlatformorderAmount">
update platform_order_earnings
set order_amount=#{bigDecimal2}
where requirements_info_id = #{id}
</update>
<update id="solveRequire"> <update id="solveRequire">
update requirements_info update requirements_info
set is_solved = 1 set is_solved = 1
...@@ -395,6 +407,7 @@ ...@@ -395,6 +407,7 @@
WHERE NOT EXISTS( WHERE NOT EXISTS(
SELECT rs.requirements_info_id FROM requirements_service rs WHERE ri.id = rs.requirements_info_id) SELECT rs.requirements_info_id FROM requirements_service rs WHERE ri.id = rs.requirements_info_id)
AND ri.service_flow = 1 AND ri.service_flow = 1
and ri.is_deleted = 0
ORDER BY ri.order_level_amount DESC, ORDER BY ri.order_level_amount DESC,
ri.id DESC ri.id DESC
</select> </select>
...@@ -1103,7 +1116,8 @@ ...@@ -1103,7 +1116,8 @@
ra.wechat_pay_order_number, ra.wechat_pay_order_number,
ri.service_flow_id, ri.service_flow_id,
ri.create_time, ri.create_time,
ra.order_level_amount ra.order_level_amount,
ra.order_earnings
FROM requirements_info ri FROM requirements_info ri
LEFT JOIN requirements_type rt ON rt.id = ri.requirement_type_id LEFT JOIN requirements_type rt ON rt.id = ri.requirement_type_id
LEFT JOIN service_flow sf ON sf.id = ri.service_flow_id LEFT JOIN service_flow sf ON sf.id = ri.service_flow_id
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论