This commit is contained in:
Lx 2025-09-24 17:41:06 +08:00
parent 2626db42e8
commit 174eff8028
2 changed files with 8 additions and 4 deletions

View File

@ -350,6 +350,7 @@ public class RescueInfoController extends BaseController {
@PostMapping("/toRepair") @PostMapping("/toRepair")
public CommonResult toRepair(@RequestBody RepairBookingRespVO repairBookingRespVO) { public CommonResult toRepair(@RequestBody RepairBookingRespVO repairBookingRespVO) {
LoginUser loginUser = SecurityFrameworkUtils.getLoginUser();
RescueInfo rescueInfo = rescueInfoService.getById(repairBookingRespVO.getRescueId()); RescueInfo rescueInfo = rescueInfoService.getById(repairBookingRespVO.getRescueId());
/*if("1".equals(rescueInfo.getIsWeiXiu())){ /*if("1".equals(rescueInfo.getIsWeiXiu())){
return error("已转维修,请勿重复操作"); return error("已转维修,请勿重复操作");
@ -362,14 +363,17 @@ public class RescueInfoController extends BaseController {
repairBooking.setSource("救援转维修"); repairBooking.setSource("救援转维修");
repairBooking.setChannel(rescueInfo.getChannel()); repairBooking.setChannel(rescueInfo.getChannel());
repairBooking.setRepairType("06"); repairBooking.setRepairType("06");
repairBooking.setBookingTime(LocalDateTime.now() ); repairBooking.setBookingTime(LocalDateTime.now());
repairBooking.setAdviserId(repairBookingRespVO.getAdviserId()); repairBooking.setAdviserId(repairBookingRespVO.getAdviserId());
repairBooking.setAdviserName(repairBookingRespVO.getAdviserName()); repairBooking.setAdviserName(repairBookingRespVO.getAdviserName());
repairBooking.setAdviserPhone(repairBookingRespVO.getAdviserPhone()); repairBooking.setAdviserPhone(repairBookingRespVO.getAdviserPhone());
dlRepairBookingService.updateBooking(repairBooking); dlRepairBookingService.updateBooking(repairBooking);
rescueInfo.setIsWeiXiu("1"); rescueInfo.setIsWeiXiu("1");
rescueInfo.setZwxUserId(rescueInfoService.safeStringToLong(repairBookingRespVO.getAdviserId(), null)); // rescueInfo.setZwxUserId(rescueInfoService.safeStringToLong(repairBookingRespVO.getAdviserId(), null));
if (loginUser != null) {
rescueInfo.setZwxUserId(loginUser.getId());
}
rescueInfoService.updateRescueInfo(rescueInfo); rescueInfoService.updateRescueInfo(rescueInfo);
return success(rescueInfo); return success(rescueInfo);
} }

View File

@ -100,7 +100,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
INNER JOIN rescue_driver_info rdi ON ri.id = rdi.rescue_id AND rdi.driver_accept = '2' AND rdi.deleted = '0' INNER JOIN rescue_driver_info rdi ON ri.id = rdi.rescue_id AND rdi.driver_accept = '2' AND rdi.deleted = '0'
WHERE WHERE
ri.deleted = '0' and ri.deleted = '0' and
ri.is_revoke = '0' ri.is_revoke = '0' and
rdi.driver_id =#{driverId} and ri.rescue_status = '2' rdi.driver_id =#{driverId} and ri.rescue_status = '2'
and ri.driver_id is null and ri.driver_id is null
ORDER BY rdi.create_time desc ORDER BY rdi.create_time desc
@ -153,7 +153,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
FROM FROM
`rescue_driver_info` rdi `rescue_driver_info` rdi
INNER JOIN rescue_info ri on rdi.rescue_id = ri.id INNER JOIN rescue_info ri on rdi.rescue_id = ri.id
where rdi.deleted = 0 and rdi.driver_accept ='2' and rdi.driver_id =#{driverId} and ri.rescue_status = '2' and ri.driver_id is null where rdi.deleted = 0 and ri.is_revoke = 0 and rdi.driver_accept ='2' and rdi.driver_id =#{driverId} and ri.rescue_status = '2' and ri.driver_id is null
</select> </select>
<select id="listDispatchDriverByRescueId" resultType="cn.iocoder.yudao.module.rescue.domain.DriverInfo"> <select id="listDispatchDriverByRescueId" resultType="cn.iocoder.yudao.module.rescue.domain.DriverInfo">