1.口门门禁监管端的新增和逻辑删除

koumen
guoyuepeng 2025-11-18 11:36:54 +08:00
parent d6c197873e
commit 2b927c7fd0
11 changed files with 251 additions and 185 deletions

View File

@ -8,6 +8,7 @@ import com.jjb.saas.framework.auth.model.SSOUser;
import com.jjb.saas.framework.auth.utils.AuthContext; import com.jjb.saas.framework.auth.utils.AuthContext;
import com.zcloud.primeport.api.VehicleMessageServiceI; import com.zcloud.primeport.api.VehicleMessageServiceI;
import com.zcloud.primeport.dto.VehicleMessageAddCmd; import com.zcloud.primeport.dto.VehicleMessageAddCmd;
import com.zcloud.primeport.dto.VehicleMessageForCorpAddCmd;
import com.zcloud.primeport.dto.VehicleMessagePageQry; import com.zcloud.primeport.dto.VehicleMessagePageQry;
import com.zcloud.primeport.dto.VehicleMessageUpdateCmd; import com.zcloud.primeport.dto.VehicleMessageUpdateCmd;
import com.zcloud.primeport.dto.clientobject.VehicleMessageCO; import com.zcloud.primeport.dto.clientobject.VehicleMessageCO;
@ -79,5 +80,11 @@ public class VehicleMessageController {
vehicleMessageService.edit(vehicleMessageUpdateCmd); vehicleMessageService.edit(vehicleMessageUpdateCmd);
return SingleResponse.buildSuccess(); return SingleResponse.buildSuccess();
} }
@ApiOperation("新增-监管端,分子公司人员车辆")
@PostMapping("/saveFroCorp")
public SingleResponse<VehicleMessageCO> addForCorp(@Validated @RequestBody VehicleMessageForCorpAddCmd cmd) {
return vehicleMessageService.addForCorp(cmd);
}
} }

View File

@ -4,6 +4,7 @@ import com.alibaba.cola.exception.BizException;
import com.zcloud.primeport.domain.gateway.VehicleMessageGateway; import com.zcloud.primeport.domain.gateway.VehicleMessageGateway;
import com.zcloud.primeport.domain.model.VehicleMessageE; import com.zcloud.primeport.domain.model.VehicleMessageE;
import com.zcloud.primeport.dto.VehicleMessageAddCmd; import com.zcloud.primeport.dto.VehicleMessageAddCmd;
import com.zcloud.primeport.dto.VehicleMessageForCorpAddCmd;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
@ -37,5 +38,23 @@ public class VehicleMessageAddExe {
} }
return true; return true;
} }
@Transactional(rollbackFor = Exception.class)
public boolean executeForCorp(VehicleMessageForCorpAddCmd cmd) {
VehicleMessageE examTypeE = new VehicleMessageE();
BeanUtils.copyProperties(cmd, examTypeE);
examTypeE = examTypeE.VehicleMessageForCorpE(examTypeE);
boolean res = false;
try {
res = vehicleMessageGateway.add(examTypeE);
} catch (Exception e) {
throw new RuntimeException(e);
}
if (!res) {
throw new BizException("保存失败");
}
return true;
}
} }

View File

@ -7,6 +7,7 @@ import com.zcloud.primeport.command.VehicleMessageRemoveExe;
import com.zcloud.primeport.command.VehicleMessageUpdateExe; import com.zcloud.primeport.command.VehicleMessageUpdateExe;
import com.zcloud.primeport.command.query.VehicleMessageQueryExe; import com.zcloud.primeport.command.query.VehicleMessageQueryExe;
import com.zcloud.primeport.dto.VehicleMessageAddCmd; import com.zcloud.primeport.dto.VehicleMessageAddCmd;
import com.zcloud.primeport.dto.VehicleMessageForCorpAddCmd;
import com.zcloud.primeport.dto.VehicleMessagePageQry; import com.zcloud.primeport.dto.VehicleMessagePageQry;
import com.zcloud.primeport.dto.VehicleMessageUpdateCmd; import com.zcloud.primeport.dto.VehicleMessageUpdateCmd;
import com.zcloud.primeport.dto.clientobject.VehicleMessageCO; import com.zcloud.primeport.dto.clientobject.VehicleMessageCO;
@ -53,5 +54,11 @@ public class VehicleMessageServiceImpl implements VehicleMessageServiceI {
public void removeBatch(Long[] ids) { public void removeBatch(Long[] ids) {
vehicleMessageRemoveExe.execute(ids); vehicleMessageRemoveExe.execute(ids);
} }
@Override
public SingleResponse<VehicleMessageCO> addForCorp(VehicleMessageForCorpAddCmd cmdCorp) {
vehicleMessageAddExe.executeForCorp(cmdCorp);
return SingleResponse.buildSuccess();
}
} }

