提交 1e3a4559 作者: 张小凤

RequirementsDao(update)

上级 38c5b2d1
...@@ -87,25 +87,21 @@ public interface RequirementsDao { ...@@ -87,25 +87,21 @@ public interface RequirementsDao {
void arriveAtTheScene(ServiceArriveSceneDO serviceArriveSceneDO); void arriveAtTheScene(ServiceArriveSceneDO serviceArriveSceneDO);
void updateScene(Integer requirementsInfoId); void updateScene(Integer requirementsInfoId, Integer serviceFlowId);
ServiceArriveSceneDO arriveAtTheSceneDetails(Integer requirementsInfoId, Integer userAccountId); ServiceArriveSceneDO arriveAtTheSceneDetails(Integer requirementsInfoId, Integer userAccountId);
void fulfilATask(ServiceFulfilATaskDO serviceFulfilATaskDO); void fulfilATask(ServiceFulfilATaskDO serviceFulfilATaskDO);
void updateFulfilATask(Integer requirementsInfoId);
ServiceFulfilATaskDO fulfilATaskDetails(Integer requirementsInfoId, Integer userAccountId); ServiceFulfilATaskDO fulfilATaskDetails(Integer requirementsInfoId, Integer userAccountId);
void settleAccounts(ServiceSettleAccountsDO settleAccountsDO); void settleAccounts(ServiceSettleAccountsDO settleAccountsDO);
void updatesettleAccounts(Integer requirementsInfoId);
ServiceSettleAccountsDO settleAccountsDetails(Integer requirementsInfoId, Integer userAccountId); ServiceSettleAccountsDO settleAccountsDetails(Integer requirementsInfoId, Integer userAccountId);
void evaluate(ServiceEvaluateDO serviceEvaluateDO); void evaluate(ServiceEvaluateDO serviceEvaluateDO);
void updateEvaluate(Integer requirementsInfoId);
ServiceEvaluateDO evaluateDetails(Integer requirementsInfoId, Integer userAccountId); ServiceEvaluateDO evaluateDetails(Integer requirementsInfoId, Integer userAccountId);
...@@ -120,4 +116,7 @@ public interface RequirementsDao { ...@@ -120,4 +116,7 @@ public interface RequirementsDao {
List<FlowDictionaryDO> flowDictionary(); List<FlowDictionaryDO> flowDictionary();
void addAmount(RequirementsAmountDO requirementsAmountDO); void addAmount(RequirementsAmountDO requirementsAmountDO);
void updateInfo(Integer requirementsInfoId, Integer serviceFlowId);
} }
...@@ -589,7 +589,8 @@ public class RequirementsServiceImpl implements RequirementsService { ...@@ -589,7 +589,8 @@ public class RequirementsServiceImpl implements RequirementsService {
public ResultBody cancelAll(Integer requirementsInfoId, Integer userAccountId) { public ResultBody cancelAll(Integer requirementsInfoId, Integer userAccountId) {
RequirementsServiceDO requirementsServiceDO = requirementsDao.droneFlyerCancel(requirementsInfoId, userAccountId); RequirementsServiceDO requirementsServiceDO = requirementsDao.droneFlyerCancel(requirementsInfoId, userAccountId);
RequirementsInfoDO requirementsInfoDO = requirementsDao.publisherCancel(requirementsInfoId, userAccountId); RequirementsInfoDO requirementsInfoDO = requirementsDao.publisherCancel(requirementsInfoId, userAccountId);
requirementsDao.updateInfo(requirementsInfoId, 7);
requirementsDao.updateScene(requirementsInfoId, 7);
return ResultBody.success(); return ResultBody.success();
} }
...@@ -966,7 +967,8 @@ public class RequirementsServiceImpl implements RequirementsService { ...@@ -966,7 +967,8 @@ public class RequirementsServiceImpl implements RequirementsService {
return ResultBody.error(ResultEnum.FALL_OUTSIDE_OF); return ResultBody.error(ResultEnum.FALL_OUTSIDE_OF);
} else { } else {
requirementsDao.arriveAtTheScene(serviceArriveSceneDO); requirementsDao.arriveAtTheScene(serviceArriveSceneDO);
requirementsDao.updateScene(serviceArriveSceneDO.getRequirementsInfoId()); requirementsDao.updateScene(serviceArriveSceneDO.getRequirementsInfoId(), 3);
requirementsDao.updateInfo(serviceArriveSceneDO.getRequirementsInfoId(), 3);
} }
return ResultBody.success(); return ResultBody.success();
} }
...@@ -990,7 +992,8 @@ public class RequirementsServiceImpl implements RequirementsService { ...@@ -990,7 +992,8 @@ public class RequirementsServiceImpl implements RequirementsService {
public ResultBody fulfilATask(ServiceFulfilATaskVO fulfilATaskVO) { public ResultBody fulfilATask(ServiceFulfilATaskVO fulfilATaskVO) {
ServiceFulfilATaskDO serviceFulfilATaskDO = new ServiceFulfilATaskDO(fulfilATaskVO); ServiceFulfilATaskDO serviceFulfilATaskDO = new ServiceFulfilATaskDO(fulfilATaskVO);
requirementsDao.fulfilATask(serviceFulfilATaskDO); requirementsDao.fulfilATask(serviceFulfilATaskDO);
requirementsDao.updateFulfilATask(fulfilATaskVO.getRequirementsInfoId()); requirementsDao.updateInfo(fulfilATaskVO.getRequirementsInfoId(), 4);
requirementsDao.updateScene(fulfilATaskVO.getRequirementsInfoId(), 4);
return ResultBody.success(); return ResultBody.success();
} }
...@@ -1006,7 +1009,9 @@ public class RequirementsServiceImpl implements RequirementsService { ...@@ -1006,7 +1009,9 @@ public class RequirementsServiceImpl implements RequirementsService {
public ResultBody settleAccounts(ServiceSettleAccountsVO settleAccountsVO) { public ResultBody settleAccounts(ServiceSettleAccountsVO settleAccountsVO) {
ServiceSettleAccountsDO settleAccountsDO = new ServiceSettleAccountsDO(settleAccountsVO); ServiceSettleAccountsDO settleAccountsDO = new ServiceSettleAccountsDO(settleAccountsVO);
requirementsDao.settleAccounts(settleAccountsDO); requirementsDao.settleAccounts(settleAccountsDO);
requirementsDao.updatesettleAccounts(settleAccountsVO.getRequirementsInfoId()); requirementsDao.updateScene(settleAccountsVO.getRequirementsInfoId(), 5);
requirementsDao.updateInfo(settleAccountsVO.getRequirementsInfoId(), 5);
return ResultBody.success(); return ResultBody.success();
} }
...@@ -1021,7 +1026,8 @@ public class RequirementsServiceImpl implements RequirementsService { ...@@ -1021,7 +1026,8 @@ public class RequirementsServiceImpl implements RequirementsService {
public ResultBody evaluate(ServiceEvaluateVO evaluateVO) { public ResultBody evaluate(ServiceEvaluateVO evaluateVO) {
ServiceEvaluateDO serviceEvaluateDO = new ServiceEvaluateDO(evaluateVO); ServiceEvaluateDO serviceEvaluateDO = new ServiceEvaluateDO(evaluateVO);
requirementsDao.evaluate(serviceEvaluateDO); requirementsDao.evaluate(serviceEvaluateDO);
requirementsDao.updateEvaluate(evaluateVO.getRequirementsInfoId()); requirementsDao.updateInfo(evaluateVO.getRequirementsInfoId(), 6);
requirementsDao.updateScene(evaluateVO.getRequirementsInfoId(), 6);
return ResultBody.success(); return ResultBody.success();
} }
......
...@@ -233,7 +233,7 @@ ...@@ -233,7 +233,7 @@
ri.require_description, ri.require_description,
ri.requirement_type_id, ri.requirement_type_id,
ri.user_account_id, ri.user_account_id,
ri.order_level, ra.order_level,
ri.service_id, ri.service_id,
ra.total_amount, ra.total_amount,
ra.order_amount, ra.order_amount,
...@@ -276,9 +276,11 @@ ...@@ -276,9 +276,11 @@
ra.order_amount, ra.order_amount,
ra.update_order_amount, ra.update_order_amount,
ra.reason, ra.reason,
ra.url ra.url,
ra.order_level
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.order_status = ri.service_flow_id LEFT JOIN service_flow sf ON sf.order_status = ri.service_flow_id
LEFT JOIN requirements_amount ra ON ra.requirements_info_id = ri.id LEFT JOIN requirements_amount ra ON ra.requirements_info_id = ri.id
AND ra.user_account_id = ri.user_account_id AND ra.user_account_id = ri.user_account_id
...@@ -291,11 +293,11 @@ ...@@ -291,11 +293,11 @@
require_description, create_time, require_description, create_time,
update_time, task_start_time, task_end_time, task_address, longitude, update_time, task_start_time, task_end_time, task_address, longitude,
latitude, publisher_number, insurance, publish, latitude, publisher_number, insurance, publish,
service_flow_id, adcode) service_flow_id, adcode, order_level_amount)
VALUES (#{serviceId}, #{userAccountId}, #{publishName}, #{publishPhone}, VALUES (#{serviceId}, #{userAccountId}, #{publishName}, #{publishPhone},
#{requireDescription}, NOW(), #{requireDescription}, NOW(),
NOW(), #{taskStartTime}, #{taskEndTime}, #{taskAddress}, #{longitude}, NOW(), #{taskStartTime}, #{taskEndTime}, #{taskAddress}, #{longitude},
#{latitude}, #{publisherNumber}, #{insurance}, 1, 1, #{adcode}); #{latitude}, #{publisherNumber}, #{insurance}, 1, 1, #{adcode}, #{orderLevelAmount});
</insert> </insert>
<insert id="addAmount" parameterType="com.mmc.csf.release.entity.requirements.RequirementsAmountDO" <insert id="addAmount" parameterType="com.mmc.csf.release.entity.requirements.RequirementsAmountDO"
...@@ -339,17 +341,18 @@ ...@@ -339,17 +341,18 @@
<update id="updateGrabTheOrder"> <update id="updateGrabTheOrder">
UPDATE requirements_info UPDATE requirements_info
set repertory=#{repertory}, set repertory=#{repertory},
service_flow_id = 2,
update_time=NOW() update_time=NOW()
where publisher_number = #{publisherNumber} where publisher_number = #{publisherNumber}
</update> </update>
<insert id="insertService" parameterType="com.mmc.csf.release.entity.requirements.RequirementsServiceDO" <insert id="insertService" parameterType="com.mmc.csf.release.entity.requirements.RequirementsServiceDO"
keyProperty="id" useGeneratedKeys="true"> keyProperty="id" useGeneratedKeys="true">
INSERT INTO requirements_service(requirements_info_id, service_dictionary_id, pilot_certification_id, INSERT INTO requirements_service(requirements_info_id, pilot_certification_id,
pilot_certification_user_id, team_id, team_user_id, cash_amount, we_chat, pilot_certification_user_id, team_id, team_user_id, cash_amount, we_chat,
salary_amount, salary_amount,
wechat_pay_order_number, service_flow_id, preempt_total_amount) wechat_pay_order_number, service_flow_id, preempt_total_amount)
VALUES (#{requirementsInfoId}, #{serviceDictionaryId}, #{pilotCertificationId}, #{pilotCertificationUserId}, VALUES (#{requirementsInfoId}, #{pilotCertificationId}, #{pilotCertificationUserId},
#{teamId}, #{teamUserId}, #{cashAmount}, #{weChat}, #{salaryAmount}, #{wechatPayOrderNumber}, 2, #{teamId}, #{teamUserId}, #{cashAmount}, #{weChat}, #{salaryAmount}, #{wechatPayOrderNumber}, 2,
preemptTotalAmount); preemptTotalAmount);
</insert> </insert>
...@@ -363,11 +366,16 @@ ...@@ -363,11 +366,16 @@
</insert> </insert>
<update id="updateScene"> <update id="updateScene">
UPDATE requirements_service UPDATE requirements_service
set service_dictionary_id=5, set service_flow_id=#{serviceFlowId},
service_flow_id=1,
update_time=NOW() update_time=NOW()
where requirements_info_id = #{requirementsInfoId} where requirements_info_id = #{requirementsInfoId}
</update>
<update id="updateInfo">
UPDATE requirements_info
set service_flow_id=#{serviceFlowId},
update_time=NOW()
where requirements_info_id = #{requirementsInfoId}
</update> </update>
<select id="arriveAtTheSceneDetails" resultType="com.mmc.csf.release.entity.requirements.ServiceArriveSceneDO"> <select id="arriveAtTheSceneDetails" resultType="com.mmc.csf.release.entity.requirements.ServiceArriveSceneDO">
...@@ -392,13 +400,7 @@ ...@@ -392,13 +400,7 @@
VALUES (#{taskDescribe}, #{taskUrl}, NOW(), NOW(), #{userAccountId}, VALUES (#{taskDescribe}, #{taskUrl}, NOW(), NOW(), #{userAccountId},
#{requirementsInfoId}); #{requirementsInfoId});
</insert> </insert>
<update id="updateFulfilATask">
UPDATE requirements_service
set service_dictionary_id=5,
service_flow_id=2,
update_time=NOW()
where requirements_info_id = #{requirementsInfoId}
</update>
<select id="fulfilATaskDetails" resultType="com.mmc.csf.release.entity.requirements.ServiceFulfilATaskDO"> <select id="fulfilATaskDetails" resultType="com.mmc.csf.release.entity.requirements.ServiceFulfilATaskDO">
select id, task_describe, task_url, create_time, update_time, requirements_info_id, user_account_id select id, task_describe, task_url, create_time, update_time, requirements_info_id, user_account_id
from service_fulfil_a_task from service_fulfil_a_task
...@@ -412,13 +414,7 @@ ...@@ -412,13 +414,7 @@
VALUES (#{orderAmount}, #{requirementsInfoId}, #{remark}, NOW(), NOW()); VALUES (#{orderAmount}, #{requirementsInfoId}, #{remark}, NOW(), NOW());
</insert> </insert>
<update id="updatesettleAccounts">
UPDATE requirements_service
set service_dictionary_id=4,
service_flow_id=3,
update_time=NOW()
where requirements_info_id = #{requirementsInfoId}
</update>
<select id="settleAccountsDetails" resultType="com.mmc.csf.release.entity.requirements.ServiceSettleAccountsDO"> <select id="settleAccountsDetails" resultType="com.mmc.csf.release.entity.requirements.ServiceSettleAccountsDO">
select id, order_amount, requirements_info_id, remark, create_time, update_time select id, order_amount, requirements_info_id, remark, create_time, update_time
from service_settle_accounts from service_settle_accounts
...@@ -432,13 +428,7 @@ ...@@ -432,13 +428,7 @@
VALUES (#{evaluationContent}, #{starLevel}, #{evaluationUrl}, NOW(), NOW(), #{requirementsInfoId}, VALUES (#{evaluationContent}, #{starLevel}, #{evaluationUrl}, NOW(), NOW(), #{requirementsInfoId},
#{userAccountId}); #{userAccountId});
</insert> </insert>
<update id="updateEvaluate">
UPDATE requirements_service
set service_dictionary_id=4,
service_flow_id= 4,
update_time=NOW()
where requirements_info_id = #{requirementsInfoId}
</update>
<select id="evaluateDetails" resultType="com.mmc.csf.release.entity.requirements.ServiceEvaluateDO"> <select id="evaluateDetails" resultType="com.mmc.csf.release.entity.requirements.ServiceEvaluateDO">
select id, select id,
evaluation_content, evaluation_content,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论