提交 cf6ba9ce 作者: 刘明祎-运维用途

修改问题

上级 038dca3a
...@@ -9,6 +9,7 @@ import com.mmc.csf.infomation.qo.MyPublishQO; ...@@ -9,6 +9,7 @@ import com.mmc.csf.infomation.qo.MyPublishQO;
import com.mmc.csf.infomation.vo.LiabilityProblemVO; import com.mmc.csf.infomation.vo.LiabilityProblemVO;
import com.mmc.csf.infomation.vo.ServiceSettleAccountsVO; import com.mmc.csf.infomation.vo.ServiceSettleAccountsVO;
import com.mmc.csf.release.entity.requirements.*; import com.mmc.csf.release.entity.requirements.*;
import io.swagger.models.auth.In;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.math.BigDecimal; import java.math.BigDecimal;
...@@ -342,4 +343,6 @@ public interface RequirementsDao { ...@@ -342,4 +343,6 @@ public interface RequirementsDao {
*/ */
Integer selectServiceFlowIdFromAgreePilot(Integer requireId,Integer userAccountId); Integer selectServiceFlowIdFromAgreePilot(Integer requireId,Integer userAccountId);
RequirementsServicePilotInfoDO selectPilotInfoByRequireId(Integer requireId);
} }
package com.mmc.csf.release.entity.requirements;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author Admin
* @date 2023/11/11
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class RequirementsServicePilotInfoDO {
@ApiModelProperty(value = "抢单飞手id")
Integer pilotCertificationId;
@ApiModelProperty(value ="抢单飞手用户id")
Integer pilotCertificationUserId;
}
...@@ -3189,6 +3189,15 @@ public class RequirementsServiceImpl implements RequirementsService { ...@@ -3189,6 +3189,15 @@ public class RequirementsServiceImpl implements RequirementsService {
param.setUserAccountId(userAccountId); param.setUserAccountId(userAccountId);
int count = requirementsDao.myPublishcount(param); int count = requirementsDao.myPublishcount(param);
List<RequirementsInfoDO> requirementsInfoDOS = requirementsDao.selectRequireSonInfo(param); List<RequirementsInfoDO> requirementsInfoDOS = requirementsDao.selectRequireSonInfo(param);
for(RequirementsInfoDO requirementsInfoDO : requirementsInfoDOS) {
if (requirementsInfoDO.getServiceFlowId() != 1) {
RequirementsServicePilotInfoDO pilotInfo = requirementsDao.selectPilotInfoByRequireId(requirementsInfoDO.getId());
requirementsInfoDO.setPilotCertificationId(pilotInfo.getPilotCertificationId());
requirementsInfoDO.setPilotCertificationUserId(pilotInfo.getPilotCertificationUserId());
}
}
List<RequirementsInfoVO> collect = requirementsInfoDOS.stream().map(RequirementsInfoDO::buildRequirementsInfoVO).collect(Collectors.toList()); List<RequirementsInfoVO> collect = requirementsInfoDOS.stream().map(RequirementsInfoDO::buildRequirementsInfoVO).collect(Collectors.toList());
List<IndustryTypeDTO> industryTypeDTOS = listIndustry(); List<IndustryTypeDTO> industryTypeDTOS = listIndustry();
for (RequirementsInfoVO requirementsInfoVO : collect) { for (RequirementsInfoVO requirementsInfoVO : collect) {
......
...@@ -1622,6 +1622,7 @@ ...@@ -1622,6 +1622,7 @@
ri.task_address, ri.task_address,
ri.longitude, ri.longitude,
ri.latitude, ri.latitude,
ri.service_flow_id,
ri.require_url, ri.require_url,
ri.require_description, ri.require_description,
ri.requirement_type_id, ri.requirement_type_id,
...@@ -1641,17 +1642,17 @@ ...@@ -1641,17 +1642,17 @@
sf.order_status, sf.order_status,
ri.publish, ri.publish,
rau.update_order_amount, rau.update_order_amount,
ri.father_require_id, ri.father_require_id
rs.pilot_certification_id, # rs.pilot_certification_id,
rs.pilot_certification_user_id # rs.pilot_certification_user_id
FROM FROM
requirements_info ri 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
LEFT JOIN requirements_amount ra ON ra.requirements_info_id = ri.id LEFT JOIN requirements_amount ra ON ra.requirements_info_id = ri.id
LEFT JOIN requirements_amount_update rau ON rau.requirements_info_id = ri.id LEFT JOIN requirements_amount_update rau ON rau.requirements_info_id = ri.id
left join requirements_service rs on ri.id = rs.requirements_info_id # left join requirements_service rs on ri.id = rs.requirements_info_id
WHERE ri.user_account_id = #{userAccountId} and ri.is_deleted!=1 and (rs.service_flow_id != 11 or rs.service_flow_id is NULL) WHERE ri.user_account_id = #{userAccountId} and ri.is_deleted!=1
<if test=" requirementsInfoId != null "> <if test=" requirementsInfoId != null ">
and ri.father_require_id=#{requirementsInfoId} and ri.father_require_id=#{requirementsInfoId}
</if> </if>
...@@ -1755,6 +1756,10 @@ ...@@ -1755,6 +1756,10 @@
AND ra.user_account_id = ri.user_account_id AND ra.user_account_id = ri.user_account_id
WHERE ri.id = #{id} and (rs.service_flow_id = 11 or rs.service_flow_id is NULL) WHERE ri.id = #{id} and (rs.service_flow_id = 11 or rs.service_flow_id is NULL)
</select> </select>
<select id="selectPilotInfoByRequireId"
resultType="com.mmc.csf.release.entity.requirements.RequirementsServicePilotInfoDO">
select pilot_certification_id,pilot_certification_user_id from requirements_service where service_flow_id != 11 and is_deleted != 1 and requirements_info_id = #{requireId}
</select>
<delete id="deleteRequirementsServiceInfo"> <delete id="deleteRequirementsServiceInfo">
delete from requirements_service where requirements_info_id = #{requireId} and pilot_certification_user_id = #{userAccountId} delete from requirements_service where requirements_info_id = #{requireId} and pilot_certification_user_id = #{userAccountId}
</delete> </delete>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论