feat:二级封闭区域申请,一级临时车
parent
16b88246a0
commit
2e15919054
|
|
@ -8,6 +8,7 @@ import com.alibaba.cola.dto.SingleResponse;
|
|||
import com.jjb.saas.framework.auth.model.SSOUser;
|
||||
import com.jjb.saas.framework.auth.utils.AuthContext;
|
||||
import com.zcloud.primeport.api.VehicleApplyServiceI;
|
||||
import com.zcloud.primeport.domain.model.VehicleApplyE;
|
||||
import com.zcloud.primeport.dto.*;
|
||||
import com.zcloud.primeport.dto.clientobject.FgsVehicleCountCo;
|
||||
import com.zcloud.primeport.dto.clientobject.VehicleApplyCO;
|
||||
|
|
@ -41,7 +42,7 @@ public class VehicleApplyController {
|
|||
|
||||
@ApiOperation("新增-长期车辆录入")
|
||||
@PostMapping("/save")
|
||||
public SingleResponse<VehicleApplyCO> add(@Validated @RequestBody VehicleApplyAddCmd cmd) {
|
||||
public SingleResponse<VehicleApplyE> add(@Validated @RequestBody VehicleApplyAddCmd cmd) {
|
||||
return vehicleApplyService.add(cmd);
|
||||
}
|
||||
@ApiOperation("新增-检查部门车辆录入")
|
||||
|
|
|
|||
|
|
@ -11,8 +11,11 @@ import com.zcloud.primeport.api.ClosedAreaPersonApplyServiceI;
|
|||
import com.zcloud.primeport.api.PersonApplyServiceI;
|
||||
import com.zcloud.primeport.api.VehicleApplyServiceI;
|
||||
import com.zcloud.primeport.domain.enums.TmpApplyEnum;
|
||||
import com.zcloud.primeport.domain.model.VehicleApplyE;
|
||||
import com.zcloud.primeport.dto.*;
|
||||
import com.zcloud.primeport.dto.clientobject.ClosedAreaCarApplyCO;
|
||||
import com.zcloud.primeport.dto.clientobject.ClosedAreaPersonApplyCO;
|
||||
import com.zcloud.primeport.dto.clientobject.TmpApplyCO;
|
||||
import com.zcloud.primeport.dto.clientobject.VehicleApplyCO;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
|
@ -67,6 +70,7 @@ public class ClosedTmpApplyController {
|
|||
xgf.setAuditUserId(cmd.getAuditPersonUserId());
|
||||
xgf.setAuditUserName(cmd.getAuditPersonUserName());
|
||||
xgf.setReasonVisit(cmd.getApplyReason());
|
||||
xgf.setMkmjId(cmd.getLevelOneMkmjId());
|
||||
XgfPersonApplyAddCmd.PersonApplyAddCmdExt personApplyAddCmdExt = new XgfPersonApplyAddCmd.PersonApplyAddCmdExt();
|
||||
personApplyAddCmdExt.setEmployeePersonUserName(cmd.getApplyPersonUserName());
|
||||
personApplyAddCmdExt.setUserFaceUrl(cmd.getUserFaceUrl());
|
||||
|
|
@ -102,7 +106,7 @@ public class ClosedTmpApplyController {
|
|||
vehicleApplyAddCmd.setLsUserPhone(cmd.getUserPhone());
|
||||
vehicleApplyAddCmd.setEmployeeVehicleUserName(cmd.getApplyPersonUserName());
|
||||
vehicleApplyAddCmd.setRemarks(cmd.getApplyReason());
|
||||
SingleResponse<VehicleApplyCO> add = vehicleApplyServiceI.add(vehicleApplyAddCmd);
|
||||
SingleResponse<VehicleApplyE> add = vehicleApplyServiceI.add(vehicleApplyAddCmd);
|
||||
id = add.getData().getId();
|
||||
}
|
||||
if (cmd.getTmpMkmjType().equals(TmpApplyEnum.TWO_LEVEL_CAR_APPLY.getCode())) {
|
||||
|
|
@ -118,10 +122,36 @@ public class ClosedTmpApplyController {
|
|||
|
||||
@ApiOperation("详情")
|
||||
@GetMapping("/getInfoById")
|
||||
public SingleResponse<ClosedAreaCarApplyCO> getInfoById(@RequestParam("id") Long id
|
||||
, @RequestParam("tmpApplyType") String tmpApplyType
|
||||
, @RequestParam("tmpMkmjType") String tmpMkmjType) {
|
||||
return SingleResponse.of(closedAreaCarApplyService.queryById(id));
|
||||
public SingleResponse<TmpApplyCO> getInfoById(@RequestParam("id") Long id,
|
||||
@RequestParam("tmpApplyType") String tmpApplyType, @RequestParam("tmpMkmjType") String tmpMkmjType) {
|
||||
TmpApplyCO tmpApplyCO = new TmpApplyCO();
|
||||
if (TmpApplyEnum.PERSON_APPLY.getCode().equals(tmpApplyType)) {
|
||||
if (TmpApplyEnum.ONE_LEVEL_PERSON_APPLY.getCode().equals(tmpMkmjType)) {
|
||||
// personApplyServiceI.getTmpInfoById(id);
|
||||
}
|
||||
if (TmpApplyEnum.TWO_LEVEL_PERSON_APPLY.getCode().equals(tmpMkmjType)) {
|
||||
ClosedAreaPersonApplyCO closedAreaPersonApplyCO = closedAreaPersonApplyServiceI.queryById(id);
|
||||
tmpApplyCO.setApplyReason(closedAreaPersonApplyCO.getApplyReason());
|
||||
tmpApplyCO.setAuditFlag(closedAreaPersonApplyCO.getAuditFlag());
|
||||
tmpApplyCO.setRefusalReason(closedAreaPersonApplyCO.getRefusalReason());
|
||||
tmpApplyCO.setAuditPersonUserId(closedAreaPersonApplyCO.getAuditPersonUserId());
|
||||
tmpApplyCO.setAuditPersonUserName(closedAreaPersonApplyCO.getApplyPersonUserName());
|
||||
tmpApplyCO.setVisitStartTime(closedAreaPersonApplyCO.getVisitStartTime());
|
||||
tmpApplyCO.setVisitEndTime(closedAreaPersonApplyCO.getVisitEndTime());
|
||||
// tmpApplyCO.set
|
||||
}
|
||||
}
|
||||
if (TmpApplyEnum.CAR_APPLY.getCode().equals(tmpMkmjType)) {
|
||||
if (TmpApplyEnum.ONE_LEVEL_CAR_APPLY.getCode().equals(tmpMkmjType)) {
|
||||
// personApplyServiceI.getTmpInfoById(id);
|
||||
}
|
||||
if (TmpApplyEnum.TWO_LEVEL_CAR_APPLY.getCode().equals(tmpMkmjType)) {
|
||||
ClosedAreaCarApplyCO closedAreaCarApplyCO = closedAreaCarApplyService.queryById(id);
|
||||
}
|
||||
}
|
||||
tmpApplyCO.setId(id);
|
||||
tmpApplyCO.setTmpApplyType(tmpApplyType);
|
||||
return SingleResponse.of(tmpApplyCO);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -60,6 +60,7 @@ public class PersonApplyAddExe {
|
|||
.auditCorpId(cmd.getAuditCorpId()).auditCorpName(cmd.getAuditCorpName())
|
||||
.auditDeptId(cmd.getAuditDeptId()).auditDeptName(cmd.getAuditDeptName())
|
||||
.auditUserId(cmd.getAuditUserId()).auditUserName(cmd.getAuditUserName())
|
||||
.reasonVisit(cmd.getReasonVisit())
|
||||
.visitStartTime(cmd.getVisitStartTime())
|
||||
.visitEndTime(cmd.getVisitEndTime())
|
||||
.applyCorpId(cmd.getPersonBelongType() != 4 ? AuthContext.getTenantId() : null)
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@ package com.zcloud.primeport.api;
|
|||
|
||||
import com.alibaba.cola.dto.PageResponse;
|
||||
import com.alibaba.cola.dto.SingleResponse;
|
||||
import com.zcloud.primeport.domain.model.VehicleApplyE;
|
||||
import com.zcloud.primeport.dto.*;
|
||||
import com.zcloud.primeport.dto.clientobject.FgsVehicleCountCo;
|
||||
import com.zcloud.primeport.dto.clientobject.VehicleApplyCO;
|
||||
|
|
@ -18,7 +19,7 @@ import java.util.HashMap;
|
|||
public interface VehicleApplyServiceI {
|
||||
PageResponse<VehicleApplyCO> listPage(VehicleApplyPageQry qry);
|
||||
|
||||
SingleResponse<VehicleApplyCO> add(VehicleApplyAddCmd cmd);
|
||||
SingleResponse<VehicleApplyE> add(VehicleApplyAddCmd cmd);
|
||||
|
||||
void edit(VehicleApplyUpdateCmd cmd);
|
||||
|
||||
|
|
|
|||
|
|
@ -83,8 +83,8 @@ public class ClosedAreaCarApplyAddCmd extends Command {
|
|||
private String entourage;
|
||||
|
||||
@ApiModelProperty(value = "告知签字", name = "informSignId", required = true)
|
||||
@NotNull(message = "告知签字不能为空")
|
||||
private Long informSignId;
|
||||
@NotEmpty(message = "告知签字不能为空")
|
||||
private String informSignId;
|
||||
|
||||
@ApiModelProperty(value = "行驶证照片", name = "drivingLicenseId", required = true)
|
||||
@NotEmpty(message = "行驶证照片不能为空")
|
||||
|
|
|
|||
|
|
@ -68,8 +68,8 @@ public class ClosedAreaPersonApplyAddCmd extends Command {
|
|||
private String entourage;
|
||||
|
||||
@ApiModelProperty(value = "告知签字", name = "informSignId", required = true)
|
||||
@NotNull(message = "告知签字不能为空")
|
||||
private Long informSignId;
|
||||
@NotEmpty(message = "告知签字不能为空")
|
||||
private String informSignId;
|
||||
|
||||
@ApiModelProperty(value = "审批人员所属企业ID", name = "auditPersonCorpId", required = true)
|
||||
@NotNull(message = "审批人员所属企业ID不能为空")
|
||||
|
|
|
|||
|
|
@ -91,8 +91,8 @@ public class ClosedAreaPersonApplyUpdateCmd extends Command {
|
|||
@NotEmpty(message = "随行人员不能为空")
|
||||
private String entourage;
|
||||
@ApiModelProperty(value = "告知签字", name = "informSignId", required = true)
|
||||
@NotNull(message = "告知签字不能为空")
|
||||
private Long informSignId;
|
||||
@NotEmpty(message = "告知签字不能为空")
|
||||
private String informSignId;
|
||||
@ApiModelProperty(value = "审批人员所属企业ID", name = "auditPersonCorpId", required = true)
|
||||
@NotNull(message = "审批人员所属企业ID不能为空")
|
||||
private Long auditPersonCorpId;
|
||||
|
|
|
|||
|
|
@ -0,0 +1,114 @@
|
|||
package com.zcloud.primeport.dto.clientobject;
|
||||
|
||||
import com.alibaba.cola.dto.ClientObject;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
* 临时申请详情
|
||||
*
|
||||
* @Author dearLin
|
||||
* @Date 2026-03-20 10:07:13
|
||||
*/
|
||||
@Data
|
||||
public class TmpApplyCO extends ClientObject {
|
||||
//主键
|
||||
@ApiModelProperty(value = "主键")
|
||||
private Long id;
|
||||
private String TmpApplyType;
|
||||
//车牌类型数据字典
|
||||
@ApiModelProperty(value = "车牌类型数据字典")
|
||||
private String licenceType;
|
||||
//车牌类型名称0-白牌 1- 蓝牌 2-黄牌 3-绿牌 4-黑牌
|
||||
@ApiModelProperty(value = "车牌类型名称0-白牌 1- 蓝牌 2-黄牌 3-绿牌 4-黑牌")
|
||||
private String licenceTypeName;
|
||||
//车牌号
|
||||
@ApiModelProperty(value = "车牌号")
|
||||
private String licenceNo;
|
||||
//车辆类型
|
||||
@ApiModelProperty(value = "车辆类型")
|
||||
private String vehicleType;
|
||||
//车辆类型-名字
|
||||
@ApiModelProperty(value = "车辆类型-名字")
|
||||
private String vehicleTypeName;
|
||||
//一级口门id
|
||||
@ApiModelProperty(value = "一级口门id")
|
||||
private Long levelOneMkmjId;
|
||||
private String levelOneMkmjName;
|
||||
//审核状态(1:审核中;2审核通过; 3:审核驳回)
|
||||
@ApiModelProperty(value = "审核状态(1:审核中;2审核通过; 3:审核驳回)")
|
||||
private Integer auditFlag;
|
||||
//二级口门id(封闭区域口门)
|
||||
@ApiModelProperty(value = "二级口门id(封闭区域口门)")
|
||||
private Long levelTwoMkmjId;
|
||||
@ApiModelProperty(value = "二级口门名称")
|
||||
private String levelTwoMkmjName;
|
||||
//封闭区域id
|
||||
@ApiModelProperty(value = "封闭区域id")
|
||||
private Long closedAreaId;
|
||||
//封闭区域名称
|
||||
@ApiModelProperty(value = "封闭区域名称")
|
||||
private String closedAreaName;
|
||||
//访问起始时间
|
||||
@ApiModelProperty(value = "访问起始时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
private String visitStartTime;
|
||||
//访问结束时间
|
||||
@ApiModelProperty(value = "访问结束时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
private String visitEndTime;
|
||||
//区域管辖单位名id
|
||||
@ApiModelProperty(value = "区域管辖单位名id")
|
||||
private Long jurisdictionalCorpId;
|
||||
//区域管辖单位名称
|
||||
@ApiModelProperty(value = "区域管辖单位名称")
|
||||
private String jurisdictionalCorpName;
|
||||
|
||||
//申请人员姓名
|
||||
@ApiModelProperty(value = "申请人员姓名")
|
||||
private String applyPersonUserName;
|
||||
//申请理由
|
||||
@ApiModelProperty(value = "申请理由")
|
||||
private String applyReason;
|
||||
//申请人手机号
|
||||
@ApiModelProperty(value = "申请人手机号")
|
||||
private String userPhone;
|
||||
|
||||
//行驶证照片
|
||||
@ApiModelProperty(value = "行驶证照片")
|
||||
private String drivingLicenseId;
|
||||
//车辆照片
|
||||
@ApiModelProperty(value = "车辆照片")
|
||||
private String attachmentId;
|
||||
//审批人员所属企业ID
|
||||
@ApiModelProperty(value = "审批人员所属企业ID")
|
||||
private Long auditPersonCorpId;
|
||||
//审批人员所属企业名称
|
||||
@ApiModelProperty(value = "审批人员所属企业名称")
|
||||
private String auditPersonCorpName;
|
||||
//审批人员所属部门id
|
||||
@ApiModelProperty(value = "审批人员所属部门id")
|
||||
private Long auditPersonDepartmentId;
|
||||
//审批人员部门名称
|
||||
@ApiModelProperty(value = "审批人员部门名称")
|
||||
private String auditPersonDepartmentName;
|
||||
//审批人员id
|
||||
@ApiModelProperty(value = "审批人员id")
|
||||
private Long auditPersonUserId;
|
||||
//审批人员姓名
|
||||
@ApiModelProperty(value = "审批人员姓名")
|
||||
private String auditPersonUserName;
|
||||
//审批时间
|
||||
@ApiModelProperty(value = "审批时间")
|
||||
private String auditTime;
|
||||
//驳回原因
|
||||
@ApiModelProperty(value = "驳回原因")
|
||||
private String refusalReason;
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -70,7 +70,7 @@ public class ClosedAreaCarApplyE extends BaseE {
|
|||
private String projectName;
|
||||
private String entourage;
|
||||
//告知签字
|
||||
private Long informSignId;
|
||||
private String informSignId;
|
||||
//行驶证照片
|
||||
private String drivingLicenseId;
|
||||
//车辆照片
|
||||
|
|
|
|||
|
|
@ -57,7 +57,7 @@ public class ClosedAreaPersonApplyE extends BaseE {
|
|||
//随行人员
|
||||
private String entourage;
|
||||
//告知签字
|
||||
private Long informSignId;
|
||||
private String informSignId;
|
||||
//审批人员所属企业ID
|
||||
private Long auditPersonCorpId;
|
||||
//审批人员所属企业名称
|
||||
|
|
|
|||
|
|
@ -105,7 +105,7 @@ public class ClosedAreaCarApplyDO extends BaseDO {
|
|||
|
||||
//告知签字
|
||||
@ApiModelProperty(value = "告知签字")
|
||||
private Long informSignId;
|
||||
private String informSignId;
|
||||
//行驶证照片
|
||||
@ApiModelProperty(value = "行驶证照片")
|
||||
private String drivingLicenseId;
|
||||
|
|
|
|||
|
|
@ -90,7 +90,7 @@ public class ClosedAreaPersonApplyDO extends BaseDO {
|
|||
|
||||
//告知签字
|
||||
@ApiModelProperty(value = "告知签字")
|
||||
private Long informSignId;
|
||||
private String informSignId;
|
||||
//审批人员所属企业ID
|
||||
@ApiModelProperty(value = "审批人员所属企业ID")
|
||||
private Long auditPersonCorpId;
|
||||
|
|
|
|||
|
|
@ -11,10 +11,10 @@
|
|||
u.`name`,
|
||||
u.corpinfo_id corpId,
|
||||
c.corp_name,
|
||||
d.department_id dept_Id,
|
||||
d.id dept_Id,
|
||||
d.`name` dept_Name,
|
||||
u.phone,
|
||||
u.user_avatar_url user_Face_Url,
|
||||
u.user_avatar_url user_face_url,
|
||||
u.rz_flag,
|
||||
u.employment_flag,
|
||||
u.user_id_card,
|
||||
|
|
|
|||
Loading…
Reference in New Issue