feat:车牌号校验
parent
11c49d669c
commit
1487be91fd
|
|
@ -98,6 +98,13 @@ public class VehicleApplyController {
|
||||||
// result.put("available", available);
|
// result.put("available", available);
|
||||||
return SingleResponse.of(result);
|
return SingleResponse.of(result);
|
||||||
}
|
}
|
||||||
|
@ApiOperation("车牌号黑名单校验")
|
||||||
|
@GetMapping("/check-licence-no-black")
|
||||||
|
public SingleResponse<Map<String, Object>> checkLicenceNoBlack(@RequestParam String licenceNo) {
|
||||||
|
Map<String, Object> result = vehicleApplyService.checkLicenceNoBlack(licenceNo);
|
||||||
|
return SingleResponse.of(result);
|
||||||
|
}
|
||||||
|
|
||||||
@ApiOperation("分公司统计")
|
@ApiOperation("分公司统计")
|
||||||
@GetMapping("/fgsCount")
|
@GetMapping("/fgsCount")
|
||||||
public PageResponse<FgsVehicleCountCo> fgsCount(@RequestParam HashMap<String,String> qry) {
|
public PageResponse<FgsVehicleCountCo> fgsCount(@RequestParam HashMap<String,String> qry) {
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,8 @@ package com.zcloud.primeport.command.query;
|
||||||
|
|
||||||
import com.alibaba.cola.dto.PageResponse;
|
import com.alibaba.cola.dto.PageResponse;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.incrementer.DefaultIdentifierGenerator;
|
||||||
|
import com.jjb.saas.framework.auth.utils.AuthContext;
|
||||||
import com.zcloud.gbscommon.utils.PageQueryHelper;
|
import com.zcloud.gbscommon.utils.PageQueryHelper;
|
||||||
import com.zcloud.gbscommon.utils.Tools;
|
import com.zcloud.gbscommon.utils.Tools;
|
||||||
import com.zcloud.primeport.command.convertor.MkmjApprovalUserCoConvertor;
|
import com.zcloud.primeport.command.convertor.MkmjApprovalUserCoConvertor;
|
||||||
|
|
@ -43,6 +45,9 @@ public class MkmjApprovalUserQueryExe {
|
||||||
|
|
||||||
public List<MkmjApprovalUserCO> listAll(MkmjApprovalUserPageQry qry) {
|
public List<MkmjApprovalUserCO> listAll(MkmjApprovalUserPageQry qry) {
|
||||||
QueryWrapper<MkmjApprovalUserDO> mkmjApprovalUserCOQueryWrapper = new QueryWrapper<>();
|
QueryWrapper<MkmjApprovalUserDO> mkmjApprovalUserCOQueryWrapper = new QueryWrapper<>();
|
||||||
|
if (qry.getNeedSelfCorpApprovalUserFlag() != null) {
|
||||||
|
mkmjApprovalUserCOQueryWrapper.eq("corp_id", AuthContext.getTenantId());
|
||||||
|
}
|
||||||
if (qry.getCorpId() != null) {
|
if (qry.getCorpId() != null) {
|
||||||
mkmjApprovalUserCOQueryWrapper.eq("corp_id", qry.getCorpId());
|
mkmjApprovalUserCOQueryWrapper.eq("corp_id", qry.getCorpId());
|
||||||
}
|
}
|
||||||
|
|
@ -67,5 +72,13 @@ public class MkmjApprovalUserQueryExe {
|
||||||
MkmjApprovalUserDO byId = mkmjApprovalUserRepository.getById(id);
|
MkmjApprovalUserDO byId = mkmjApprovalUserRepository.getById(id);
|
||||||
return mkmjApprovalUserCoConvertor.converDOToCO(byId);
|
return mkmjApprovalUserCoConvertor.converDOToCO(byId);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
|
||||||
|
for (int i = 0; i < 30; i++) {
|
||||||
|
DefaultIdentifierGenerator x = new DefaultIdentifierGenerator();
|
||||||
|
Long l = x.nextId(new Object());
|
||||||
|
System.out.println("0,2039146629018386432,"+l);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -78,6 +78,7 @@ public class VehicleApplyServiceImpl implements VehicleApplyServiceI {
|
||||||
public Map<String, Object> checkLicenceNo(String licenceNo, Long id) {
|
public Map<String, Object> checkLicenceNo(String licenceNo, Long id) {
|
||||||
QueryWrapper<VehicleApplyDO> queryWrapper = new QueryWrapper<>();
|
QueryWrapper<VehicleApplyDO> queryWrapper = new QueryWrapper<>();
|
||||||
queryWrapper.eq("licence_no", licenceNo);
|
queryWrapper.eq("licence_no", licenceNo);
|
||||||
|
queryWrapper.in("vehicle_belong_type", 1,2,3,4,8,9);
|
||||||
queryWrapper.eq("delete_enum", "false");
|
queryWrapper.eq("delete_enum", "false");
|
||||||
if (id != null) {
|
if (id != null) {
|
||||||
queryWrapper.ne("id", id);
|
queryWrapper.ne("id", id);
|
||||||
|
|
@ -144,5 +145,19 @@ public class VehicleApplyServiceImpl implements VehicleApplyServiceI {
|
||||||
objectUpdateWrapper.eq("id", cmd.getVehicleApplyId());
|
objectUpdateWrapper.eq("id", cmd.getVehicleApplyId());
|
||||||
vehicleApplyRepository.update(objectUpdateWrapper);
|
vehicleApplyRepository.update(objectUpdateWrapper);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Map<String, Object> checkLicenceNoBlack(String licenceNo) {
|
||||||
|
QueryWrapper<VehicleBlackDO> queryBlackWrapper = new QueryWrapper<>();
|
||||||
|
queryBlackWrapper.eq("licence_no", licenceNo);
|
||||||
|
queryBlackWrapper.eq("delete_enum", "false");
|
||||||
|
Map<String, Object> result = new HashMap<>();
|
||||||
|
result.put("available", true);
|
||||||
|
if (blackRepository.count(queryBlackWrapper) != 0) {
|
||||||
|
result.put("available", false);
|
||||||
|
result.put("availableMessage", "车牌号已拉黑");
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -44,5 +44,7 @@ public interface VehicleApplyServiceI {
|
||||||
PageResponse<VehicleApplyCO> getCarByVehicleBelongType(VehicleApplyPageQry qry);
|
PageResponse<VehicleApplyCO> getCarByVehicleBelongType(VehicleApplyPageQry qry);
|
||||||
|
|
||||||
void xgfCarAuthorization(CarAuthCmd cmd);
|
void xgfCarAuthorization(CarAuthCmd cmd);
|
||||||
|
|
||||||
|
Map<String, Object> checkLicenceNoBlack(String licenceNo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -38,6 +38,8 @@ public class MkmjApprovalUserPageQry extends PageQuery {
|
||||||
//临时审核权限(1-无权限,2-有权限)
|
//临时审核权限(1-无权限,2-有权限)
|
||||||
@ApiModelProperty(value = "临时审核权限(1-有权限,0-没权限)")
|
@ApiModelProperty(value = "临时审核权限(1-有权限,0-没权限)")
|
||||||
private Integer temporaryPermissionFlag;
|
private Integer temporaryPermissionFlag;
|
||||||
|
@ApiModelProperty(value = "临时审核权限(1-本租户,2-所有审批人)")
|
||||||
|
private Integer needSelfCorpApprovalUserFlag;
|
||||||
|
|
||||||
private String menuPath;
|
private String menuPath;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue