diff --git a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/app/controller/admin/RescueInfoController.java b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/app/controller/admin/RescueInfoController.java index d6e4ce7d..cbe8480a 100644 --- a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/app/controller/admin/RescueInfoController.java +++ b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/app/controller/admin/RescueInfoController.java @@ -172,6 +172,12 @@ public class RescueInfoController extends BaseController { } // + @PutMapping("/revokeRescueInfo") + public CommonResult revokeRescueInfo(Long id) { + rescueInfoService.revokeRescueInfo(id); + return success(); + } + /** * 查询【请填写功能名称】列表 */ diff --git a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/domain/RescueInfo.java b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/domain/RescueInfo.java index b4d8627a..264b7fc4 100644 --- a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/domain/RescueInfo.java +++ b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/domain/RescueInfo.java @@ -335,6 +335,26 @@ public class RescueInfo extends TenantBaseDO */ private Long zwxUserId; + /** + * 是否撤消 + */ + private String isRevoke; + + /** + * 撤消时间 + */ + private Date revokeTime; + + /** + * 撤销人userId + */ + private Long revokeUserId; + + /** + * 撤消人姓名 + */ + private String revokeUserName; + @TableField(exist = false) private String adviserId; diff --git a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/mapper/RescueInfoMapper.java b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/mapper/RescueInfoMapper.java index d8a81981..a6a8da66 100644 --- a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/mapper/RescueInfoMapper.java +++ b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/mapper/RescueInfoMapper.java @@ -97,4 +97,6 @@ public interface RescueInfoMapper extends BaseMapper DriverStaffSaveVO getOnInternal(Long id); List getAll(@Param("entity") DriverInfoDto query); + + void revokeRescueInfo(@Param("id") Long id, @Param("userId") Long userId, @Param("userName") String userName); } diff --git a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/IRescueInfoService.java b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/IRescueInfoService.java index 945b1257..aefa997d 100644 --- a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/IRescueInfoService.java +++ b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/IRescueInfoService.java @@ -85,6 +85,7 @@ public interface IRescueInfoService extends IService * @return 结果 */ public void deleteRescueInfoById(Long id); + void revokeRescueInfo(Long id); IPage driverList(DriverInfoDto user, Page page); IPage driverListNew(DriverInfoDto user, Page page); IPage driverAndCarList(DriverInfoDto user, Page page); diff --git a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/impl/RescueDriverInfoServiceImpl.java b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/impl/RescueDriverInfoServiceImpl.java index 6789e253..f7164f8a 100644 --- a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/impl/RescueDriverInfoServiceImpl.java +++ b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/impl/RescueDriverInfoServiceImpl.java @@ -437,7 +437,7 @@ public class RescueDriverInfoServiceImpl extends ServiceImpl driverList(DriverInfoDto driverInfo, Page page) { IPage driverInfos = baseMapper.driverList(driverInfo, page); diff --git a/dl-module-rescue/src/main/resources/mapper/rescue/RescueDriverInfoMapper.xml b/dl-module-rescue/src/main/resources/mapper/rescue/RescueDriverInfoMapper.xml index e18be413..52793274 100644 --- a/dl-module-rescue/src/main/resources/mapper/rescue/RescueDriverInfoMapper.xml +++ b/dl-module-rescue/src/main/resources/mapper/rescue/RescueDriverInfoMapper.xml @@ -137,6 +137,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and (ri.rescue_status = '5' or ri.rescue_status = '6') + + and (ri.connection_name like concat('%', #{map.connectionName}, '%') + or ri.connection_phone like concat('%', #{map.connectionName}, '%') + or ri.license_num like concat('%', #{map.connectionName}, '%') + or ri.car_owner like concat('%', #{map.connectionName}, '%')) + or ri.car_owner_phone like concat('%', #{map.connectionName}, '%')) + ORDER BY ri.create_time desc + + update rescue_info set is_revoke = 1,revoke_user_id = #{userId},revoke_user_name = #{userName}, revoke_time = now() where id = #{id} + +