提交 e3268a40 作者: 张小凤

Requirements(update)

上级 4109dbe1
...@@ -109,4 +109,11 @@ public class ServiceOrderFormDetailsDTO { ...@@ -109,4 +109,11 @@ public class ServiceOrderFormDetailsDTO {
@ApiModelProperty(value = "状态", example = "100") @ApiModelProperty(value = "状态", example = "100")
private String orderStatus; private String orderStatus;
@ApiModelProperty(value = "判定内容")
private String decisionContent;
@ApiModelProperty(value = "1:双方无责 2:发布者责任 3:飞手责任")
private Integer duty;
} }
...@@ -210,4 +210,6 @@ public interface RequirementsDao { ...@@ -210,4 +210,6 @@ public interface RequirementsDao {
int selectInfo(Integer id); int selectInfo(Integer id);
void customerServiceIntervention(LiabilityProblemVO liabilityProblemVO); void customerServiceIntervention(LiabilityProblemVO liabilityProblemVO);
int selectCustomer(Integer requirementsInfoId);
} }
...@@ -106,6 +106,13 @@ public class ServiceOrderFormDetailsDO { ...@@ -106,6 +106,13 @@ public class ServiceOrderFormDetailsDO {
private BigDecimal orderEarnings; private BigDecimal orderEarnings;
@ApiModelProperty(value = "判定内容")
private String decisionContent;
@ApiModelProperty(value = "1:双方无责 2:发布者责任 3:飞手责任")
private Integer duty;
public ServiceOrderFormDetailsDTO buildOrderFormDetails() { public ServiceOrderFormDetailsDTO buildOrderFormDetails() {
return ServiceOrderFormDetailsDTO.builder() return ServiceOrderFormDetailsDTO.builder()
.id(this.id) .id(this.id)
...@@ -132,6 +139,8 @@ public class ServiceOrderFormDetailsDO { ...@@ -132,6 +139,8 @@ public class ServiceOrderFormDetailsDO {
.updateTime(this.updateTime) .updateTime(this.updateTime)
.orderStatus(this.orderStatus) .orderStatus(this.orderStatus)
.orderEarnings(this.orderEarnings) .orderEarnings(this.orderEarnings)
.duty(this.duty)
.decisionContent(this.decisionContent)
.build(); .build();
} }
} }
...@@ -1250,6 +1250,11 @@ public class RequirementsServiceImpl implements RequirementsService { ...@@ -1250,6 +1250,11 @@ public class RequirementsServiceImpl implements RequirementsService {
RequirementsServiceDO requirementsServiceDO = requirementsDao.customerDroneFlyerCancel(liabilityProblemVO.getRequirementsInfoId()); RequirementsServiceDO requirementsServiceDO = requirementsDao.customerDroneFlyerCancel(liabilityProblemVO.getRequirementsInfoId());
RequirementsInfoDO requirementsInfoDO = requirementsDao.customerPublisherCancel(liabilityProblemVO.getRequirementsInfoId(), userAccountId); RequirementsInfoDO requirementsInfoDO = requirementsDao.customerPublisherCancel(liabilityProblemVO.getRequirementsInfoId(), userAccountId);
liabilityProblemVO.setUserAccountId(userAccountId); liabilityProblemVO.setUserAccountId(userAccountId);
int i = requirementsDao.selectCustomer(liabilityProblemVO.getRequirementsInfoId());
if (i!=0){
return ResultBody.error("请勿重复判定");
}
requirementsDao.customerServiceIntervention(liabilityProblemVO); requirementsDao.customerServiceIntervention(liabilityProblemVO);
//双方无责 //双方无责
......
...@@ -27,6 +27,8 @@ ...@@ -27,6 +27,8 @@
<result property="orderStatus" column="order_status"/> <result property="orderStatus" column="order_status"/>
<result property="doing" column="doing"/> <result property="doing" column="doing"/>
<result property="orderEarnings" column="order_earnings"/> <result property="orderEarnings" column="order_earnings"/>
<result property="duty" column="duty"/>
<result property="decisionContent" column="decision_content"/>
<collection property="orderEarningsDTO" ofType="com.mmc.csf.infomation.dto.PlatformOrderEarningsDTO" <collection property="orderEarningsDTO" ofType="com.mmc.csf.infomation.dto.PlatformOrderEarningsDTO"
select="selectOrderEarnings" select="selectOrderEarnings"
column="{requirementsInfoId=id}"> column="{requirementsInfoId=id}">
...@@ -109,34 +111,38 @@ ...@@ -109,34 +111,38 @@
</select> </select>
<select id="serviceOrderFormDetails" resultMap="serviceDetails"> <select id="serviceOrderFormDetails" resultMap="serviceDetails">
SELECT ri.id, SELECT
ri.create_time, ri.id,
ri.update_time, ri.create_time,
ri.service_id, ri.update_time,
ri.service_name, ri.service_id,
ri.publisher_number, ri.service_name,
ra.order_amount, ri.publisher_number,
ri.task_start_time, ra.order_amount,
ri.task_end_time, ri.task_start_time,
ri.task_address, ri.task_end_time,
ri.latitude, ri.task_address,
ri.longitude, ri.latitude,
ra.cash_amount, ri.longitude,
ra.salary_amount, ra.cash_amount,
ra.we_chat, ra.salary_amount,
rs.cash_amount AS preemptCashAmount, ra.we_chat,
rs.salary_amount AS preemptSalaryAmount, rs.cash_amount AS preemptCashAmount,
rs.we_chat AS preemptWeChat, rs.salary_amount AS preemptSalaryAmount,
ra.update_order_amount, rs.we_chat AS preemptWeChat,
ri.require_description, ra.update_order_amount,
sf.order_status, ri.require_description,
sf.doing, sf.order_status,
ra.order_earnings sf.doing,
FROM requirements_info ri ra.order_earnings,
LEFT JOIN requirements_amount ra csi.decision_content,
ON ri.id = ra.requirements_info_id csi.duty
LEFT JOIN requirements_service rs ON rs.requirements_info_id = ri.id FROM
LEFT JOIN service_flow sf ON ri.service_flow_id = sf.id requirements_info ri
LEFT JOIN requirements_amount ra ON ri.id = ra.requirements_info_id
LEFT JOIN requirements_service rs ON rs.requirements_info_id = ri.id
LEFT JOIN service_flow sf ON ri.service_flow_id = sf.id
LEFT JOIN customer_service_intervention csi ON csi.requirements_info_id = ri.id
WHERE ri.id = #{requirementsInfoId} WHERE ri.id = #{requirementsInfoId}
</select> </select>
......
...@@ -115,6 +115,10 @@ ...@@ -115,6 +115,10 @@
values (#{requirementsInfoId}, NOW(), NOW(), #{userAccountId}, #{decisionContent},#{duty}) values (#{requirementsInfoId}, NOW(), NOW(), #{userAccountId}, #{decisionContent},#{duty})
</insert> </insert>
<select id="selectCustomer" resultType="java.lang.Integer">
select count(*) from customer_service_intervention where requirements_info_id=#{requirementsInfoId}
</select>
<update id="updatePlatformOrderEarnings"> <update id="updatePlatformOrderEarnings">
update platform_order_earnings update platform_order_earnings
set liquidated_damages=#{earnings}, set liquidated_damages=#{earnings},
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论