diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/AppCarConfigSummaryVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/AppCarConfigSummaryVo.java
index 49fe013ca5..47b63e92d8 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/AppCarConfigSummaryVo.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/AppCarConfigSummaryVo.java
@@ -1,11 +1,13 @@
package com.yxt.anrui.base.api.basemodelconfig;
+import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
-public class AppCarConfigSummaryVo {
+public class AppCarConfigSummaryVo implements Vo {
+ private static final long serialVersionUID = 6775893964666833494L;
@ApiModelProperty("常用配置")
private String config;
@@ -14,4 +16,7 @@ public class AppCarConfigSummaryVo {
@ApiModelProperty("车型名称")
private String model;
+
+ @ApiModelProperty(value = "销售指导价")
+ private String price;
}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigFeign.java
index a927dee874..8fb78193d7 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigFeign.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigFeign.java
@@ -13,6 +13,7 @@ import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import java.util.List;
+import java.util.Map;
/**
* Project: anrui-base(安瑞基础信息模块)
@@ -108,9 +109,9 @@ public interface BaseModelConfigFeign {
@PostMapping("/getList")
public ResultBean> getList();
- @ApiOperation("PC端根据车型sid查询简述配置信息下拉选")
+ @ApiOperation("PC端根据车型sid查询常用配置信息下拉选")
@GetMapping("/getListByVeSid")
- public ResultBean> getListByVeSid(@RequestParam("vehicleSid") String vehicleSid);
+ public ResultBean>> getListByVeSid(@RequestParam("modelSid") String modelSid);
@ApiOperation("PC端根据简述配置sid查询简述配置信息")
@GetMapping("/getByVeSid")
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigFeignFallback.java
index 429de7d42b..525050e18d 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigFeignFallback.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigFeignFallback.java
@@ -6,6 +6,7 @@ import com.yxt.common.core.vo.PagerVo;
import org.springframework.stereotype.Component;
import java.util.List;
+import java.util.Map;
/**
* Project: anrui-base(安瑞基础信息模块)
@@ -75,7 +76,7 @@ public class BaseModelConfigFeignFallback implements BaseModelConfigFeign {
}
@Override
- public ResultBean> getListByVeSid(String vehicleSid) {
+ public ResultBean>> getListByVeSid(String vehicleSid) {
return null;
}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicle.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicle.java
index aa1f1ab375..aad05df036 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicle.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicle.java
@@ -6,6 +6,7 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import javax.validation.constraints.NotBlank;
import java.util.Date;
/**
@@ -37,6 +38,9 @@ public class BaseVehicle extends BaseEntity {
@ApiModelProperty("常用配置sid")
private String modelConfigSid;
+ @ApiModelProperty("常用配置名称")
+ private String configName;
+
@ApiModelProperty("车架号(VIN)(陕汽必须的字段)")
private String vinNo;
@@ -49,9 +53,12 @@ public class BaseVehicle extends BaseEntity {
@ApiModelProperty("车辆状态key值")
private String vehicleState;
- @ApiModelProperty("存放地点(陕汽必须的字段)")
+ @ApiModelProperty("存放地点sid(陕汽必须的字段)")
private String location;
+ @ApiModelProperty("存放地点名称(陕汽必须的字段)")
+ private String locationName;
+
@ApiModelProperty("库龄(根据首次发车日期计算)(陕汽必须的字段)")
private String libraryAge;
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleDto.java
index 66179e6d9d..7ce15c300e 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleDto.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleDto.java
@@ -7,6 +7,7 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import javax.validation.constraints.NotBlank;
import java.util.Date;
import java.util.List;
@@ -37,6 +38,9 @@ public class BaseVehicleDto implements Dto {
private String vehicleStateValue;
@ApiModelProperty("车型名称")
private String modelName;
+ @ApiModelProperty("常用配置名称")
+ @NotBlank(message = "常用配置不能为空")
+ private String configName;
@ApiModelProperty("车型配置sid")
private String modelConfigSid;
@ApiModelProperty("特殊或差异说明")
@@ -52,21 +56,29 @@ public class BaseVehicleDto implements Dto {
@ApiModelProperty(value = "厂家采购订单类型value")
private String manPurOrderTypeValue;
@ApiModelProperty(value = "厂家入库日期")
- private Date priceDate;
+ @NotBlank(message = "厂家入库日期不能为空")
+ private String priceDate;
@ApiModelProperty("发车日期")
+ @NotBlank(message = "发车日期不能为空")
private String departureDate;
@ApiModelProperty("到货日期")
+ @NotBlank(message = "到货日期不能为空")
private String arrivalDate;
@ApiModelProperty("销售日期")
+ @NotBlank(message = "销售日期不能为空")
private String salesDate;
@ApiModelProperty(value = "买断日期")
- private Date solidDate;
+ @NotBlank(message = "买断日期不能为空")
+ private String solidDate;
@ApiModelProperty("结算状态(0:没买断,1预买断,2买断)")
private String settlementStatus;
@ApiModelProperty("采购退库日期")
+ @NotBlank(message = "采购退库日期不能为空")
private String returnDate;
- @ApiModelProperty("存放地点(陕汽必须的字段)")
+ @ApiModelProperty("存放地点sid(陕汽必须的字段)")
private String location;
+ @ApiModelProperty("存放地点名称(陕汽必须的字段)")
+ private String locationName;
@ApiModelProperty(value = "厂家入库价")
private float priced;
@ApiModelProperty(value = "成交价")
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleQuery.java
index ff92c03f0d..a28bcba7da 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleQuery.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleQuery.java
@@ -33,7 +33,7 @@ public class BaseVehicleQuery implements Query {
@ApiModelProperty(value = "存放地点")
private String location;
- @ApiModelProperty(value = "车辆状态")
+ @ApiModelProperty(value = "库存状态")
private String vehicleState;
}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleSelectVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleSelectVo.java
index 6ba76d9647..dcda1fc4f2 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleSelectVo.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleSelectVo.java
@@ -1,5 +1,6 @@
package com.yxt.anrui.base.api.basevehicle;
+import com.fasterxml.jackson.annotation.JsonFormat;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -28,6 +29,8 @@ public class BaseVehicleSelectVo implements Vo {
private String vehicleStateValue;
@ApiModelProperty("车型名称")
private String modelName;
+ @ApiModelProperty("常用配置名称")
+ private String configName;
@ApiModelProperty("车型配置sid")
private String modelConfigSid;
@ApiModelProperty("特殊或差异说明")
@@ -43,21 +46,29 @@ public class BaseVehicleSelectVo implements Vo {
@ApiModelProperty(value = "厂家采购订单类型value")
private String manPurOrderTypeValue;
@ApiModelProperty(value = "厂家入库日期")
+ @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
private Date priceDate;
@ApiModelProperty("发车日期")
- private String departureDate;
+ @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
+ private Date departureDate;
@ApiModelProperty("到货日期")
- private String arrivalDate;
+ @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
+ private Date arrivalDate;
@ApiModelProperty("销售日期")
- private String salesDate;
+ @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
+ private Date salesDate;
@ApiModelProperty(value = "买断日期")
+ @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
private Date solidDate;
@ApiModelProperty("结算状态(0:没买断,1预买断,2买断)")
private String settlementStatus;
@ApiModelProperty("采购退库日期")
- private String returnDate;
+ @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
+ private Date returnDate;
@ApiModelProperty("存放地点(陕汽必须的字段)")
private String location;
+ @ApiModelProperty("存放地点名称(陕汽必须的字段)")
+ private String locationName;
@ApiModelProperty(value = "厂家入库价")
private float priced;
@ApiModelProperty(value = "成交价")
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleVo.java
index 822f23b007..2ae687d284 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleVo.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleVo.java
@@ -41,11 +41,12 @@ public class BaseVehicleVo implements Vo {
@ApiModelProperty("车辆状态")
private String vehicleStateValue;
- @ApiModelProperty("存放地点")
- private String location;
+ @ApiModelProperty("存放地点名称(陕汽必须的字段)")
+ private String locationName;
@ApiModelProperty("库龄(根据首次发车日期计算)")
private String libraryAge;
-
+ @ApiModelProperty("车型配置sid")
+ private String modelConfigSid;
}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigDto.java
index 7cdbe7e59b..ef8c77f7cc 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigDto.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigDto.java
@@ -53,7 +53,9 @@ import java.math.BigDecimal;
public class BaseVehmodelConfigDto implements Dto {
@ApiModelProperty("业务员sid")
- private String staffSid; // 车型与简述配置关联sid
+ private String staffSid; // 业务员sid
+ @ApiModelProperty("用户sid")
+ private String userSid; // 用户sid
@ApiModelProperty("车型与简述配置关联sid")
private String sid; // 车型与简述配置关联sid
@ApiModelProperty("车型sid")
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigRest.java
index 1d1fe9593e..0431e936e3 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigRest.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigRest.java
@@ -204,10 +204,10 @@ public class BaseModelConfigRest implements BaseModelConfigFeign {
}
@Override
- public ResultBean> getListByVeSid(String vehicleSid) {
- ResultBean> rb = ResultBean.fireFail();
- List listVo = baseVehicleModelService.getListByVeSid(vehicleSid);
- return rb.success().setData(listVo);
+ public ResultBean>> getListByVeSid(String vehicleSid) {
+ ResultBean>> rb = ResultBean.fireFail();
+ List