View File

@ -4,6 +4,7 @@ package com.zcloud.primeport.api;
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.zcloud.primeport.dto.VehicleMessageAddCmd; import com.zcloud.primeport.dto.VehicleMessageAddCmd;
import com.zcloud.primeport.dto.VehicleMessageForCorpAddCmd;
import com.zcloud.primeport.dto.VehicleMessagePageQry; import com.zcloud.primeport.dto.VehicleMessagePageQry;
import com.zcloud.primeport.dto.VehicleMessageUpdateCmd; import com.zcloud.primeport.dto.VehicleMessageUpdateCmd;
import com.zcloud.primeport.dto.clientobject.VehicleMessageCO; import com.zcloud.primeport.dto.clientobject.VehicleMessageCO;
@ -23,5 +24,8 @@ public interface VehicleMessageServiceI {
void remove(Long id); void remove(Long id);
void removeBatch(Long[] ids); void removeBatch(Long[] ids);
SingleResponse<VehicleMessageCO> addForCorp (VehicleMessageForCorpAddCmd cmdCorp);
} }

View File

@ -9,6 +9,7 @@ import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotEmpty;
import java.util.Date;
/** /**
* web-client * web-client
@ -24,57 +25,42 @@ public class VehicleMessageAddCmd extends Command {
@ApiModelProperty(value = "id", name = "id", required = true) @ApiModelProperty(value = "id", name = "id", required = true)
@NotEmpty(message = "id不能为空") @NotEmpty(message = "id不能为空")
private Long id; private Long id;
@ApiModelProperty(value = "业务id", name = "vehicleMessageId", required = true)
@NotEmpty(message = "业务id不能为空")
private String vehicleMessageId;
@ApiModelProperty(value = "车牌类型 0-白牌 1- 蓝牌 2-黄牌 3-绿牌 4-黑牌", name = "licenceType", required = true) @ApiModelProperty(value = "车牌类型 0-白牌 1- 蓝牌 2-黄牌 3-绿牌 4-黑牌", name = "licenceType", required = true)
@NotEmpty(message = "车牌类型 0-白牌 1- 蓝牌 2-黄牌 3-绿牌 4-黑牌不能为空") @NotEmpty(message = "车牌类型 0-白牌 1- 蓝牌 2-黄牌 3-绿牌 4-黑牌不能为空")
private Integer licenceType; private Integer licenceType;
@ApiModelProperty(value = "车牌号", name = "licenceNo", required = true) @ApiModelProperty(value = "车牌号", name = "licenceNo", required = true)
@NotEmpty(message = "车牌号不能为空") @NotEmpty(message = "车牌号不能为空")
private String licenceNo; private String licenceNo;
@ApiModelProperty(value = "车辆类型 0-货车 1- 轿车 2-大巴客车", name = "vehicleType", required = true) @ApiModelProperty(value = "车辆类型", name = "vehicleType", required = true)
@NotEmpty(message = "车辆类型 0-货车 1- 轿车 2-大巴客车不能为空") @NotEmpty(message = "车辆类型不能为空")
private String vehicleType; private String vehicleType;
@ApiModelProperty(value = "车辆所属类型 0-员工车辆 1- 单位车辆 2-外部车辆3货运车辆", name = "vehicleBelongType", required = true) @ApiModelProperty(value = "车辆所属类型 0-员工车辆 1- 单位车辆 2-相关方车辆3货运车辆,4:临时车辆", name = "vehicleBelongType", required = true)
@NotEmpty(message = "车辆所属类型 0-员工车辆 1- 单位车辆 2-外部车辆3货运车辆不能为空") @NotEmpty(message = "车辆所属类型 0-员工车辆 1- 单位车辆 2-相关方车辆3货运车辆,4:临时车辆不能为空")
private Integer vehicleBelongType; private Integer vehicleBelongType;
@ApiModelProperty(value = "车辆来源(0,1,2 平台新建,3.对接车辆)", name = "carFrom", required = true)
@NotEmpty(message = "车辆来源(0,1,2 平台新建,3.对接车辆)不能为空")
private Integer carFrom;
@ApiModelProperty(value = "驾驶证x", name = "drivingLicense", required = true)
@NotEmpty(message = "驾驶证x不能为空")
private String drivingLicense;
@ApiModelProperty(value = "绿本x", name = "greenBook", required = true)
@NotEmpty(message = "绿本x不能为空")
private String greenBook;
@ApiModelProperty(value = "环保随车清单x", name = "ecoFriendlyChecklist", required = true)
@NotEmpty(message = "环保随车清单x不能为空")
private String ecoFriendlyChecklist;
@ApiModelProperty(value = "出厂合格证x", name = "factoryCertificate", required = true)
@NotEmpty(message = "出厂合格证x不能为空")
private String factoryCertificate;
@ApiModelProperty(value = "环保信息截图x", name = "environmentalScreenshots", required = true)
@NotEmpty(message = "环保信息截图x不能为空")
private String environmentalScreenshots;
@ApiModelProperty(value = "所属车队ID", name = "motorcadeId", required = true) @ApiModelProperty(value = "所属车队ID", name = "motorcadeId", required = true)
@NotEmpty(message = "所属车队ID不能为空") @NotEmpty(message = "所属车队ID不能为空")
private Long motorcadeId; private Long motorcadeId;
@ApiModelProperty(value = "是否危化车辆(01是)", name = "isDangerousCar", required = true) @ApiModelProperty(value = "是否危化车辆(01是)", name = "isDangerous", required = true)
@NotEmpty(message = "是否危化车辆(01是)不能为空") @NotEmpty(message = "是否危化车辆(01是)不能为空")
private Integer isDangerousCar; private Integer isDangerous;
@ApiModelProperty(value = "是否审核(0未审核 1交警支队审核通过 2分公司审核通过 3审核驳回)", name = "isAudit", required = true)
@NotEmpty(message = "是否审核(0未审核 1交警支队审核通过 2分公司审核通过 3审核驳回)不能为空")
private Integer isAudit;
@ApiModelProperty(value = "通行港区(0-全部 1-东港区 2-西港区)", name = "portId", required = true) @ApiModelProperty(value = "通行港区(0-全部 1-东港区 2-西港区)", name = "portId", required = true)
@NotEmpty(message = "通行港区(0-全部 1-东港区 2-西港区)不能为空") @NotEmpty(message = "通行港区(0-全部 1-东港区 2-西港区)不能为空")
private Integer portId; private Integer portId;
@ApiModelProperty(value = "是否审核(0未审核 1:审核中;2审核通过; 3审核驳回)", name = "isAudit", required = true)
@NotEmpty(message = "是否审核(0未审核 1:审核中;2审核通过; 3审核驳回)不能为空")
private Integer isAudit;
@ApiModelProperty(value = "进出港权限(1:有 2无)", name = "mkmjPermission", required = true) @ApiModelProperty(value = "进出港权限(1:有 2无)", name = "mkmjPermission", required = true)
@NotEmpty(message = "进出港权限(1:有 2无)不能为空") @NotEmpty(message = "进出港权限(1:有 2无)不能为空")
private String mkmjPermission; private Integer mkmjPermission;
@ApiModelProperty(value = "车辆责任人id", name = "userId", required = true) @ApiModelProperty(value = "访问起始时间", name = "visitStartTime", required = true)
@NotEmpty(message = "车辆责任人id不能为空") @NotEmpty(message = "访问起始时间不能为空")
private Long userId; private Date visitStartTime;
@ApiModelProperty(value = "车辆责任人姓名", name = "userName", required = true) @ApiModelProperty(value = "访问结束时间", name = "visitEndTime", required = true)
@NotEmpty(message = "车辆责任人姓名不能为空") @NotEmpty(message = "访问结束时间不能为空")
private String userName; private Date visitEndTime;
@ApiModelProperty(value = "车辆所属部门id", name = "vehicleDepartmentId", required = true) @ApiModelProperty(value = "车辆所属部门id", name = "vehicleDepartmentId", required = true)
@NotEmpty(message = "车辆所属部门id不能为空") @NotEmpty(message = "车辆所属部门id不能为空")
private Long vehicleDepartmentId; private Long vehicleDepartmentId;
@ -87,23 +73,16 @@ public class VehicleMessageAddCmd extends Command {
@ApiModelProperty(value = "车辆所属人姓名(员工车辆)", name = "employeeVehicleUserName", required = true) @ApiModelProperty(value = "车辆所属人姓名(员工车辆)", name = "employeeVehicleUserName", required = true)
@NotEmpty(message = "车辆所属人姓名(员工车辆)不能为空") @NotEmpty(message = "车辆所属人姓名(员工车辆)不能为空")
private String employeeVehicleUserName; private String employeeVehicleUserName;
@ApiModelProperty(value = "企业ID(~~~~~~)", name = "corpinfoId", required = true) @ApiModelProperty(value = "企业ID", name = "corpId", required = true)
@NotEmpty(message = "企业ID(~~~~~~)不能为空") @NotEmpty(message = "企业ID不能为空")
private Long corpinfoId; private Long corpId;
@ApiModelProperty(value = "排放标准:level1 -> 国一level2 -> 国二level3 -> 国三level4 -> 国四level5 -> 国五level6 -> 国六", name = "emissionStandards", required = true) @ApiModelProperty(value = "排放标准:", name = " emissionStandards", required = true)
@NotEmpty(message = "排放标准:level1 -> 国一level2 -> 国二level3 -> 国三level4 -> 国四level5 -> 国五level6 -> 国六不能为空") @NotEmpty(message = "排放标准:")
private String emissionStandards; private String emissionStandards;
@ApiModelProperty(value = "联系人姓名", name = "contact", required = true) @ApiModelProperty(value = "附件地址", name = "attachmentUrl", required = true)
@NotEmpty(message = "联系人姓名不能为空") @NotEmpty(message = "附件地址不能为空")
private String contact; private String attachmentUrl;
@ApiModelProperty(value = "联系人电话", name = "phone", required = true)
@NotEmpty(message = "联系人电话不能为空")
private String phone;
@ApiModelProperty(value = "访问起始时间", name = "visitStartTime", required = true)
@NotEmpty(message = "访问起始时间不能为空")
private String visitStartTime;
@ApiModelProperty(value = "访问结束时间", name = "visitEndTime", required = true)
@NotEmpty(message = "访问结束时间不能为空")
private String visitEndTime;
} }

View File

@ -0,0 +1,77 @@
package com.zcloud.primeport.dto;
import com.alibaba.cola.dto.Command;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import javax.validation.constraints.NotEmpty;
/**
* web-client
*
* @Author guoyuepeng
* @Date 2025-11-15 11:41:21
*/
@EqualsAndHashCode(callSuper = true)
@Data
@NoArgsConstructor
@AllArgsConstructor
public class VehicleMessageForCorpAddCmd extends Command {
@ApiModelProperty(value = "车牌类型 0-白牌 1- 蓝牌 2-黄牌 3-绿牌 4-黑牌", name = "licenceType", required = true)
@NotEmpty(message = "车牌类型 0-白牌 1- 蓝牌 2-黄牌 3-绿牌 4-黑牌不能为空")
private Integer licenceType;
@ApiModelProperty(value = "车牌号", name = "licenceNo", required = true)
@NotEmpty(message = "车牌号不能为空")
private String licenceNo;
@ApiModelProperty(value = "车辆类型", name = "vehicleType", required = true)
@NotEmpty(message = "车辆类型")
private String vehicleType;
@ApiModelProperty(value = "车辆所属类型 0-员工车辆 1- 单位车辆 2-外部车辆3货运车辆", name = "vehicleBelongType", required = true)
@NotEmpty(message = "车辆所属类型 0-员工车辆 1- 单位车辆 2-外部车辆3货运车辆不能为空")
private Integer vehicleBelongType;
@ApiModelProperty(value = "通行港区(0-全部 1-东港区 2-西港区)", name = "portId", required = true)
@NotEmpty(message = "通行港区(0-全部 1-东港区 2-西港区)不能为空")
private Integer portId;
@ApiModelProperty(value = "车辆所属部门id", name = "vehicleDepartmentId", required = true)
@NotEmpty(message = "车辆所属部门id不能为空")
private Long vehicleDepartmentId;
@ApiModelProperty(value = "车辆所属部门名称", name = "vehicleDepartmentName", required = true)
@NotEmpty(message = "车辆所属部门名称不能为空")
private String vehicleDepartmentName;
@ApiModelProperty(value = "车辆所属人id(员工车辆)", name = "employeeVehicleUserId", required = true)
// @NotEmpty(message = "车辆所属人id(员工车辆)不能为空")
private Long employeeVehicleUserId;
@ApiModelProperty(value = "车辆所属人姓名(员工车辆)", name = "employeeVehicleUserName", required = true)
// @NotEmpty(message = "车辆所属人姓名(员工车辆)不能为空")
private String employeeVehicleUserName;
@ApiModelProperty(value = "企业ID", name = "corpinfoId", required = true)
// @NotEmpty(message = "企业ID不能为空")
private Long corpId;
@ApiModelProperty(value = "附件地址", name = "attachmentUrl", required = true)
private String attachmentUrl;
@ApiModelProperty(value = "审核人ID", name = "approvalUserId")
public Long approvalUserId;
@ApiModelProperty(value = "审核人名字", name = "approvalUserName")
public Long approvalUserName;
@ApiModelProperty(value = "审核人部门ID", name = "approvalDeptId")
public Long approvalDeptId;
@ApiModelProperty(value = "审核人部门名字", name = "approvalDeptName")
public Long approvalDeptName;
}

View File

@ -22,6 +22,9 @@ public class VehicleMessageUpdateCmd extends Command {
@ApiModelProperty(value = "id", name = "id", required = true) @ApiModelProperty(value = "id", name = "id", required = true)
@NotEmpty(message = "id不能为空") @NotEmpty(message = "id不能为空")
private Long id; private Long id;
@ApiModelProperty(value = "业务id", name = "vehicleMessageId", required = true)
@NotEmpty(message = "业务id不能为空")
private String vehicleMessageId;
@ApiModelProperty(value = "车牌类型 0-白牌 1- 蓝牌 2-黄牌 3-绿牌 4-黑牌", name = "licenceType", required = true) @ApiModelProperty(value = "车牌类型 0-白牌 1- 蓝牌 2-黄牌 3-绿牌 4-黑牌", name = "licenceType", required = true)
@NotEmpty(message = "车牌类型 0-白牌 1- 蓝牌 2-黄牌 3-绿牌 4-黑牌不能为空") @NotEmpty(message = "车牌类型 0-白牌 1- 蓝牌 2-黄牌 3-绿牌 4-黑牌不能为空")
private Integer licenceType; private Integer licenceType;

View File

@ -4,6 +4,8 @@ import com.alibaba.cola.dto.ClientObject;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.util.Date;
/** /**
* web-client * web-client
@ -16,57 +18,42 @@ public class VehicleMessageCO extends ClientObject {
//id //id
@ApiModelProperty(value = "id") @ApiModelProperty(value = "id")
private Long id; private Long id;
//业务id
@ApiModelProperty(value = "业务id")
private String vehicleMessageId;
//车牌类型 0-白牌 1- 蓝牌 2-黄牌 3-绿牌 4-黑牌 //车牌类型 0-白牌 1- 蓝牌 2-黄牌 3-绿牌 4-黑牌
@ApiModelProperty(value = "车牌类型 0-白牌 1- 蓝牌 2-黄牌 3-绿牌 4-黑牌") @ApiModelProperty(value = "车牌类型 0-白牌 1- 蓝牌 2-黄牌 3-绿牌 4-黑牌")
private Integer licenceType; private Integer licenceType;
//车牌号 //车牌号
@ApiModelProperty(value = "车牌号") @ApiModelProperty(value = "车牌号")
private String licenceNo; private String licenceNo;
//车辆类型 0-货车 1- 轿车 2-大巴客车 //车辆类型
@ApiModelProperty(value = "车辆类型 0-货车 1- 轿车 2-大巴客车") @ApiModelProperty(value = "车辆类型")
private String vehicleType; private String vehicleType;
//车辆所属类型 0-员工车辆 1- 单位车辆 2-外部车辆3货运车辆 //车辆所属类型 0-员工车辆 1- 单位车辆 2-相关方车辆3货运车辆,4:临时车辆
@ApiModelProperty(value = "车辆所属类型 0-员工车辆 1- 单位车辆 2-外部车辆3货运车辆") @ApiModelProperty(value = "车辆所属类型 0-员工车辆 1- 单位车辆 2-相关方车辆3货运车辆,4:临时车辆")
private Integer vehicleBelongType; private Integer vehicleBelongType;
//车辆来源(0,1,2 平台新建,3.对接车辆)
@ApiModelProperty(value = "车辆来源(0,1,2 平台新建,3.对接车辆)")
private Integer carFrom;
//驾驶证x
@ApiModelProperty(value = "驾驶证x")
private String drivingLicense;
//绿本x
@ApiModelProperty(value = "绿本x")
private String greenBook;
//环保随车清单x
@ApiModelProperty(value = "环保随车清单x")
private String ecoFriendlyChecklist;
//出厂合格证x
@ApiModelProperty(value = "出厂合格证x")
private String factoryCertificate;
//环保信息截图x
@ApiModelProperty(value = "环保信息截图x")
private String environmentalScreenshots;
//所属车队ID //所属车队ID
@ApiModelProperty(value = "所属车队ID") @ApiModelProperty(value = "所属车队ID")
private Long motorcadeId; private Long motorcadeId;
//是否危化车辆(01是) //是否危化车辆(01是)
@ApiModelProperty(value = "是否危化车辆(01是)") @ApiModelProperty(value = "是否危化车辆(01是)")
private Integer isDangerousCar; private Integer isDangerous;
//是否审核(0未审核 1交警支队审核通过 2分公司审核通过 3审核驳回)
@ApiModelProperty(value = "是否审核(0未审核 1交警支队审核通过 2分公司审核通过 3审核驳回)")
private Integer isAudit;
//通行港区(0-全部 1-东港区 2-西港区) //通行港区(0-全部 1-东港区 2-西港区)
@ApiModelProperty(value = "通行港区(0-全部 1-东港区 2-西港区)") @ApiModelProperty(value = "通行港区(0-全部 1-东港区 2-西港区)")
private Integer portId; private Integer portId;
//是否审核(0未审核 1:审核中;2审核通过; 3审核驳回)
@ApiModelProperty(value = "是否审核(0未审核 1:审核中;2审核通过; 3审核驳回)")
private Integer isAudit;
//进出港权限(1:有 2无) //进出港权限(1:有 2无)
@ApiModelProperty(value = "进出港权限(1:有 2无)") @ApiModelProperty(value = "进出港权限(1:有 2无)")
private String mkmjPermission; private Integer mkmjPermission;
//车辆责任人id //访问起始时间
@ApiModelProperty(value = "车辆责任人id") @ApiModelProperty(value = "访问起始时间")
private Long userId; private Date visitStartTime;
//车辆责任人姓名 //访问结束时间
@ApiModelProperty(value = "车辆责任人姓名") @ApiModelProperty(value = "访问结束时间")
private String userName; private Date visitEndTime;
//车辆所属部门id //车辆所属部门id
@ApiModelProperty(value = "车辆所属部门id") @ApiModelProperty(value = "车辆所属部门id")
private Long vehicleDepartmentId; private Long vehicleDepartmentId;
@ -79,23 +66,15 @@ public class VehicleMessageCO extends ClientObject {
//车辆所属人姓名(员工车辆) //车辆所属人姓名(员工车辆)
@ApiModelProperty(value = "车辆所属人姓名(员工车辆)") @ApiModelProperty(value = "车辆所属人姓名(员工车辆)")
private String employeeVehicleUserName; private String employeeVehicleUserName;
//企业ID(~~~~~~) //企业ID
@ApiModelProperty(value = "企业ID(~~~~~~)") @ApiModelProperty(value = "企业ID")
private Long corpinfoId; private Long corpId;
//排放标准:level1 -> 国一level2 -> 国二level3 -> 国三level4 -> 国四level5 -> 国五level6 -> 国六 //排放标准:
@ApiModelProperty(value = "排放标准:level1 -> 国一level2 -> 国二level3 -> 国三level4 -> 国四level5 -> 国五level6 -> 国六") @ApiModelProperty(value = "排放标准:")
private String emissionStandards; private String emissionStandards;
//联系人姓名 //附件地址
@ApiModelProperty(value = "联系人姓名") @ApiModelProperty(value = "附件地址")
private String contact; private String attachmentUrl;
//联系人电话
@ApiModelProperty(value = "联系人电话")
private String phone;
//访问起始时间
@ApiModelProperty(value = "访问起始时间")
private String visitStartTime;
//访问结束时间
@ApiModelProperty(value = "访问结束时间")
private String visitEndTime;
} }

View File

@ -2,8 +2,13 @@ package com.zcloud.primeport.domain.model;
import com.jjb.saas.framework.domain.model.BaseE; import com.jjb.saas.framework.domain.model.BaseE;
import com.zcloud.gbscommon.utils.DateUtil;
import com.zcloud.gbscommon.utils.Tools;
import lombok.Data; import lombok.Data;
import javax.tools.Tool;
import java.util.Date;
@Data @Data
/** /**
@ -15,40 +20,30 @@ import lombok.Data;
public class VehicleMessageE extends BaseE { public class VehicleMessageE extends BaseE {
//id //id
private Long id; private Long id;
//业务id
private String vehicleMessageId;
//车牌类型 0-白牌 1- 蓝牌 2-黄牌 3-绿牌 4-黑牌 //车牌类型 0-白牌 1- 蓝牌 2-黄牌 3-绿牌 4-黑牌
private Integer licenceType; private Integer licenceType;
//车牌号 //车牌号
private String licenceNo; private String licenceNo;
//车辆类型 0-货车 1- 轿车 2-大巴客车 //车辆类型
private String vehicleType; private String vehicleType;
//车辆所属类型 0-员工车辆 1- 单位车辆 2-外部车辆3货运车辆 //车辆所属类型 0-员工车辆 1- 单位车辆 2-相关方车辆3货运车辆,4:临时车辆
private Integer vehicleBelongType; private Integer vehicleBelongType;
//车辆来源(0,1,2 平台新建,3.对接车辆)
private Integer carFrom;
//驾驶证x
private String drivingLicense;
//绿本x
private String greenBook;
//环保随车清单x
private String ecoFriendlyChecklist;
//出厂合格证x
private String factoryCertificate;
//环保信息截图x
private String environmentalScreenshots;
//所属车队ID //所属车队ID
private Long motorcadeId; private Long motorcadeId;
//是否危化车辆(01是) //是否危化车辆(01是)
private Integer isDangerousCar; private Integer isDangerous;
//是否审核(0未审核 1交警支队审核通过 2分公司审核通过 3审核驳回)
private Integer isAudit;
//通行港区(0-全部 1-东港区 2-西港区) //通行港区(0-全部 1-东港区 2-西港区)
private Integer portId; private Integer portId;
//是否审核(0未审核 1:审核中;2审核通过; 3审核驳回)
private Integer isAudit;
//进出港权限(1:有 2无) //进出港权限(1:有 2无)
private String mkmjPermission; private Integer mkmjPermission;
//车辆责任人id //访问起始时间
private Long userId; private Date visitStartTime;
//车辆责任人姓名 //访问结束时间
private String userName; private Date visitEndTime;
//车辆所属部门id //车辆所属部门id
private Long vehicleDepartmentId; private Long vehicleDepartmentId;
//车辆所属部门名称 //车辆所属部门名称
@ -57,17 +52,28 @@ public class VehicleMessageE extends BaseE {
private Long employeeVehicleUserId; private Long employeeVehicleUserId;
//车辆所属人姓名(员工车辆) //车辆所属人姓名(员工车辆)
private String employeeVehicleUserName; private String employeeVehicleUserName;
//企业ID(~~~~~~) //企业ID
private Long corpinfoId; private Long corpId;
//排放标准:level1 -> 国一level2 -> 国二level3 -> 国三level4 -> 国四level5 -> 国五level6 -> 国六 //排放标准:
private String emissionStandards; private String emissionStandards;
//联系人姓名 //附件地址
private String contact; private String attachmentUrl;
//联系人电话
private String phone; /**
//访问起始时间 *
private String visitStartTime; * @param e
//访问结束时间 * @return
private String visitEndTime; */
public VehicleMessageE VehicleMessageForCorpE( VehicleMessageE e) {
this.isAudit = 0;//未审核
this.isDangerous = 0; //是否危化车辆(01是)
this.mkmjPermission = 2;//进出港权限(1:有 2无)
this.visitStartTime = DateUtil.fomatDate(String.valueOf(new Date()));
this.visitEndTime = DateUtil.fomatDate(DateUtil.getCurrYearLast());
return e;
}
} }

