1.口门门禁监管端的新增和逻辑删除
parent
d6c197873e
commit
2b927c7fd0
|
|
@ -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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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 = "是否危化车辆(0:否,1:是)", name = "isDangerousCar", required = true)
|
@ApiModelProperty(value = "是否危化车辆(0:否,1:是)", name = "isDangerous", required = true)
|
||||||
@NotEmpty(message = "是否危化车辆(0:否,1:是)不能为空")
|
@NotEmpty(message = "是否危化车辆(0:否,1:是)不能为空")
|
||||||
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;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -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;
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
//是否危化车辆(0:否,1:是)
|
//是否危化车辆(0:否,1:是)
|
||||||
@ApiModelProperty(value = "是否危化车辆(0:否,1:是)")
|
@ApiModelProperty(value = "是否危化车辆(0:否,1:是)")
|
||||||
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;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
//是否危化车辆(0:否,1:是)
|
//是否危化车辆(0:否,1:是)
|
||||||
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; //是否危化车辆(0:否,1:是)
|
||||||
|
this.mkmjPermission = 2;//进出港权限(1:有 2:无)
|
||||||
|
this.visitStartTime = DateUtil.fomatDate(String.valueOf(new Date()));
|
||||||
|
this.visitEndTime = DateUtil.fomatDate(DateUtil.getCurrYearLast());
|
||||||
|
return e;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
//是否危化车辆(0:否,1:是)
|
//是否危化车辆(0:否,1:是)
|
||||||
@ApiModelProperty(value = "是否危化车辆(0:否,1:是)")
|
@ApiModelProperty(value = "是否危化车辆(0:否,1:是)")
|
||||||
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;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue