feat:分公司统计bug修复

koumen
dearLin 2026-03-27 10:10:48 +08:00
parent 35efb01188
commit d038170c90
8 changed files with 33 additions and 16 deletions

View File

@ -91,11 +91,11 @@ public class VehicleApplyController {
@ApiOperation("车牌号唯一性校验") @ApiOperation("车牌号唯一性校验")
@GetMapping("/check-licence-no") @GetMapping("/check-licence-no")
public SingleResponse<Map<String, Boolean>> checkLicenceNo(@RequestParam String licenceNo, public SingleResponse<Map<String, Object>> checkLicenceNo(@RequestParam String licenceNo,
@RequestParam(required = false) Long id) { @RequestParam(required = false) Long id) {
Boolean available = vehicleApplyService.checkLicenceNo(licenceNo, id); Map<String, Object> result = vehicleApplyService.checkLicenceNo(licenceNo, id);
Map<String, Boolean> result = new HashMap<>(); // Map<String, Boolean> result = new HashMap<>();
result.put("available", available); // result.put("available", available);
return SingleResponse.of(result); return SingleResponse.of(result);
} }
@ApiOperation("分公司统计") @ApiOperation("分公司统计")

View File

@ -98,7 +98,7 @@ public class PersonApplyQueryExe {
public PageResponse<PersonCountCO> personnelVehicleManagementList(PersonCountPageQry qry) { public PageResponse<PersonCountCO> personnelVehicleManagementList(PersonCountPageQry qry) {
Map<String, Object> parmas = PageQueryHelper.toHashMap(qry); Map<String, Object> parmas = PageQueryHelper.toHashMap(qry);
parmas.put("applyCorpId", AuthContext.getTenantId()); parmas.put("applyCorpId", qry.getCorpId());
PageResponse<PersonCountDto> pageResponse = xgfPersonApplyRepository.personnelVehicleManagementList(parmas); PageResponse<PersonCountDto> pageResponse = xgfPersonApplyRepository.personnelVehicleManagementList(parmas);
List<PersonCountCO> examCenterCOS = personApplyCoConvertor.converDtosToCOs(pageResponse.getData()); List<PersonCountCO> examCenterCOS = personApplyCoConvertor.converDtosToCOs(pageResponse.getData());

View File

@ -17,15 +17,14 @@ import com.zcloud.primeport.dto.clientobject.FgsVehicleCountCo;
import com.zcloud.primeport.dto.clientobject.VehicleApplyCO; import com.zcloud.primeport.dto.clientobject.VehicleApplyCO;
import com.zcloud.primeport.dto.clientobject.VehicleAuditCO; import com.zcloud.primeport.dto.clientobject.VehicleAuditCO;
import com.zcloud.primeport.persistence.dataobject.VehicleApplyDO; import com.zcloud.primeport.persistence.dataobject.VehicleApplyDO;
import com.zcloud.primeport.persistence.dataobject.VehicleBlackDO;
import com.zcloud.primeport.persistence.repository.VehicleApplyRepository; import com.zcloud.primeport.persistence.repository.VehicleApplyRepository;
import com.zcloud.primeport.persistence.repository.VehicleBlackRepository;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.ArrayList; import java.util.*;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
/** /**
* web-app * web-app
@ -41,6 +40,7 @@ public class VehicleApplyServiceImpl implements VehicleApplyServiceI {
private final VehicleApplyRemoveExe vehicleApplyRemoveExe; private final VehicleApplyRemoveExe vehicleApplyRemoveExe;
private final VehicleApplyQueryExe vehicleApplyQueryExe; private final VehicleApplyQueryExe vehicleApplyQueryExe;
private final VehicleApplyRepository vehicleApplyRepository; private final VehicleApplyRepository vehicleApplyRepository;
private final VehicleBlackRepository blackRepository;
@Override @Override
public PageResponse<VehicleApplyCO> listPage(VehicleApplyPageQry qry) { public PageResponse<VehicleApplyCO> listPage(VehicleApplyPageQry qry) {
@ -75,14 +75,27 @@ public class VehicleApplyServiceImpl implements VehicleApplyServiceI {
} }
@Override @Override
public Boolean 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.eq("delete_enum", "false"); queryWrapper.eq("delete_enum", "false");
if (id != null) { if (id != null) {
queryWrapper.ne("id", id); queryWrapper.ne("id", id);
} }
return vehicleApplyRepository.count(queryWrapper) == 0; Map<String, Object> result = new HashMap<>();
result.put("available", true);
if (vehicleApplyRepository.count(queryWrapper) == 0) {
result.put("available", false);
result.put("availableMessage", "该车牌号已存在");
}
QueryWrapper<VehicleBlackDO> queryBlackWrapper = new QueryWrapper<>();
queryBlackWrapper.eq("licence_no", licenceNo);
queryBlackWrapper.eq("delete_enum", "false");
if (blackRepository.count(queryBlackWrapper) == 0) {
result.put("available", false);
result.put("availableMessage", "车牌号已拉黑");
}
return result;
} }
@Override @Override
@ -127,8 +140,8 @@ public class VehicleApplyServiceImpl implements VehicleApplyServiceI {
@Override @Override
public void xgfCarAuthorization(CarAuthCmd cmd) { public void xgfCarAuthorization(CarAuthCmd cmd) {
UpdateWrapper<VehicleApplyDO> objectUpdateWrapper = new UpdateWrapper<>(); UpdateWrapper<VehicleApplyDO> objectUpdateWrapper = new UpdateWrapper<>();
objectUpdateWrapper.set("mkmj_permission",cmd.getMkmjPermission()); objectUpdateWrapper.set("mkmj_permission", cmd.getMkmjPermission());
objectUpdateWrapper.eq("id",cmd.getVehicleApplyId()); objectUpdateWrapper.eq("id", cmd.getVehicleApplyId());
vehicleApplyRepository.update(objectUpdateWrapper); vehicleApplyRepository.update(objectUpdateWrapper);
} }
} }

View File

@ -9,6 +9,7 @@ import com.zcloud.primeport.dto.clientobject.VehicleApplyCO;
import com.zcloud.primeport.dto.clientobject.VehicleAuditCO; import com.zcloud.primeport.dto.clientobject.VehicleAuditCO;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map;
/** /**
* web-client * web-client
@ -29,7 +30,7 @@ public interface VehicleApplyServiceI {
VehicleApplyCO getInfoById(Long id); VehicleApplyCO getInfoById(Long id);
Boolean checkLicenceNo(String licenceNo, Long id); Map<String, Object> checkLicenceNo(String licenceNo, Long id);
void inspectCarSave(VehicleApplyInspectAddCmd cmd); void inspectCarSave(VehicleApplyInspectAddCmd cmd);

View File

@ -11,7 +11,7 @@ public class FgsVehicleCountCo extends ClientObject {
@ApiModelProperty(value = "企业id",name = "corpId") @ApiModelProperty(value = "企业id",name = "corpId")
private Long corpId; private Long corpId;
@ApiModelProperty(value = "企业名称",name = "corpName") @ApiModelProperty(value = "企业名称",name = "corpName")
private Long corpName; private String corpName;
@ApiModelProperty(value = "人员数",name = "userCount") @ApiModelProperty(value = "人员数",name = "userCount")
private Integer userCount; private Integer userCount;
@ApiModelProperty(value = "个人车辆数",name = "priCarCount") @ApiModelProperty(value = "个人车辆数",name = "priCarCount")

View File

@ -9,7 +9,7 @@ public class FgsVehicleCountDto {
@ApiModelProperty(value = "企业id",name = "corpId") @ApiModelProperty(value = "企业id",name = "corpId")
private Long corpId; private Long corpId;
@ApiModelProperty(value = "企业名称",name = "corpName") @ApiModelProperty(value = "企业名称",name = "corpName")
private Long corpName; private String corpName;
@ApiModelProperty(value = "人员数",name = "userCount") @ApiModelProperty(value = "人员数",name = "userCount")
private Integer userCount; private Integer userCount;
@ApiModelProperty(value = "个人车辆数",name = "priCarCount") @ApiModelProperty(value = "个人车辆数",name = "priCarCount")

View File

@ -49,5 +49,7 @@ public class PersonCountDto{
private Integer mkmjPermission; private Integer mkmjPermission;
@ApiModelProperty(value = "用户头像URL") @ApiModelProperty(value = "用户头像URL")
private String userFaceUrl; private String userFaceUrl;
@ApiModelProperty(value = "身份证号")
private String userCard;
} }

View File

@ -112,6 +112,7 @@
u.id user_id, u.id user_id,
u.phone user_phone, u.phone user_phone,
u.name user_name, u.name user_name,
u.user_id_card ,
d.id department_id, d.id department_id,
d.`name` department_name, d.`name` department_name,
p.post_name, p.post_name,