View File

@ -39,7 +39,11 @@ public class VehicleMessageGatewayImpl implements VehicleMessageGateway {
@Override @Override
public Boolean deletedVehicleMessageById(Long id) { public Boolean deletedVehicleMessageById(Long id) {
return vehicleMessageRepository.removeById(id); VehicleMessageDO d = new VehicleMessageDO();
d.setId( id);
d.setDeleteEnum("TRUE");
vehicleMessageRepository.updateById(d);
return true;
} }
@Override @Override

View File

@ -8,6 +8,8 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.util.Date;
/** /**
* web-infrastructure * web-infrastructure
* *
@ -22,57 +24,42 @@ public class VehicleMessageDO extends BaseDO {
@ApiModelProperty(value = "id") @ApiModelProperty(value = "id")
@TableId(type = IdType.ASSIGN_ID) @TableId(type = IdType.ASSIGN_ID)
private Long id; private Long id;
//业务id
@ApiModelProperty(value = "业务id")
private String vehicleMessageId;
//车牌类型 0-白牌 1- 蓝牌 2-黄牌 3-绿牌 4-黑牌 //车牌类型 0-白牌 1- 蓝牌 2-黄牌 3-绿牌 4-黑牌
@ApiModelProperty(value = "车牌类型 0-白牌 1- 蓝牌 2-黄牌 3-绿牌 4-黑牌") @ApiModelProperty(value = "车牌类型 0-白牌 1- 蓝牌 2-黄牌 3-绿牌 4-黑牌")
private Integer licenceType; private Integer licenceType;
//车牌号 //车牌号
@ApiModelProperty(value = "车牌号") @ApiModelProperty(value = "车牌号")
private String licenceNo; private String licenceNo;
//车辆类型 0-货车 1- 轿车 2-大巴客车 //车辆类型
@ApiModelProperty(value = "车辆类型 0-货车 1- 轿车 2-大巴客车") @ApiModelProperty(value = "车辆类型")
private String vehicleType; private String vehicleType;
//车辆所属类型 0-员工车辆 1- 单位车辆 2-外部车辆3货运车辆 //车辆所属类型 0-员工车辆 1- 单位车辆 2-相关方车辆3货运车辆,4:临时车辆
@ApiModelProperty(value = "车辆所属类型 0-员工车辆 1- 单位车辆 2-外部车辆3货运车辆") @ApiModelProperty(value = "车辆所属类型 0-员工车辆 1- 单位车辆 2-相关方车辆3货运车辆,4:临时车辆")
private Integer vehicleBelongType; private Integer vehicleBelongType;
//车辆来源(0,1,2 平台新建,3.对接车辆)
@ApiModelProperty(value = "车辆来源(0,1,2 平台新建,3.对接车辆)")
private Integer carFrom;
//驾驶证x
@ApiModelProperty(value = "驾驶证x")
private String drivingLicense;
//绿本x
@ApiModelProperty(value = "绿本x")
private String greenBook;
//环保随车清单x
@ApiModelProperty(value = "环保随车清单x")
private String ecoFriendlyChecklist;
//出厂合格证x
@ApiModelProperty(value = "出厂合格证x")
private String factoryCertificate;
//环保信息截图x
@ApiModelProperty(value = "环保信息截图x")
private String environmentalScreenshots;
//所属车队ID //所属车队ID
@ApiModelProperty(value = "所属车队ID") @ApiModelProperty(value = "所属车队ID")
private Long motorcadeId; private Long motorcadeId;
//是否危化车辆(01是) //是否危化车辆(01是)
@ApiModelProperty(value = "是否危化车辆(01是)") @ApiModelProperty(value = "是否危化车辆(01是)")
private Integer isDangerousCar; private Integer isDangerous;
//是否审核(0未审核 1交警支队审核通过 2分公司审核通过 3审核驳回)
@ApiModelProperty(value = "是否审核(0未审核 1交警支队审核通过 2分公司审核通过 3审核驳回)")
private Integer isAudit;
//通行港区(0-全部 1-东港区 2-西港区) //通行港区(0-全部 1-东港区 2-西港区)
@ApiModelProperty(value = "通行港区(0-全部 1-东港区 2-西港区)") @ApiModelProperty(value = "通行港区(0-全部 1-东港区 2-西港区)")
private Integer portId; private Integer portId;
//是否审核(0未审核 1:审核中;2审核通过; 3审核驳回)
@ApiModelProperty(value = "是否审核(0未审核 1:审核中;2审核通过; 3审核驳回)")
private Integer isAudit;
//进出港权限(1:有 2无) //进出港权限(1:有 2无)
@ApiModelProperty(value = "进出港权限(1:有 2无)") @ApiModelProperty(value = "进出港权限(1:有 2无)")
private String mkmjPermission; private Integer mkmjPermission;
//车辆责任人id //访问起始时间
@ApiModelProperty(value = "车辆责任人id") @ApiModelProperty(value = "访问起始时间")
private Long userId; private Date visitStartTime;
//车辆责任人姓名 //访问结束时间
@ApiModelProperty(value = "车辆责任人姓名") @ApiModelProperty(value = "访问结束时间")
private String userName; private Date visitEndTime;
//车辆所属部门id //车辆所属部门id
@ApiModelProperty(value = "车辆所属部门id") @ApiModelProperty(value = "车辆所属部门id")
private Long vehicleDepartmentId; private Long vehicleDepartmentId;
@ -85,24 +72,18 @@ public class VehicleMessageDO extends BaseDO {
//车辆所属人姓名(员工车辆) //车辆所属人姓名(员工车辆)
@ApiModelProperty(value = "车辆所属人姓名(员工车辆)") @ApiModelProperty(value = "车辆所属人姓名(员工车辆)")
private String employeeVehicleUserName; private String employeeVehicleUserName;
//企业ID(~~~~~~) //企业ID
@ApiModelProperty(value = "企业ID(~~~~~~)") @ApiModelProperty(value = "企业ID")
private Long corpinfoId; private Long corpId;
//排放标准:level1 -> 国一level2 -> 国二level3 -> 国三level4 -> 国四level5 -> 国五level6 -> 国六 //排放标准:
@ApiModelProperty(value = "排放标准:level1 -> 国一level2 -> 国二level3 -> 国三level4 -> 国四level5 -> 国五level6 -> 国六") @ApiModelProperty(value = "排放标准:")
private String emissionStandards; private String emissionStandards;
//联系人姓名 //附件地址
@ApiModelProperty(value = "联系人姓名") @ApiModelProperty(value = "附件地址")
private String contact; private String attachmentUrl;
//联系人电话 //删除标识
@ApiModelProperty(value = "联系人电话") @ApiModelProperty(value = "删除标识")
private String phone; private String deleteEnum;
//访问起始时间
@ApiModelProperty(value = "访问起始时间")
private String visitStartTime;
//访问结束时间
@ApiModelProperty(value = "访问结束时间")
private String visitEndTime;
} }