feat:车辆拉黑与违规登记搜索条件
parent
b629000901
commit
bc3016fe0a
|
|
@ -22,6 +22,8 @@ import org.springframework.web.bind.annotation.*;
|
||||||
import javax.validation.constraints.NotEmpty;
|
import javax.validation.constraints.NotEmpty;
|
||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* web-adapter
|
* web-adapter
|
||||||
|
|
@ -73,5 +75,15 @@ public class VehicleApplyController {
|
||||||
vehicleApplyService.edit(vehicleApplyUpdateCmd);
|
vehicleApplyService.edit(vehicleApplyUpdateCmd);
|
||||||
return SingleResponse.buildSuccess();
|
return SingleResponse.buildSuccess();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ApiOperation("车牌号唯一性校验")
|
||||||
|
@GetMapping("/check-licence-no")
|
||||||
|
public SingleResponse<Map<String, Boolean>> checkLicenceNo(@RequestParam String licenceNo,
|
||||||
|
@RequestParam(required = false) Long id) {
|
||||||
|
Boolean available = vehicleApplyService.checkLicenceNo(licenceNo, id);
|
||||||
|
Map<String, Boolean> result = new HashMap<>();
|
||||||
|
result.put("available", available);
|
||||||
|
return SingleResponse.of(result);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@ package com.zcloud.primeport.service;
|
||||||
|
|
||||||
import com.alibaba.cola.dto.PageResponse;
|
import com.alibaba.cola.dto.PageResponse;
|
||||||
import com.alibaba.cola.dto.SingleResponse;
|
import com.alibaba.cola.dto.SingleResponse;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.zcloud.primeport.api.VehicleApplyServiceI;
|
import com.zcloud.primeport.api.VehicleApplyServiceI;
|
||||||
import com.zcloud.primeport.command.VehicleApplyAddExe;
|
import com.zcloud.primeport.command.VehicleApplyAddExe;
|
||||||
import com.zcloud.primeport.command.VehicleApplyRemoveExe;
|
import com.zcloud.primeport.command.VehicleApplyRemoveExe;
|
||||||
|
|
@ -11,6 +12,8 @@ import com.zcloud.primeport.dto.VehicleApplyAddCmd;
|
||||||
import com.zcloud.primeport.dto.VehicleApplyPageQry;
|
import com.zcloud.primeport.dto.VehicleApplyPageQry;
|
||||||
import com.zcloud.primeport.dto.VehicleApplyUpdateCmd;
|
import com.zcloud.primeport.dto.VehicleApplyUpdateCmd;
|
||||||
import com.zcloud.primeport.dto.clientobject.VehicleApplyCO;
|
import com.zcloud.primeport.dto.clientobject.VehicleApplyCO;
|
||||||
|
import com.zcloud.primeport.persistence.dataobject.VehicleApplyDO;
|
||||||
|
import com.zcloud.primeport.persistence.repository.VehicleApplyRepository;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
|
@ -27,6 +30,7 @@ public class VehicleApplyServiceImpl implements VehicleApplyServiceI {
|
||||||
private final VehicleApplyUpdateExe vehicleApplyUpdateExe;
|
private final VehicleApplyUpdateExe vehicleApplyUpdateExe;
|
||||||
private final VehicleApplyRemoveExe vehicleApplyRemoveExe;
|
private final VehicleApplyRemoveExe vehicleApplyRemoveExe;
|
||||||
private final VehicleApplyQueryExe vehicleApplyQueryExe;
|
private final VehicleApplyQueryExe vehicleApplyQueryExe;
|
||||||
|
private final VehicleApplyRepository vehicleApplyRepository;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PageResponse<VehicleApplyCO> listPage(VehicleApplyPageQry qry) {
|
public PageResponse<VehicleApplyCO> listPage(VehicleApplyPageQry qry) {
|
||||||
|
|
@ -60,5 +64,16 @@ public class VehicleApplyServiceImpl implements VehicleApplyServiceI {
|
||||||
public VehicleApplyCO getInfoById(Long id) {
|
public VehicleApplyCO getInfoById(Long id) {
|
||||||
return vehicleApplyQueryExe.getInfoById(id);
|
return vehicleApplyQueryExe.getInfoById(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Boolean checkLicenceNo(String licenceNo, Long id) {
|
||||||
|
QueryWrapper<VehicleApplyDO> queryWrapper = new QueryWrapper<>();
|
||||||
|
queryWrapper.eq("licence_no", licenceNo);
|
||||||
|
queryWrapper.eq("delete_enum", "false");
|
||||||
|
if (id != null) {
|
||||||
|
queryWrapper.ne("id", id);
|
||||||
|
}
|
||||||
|
return vehicleApplyRepository.count(queryWrapper) == 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -25,5 +25,7 @@ public interface VehicleApplyServiceI {
|
||||||
void removeBatch(Long[] ids);
|
void removeBatch(Long[] ids);
|
||||||
|
|
||||||
VehicleApplyCO getInfoById(Long id);
|
VehicleApplyCO getInfoById(Long id);
|
||||||
|
|
||||||
|
Boolean checkLicenceNo(String licenceNo, Long id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -75,11 +75,11 @@ public class VehicleApplyAddCmd extends Command {
|
||||||
private String projectName;
|
private String projectName;
|
||||||
@ApiModelProperty(value = "1被拉黑2未拉黑", name = "blockedFlag", required = true)
|
@ApiModelProperty(value = "1被拉黑2未拉黑", name = "blockedFlag", required = true)
|
||||||
private Integer blockedFlag;
|
private Integer blockedFlag;
|
||||||
@ApiModelProperty(value = "mkmjId", name = "口门id")
|
@ApiModelProperty(value = "口门id", name = "mkmjId")
|
||||||
private Long mkmjId;
|
private Long mkmjId;
|
||||||
@ApiModelProperty(value = "lsUserPhone", name = "临时申请驾驶人手机号")
|
@ApiModelProperty(value = "临时申请驾驶人手机号", name = "lsUserPhone")
|
||||||
private String lsUserPhone;
|
private String lsUserPhone;
|
||||||
@ApiModelProperty(value = "lsUserIdcard", name = "临时申请驾驶人身份证")
|
@ApiModelProperty(value = "临时申请驾驶人身份证", name = "lsUserIdcard")
|
||||||
private String lsUserIdcard;
|
private String lsUserIdcard;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -26,23 +26,23 @@ public class VehicleAuditPageQry extends PageQuery {
|
||||||
* - `le`: 小于等于比较查询
|
* - `le`: 小于等于比较查询
|
||||||
* - `ne`: 不等比较查询,对应SQL的!=操作符
|
* - `ne`: 不等比较查询,对应SQL的!=操作符
|
||||||
*/
|
*/
|
||||||
private Long vehicleApplyId;
|
|
||||||
|
|
||||||
@ApiModelProperty(value = "employeeVehicleUserName ", name = "车辆归属人")
|
|
||||||
|
@ApiModelProperty(name = "employeeVehicleUserName ", value = "车辆归属人")
|
||||||
private String employeeVehicleUserName;
|
private String employeeVehicleUserName;
|
||||||
@ApiModelProperty(value = "licenceNo ", name = "车牌号")
|
@ApiModelProperty(name = "licenceNo ", value = "车牌号")
|
||||||
private String licenceNo;
|
private String licenceNo;
|
||||||
@ApiModelProperty(value = "visitStartTime ", name = "访问起始时间")
|
@ApiModelProperty(name = "visitStartTime ", value = "访问起始时间")
|
||||||
private String visitStartTime;
|
private String visitStartTime;
|
||||||
@ApiModelProperty(value = "visitEndTime", name = "访问结束时间")
|
@ApiModelProperty(name = "visitEndTime", value = "访问结束时间")
|
||||||
private String visitEndTime;
|
private String visitEndTime;
|
||||||
@ApiModelProperty(value = "vehicleDepartmentId ", name = "车辆归属部门")
|
@ApiModelProperty(name = "vehicleDepartmentId ", value = "车辆归属部门")
|
||||||
private Long vehicleDepartmentId;
|
private Long vehicleDepartmentId;
|
||||||
@ApiModelProperty(value = "gateLevelAuthAreaId", name = "授权范围港区与区域")
|
@ApiModelProperty(name = "gateLevelAuthAreaId", value = "授权范围港区与区域")
|
||||||
private String gateLevelAuthAreaId;
|
private String gateLevelAuthAreaId;
|
||||||
@ApiModelProperty(value = "vehicleBelongTypeArr", name = "车辆所属类型 1-股份员工车辆,2-股份单位车辆,3-分公司员工车辆,4-分公司单位车辆 ,5-相关方车辆, 6:临时车辆,7检查部门车辆")
|
@ApiModelProperty(value = "车辆所属类型 1-股份员工车辆,2-股份单位车辆,3-分公司员工车辆,4-分公司单位车辆 ,5-相关方车辆, 6:临时车辆,7检查部门车辆", name = "vehicleBelongTypeArr")
|
||||||
private String vehicleBelongTypeArr;
|
private String vehicleBelongTypeArr;
|
||||||
@ApiModelProperty(value = "vehicleBelongType", name = "车辆所属类型 1-股份员工车辆,2-股份单位车辆,3-分公司员工车辆,4-分公司单位车辆 ,5-相关方车辆, 6:临时车辆,7检查部门车辆")
|
@ApiModelProperty(name = "vehicleBelongType", value = "车辆所属类型 1-股份员工车辆,2-股份单位车辆,3-分公司员工车辆,4-分公司单位车辆 ,5-相关方车辆, 6:临时车辆,7检查部门车辆")
|
||||||
private String vehicleBelongType;
|
private String vehicleBelongType;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -24,13 +24,13 @@ public class VehicleBlackPageQry extends PageQuery {
|
||||||
* - `le`: 小于等于比较查询
|
* - `le`: 小于等于比较查询
|
||||||
* - `ne`: 不等比较查询,对应SQL的!=操作符
|
* - `ne`: 不等比较查询,对应SQL的!=操作符
|
||||||
*/
|
*/
|
||||||
@ApiModelProperty(value = "车牌号", name = "licenceNo")
|
@ApiModelProperty(name = "licenceNo", value = "车牌号")
|
||||||
private String licenceNo;
|
private String licenceNo;
|
||||||
@ApiModelProperty(value = "employeeVehicleUserName", name = "车辆归属人")
|
@ApiModelProperty(name = "employeeVehicleUserName", value = "车辆归属人")
|
||||||
private String employeeVehicleUserName;
|
private String employeeVehicleUserName;
|
||||||
@ApiModelProperty(value = "vehicleDepartmentId", name = "车辆归属部门")
|
@ApiModelProperty(name = "vehicleDepartmentId", value = "车辆归属部门")
|
||||||
private Long vehicleDepartmentId;
|
private Long vehicleDepartmentId;
|
||||||
@ApiModelProperty(value = "vehicleType", name = "车辆类型")
|
@ApiModelProperty(name = "vehicleType", value = "车辆类型")
|
||||||
private String vehicleType;
|
private String vehicleType;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue