提交 146c00c5 作者: 张小凤

RequirementsDao(add)

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