提交 b3e22a3a 作者: 张小凤

RequirementsDao(update)

上级 68592bea
...@@ -174,6 +174,8 @@ public interface RequirementsDao { ...@@ -174,6 +174,8 @@ public interface RequirementsDao {
void insertPlatformOrderEarnings(BigDecimal earnings, Integer requirementsInfoId, Integer userAccountId); void insertPlatformOrderEarnings(BigDecimal earnings, Integer requirementsInfoId, Integer userAccountId);
void updatePlatformOrderEarnings(BigDecimal earnings, Integer requirementsInfoId, Integer userAccountId);
void updateRequirementsAmount(RequirementsInfoDO requirementsInfoDO); void updateRequirementsAmount(RequirementsInfoDO requirementsInfoDO);
void updateAmounts(RequirementsServiceDO requirementsServiceDO); void updateAmounts(RequirementsServiceDO requirementsServiceDO);
......
...@@ -769,7 +769,8 @@ public class RequirementsServiceImpl implements RequirementsService { ...@@ -769,7 +769,8 @@ public class RequirementsServiceImpl implements RequirementsService {
BigDecimal add = orderEarnings.add(earnings); BigDecimal add = orderEarnings.add(earnings);
requirementsServiceDO.setOrderEarnings(add); requirementsServiceDO.setOrderEarnings(add);
requirementsDao.updateAmounts(requirementsServiceDO); requirementsDao.updateAmounts(requirementsServiceDO);
requirementsDao.insertPlatformOrderEarnings(earnings, requirementsInfoId, userAccountId); // requirementsDao.insertPlatformOrderEarnings(earnings, requirementsInfoId, userAccountId);
requirementsDao.updatePlatformOrderEarnings(earnings, requirementsInfoId, userAccountId);
requirementsDao.updateScene(requirementsInfoId, 7); requirementsDao.updateScene(requirementsInfoId, 7);
requirementsDao.updateInfo(requirementsInfoId, 7); requirementsDao.updateInfo(requirementsInfoId, 7);
requirementsDao.updateFlow(requirementsInfoId, 7); requirementsDao.updateFlow(requirementsInfoId, 7);
...@@ -1061,7 +1062,8 @@ public class RequirementsServiceImpl implements RequirementsService { ...@@ -1061,7 +1062,8 @@ public class RequirementsServiceImpl implements RequirementsService {
BigDecimal add = orderEarnings.add(earnings); BigDecimal add = orderEarnings.add(earnings);
requirementsInfoDO.setOrderEarnings(add); requirementsInfoDO.setOrderEarnings(add);
requirementsDao.updateRequirementsAmount(requirementsInfoDO); requirementsDao.updateRequirementsAmount(requirementsInfoDO);
requirementsDao.insertPlatformOrderEarnings(earnings, requirementsInfoId, userAccountId); // requirementsDao.insertPlatformOrderEarnings(earnings, requirementsInfoId, userAccountId);
requirementsDao.updatePlatformOrderEarnings(earnings, requirementsInfoId, userAccountId);
flyerWalletFlowVO.setSalaryAmount(receiveSalaryAmount); flyerWalletFlowVO.setSalaryAmount(receiveSalaryAmount);
flyerWalletFlowVO.setUserAccountId(requirementsInfoDO.getPilotCertificationUserId()); flyerWalletFlowVO.setUserAccountId(requirementsInfoDO.getPilotCertificationUserId());
flyerWalletFlowVO.setOperateUserAccountId(userAccountId); flyerWalletFlowVO.setOperateUserAccountId(userAccountId);
...@@ -1850,6 +1852,7 @@ public class RequirementsServiceImpl implements RequirementsService { ...@@ -1850,6 +1852,7 @@ public class RequirementsServiceImpl implements RequirementsService {
requirementsDao.addPublishService(requirementsInfoDO); requirementsDao.addPublishService(requirementsInfoDO);
RequirementsAmountDO requirementsAmountDO = new RequirementsAmountDO(requirementsInfoDO); RequirementsAmountDO requirementsAmountDO = new RequirementsAmountDO(requirementsInfoDO);
requirementsDao.addAmount(requirementsAmountDO); requirementsDao.addAmount(requirementsAmountDO);
requirementsDao.insertPlatformOrderEarnings(new BigDecimal(0), requirementsInfoDO.getId(), 0);
if (requirementsAmountDO.getCashAmount().compareTo(BigDecimal.ZERO) != 0 if (requirementsAmountDO.getCashAmount().compareTo(BigDecimal.ZERO) != 0
|| requirementsAmountDO.getSalaryAmount().compareTo(BigDecimal.ZERO) != 0 || requirementsAmountDO.getSalaryAmount().compareTo(BigDecimal.ZERO) != 0
|| requirementsAmountDO.getLevelCashAmount().compareTo(BigDecimal.ZERO) != 0 || requirementsAmountDO.getLevelCashAmount().compareTo(BigDecimal.ZERO) != 0
......
...@@ -63,6 +63,14 @@ ...@@ -63,6 +63,14 @@
values (#{earnings}, #{requirementsInfoId}, #{userAccountId}, NOW(), NOW()) values (#{earnings}, #{requirementsInfoId}, #{userAccountId}, NOW(), NOW())
</insert> </insert>
<update id="updatePlatformOrderEarnings">
update platform_order_earnings
set liquidated_damages=#{earnings},
update_time=NOW(),
user_account_id=#{userAccountId}
where requirements_info_id = #{requirementsInfoId}
</update>
<select id="selectAmountUpdate" resultType="com.mmc.csf.release.entity.requirements.RequirementsAmountUpdateDO"> <select id="selectAmountUpdate" resultType="com.mmc.csf.release.entity.requirements.RequirementsAmountUpdateDO">
SELECT id, SELECT id,
requirements_info_id, requirements_info_id,
...@@ -386,7 +394,7 @@ ...@@ -386,7 +394,7 @@
on ra.requirements_info_id = ri.id and ri.user_account_id = ra.user_account_id on ra.requirements_info_id = ri.id and ri.user_account_id = ra.user_account_id
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 = 0 AND ri.service_flow = 1
ORDER BY ri.order_level_amount DESC, ORDER BY ri.order_level_amount DESC,
ri.id DESC ri.id DESC
</select> </select>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论