From 83596c1f2ed41b0ddf1dbb0bc0f5d4feadabeea4 Mon Sep 17 00:00:00 2001
From: dimengzhe <251008545@qq.com>
Date: Fri, 24 Jun 2022 08:55:13 +0800
Subject: [PATCH 1/3] =?UTF-8?q?=E8=B4=B9=E7=94=A8=E7=94=B3=E8=AF=B7?=
=?UTF-8?q?=E7=9A=84=E5=AE=9E=E4=BD=93?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../fin/api/fincostapply/FinCostapply.java | 34 +++++------
.../fincostapply/FinCostapplyDetailsVo.java | 35 +++++-------
.../fin/api/fincostapply/FinCostapplyDto.java | 57 ++++++++-----------
.../api/fincostapply/FinCostapplyQuery.java | 38 +++++--------
.../FinCostapplyVehicleDetailsVo.java | 3 +-
.../FinCostapplyVehicleDto.java | 3 +-
.../FinCostapplyVehicleQuery.java | 3 +-
.../FinCostapplyVehicleVo.java | 3 +-
8 files changed, 76 insertions(+), 100 deletions(-)
diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapply/FinCostapply.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapply/FinCostapply.java
index 4a721c5c1c..f2fbba7c28 100644
--- a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapply/FinCostapply.java
+++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapply/FinCostapply.java
@@ -31,6 +31,8 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import java.math.BigDecimal;
+
/**
* Project: anrui-fin(财务)
* File: FinCostapply.java
@@ -50,35 +52,33 @@ import lombok.Data;
public class FinCostapply extends BaseEntity {
private static final long serialVersionUID = 1L;
- @ApiModelProperty("创建人接口")
- private String createByName;
- @ApiModelProperty("申请编号")
+ @ApiModelProperty("申请编号")
private String billNo;
- @ApiModelProperty("申请人姓名")
+ @ApiModelProperty("申请人姓名")
private String name;
- @ApiModelProperty("费用类型Key,数据字典")
+ @ApiModelProperty("费用类型Key,数据字典")
private String costTypeKey;
- @ApiModelProperty("费用类型Value")
+ @ApiModelProperty("费用类型Value")
private String costTypeValue;
- @ApiModelProperty("费用名称Key,数据字典")
+ @ApiModelProperty("费用名称Key,数据字典")
private String costTitleKey;
- @ApiModelProperty("费用名称Value")
+ @ApiModelProperty("费用名称Value")
private String costTitleValue;
- @ApiModelProperty("申请费用,元,小数点2位")
- private Integer cost;
- @ApiModelProperty("使用方式key,先预支/先垫付,先预支的需要生成财务待支付记录。先垫付的,等报销时,在生成待支付记录。")
+ @ApiModelProperty("申请费用,元,小数点2位")
+ private BigDecimal cost;
+ @ApiModelProperty("使用方式key,先预支/先垫付,先预支的需要生成财务待支付记录。先垫付的,等报销时,在生成待支付记录。")
private String useTypeKey;
- @ApiModelProperty("使用方式value")
+ @ApiModelProperty("使用方式value")
private String useTypeValue;
- @ApiModelProperty("是否涉及车辆:1是,0否")
+ @ApiModelProperty("是否涉及车辆:1是,0否")
private Integer isVeh;
- @ApiModelProperty("是否需要出门:1是,0否.如果涉及车辆,则选择是否需要出门")
+ @ApiModelProperty("是否需要出门:1是,0否.如果涉及车辆,则选择是否需要出门")
private Integer isOutDoor;
- @ApiModelProperty("业务sid,可以为空")
+ @ApiModelProperty("业务sid,可以为空")
private String busSid;
- @ApiModelProperty("创建组织")
+ @ApiModelProperty("创建组织")
private String createOrgSid;
- @ApiModelProperty("使用组织")
+ @ApiModelProperty("使用组织")
private String useOrgSid;
}
diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapply/FinCostapplyDetailsVo.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapply/FinCostapplyDetailsVo.java
index 1bb8514abf..4a31358d3f 100644
--- a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapply/FinCostapplyDetailsVo.java
+++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapply/FinCostapplyDetailsVo.java
@@ -49,37 +49,28 @@ import lombok.Data;
@ApiModel(value = "fin_costapply 视图数据详情", description = "fin_costapply 视图数据详情")
public class FinCostapplyDetailsVo implements Vo {
- private String sid;
-
- @ApiModelProperty("创建人接口")
- private String createByName;
- @ApiModelProperty("申请编号")
+ private static final long serialVersionUID = -954113101037446968L;
+ @ApiModelProperty("申请编号")
private String billNo;
- @ApiModelProperty("申请人姓名")
+ @ApiModelProperty("申请人姓名")
private String name;
- @ApiModelProperty("费用类型Key,数据字典")
+ @ApiModelProperty("费用类型Key,数据字典")
private String costTypeKey;
- @ApiModelProperty("费用类型Value")
+ @ApiModelProperty("费用类型Value")
private String costTypeValue;
- @ApiModelProperty("费用名称Key,数据字典")
+ @ApiModelProperty("费用名称Key,数据字典")
private String costTitleKey;
- @ApiModelProperty("费用名称Value")
+ @ApiModelProperty("费用名称Value")
private String costTitleValue;
- @ApiModelProperty("申请费用,元,小数点2位")
- private Integer cost;
- @ApiModelProperty("使用方式key,先预支/先垫付,先预支的需要生成财务待支付记录。先垫付的,等报销时,在生成待支付记录。")
+ @ApiModelProperty("申请费用,元,小数点2位")
+ private String cost;
+ @ApiModelProperty("使用方式key,先预支/先垫付,先预支的需要生成财务待支付记录。先垫付的,等报销时,在生成待支付记录。")
private String useTypeKey;
- @ApiModelProperty("使用方式value")
+ @ApiModelProperty("使用方式value")
private String useTypeValue;
- @ApiModelProperty("是否涉及车辆:1是,0否")
+ @ApiModelProperty("是否涉及车辆:1是,0否")
private Integer isVeh;
- @ApiModelProperty("是否需要出门:1是,0否.如果涉及车辆,则选择是否需要出门")
+ @ApiModelProperty("是否需要出门:1是,0否.如果涉及车辆,则选择是否需要出门")
private Integer isOutDoor;
- @ApiModelProperty("业务sid,可以为空")
- private String busSid;
- @ApiModelProperty("创建组织")
- private String createOrgSid;
- @ApiModelProperty("使用组织")
- private String useOrgSid;
}
\ No newline at end of file
diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapply/FinCostapplyDto.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapply/FinCostapplyDto.java
index e54c7d3a8c..ad180af410 100644
--- a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapply/FinCostapplyDto.java
+++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapply/FinCostapplyDto.java
@@ -27,7 +27,6 @@ package com.yxt.anrui.fin.api.fincostapply;
import com.yxt.common.core.dto.Dto;
-
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -49,37 +48,31 @@ import lombok.Data;
@ApiModel(value = "fin_costapply 数据传输对象", description = "fin_costapply 数据传输对象")
public class FinCostapplyDto implements Dto {
+ private static final long serialVersionUID = 7058937610072256222L;
private String sid;
-
- @ApiModelProperty("创建人接口")
- private String createByName;
- @ApiModelProperty("申请编号")
- private String billNo;
- @ApiModelProperty("申请人姓名")
- private String name;
- @ApiModelProperty("费用类型Key,数据字典")
- private String costTypeKey;
- @ApiModelProperty("费用类型Value")
- private String costTypeValue;
- @ApiModelProperty("费用名称Key,数据字典")
- private String costTitleKey;
- @ApiModelProperty("费用名称Value")
- private String costTitleValue;
- @ApiModelProperty("申请费用,元,小数点2位")
- private Integer cost;
- @ApiModelProperty("使用方式key,先预支/先垫付,先预支的需要生成财务待支付记录。先垫付的,等报销时,在生成待支付记录。")
- private String useTypeKey;
- @ApiModelProperty("使用方式value")
- private String useTypeValue;
- @ApiModelProperty("是否涉及车辆:1是,0否")
- private Integer isVeh;
- @ApiModelProperty("是否需要出门:1是,0否.如果涉及车辆,则选择是否需要出门")
- private Integer isOutDoor;
- @ApiModelProperty("业务sid,可以为空")
- private String busSid;
- @ApiModelProperty("创建组织")
- private String createOrgSid;
- @ApiModelProperty("使用组织")
- private String useOrgSid;
+ @ApiModelProperty(value = "用户sid")
+ private String createBySid;
+ @ApiModelProperty("申请人姓名")
+ private String name;
+ @ApiModelProperty("费用类型Key,数据字典")
+ private String costTypeKey;
+ @ApiModelProperty("费用类型Value")
+ private String costTypeValue;
+ @ApiModelProperty("费用名称Key,数据字典")
+ private String costTitleKey;
+ @ApiModelProperty("费用名称Value")
+ private String costTitleValue;
+ @ApiModelProperty("申请费用,元,小数点2位")
+ private String cost;
+ @ApiModelProperty("使用方式key,先预支/先垫付,先预支的需要生成财务待支付记录。先垫付的,等报销时,在生成待支付记录。")
+ private String useTypeKey;
+ @ApiModelProperty("使用方式value")
+ private String useTypeValue;
+ @ApiModelProperty("是否涉及车辆:1是,0否")
+ private Integer isVeh;
+ @ApiModelProperty("是否需要出门:1是,0否.如果涉及车辆,则选择是否需要出门")
+ private Integer isOutDoor;
+ @ApiModelProperty(value = "业务sid")
+ private String busSid;
}
\ No newline at end of file
diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapply/FinCostapplyQuery.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapply/FinCostapplyQuery.java
index b074d9c1f8..9c67a74336 100644
--- a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapply/FinCostapplyQuery.java
+++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapply/FinCostapplyQuery.java
@@ -49,35 +49,23 @@ import lombok.Data;
@ApiModel(value = "fin_costapply 查询条件", description = "fin_costapply 查询条件")
public class FinCostapplyQuery implements Query {
- @ApiModelProperty("创建人接口")
- private String createByName;
- @ApiModelProperty("申请编号")
- private String billNo;
- @ApiModelProperty("申请人姓名")
- private String name;
- @ApiModelProperty("费用类型Key,数据字典")
+ private static final long serialVersionUID = 6824724313813615982L;
+ @ApiModelProperty("费用类型Key,数据字典")
private String costTypeKey;
- @ApiModelProperty("费用类型Value")
+ @ApiModelProperty("费用类型Value")
private String costTypeValue;
- @ApiModelProperty("费用名称Key,数据字典")
+ @ApiModelProperty("费用名称Key,数据字典")
private String costTitleKey;
- @ApiModelProperty("费用名称Value")
+ @ApiModelProperty("费用名称Value")
private String costTitleValue;
- @ApiModelProperty("申请费用,元,小数点2位")
- private Integer cost;
- @ApiModelProperty("使用方式key,先预支/先垫付,先预支的需要生成财务待支付记录。先垫付的,等报销时,在生成待支付记录。")
+ @ApiModelProperty("使用方式key,先预支/先垫付,先预支的需要生成财务待支付记录。先垫付的,等报销时,在生成待支付记录。")
private String useTypeKey;
- @ApiModelProperty("使用方式value")
- private String useTypeValue;
- @ApiModelProperty("是否涉及车辆:1是,0否")
- private Integer isVeh;
- @ApiModelProperty("是否需要出门:1是,0否.如果涉及车辆,则选择是否需要出门")
- private Integer isOutDoor;
- @ApiModelProperty("业务sid,可以为空")
- private String busSid;
- @ApiModelProperty("创建组织")
- private String createOrgSid;
- @ApiModelProperty("使用组织")
- private String useOrgSid;
+ @ApiModelProperty(value = "用户sid")
+ private String userSid;
+
+ @ApiModelProperty(value = "申请开始日期")
+ private String applyStartDate;
+ @ApiModelProperty(value = "申请结束日期")
+ private String applyEndDate;
}
diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapplyvehicle/FinCostapplyVehicleDetailsVo.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapplyvehicle/FinCostapplyVehicleDetailsVo.java
index 6e14ae1f62..724d1f9a0f 100644
--- a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapplyvehicle/FinCostapplyVehicleDetailsVo.java
+++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapplyvehicle/FinCostapplyVehicleDetailsVo.java
@@ -27,11 +27,12 @@ package com.yxt.anrui.fin.api.fincostapplyvehicle;
import com.yxt.common.core.vo.Vo;
-
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import java.math.BigDecimal;
+
/**
* Project: anrui-fin(财务)
* File: FinCostapplyVehicleVo.java
diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapplyvehicle/FinCostapplyVehicleDto.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapplyvehicle/FinCostapplyVehicleDto.java
index 51d61e6984..868a4015e0 100644
--- a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapplyvehicle/FinCostapplyVehicleDto.java
+++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapplyvehicle/FinCostapplyVehicleDto.java
@@ -27,11 +27,12 @@ package com.yxt.anrui.fin.api.fincostapplyvehicle;
import com.yxt.common.core.dto.Dto;
-
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import java.math.BigDecimal;
+
/**
* Project: anrui-fin(财务)
* File: FinCostapplyVehicleDto.java
diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapplyvehicle/FinCostapplyVehicleQuery.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapplyvehicle/FinCostapplyVehicleQuery.java
index bba0d3a93c..0ed4712358 100644
--- a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapplyvehicle/FinCostapplyVehicleQuery.java
+++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapplyvehicle/FinCostapplyVehicleQuery.java
@@ -27,11 +27,12 @@ package com.yxt.anrui.fin.api.fincostapplyvehicle;
import com.yxt.common.core.query.Query;
-
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import java.math.BigDecimal;
+
/**
* Project: anrui-fin(财务)
* File: FinCostapplyVehicleQuery.java
diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapplyvehicle/FinCostapplyVehicleVo.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapplyvehicle/FinCostapplyVehicleVo.java
index 850d7018d6..b8845f8940 100644
--- a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapplyvehicle/FinCostapplyVehicleVo.java
+++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincostapplyvehicle/FinCostapplyVehicleVo.java
@@ -27,11 +27,12 @@ package com.yxt.anrui.fin.api.fincostapplyvehicle;
import com.yxt.common.core.vo.Vo;
-
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import java.math.BigDecimal;
+
/**
* Project: anrui-fin(财务)
* File: FinCostapplyVehicleVo.java
From 5f76e49aa28ed341728251903595344e14c48416 Mon Sep 17 00:00:00 2001
From: God <10745413@qq.com>
Date: Fri, 24 Jun 2022 09:06:42 +0800
Subject: [PATCH 2/3] =?UTF-8?q?=E4=B8=8A=E8=A3=85=E9=85=8D=E7=BD=AE?=
=?UTF-8?q?=E7=AE=A1=E7=90=86=E6=8E=A5=E5=8F=A3=E5=BC=80=E5=8F=91=20?=
=?UTF-8?q?=E4=B8=8A=E8=A3=85=E5=8F=B0=E8=B4=A6=E7=AE=A1=E7=90=86=E6=8E=A5?=
=?UTF-8?q?=E5=8F=A3=E5=BC=80=E5=8F=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../api/basedistributor/BaseDistributor.java | 4 +-
.../BaseDistributorDetailsVo.java | 16 +-
.../basedistributor/BaseDistributorDto.java | 4 +-
.../basedistributor/BaseDistributorVo.java | 4 +-
.../basevehicle/BaseExistingCarListVo.java | 33 ++
.../api/basevehicle/BaseVehicleFeign.java | 10 +
.../basevehicle/BaseVehicleFeignFallback.java | 5 +
.../api/basevehicle/ExiCarConfigDetailVo.java | 6 +-
.../api/basevehinstall/BaseVehinstall.java | 82 +++++
.../BaseVehinstallDetailsVo.java | 86 ++++++
.../api/basevehinstall/BaseVehinstallDto.java | 83 +++++
.../basevehinstall/BaseVehinstallFeign.java | 78 +++++
.../BaseVehinstallFeignFallback.java | 72 +++++
.../basevehinstall/BaseVehinstallQuery.java | 70 +++++
.../api/basevehinstall/BaseVehinstallVo.java | 84 +++++
.../BaseVehinstallmodel.java | 102 ++++++
.../BaseVehinstallmodelDetailsVo.java | 103 ++++++
.../BaseVehinstallmodelDto.java | 110 +++++++
.../BaseVehinstallmodelFeign.java | 78 +++++
.../BaseVehinstallmodelFeignFallback.java | 72 +++++
.../BaseVehinstallmodelQuery.java | 69 +++++
.../BaseVehinstallmodelVo.java | 92 ++++++
.../busvehicleinquiry/BusVehicleInquiry.java | 24 +-
.../BusVehicleInquiryDto.java | 138 ++-------
.../BusVehicleInquiryFeign.java | 2 +-
.../BusVehicleInquiryQuery.java | 2 +-
.../BusVehicleInquiryVo.java | 8 +-
.../api/busvehicleoffer/BusVehicleOffer.java | 201 +-----------
.../BusVehicleOfferDetailVo.java | 203 ++++++++++++
.../BusVehicleOfferDetailVos.java | 91 ++++++
.../busvehicleoffer/BusVehicleOfferFeign.java | 12 +-
.../BusVehicleOfferFeignFallback.java | 12 +-
.../busvehicleoffer/BusVehicleOfferVo.java | 12 +-
.../basedistributor/BaseDistributorRest.java | 16 -
.../BaseModelConfigMapper.java | 2 +
.../basemodelconfig/BaseModelConfigMapper.xml | 7 +
.../BaseModelConfigService.java | 5 +-
.../biz/basevehicle/BaseVehicleMapper.java | 4 +-
.../biz/basevehicle/BaseVehicleMapper.xml | 16 +
.../base/biz/basevehicle/BaseVehicleRest.java | 5 +
.../biz/basevehicle/BaseVehicleService.java | 6 +
.../basevehinstall/BaseVehinstallMapper.java | 65 ++++
.../basevehinstall/BaseVehinstallMapper.xml | 33 ++
.../basevehinstall/BaseVehinstallRest.java | 100 ++++++
.../basevehinstall/BaseVehinstallService.java | 148 +++++++++
.../BaseVehinstallmodelMapper.java | 65 ++++
.../BaseVehinstallmodelMapper.xml | 13 +
.../BaseVehinstallmodelRest.java | 100 ++++++
.../BaseVehinstallmodelService.java | 133 ++++++++
.../BaseVehmodelOptionMapper.java | 3 +
.../BaseVehmodelOptionService.java | 4 +
.../BusVehicleInquiryMapper.java | 4 +
.../BusVehicleInquiryRest.java | 2 +-
.../BusVehicleInquiryService.java | 36 ++-
.../BusVehicleOfferMapper.java | 10 +
.../busvehicleoffer/BusVehicleOfferRest.java | 24 +-
.../BusVehicleOfferService.java | 292 +++++++++++++++++-
.../BusVehicleOrderService.java | 1 -
58 files changed, 2667 insertions(+), 395 deletions(-)
create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseExistingCarListVo.java
create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstall/BaseVehinstall.java
create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstall/BaseVehinstallDetailsVo.java
create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstall/BaseVehinstallDto.java
create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstall/BaseVehinstallFeign.java
create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstall/BaseVehinstallFeignFallback.java
create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstall/BaseVehinstallQuery.java
create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstall/BaseVehinstallVo.java
create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodel/BaseVehinstallmodel.java
create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodel/BaseVehinstallmodelDetailsVo.java
create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodel/BaseVehinstallmodelDto.java
create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodel/BaseVehinstallmodelFeign.java
create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodel/BaseVehinstallmodelFeignFallback.java
create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodel/BaseVehinstallmodelQuery.java
create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodel/BaseVehinstallmodelVo.java
create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleoffer/BusVehicleOfferDetailVo.java
create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleoffer/BusVehicleOfferDetailVos.java
create mode 100644 anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstall/BaseVehinstallMapper.java
create mode 100644 anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstall/BaseVehinstallMapper.xml
create mode 100644 anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstall/BaseVehinstallRest.java
create mode 100644 anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstall/BaseVehinstallService.java
create mode 100644 anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstallmodel/BaseVehinstallmodelMapper.java
create mode 100644 anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstallmodel/BaseVehinstallmodelMapper.xml
create mode 100644 anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstallmodel/BaseVehinstallmodelRest.java
create mode 100644 anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstallmodel/BaseVehinstallmodelService.java
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributor.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributor.java
index b0ebcdc86c..2a8f50c71a 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributor.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributor.java
@@ -34,10 +34,10 @@ public class BaseDistributor extends BaseEntity {
@ApiModelProperty("成立时间")
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
private Date setUpTime;
- @ApiModelProperty("注册(登记)地址(省市县)")
- private String registAddress;
@ApiModelProperty("注册(登记)地址")
private String registDetailAddress;
+ @ApiModelProperty("经营地址(省市县)code")
+ private String managementAddressCode;
@ApiModelProperty("经营地址(省市县)")
private String managementAddress;
@ApiModelProperty("实际经营地址")
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorDetailsVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorDetailsVo.java
index 96798c51b1..6eef3c5db2 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorDetailsVo.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorDetailsVo.java
@@ -29,24 +29,12 @@ public class BaseDistributorDetailsVo implements Vo {
@ApiModelProperty("成立时间")
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
private Date setUpTime;
- @ApiModelProperty("注册(登记)地址(省市县)")
- private String registAddress;
- @ApiModelProperty("注册(登记)地址(省)")
- private String registAddressProvince;
- @ApiModelProperty("注册(登记)地址(市)")
- private String registAddressCity;
- @ApiModelProperty("注册(登记)地址(县)")
- private String registAddressCounty;
@ApiModelProperty("注册(登记)地址")
private String registDetailAddress;
+ @ApiModelProperty("经营地址(省市县)code")
+ private String managementAddressCode;
@ApiModelProperty("经营地址(省市县)")
private String managementAddress;
- @ApiModelProperty("经营地址(省)")
- private String managementAddressProvince;
- @ApiModelProperty("经营地址(市)")
- private String managementAddressCity;
- @ApiModelProperty("经营地址(县)")
- private String managementAddressCounty;
@ApiModelProperty("实际经营地址")
private String managementDetailAddress;
@ApiModelProperty("联系人")
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorDto.java
index 61e41207cd..34f92f27bb 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorDto.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorDto.java
@@ -42,10 +42,10 @@ public class BaseDistributorDto implements Dto {
@ApiModelProperty("成立日期")
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
private Date setUpTime;
- @ApiModelProperty("注册(登记)地址(省市县)")
- private String registAddress;
@ApiModelProperty("注册(登记)地址")
private String registDetailAddress;
+ @ApiModelProperty("经营地址(省市县)code")
+ private String managementAddressCode;
@ApiModelProperty("经营地址(省市县)")
private String managementAddress;
@ApiModelProperty("实际经营地址")
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorVo.java
index 36735258a0..2b0902e886 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorVo.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorVo.java
@@ -36,10 +36,10 @@ public class BaseDistributorVo implements Vo {
@ApiModelProperty("成立时间")
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
private Date setUpTime;
- @ApiModelProperty("注册(登记)地址(省市县)")
- private String registAddress;
@ApiModelProperty("注册(登记)地址")
private String registDetailAddress;
+ @ApiModelProperty("经营地址(省市县)code")
+ private String managementAddressCode;
@ApiModelProperty("经营地址(省市县)")
private String managementAddress;
@ApiModelProperty("实际经营地址")
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseExistingCarListVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseExistingCarListVo.java
new file mode 100644
index 0000000000..065667e95c
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseExistingCarListVo.java
@@ -0,0 +1,33 @@
+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;
+
+import java.util.Date;
+
+@Data
+public class BaseExistingCarListVo implements Vo {
+
+ @ApiModelProperty(value = "品牌sid")
+ private String brandSid;
+ @ApiModelProperty(value = "品牌名称")
+ private String brandName;
+ @ApiModelProperty(value = "车型名称")
+ private String vehicleAlias;
+ @ApiModelProperty(value = "车架号")
+ private String vinNo;
+ @ApiModelProperty(value = "公告型号")
+ private String noticeModel;
+ @ApiModelProperty(value = "入库日期")
+ @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
+ private Date priceDate;
+ @ApiModelProperty(value = "出库日期")
+ @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
+ private Date salesDate;
+ @ApiModelProperty(value = "库存状态key")
+ private String vehicleStateKey;
+ @ApiModelProperty(value = "库存状态value")
+ private String vehicleStateValue;
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java
index 62fe67c006..b1997d335c 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java
@@ -179,6 +179,16 @@ public interface BaseVehicleFeign {
@PostMapping("/selExistingCarPageList")
public ResultBean> selExistingCarPageList(@RequestBody PagerQuery pagerQuery);
+ /**
+ * 获取当前分公司的车辆信息
+ * 2022/3/31
+ *
+ * @return
+ */
+ @ApiOperation("获取当前分公司的车辆信息")
+ @PostMapping("/selExistingCar")
+ public ResultBean> selExistingCar(@RequestParam("createOrgSid") String createOrgSid);
+
/**
* pc排产车详情(新)
*
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java
index cad3b7333c..9f4ed595b8 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java
@@ -101,6 +101,11 @@ public class BaseVehicleFeignFallback implements BaseVehicleFeign {
return null;
}
+ @Override
+ public ResultBean> selExistingCar(String createOrgSid) {
+ return null;
+ }
+
@Override
public ResultBean getPurchaseDetails(String vinNo) {
return null;
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/ExiCarConfigDetailVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/ExiCarConfigDetailVo.java
index c8e8aaa94f..0833b0bc36 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/ExiCarConfigDetailVo.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/ExiCarConfigDetailVo.java
@@ -8,10 +8,14 @@ import lombok.Data;
public class ExiCarConfigDetailVo implements Vo {
private static final long serialVersionUID = 5960160515593151936L;
+ @ApiModelProperty(value = "车型别名")
+ private String vehicleAlias;
@ApiModelProperty(value = "品牌")
private String brandName;
@ApiModelProperty(value = "功能")
private String vehicleTypeValue;
+ @ApiModelProperty(value = "排放标准")
+ private String emissionStandardValue;
@ApiModelProperty(value = "系列")
private String productLineValue;
@ApiModelProperty(value = "驱动")
@@ -35,7 +39,7 @@ public class ExiCarConfigDetailVo implements Vo {
@ApiModelProperty(value = "货箱")
private String packingCase;
@ApiModelProperty(value = "系别")
- private String department;
+ private String departmentValue;
@ApiModelProperty(value = "内部编码")
private String insideCode;
@ApiModelProperty(value = "颜色")
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstall/BaseVehinstall.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstall/BaseVehinstall.java
new file mode 100644
index 0000000000..3ec143aaf2
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstall/BaseVehinstall.java
@@ -0,0 +1,82 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basevehinstall;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.yxt.common.core.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: anrui-base(上装配置管理)
+ * File: BaseVehinstall.java
+ * Class: com.yxt.anrui.base.api.basevehinstall.BaseVehinstall
+ * Description: 上装表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-06-22 16:21:58
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "上装表", description = "上装表")
+@TableName("base_vehinstall")
+public class BaseVehinstall extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty("上装配置sid")
+ private String mainSid; // 上装配置sid
+ @ApiModelProperty("品牌sid")
+ private String brandSid; // 品牌sid
+ @ApiModelProperty("品牌名称")
+ private String brandName; // 品牌名称
+ @ApiModelProperty("公告型号")
+ private String noticeModel; // 公告型号
+ @ApiModelProperty("车型别名")
+ private String vehModel; // 车型别名
+ @ApiModelProperty("主车车架号")
+ private String vinNo; // 主车车架号
+ @ApiModelProperty("厂家结算价")
+ private String costPrice; // 厂家结算价
+ @ApiModelProperty("销售指导价")
+ private String guidePrice; // 销售指导价
+ @ApiModelProperty("库存状态key")
+ private String vehicleStateKey; // 库存状态key
+ @ApiModelProperty("库存状态value")
+ private String vehicleStateValue; // 库存状态value
+ @ApiModelProperty("入库日期")
+ private String priceDate; // 入库日期
+ @ApiModelProperty("出库日期")
+ private String salesDate; // 出库日期
+ @ApiModelProperty("使用组织")
+ private String useOrgSid; // 使用组织
+ @ApiModelProperty("创建组织")
+ private String createOrg; // 创建组织
+
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstall/BaseVehinstallDetailsVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstall/BaseVehinstallDetailsVo.java
new file mode 100644
index 0000000000..472fc696f3
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstall/BaseVehinstallDetailsVo.java
@@ -0,0 +1,86 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basevehinstall;
+
+
+import com.yxt.anrui.base.api.basevehinstallmodel.BaseVehinstallmodel;
+import com.yxt.anrui.base.api.basevehinstallmodel.BaseVehinstallmodelDetailsVo;
+import com.yxt.common.core.vo.Vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: anrui-base(上装配置管理)
+ * File: BaseVehinstallVo.java
+ * Class: com.yxt.anrui.base.api.basevehinstall.BaseVehinstallVo
+ * Description: 上装表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-06-22 16:21:58
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "上装表 视图数据详情", description = "上装表 视图数据详情")
+public class BaseVehinstallDetailsVo implements Vo {
+
+ private String sid; // sid
+
+ @ApiModelProperty("上装配置sid")
+ private String mainSid; // 上装配置sid
+ @ApiModelProperty("品牌sid")
+ private String brandSid; // 品牌sid
+ @ApiModelProperty("品牌名称")
+ private String brandName; // 品牌名称
+ @ApiModelProperty("公告型号")
+ private String noticeModel; // 公告型号
+ @ApiModelProperty("车型别名")
+ private String vehModel; // 车型别名
+ @ApiModelProperty("主车车架号")
+ private String vinNo; // 主车车架号
+ @ApiModelProperty("厂家结算价")
+ private String costPrice; // 厂家结算价
+ @ApiModelProperty("销售指导价")
+ private String guidePrice; // 销售指导价
+ @ApiModelProperty("库存状态key")
+ private String vehicleStateKey; // 库存状态key
+ @ApiModelProperty("库存状态value")
+ private String vehicleStateValue; // 库存状态value
+ @ApiModelProperty("入库日期")
+ private String priceDate; // 入库日期
+ @ApiModelProperty("出库日期")
+ private String salesDate; // 出库日期
+ @ApiModelProperty("使用组织")
+ private String useOrgSid; // 使用组织
+ @ApiModelProperty("创建组织")
+ private String createOrg; // 创建组织
+ @ApiModelProperty("上装配置")
+ private BaseVehinstallmodel baseVehinstallmodel; // 上装配置
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstall/BaseVehinstallDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstall/BaseVehinstallDto.java
new file mode 100644
index 0000000000..3b1b3514f9
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstall/BaseVehinstallDto.java
@@ -0,0 +1,83 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basevehinstall;
+
+
+import com.yxt.common.core.dto.Dto;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: anrui-base(上装配置管理)
+ * File: BaseVehinstallDto.java
+ * Class: com.yxt.anrui.base.api.basevehinstall.BaseVehinstallDto
+ * Description: 上装表 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-06-22 16:21:58
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "上装表 数据传输对象", description = "上装表 数据传输对象")
+public class BaseVehinstallDto implements Dto {
+
+ private String sid; // sid
+
+ @ApiModelProperty("上装配置sid")
+ private String mainSid; // 上装配置sid
+ @ApiModelProperty("品牌sid")
+ private String brandSid; // 品牌sid
+ @ApiModelProperty("品牌名称")
+ private String brandName; // 品牌名称
+ @ApiModelProperty("公告型号")
+ private String noticeModel; // 公告型号
+ @ApiModelProperty("车型别名")
+ private String vehModel; // 车型别名
+ @ApiModelProperty("主车车架号")
+ private String vinNo; // 主车车架号
+ @ApiModelProperty("厂家结算价")
+ private String costPrice; // 厂家结算价
+ @ApiModelProperty("销售指导价")
+ private String guidePrice; // 销售指导价
+ @ApiModelProperty("库存状态key")
+ private String vehicleStateKey; // 库存状态key
+ @ApiModelProperty("库存状态value")
+ private String vehicleStateValue; // 库存状态value
+ @ApiModelProperty("入库日期")
+ private String priceDate; // 入库日期
+ @ApiModelProperty("出库日期")
+ private String salesDate; // 出库日期
+ @ApiModelProperty("使用组织")
+ private String useOrgSid; // 使用组织
+ @ApiModelProperty("创建组织")
+ private String createOrg; // 创建组织
+
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstall/BaseVehinstallFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstall/BaseVehinstallFeign.java
new file mode 100644
index 0000000000..a987edde96
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstall/BaseVehinstallFeign.java
@@ -0,0 +1,78 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basevehinstall;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * Project: anrui-base(上装配置管理)
+ * File: BaseVehinstallFeign.java
+ * Class: com.yxt.anrui.base.api.basevehinstall.BaseVehinstallFeign
+ * Description: 上装表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-06-22 16:21:58
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "上装表")
+@FeignClient(
+ contextId = "anrui-base-BaseVehinstall",
+ name = "anrui-base",
+ path = "v1/basevehinstall",
+ fallback = BaseVehinstallFeignFallback.class)
+public interface BaseVehinstallFeign {
+
+ @ApiOperation("根据条件分页查询数据的列表")
+ @PostMapping("/listPage")
+ @ResponseBody
+ public ResultBean> listPage(@RequestBody PagerQuery pq);
+
+ @ApiOperation("新增或修改")
+ @PostMapping("/save")
+ @ResponseBody
+ public ResultBean save(@RequestBody BaseVehinstallDto dto);
+
+ @ApiOperation("根据sid删除记录")
+ @DeleteMapping("/delBySids")
+ @ResponseBody
+ public ResultBean delBySids(@RequestBody String[] sids);
+
+ @ApiOperation("根据SID获取一条记录")
+ @GetMapping("/fetchDetailsBySid/{sid}")
+ @ResponseBody
+ public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid);
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstall/BaseVehinstallFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstall/BaseVehinstallFeignFallback.java
new file mode 100644
index 0000000000..a098ea3d94
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstall/BaseVehinstallFeignFallback.java
@@ -0,0 +1,72 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basevehinstall;
+
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+
+/**
+ * Project: anrui-base(上装配置管理)
+ * File: BaseVehinstallFeignFallback.java
+ * Class: com.yxt.anrui.base.api.basevehinstall.BaseVehinstallFeignFallback
+ * Description: 上装表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-06-22 16:21:58
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Component
+public class BaseVehinstallFeignFallback implements BaseVehinstallFeign {
+
+ @Override
+ public ResultBean> listPage(PagerQuery pq){
+ ResultBean rb = ResultBean.fireFail();
+ return rb.setMsg("接口anrui-base/basevehinstall/listPage无法访问");
+ }
+
+ @Override
+ public ResultBean save(BaseVehinstallDto dto){
+ return ResultBean.fireFail().setMsg("接口anrui-base/basevehinstall/save无法访问");
+ }
+
+ @Override
+ public ResultBean delBySids( String[] sids){
+ return ResultBean.fireFail().setMsg("接口anrui-base/basevehinstall/delBySids无法访问");
+ }
+
+ @Override
+ public ResultBean fetchDetailsBySid(String sid){
+ ResultBean rb = ResultBean.fireFail();
+ return rb.setMsg("接口anrui-base/basevehinstall/fetchDetailsBySid无法访问");
+ }
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstall/BaseVehinstallQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstall/BaseVehinstallQuery.java
new file mode 100644
index 0000000000..9c0308819c
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstall/BaseVehinstallQuery.java
@@ -0,0 +1,70 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basevehinstall;
+
+
+import com.yxt.common.core.query.Query;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: anrui-base(上装配置管理)
+ * File: BaseVehinstallQuery.java
+ * Class: com.yxt.anrui.base.api.basevehinstall.BaseVehinstallQuery
+ * Description: 上装表 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-06-22 16:21:58
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "上装表 查询条件", description = "上装表 查询条件")
+public class BaseVehinstallQuery implements Query {
+
+ @ApiModelProperty("车辆功能key")
+ private String vehicleTypeKey; // 车辆功能key
+ @ApiModelProperty("上装名称key")
+ private String installNameKey; // 上装名称key
+ @ApiModelProperty("委改方式key")
+ private String refitMethodKey; // 委改方式key
+ @ApiModelProperty("委改厂")
+ private String refitFactory; // 委改厂
+ @ApiModelProperty("颜色key")
+ private String colorKey; // 颜色key
+ @ApiModelProperty("板材材质key")
+ private String plateMaterialKey; // 板材材质key
+ @ApiModelProperty("主车车架号")
+ private String vinNo; // 主车车架号
+ @ApiModelProperty("公告型号")
+ private String noticeModel; // 公告型号
+ @ApiModelProperty("创建组织")
+ private String createOrgSid; // 创建组织
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstall/BaseVehinstallVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstall/BaseVehinstallVo.java
new file mode 100644
index 0000000000..3fee8562d8
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstall/BaseVehinstallVo.java
@@ -0,0 +1,84 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basevehinstall;
+
+
+import com.yxt.common.core.vo.Vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: anrui-base(上装配置管理)
+ * File: BaseVehinstallVo.java
+ * Class: com.yxt.anrui.base.api.basevehinstall.BaseVehinstallVo
+ * Description: 上装表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-06-22 16:21:58
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "上装表 视图数据对象", description = "上装表 视图数据对象")
+public class BaseVehinstallVo implements Vo {
+
+ private String sid; // sid
+
+ @ApiModelProperty("车辆功能value")
+ private String vehicleTypeValue; // 车辆功能value
+ @ApiModelProperty("上装名称value")
+ private String installNameValue; // 上装名称value
+ @ApiModelProperty("委改方式value")
+ private String refitMethodValue; // 委改方式value
+ @ApiModelProperty("委改厂")
+ private String refitFactory; // 委改厂
+ @ApiModelProperty("颜色value")
+ private String colorValue; // 颜色value
+ @ApiModelProperty("板材材质value")
+ private String plateMaterialValue; // 板材材质value
+ @ApiModelProperty("品牌名称")
+ private String brandName; // 品牌名称
+ @ApiModelProperty("公告型号")
+ private String noticeModel; // 公告型号
+ @ApiModelProperty("车型别名")
+ private String vehModel; // 车型别名
+ @ApiModelProperty("主车车架号")
+ private String vinNo; // 主车车架号
+ @ApiModelProperty("厂家结算价")
+ private String costPrice; // 厂家结算价
+ @ApiModelProperty("销售指导价")
+ private String guidePrice; // 销售指导价
+ @ApiModelProperty("库存状态value")
+ private String vehicleStateValue; // 库存状态value
+ @ApiModelProperty("入库日期")
+ private String priceDate; // 入库日期
+ @ApiModelProperty("出库日期")
+ private String salesDate; // 出库日期
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodel/BaseVehinstallmodel.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodel/BaseVehinstallmodel.java
new file mode 100644
index 0000000000..87ef47dba2
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodel/BaseVehinstallmodel.java
@@ -0,0 +1,102 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basevehinstallmodel;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.yxt.common.core.domain.BaseEntity;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import java.util.Date;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: anrui-base(上装配置管理)
+ * File: BaseVehinstallmodel.java
+ * Class: com.yxt.anrui.base.api.basevehinstallmodel.BaseVehinstallmodel
+ * Description: 上装配置表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-06-22 16:21:58
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "上装配置表", description = "上装配置表")
+@TableName("base_vehinstallmodel")
+public class BaseVehinstallmodel extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty("车辆功能key")
+ private String vehicleTypeKey; // 车辆功能key
+ @ApiModelProperty("车辆功能value")
+ private String vehicleTypeValue; // 车辆功能value
+ @ApiModelProperty("上装名称key")
+ private String installNameKey; // 上装名称key
+ @ApiModelProperty("上装名称value")
+ private String installNameValue; // 上装名称value
+ @ApiModelProperty("委改方式key")
+ private String refitMethodKey; // 委改方式key
+ @ApiModelProperty("委改方式value")
+ private String refitMethodValue; // 委改方式value
+ @ApiModelProperty("委改厂")
+ private String refitFactory; // 委改厂
+ @ApiModelProperty("颜色key")
+ private String colorKey; // 颜色key
+ @ApiModelProperty("颜色value")
+ private String colorValue; // 颜色value
+ @ApiModelProperty("外廓尺寸_长")
+ private String wk_long; // 外廓尺寸_长
+ @ApiModelProperty("外廓尺寸_宽")
+ private String wk_wide; // 外廓尺寸_宽
+ @ApiModelProperty("外廓尺寸_高")
+ private String wk_high; // 外廓尺寸_高
+ @ApiModelProperty("板材材质key")
+ private String plateMaterialKey; // 板材材质key
+ @ApiModelProperty("板材材质value")
+ private String plateMaterialValue; // 板材材质value
+ @ApiModelProperty("板材厚度_底")
+ private String plateThicknessBottom; // 板材厚度_底
+ @ApiModelProperty("板材厚度_边")
+ private String plateThicknessEdge; // 板材厚度_边
+ @ApiModelProperty("篷布滑道")
+ private String tarpaulinSlide; // 篷布滑道
+ @ApiModelProperty("冷藏冷机")
+ private String refrigerator; // 冷藏冷机
+ @ApiModelProperty("自卸液压盖板")
+ private String selfUnHyCoPl; // 自卸液压盖板
+ @ApiModelProperty("底板加热")
+ private String floorHeating; // 底板加热
+ @ApiModelProperty("更多配置")
+ private String moreConfig; // 更多配置
+ @ApiModelProperty("使用组织")
+ private String useOrgSid; // 使用组织
+ @ApiModelProperty("创建组织")
+ private String createOrgSid; // 创建组织
+
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodel/BaseVehinstallmodelDetailsVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodel/BaseVehinstallmodelDetailsVo.java
new file mode 100644
index 0000000000..945379feb5
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodel/BaseVehinstallmodelDetailsVo.java
@@ -0,0 +1,103 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basevehinstallmodel;
+
+
+import com.yxt.common.core.vo.Vo;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import java.util.Date;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: anrui-base(上装配置管理)
+ * File: BaseVehinstallmodelVo.java
+ * Class: com.yxt.anrui.base.api.basevehinstallmodel.BaseVehinstallmodelVo
+ * Description: 上装配置表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-06-22 16:21:58
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "上装配置表 视图数据详情", description = "上装配置表 视图数据详情")
+public class BaseVehinstallmodelDetailsVo implements Vo {
+
+ private String sid; // sid
+
+ @ApiModelProperty("车辆功能key")
+ private String vehicleTypeKey; // 车辆功能key
+ @ApiModelProperty("车辆功能value")
+ private String vehicleTypeValue; // 车辆功能value
+ @ApiModelProperty("上装名称key")
+ private String installNameKey; // 上装名称key
+ @ApiModelProperty("上装名称value")
+ private String installNameValue; // 上装名称value
+ @ApiModelProperty("委改方式key")
+ private String refitMethodKey; // 委改方式key
+ @ApiModelProperty("委改方式value")
+ private String refitMethodValue; // 委改方式value
+ @ApiModelProperty("委改厂")
+ private String refitFactory; // 委改厂
+ @ApiModelProperty("颜色key")
+ private String colorKey; // 颜色key
+ @ApiModelProperty("颜色value")
+ private String colorValue; // 颜色value
+ @ApiModelProperty("外廓尺寸_长")
+ private String wk_long; // 外廓尺寸_长
+ @ApiModelProperty("外廓尺寸_宽")
+ private String wk_wide; // 外廓尺寸_宽
+ @ApiModelProperty("外廓尺寸_高")
+ private String wk_high; // 外廓尺寸_高
+ @ApiModelProperty("板材材质key")
+ private String plateMaterialKey; // 板材材质key
+ @ApiModelProperty("板材材质value")
+ private String plateMaterialValue; // 板材材质value
+ @ApiModelProperty("板材厚度_底")
+ private String plateThicknessBottom; // 板材厚度_底
+ @ApiModelProperty("板材厚度_边")
+ private String plateThicknessEdge; // 板材厚度_边
+ @ApiModelProperty("篷布滑道")
+ private String tarpaulinSlide; // 篷布滑道
+ @ApiModelProperty("冷藏冷机")
+ private String refrigerator; // 冷藏冷机
+ @ApiModelProperty("自卸液压盖板")
+ private String selfUnHyCoPl; // 自卸液压盖板
+ @ApiModelProperty("底板加热")
+ private String floorHeating; // 底板加热
+ @ApiModelProperty("更多配置")
+ private String moreConfig; // 更多配置
+ @ApiModelProperty("使用组织")
+ private String useOrgSid; // 使用组织
+ @ApiModelProperty("创建组织")
+ private String createOrgSid; // 创建组织
+
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodel/BaseVehinstallmodelDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodel/BaseVehinstallmodelDto.java
new file mode 100644
index 0000000000..cd20b6c7db
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodel/BaseVehinstallmodelDto.java
@@ -0,0 +1,110 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basevehinstallmodel;
+
+
+import com.yxt.common.core.dto.Dto;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import java.util.Date;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+
+/**
+ * Project: anrui-base(上装配置管理)
+ * File: BaseVehinstallmodelDto.java
+ * Class: com.yxt.anrui.base.api.basevehinstallmodel.BaseVehinstallmodelDto
+ * Description: 上装配置表 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-06-22 16:21:58
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "上装配置表 数据传输对象", description = "上装配置表 数据传输对象")
+public class BaseVehinstallmodelDto implements Dto {
+
+ private String sid; // sid
+
+ @ApiModelProperty("车辆功能key")
+ private String vehicleTypeKey; // 车辆功能key
+ @ApiModelProperty("车辆功能value")
+ private String vehicleTypeValue; // 车辆功能value
+ @ApiModelProperty("上装名称key")
+ private String installNameKey; // 上装名称key
+ @ApiModelProperty("上装名称value")
+ private String installNameValue; // 上装名称value
+ @ApiModelProperty("委改方式key")
+ private String refitMethodKey; // 委改方式key
+ @ApiModelProperty("委改方式value")
+ private String refitMethodValue; // 委改方式value
+ @ApiModelProperty("委改厂")
+ private String refitFactory; // 委改厂
+ @ApiModelProperty("颜色key")
+ private String colorKey; // 颜色key
+ @ApiModelProperty("颜色value")
+ private String colorValue; // 颜色value
+ @ApiModelProperty("外廓尺寸_长")
+ @NotBlank(message = "外廓尺寸长不能为空")
+ private String wk_long; // 外廓尺寸_长
+ @ApiModelProperty("外廓尺寸_宽")
+ @NotBlank(message = "外廓尺寸宽不能为空")
+ private String wk_wide; // 外廓尺寸_宽
+ @ApiModelProperty("外廓尺寸_高")
+ @NotBlank(message = "外廓尺寸高不能为空")
+ private String wk_high; // 外廓尺寸_高
+ @ApiModelProperty("板材材质key")
+ private String plateMaterialKey; // 板材材质key
+ @ApiModelProperty("板材材质value")
+ private String plateMaterialValue; // 板材材质value
+ @ApiModelProperty("板材厚度_底")
+ @NotBlank(message = "板材厚度底不能为空")
+ private String plateThicknessBottom; // 板材厚度_底
+ @ApiModelProperty("板材厚度_边")
+ @NotBlank(message = "板材厚度边不能为空")
+ private String plateThicknessEdge; // 板材厚度_边
+ @ApiModelProperty("篷布滑道")
+ private String tarpaulinSlide; // 篷布滑道
+ @ApiModelProperty("冷藏冷机")
+ private String refrigerator; // 冷藏冷机
+ @ApiModelProperty("自卸液压盖板")
+ private String selfUnHyCoPl; // 自卸液压盖板
+ @ApiModelProperty("底板加热")
+ private String floorHeating; // 底板加热
+ @ApiModelProperty("更多配置")
+ private String moreConfig; // 更多配置
+ @ApiModelProperty("使用组织")
+ private String useOrgSid; // 使用组织
+ @ApiModelProperty("创建组织")
+ private String createOrgSid; // 创建组织
+
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodel/BaseVehinstallmodelFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodel/BaseVehinstallmodelFeign.java
new file mode 100644
index 0000000000..4cf7abd2f9
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodel/BaseVehinstallmodelFeign.java
@@ -0,0 +1,78 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basevehinstallmodel;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * Project: anrui-base(上装配置管理)
+ * File: BaseVehinstallmodelFeign.java
+ * Class: com.yxt.anrui.base.api.basevehinstallmodel.BaseVehinstallmodelFeign
+ * Description: 上装配置表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-06-22 16:21:58
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "上装配置表")
+@FeignClient(
+ contextId = "anrui-base-BaseVehinstallmodel",
+ name = "anrui-base",
+ path = "v1/basevehinstallmodel",
+ fallback = BaseVehinstallmodelFeignFallback.class)
+public interface BaseVehinstallmodelFeign {
+
+ @ApiOperation("根据条件分页查询数据的列表")
+ @PostMapping("/listPage")
+ @ResponseBody
+ public ResultBean> listPage(@RequestBody PagerQuery pq);
+
+ @ApiOperation("新增或修改")
+ @PostMapping("/save")
+ @ResponseBody
+ public ResultBean save(@RequestBody BaseVehinstallmodelDto dto);
+
+ @ApiOperation("根据sid删除记录")
+ @DeleteMapping("/delBySids")
+ @ResponseBody
+ public ResultBean delBySids(@RequestBody String[] sids);
+
+ @ApiOperation("根据SID获取一条记录")
+ @GetMapping("/fetchDetailsBySid/{sid}")
+ @ResponseBody
+ public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid);
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodel/BaseVehinstallmodelFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodel/BaseVehinstallmodelFeignFallback.java
new file mode 100644
index 0000000000..0c1c6495f2
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodel/BaseVehinstallmodelFeignFallback.java
@@ -0,0 +1,72 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basevehinstallmodel;
+
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+
+/**
+ * Project: anrui-base(上装配置管理)
+ * File: BaseVehinstallmodelFeignFallback.java
+ * Class: com.yxt.anrui.base.api.basevehinstallmodel.BaseVehinstallmodelFeignFallback
+ * Description: 上装配置表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-06-22 16:21:58
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Component
+public class BaseVehinstallmodelFeignFallback implements BaseVehinstallmodelFeign {
+
+ @Override
+ public ResultBean> listPage(PagerQuery pq){
+ ResultBean rb = ResultBean.fireFail();
+ return rb.setMsg("接口anrui-base/basevehinstallmodel/listPage无法访问");
+ }
+
+ @Override
+ public ResultBean save(BaseVehinstallmodelDto dto){
+ return ResultBean.fireFail().setMsg("接口anrui-base/basevehinstallmodel/save无法访问");
+ }
+
+ @Override
+ public ResultBean delBySids( String[] sids){
+ return ResultBean.fireFail().setMsg("接口anrui-base/basevehinstallmodel/delBySids无法访问");
+ }
+
+ @Override
+ public ResultBean fetchDetailsBySid(String sid){
+ ResultBean rb = ResultBean.fireFail();
+ return rb.setMsg("接口anrui-base/basevehinstallmodel/fetchDetailsBySid无法访问");
+ }
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodel/BaseVehinstallmodelQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodel/BaseVehinstallmodelQuery.java
new file mode 100644
index 0000000000..2db6add682
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodel/BaseVehinstallmodelQuery.java
@@ -0,0 +1,69 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basevehinstallmodel;
+
+
+import com.yxt.common.core.query.Query;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import java.util.Date;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: anrui-base(上装配置管理)
+ * File: BaseVehinstallmodelQuery.java
+ * Class: com.yxt.anrui.base.api.basevehinstallmodel.BaseVehinstallmodelQuery
+ * Description: 上装配置表 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-06-22 16:21:58
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "上装配置表 查询条件", description = "上装配置表 查询条件")
+public class BaseVehinstallmodelQuery implements Query {
+
+ @ApiModelProperty("车辆功能key")
+ private String vehicleTypeKey; // 车辆功能key
+ @ApiModelProperty("上装名称key")
+ private String installNameKey; // 上装名称key
+ @ApiModelProperty("委改方式key")
+ private String refitMethodKey; // 委改方式key
+ @ApiModelProperty("委改厂")
+ private String refitFactory; // 委改厂
+ @ApiModelProperty("颜色key")
+ private String colorKey; // 颜色key
+ @ApiModelProperty("板材材质key")
+ private String plateMaterialKey; // 板材材质key
+ @ApiModelProperty("创建组织")
+ private String createOrgSid; // 创建组织
+
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodel/BaseVehinstallmodelVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodel/BaseVehinstallmodelVo.java
new file mode 100644
index 0000000000..5a11f3581b
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstallmodel/BaseVehinstallmodelVo.java
@@ -0,0 +1,92 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basevehinstallmodel;
+
+
+import com.yxt.common.core.vo.Vo;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import java.util.Date;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: anrui-base(上装配置管理)
+ * File: BaseVehinstallmodelVo.java
+ * Class: com.yxt.anrui.base.api.basevehinstallmodel.BaseVehinstallmodelVo
+ * Description: 上装配置表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-06-22 16:21:58
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "上装配置表 视图数据对象", description = "上装配置表 视图数据对象")
+public class BaseVehinstallmodelVo implements Vo {
+
+ private String sid; // sid
+
+ @ApiModelProperty("车辆功能value")
+ private String vehicleTypeValue; // 车辆功能value
+ @ApiModelProperty("上装名称value")
+ private String installNameValue; // 上装名称value
+ @ApiModelProperty("委改方式value")
+ private String refitMethodValue; // 委改方式value
+ @ApiModelProperty("委改厂")
+ private String refitFactory; // 委改厂
+ @ApiModelProperty("颜色value")
+ private String colorValue; // 颜色value
+ @ApiModelProperty("外廓尺寸_长")
+ private String wk_long; // 外廓尺寸_长
+ @ApiModelProperty("外廓尺寸_宽")
+ private String wk_wide; // 外廓尺寸_宽
+ @ApiModelProperty("外廓尺寸_高")
+ private String wk_high; // 外廓尺寸_高
+ @ApiModelProperty("外廓尺寸")
+ private String wk; // 外廓尺寸
+ @ApiModelProperty("板材材质value")
+ private String plateMaterialValue; // 板材材质value
+ @ApiModelProperty("板材厚度_底")
+ private String plateThicknessBottom; // 板材厚度_底
+ @ApiModelProperty("板材厚度_边")
+ private String plateThicknessEdge; // 板材厚度_边
+ @ApiModelProperty("板材厚度")
+ private String plateThickness; // 板材厚度
+ @ApiModelProperty("篷布滑道")
+ private String tarpaulinSlide; // 篷布滑道
+ @ApiModelProperty("冷藏冷机")
+ private String refrigerator; // 冷藏冷机
+ @ApiModelProperty("自卸液压盖板")
+ private String selfUnHyCoPl; // 自卸液压盖板
+ @ApiModelProperty("底板加热")
+ private String floorHeating; // 底板加热
+ @ApiModelProperty("更多配置")
+ private String moreConfig; // 更多配置
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleinquiry/BusVehicleInquiry.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleinquiry/BusVehicleInquiry.java
index f9e01289e5..d1250c6208 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleinquiry/BusVehicleInquiry.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleinquiry/BusVehicleInquiry.java
@@ -31,6 +31,8 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import java.util.Date;
+
/**
* Project: anrui-base(车型信息)
* File: BusVehicleInquiry.java
@@ -51,27 +53,29 @@ public class BusVehicleInquiry extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty("询价日期")
- private String inquiryDate;
+ private Date createTime;
@ApiModelProperty("询价人")
private String inquirer;
@ApiModelProperty("创建组织sid")
private String createOrgSid;
@ApiModelProperty("品牌sid")
private String brandSid;
+ @ApiModelProperty("品牌名称")
+ private String brandName;
+ @ApiModelProperty("车型sid")
+ private String vehModelSid;
@ApiModelProperty("车型名称")
- private String modelName;
+ private String vehModel;
+ @ApiModelProperty("常用配置sid")
+ private String vehModelConfigSid;
@ApiModelProperty("常用配置")
- private String modelBriefConfiguration;
+ private String vehModelConfig;
@ApiModelProperty("其它配置说明")
private String otherConfig;
@ApiModelProperty("客户sid")
private String customerSid;
- @ApiModelProperty("品牌名称")
- private String brandName;
- @ApiModelProperty("车型sid")
- private String modelSid;
- @ApiModelProperty("配置sid")
- private String configSid;
- @ApiModelProperty("更多配置")
+ @ApiModelProperty("常用配置更多配置")
private String moreConfig;
+ @ApiModelProperty("使用组织sid")
+ private String useOrgSid;
}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleinquiry/BusVehicleInquiryDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleinquiry/BusVehicleInquiryDto.java
index ab647bca7a..f87e3e2f40 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleinquiry/BusVehicleInquiryDto.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleinquiry/BusVehicleInquiryDto.java
@@ -30,6 +30,7 @@ import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
/**
* Project: anrui-base(车型信息)
@@ -45,126 +46,35 @@ import io.swagger.annotations.ApiModelProperty;
* @since 1.0
*/
@ApiModel(value = "车型询价单 数据传输对象", description = "车型询价单 数据传输对象")
+@Data
public class BusVehicleInquiryDto implements Dto {
-
+ @ApiModelProperty("sid")
+ private String sid;
@ApiModelProperty("询价日期")
- private String inquiryDate; // 询价日期
-
+ private String inquiryDate;
@ApiModelProperty("询价人")
- private String inquirer; // 询价人
-
+ private String inquirer;
@ApiModelProperty("创建组织sid")
- private String createOrgSid; // 创建组织sid
-
+ private String createOrgSid;
@ApiModelProperty("品牌sid")
- private String brandSid; // 品牌sid
-
+ private String brandSid;
+ @ApiModelProperty("品牌名称")
+ private String brandName;
+ @ApiModelProperty("车型sid")
+ private String vehModelSid;
@ApiModelProperty("车型名称")
- private String modelName; // 车型名称
-
- @ApiModelProperty("车型简述配置")
- private String modelBriefConfiguration; // 车型简述配置
-
+ private String vehModel;
+ @ApiModelProperty("常用配置sid")
+ private String vehModelConfigSid;
+ @ApiModelProperty("常用配置")
+ private String vehModelConfig;
@ApiModelProperty("其它配置说明")
- private String otherConfig; // 其它配置说明
-
-
- /**
- * @return 询价日期
- */
- public String getInquiryDate(){
- return inquiryDate;
- }
-
- /**
- * @param inquiryDate 询价日期 to set
- */
- public void setInquiryDate(String inquiryDate){
- this.inquiryDate = inquiryDate;
- }
-
- /**
- * @return 询价人
- */
- public String getInquirer(){
- return inquirer;
- }
-
- /**
- * @param inquirer 询价人 to set
- */
- public void setInquirer(String inquirer){
- this.inquirer = inquirer;
- }
-
- /**
- * @return 创建组织sid
- */
- public String getCreateOrgSid(){
- return createOrgSid;
- }
-
- /**
- * @param createOrgSid 创建组织sid to set
- */
- public void setCreateOrgSid(String createOrgSid){
- this.createOrgSid = createOrgSid;
- }
-
- /**
- * @return 品牌sid
- */
- public String getBrandSid(){
- return brandSid;
- }
-
- /**
- * @param brandSid 品牌sid to set
- */
- public void setBrandSid(String brandSid){
- this.brandSid = brandSid;
- }
-
- /**
- * @return 车型名称
- */
- public String getModelName(){
- return modelName;
- }
-
- /**
- * @param modelName 车型名称 to set
- */
- public void setModelName(String modelName){
- this.modelName = modelName;
- }
-
- /**
- * @return 车型简述配置
- */
- public String getModelBriefConfiguration(){
- return modelBriefConfiguration;
- }
-
- /**
- * @param modelBriefConfiguration 车型简述配置 to set
- */
- public void setModelBriefConfiguration(String modelBriefConfiguration){
- this.modelBriefConfiguration = modelBriefConfiguration;
- }
-
- /**
- * @return 其它配置说明
- */
- public String getOtherConfig(){
- return otherConfig;
- }
-
- /**
- * @param otherConfig 其它配置说明 to set
- */
- public void setOtherConfig(String otherConfig){
- this.otherConfig = otherConfig;
- }
+ private String otherConfig;
+ @ApiModelProperty("客户sid")
+ private String customerSid;
+ @ApiModelProperty("常用配置更多配置")
+ private String moreConfig;
+ @ApiModelProperty("使用组织sid")
+ private String useOrgSid;
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleinquiry/BusVehicleInquiryFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleinquiry/BusVehicleInquiryFeign.java
index cae9920fee..e36f4b68ac 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleinquiry/BusVehicleInquiryFeign.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleinquiry/BusVehicleInquiryFeign.java
@@ -52,7 +52,7 @@ import java.util.List;
@FeignClient(
contextId = "anrui-base-BusVehicleInquiry",
name = "anrui-base",
- path = "busvehicleinquiry",
+ path = "v1/busvehicleinquiry",
fallback = BusVehicleInquiryFeignFallback.class)
public interface BusVehicleInquiryFeign {
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleinquiry/BusVehicleInquiryQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleinquiry/BusVehicleInquiryQuery.java
index 45cd8272d5..f59da4e230 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleinquiry/BusVehicleInquiryQuery.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleinquiry/BusVehicleInquiryQuery.java
@@ -58,5 +58,5 @@ public class BusVehicleInquiryQuery implements Query {
@ApiModelProperty("品牌sid")
private String brandSid; // 品牌sid
@ApiModelProperty("车型名称")
- private String vehModelName; // 车型名称
+ private String vehModel; // 车型名称
}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleinquiry/BusVehicleInquiryVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleinquiry/BusVehicleInquiryVo.java
index 1505377e30..b27cef0b22 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleinquiry/BusVehicleInquiryVo.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleinquiry/BusVehicleInquiryVo.java
@@ -26,12 +26,15 @@
package com.yxt.anrui.base.api.busvehicleinquiry;
+import com.fasterxml.jackson.annotation.JsonFormat;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import java.util.Date;
+
/**
* Project: anrui-base(车型信息)
* File: BusVehicleInquiryVo.java
@@ -52,11 +55,12 @@ public class BusVehicleInquiryVo implements Vo {
@ApiModelProperty("sid")
private String sid; // sid
@ApiModelProperty("询价日期")
- private String createTime; // 询价日期
+ @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+ private Date createTime; // 询价日期
@ApiModelProperty("询价人")
private String inquirer; // 询价人
@ApiModelProperty("品牌名称")
private String brandName; // 品牌sid
@ApiModelProperty("车型名称")
- private String vehModelName; // 车型名称
+ private String vehModel; // 车型名称
}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleoffer/BusVehicleOffer.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleoffer/BusVehicleOffer.java
index 9e6881e4ed..b283bae387 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleoffer/BusVehicleOffer.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleoffer/BusVehicleOffer.java
@@ -29,6 +29,9 @@ import com.baomidou.mybatisplus.annotation.TableName;
import com.yxt.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.Date;
/**
* Project: anrui-base(车型信息)
@@ -44,217 +47,35 @@ import io.swagger.annotations.ApiModelProperty;
* @since 1.0
*/
@ApiModel(value = "车型报价单", description = "车型报价单")
+@Data
@TableName("bus_vehicle_offer")
public class BusVehicleOffer extends BaseEntity {
private static final long serialVersionUID = 1L;
-
@ApiModelProperty("询价单sid")
private String inquirySid; // 询价单sid
-
@ApiModelProperty("报价人")
- private String offerPeoplea; // 报价人
-
+ private String offerName; // 报价人
@ApiModelProperty("报价日期")
- private String offerDate; // 报价日期
-
+ private Date createTime; // 报价日期
@ApiModelProperty("创建组织sid")
private String createOrgSid; // 创建组织sid
-
@ApiModelProperty("品牌sid")
private String brandSid; // 品牌sid
@ApiModelProperty("品牌名称")
private String brandName; // 品牌sid
-
@ApiModelProperty("车型sid")
- private String modelSid; // 车型sid
-
+ private String vehModelSid; // 车型sid
@ApiModelProperty("车型简述配置sid")
- private String modelBriefConfigurationSid; // 车型简述配置sid
-
+ private String vehModelConfigSid; // 车型简述配置sid
@ApiModelProperty("特殊或差异说明")
private String specialInstructions; // 特殊或差异说明
-
@ApiModelProperty("厂家结算价")
- private String manufacturerSettlementPrice; // 厂家结算价
-
+ private String costPrice; // 厂家结算价
@ApiModelProperty("销售参考价")
- private String salesReferencePrice; // 销售参考价
-
+ private String salePrice; // 销售参考价
@ApiModelProperty("价格有效期")
private String priceValidity; // 价格有效期
-
@ApiModelProperty("车型名称")
- private String modelName; //
-
- @ApiModelProperty("常用配置")
- private String configSid; //
-
- public String getBrandName() {
- return brandName;
- }
-
- public void setBrandName(String brandName) {
- this.brandName = brandName;
- }
-
- public String getModelName() {
- return modelName;
- }
-
- public void setModelName(String modelName) {
- this.modelName = modelName;
- }
-
- public String getConfigSid() {
- return configSid;
- }
-
- public void setConfigSid(String configSid) {
- this.configSid = configSid;
- }
-
- /**
- * @return 询价单sid
- */
- public String getInquirySid(){
- return inquirySid;
- }
-
- /**
- * @param inquirySid 询价单sid to set
- */
- public void setInquirySid(String inquirySid){
- this.inquirySid = inquirySid;
- }
- /**
- * @return 报价人
- */
- public String getOfferPeoplea(){
- return offerPeoplea;
- }
-
- /**
- * @param offerPeoplea 报价人 to set
- */
- public void setOfferPeoplea(String offerPeoplea){
- this.offerPeoplea = offerPeoplea;
- }
- /**
- * @return 报价日期
- */
- public String getOfferDate(){
- return offerDate;
- }
-
- /**
- * @param offerDate 报价日期 to set
- */
- public void setOfferDate(String offerDate){
- this.offerDate = offerDate;
- }
- /**
- * @return 创建组织sid
- */
- public String getCreateOrgSid(){
- return createOrgSid;
- }
-
- /**
- * @param createOrgSid 创建组织sid to set
- */
- public void setCreateOrgSid(String createOrgSid){
- this.createOrgSid = createOrgSid;
- }
- /**
- * @return 品牌sid
- */
- public String getBrandSid(){
- return brandSid;
- }
-
- /**
- * @param brandSid 品牌sid to set
- */
- public void setBrandSid(String brandSid){
- this.brandSid = brandSid;
- }
- /**
- * @return 车型sid
- */
- public String getModelSid(){
- return modelSid;
- }
-
- /**
- * @param modelSid 车型sid to set
- */
- public void setModelSid(String modelSid){
- this.modelSid = modelSid;
- }
- /**
- * @return 车型简述配置sid
- */
- public String getModelBriefConfigurationSid(){
- return modelBriefConfigurationSid;
- }
-
- /**
- * @param modelBriefConfigurationSid 车型简述配置sid to set
- */
- public void setModelBriefConfigurationSid(String modelBriefConfigurationSid){
- this.modelBriefConfigurationSid = modelBriefConfigurationSid;
- }
- /**
- * @return 特殊或差异说明
- */
- public String getSpecialInstructions(){
- return specialInstructions;
- }
-
- /**
- * @param specialInstructions 特殊或差异说明 to set
- */
- public void setSpecialInstructions(String specialInstructions){
- this.specialInstructions = specialInstructions;
- }
- /**
- * @return 厂家结算价
- */
- public String getManufacturerSettlementPrice(){
- return manufacturerSettlementPrice;
- }
-
- /**
- * @param manufacturerSettlementPrice 厂家结算价 to set
- */
- public void setManufacturerSettlementPrice(String manufacturerSettlementPrice){
- this.manufacturerSettlementPrice = manufacturerSettlementPrice;
- }
- /**
- * @return 销售参考价
- */
- public String getSalesReferencePrice(){
- return salesReferencePrice;
- }
-
- /**
- * @param salesReferencePrice 销售参考价 to set
- */
- public void setSalesReferencePrice(String salesReferencePrice){
- this.salesReferencePrice = salesReferencePrice;
- }
- /**
- * @return 价格有效期
- */
- public String getPriceValidity(){
- return priceValidity;
- }
-
- /**
- * @param priceValidity 价格有效期 to set
- */
- public void setPriceValidity(String priceValidity){
- this.priceValidity = priceValidity;
- }
+ private String vehModelName; //车型名称
}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleoffer/BusVehicleOfferDetailVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleoffer/BusVehicleOfferDetailVo.java
new file mode 100644
index 0000000000..05a5d5a8b4
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleoffer/BusVehicleOfferDetailVo.java
@@ -0,0 +1,203 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.busvehicleoffer;
+
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.yxt.common.core.vo.Vo;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * Project: anrui-base(车型信息)
+ * File: BusVehicleOfferVo.java
+ * Class: com.yxt.anrui.base.api.busvehicleoffer.BusVehicleOfferVo
+ * Description: 车型报价单 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-01-15 10:51:35
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@ApiModel(value = "车型报价单 视图数据对象", description = "车型报价单 视图数据对象")
+@Data
+public class BusVehicleOfferDetailVo implements Vo {
+
+ @ApiModelProperty("询价单sid")
+ private String sid; // 询价单sid
+ //车型询价单
+ @ApiModelProperty("询价人姓名")
+ private String inquirer; // 询价人姓名
+ @ApiModelProperty("询价人联系电话")
+ private String phone; // 询价人联系电话
+ @ApiModelProperty("询价日期")
+ @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+ private Date createTime; // 询价日期
+ @ApiModelProperty("车型sid")
+ private String vehModelSid; // 车型sid
+ @ApiModelProperty("车型名称")
+ private String vehModel; // 车型名称
+ @ApiModelProperty("常用配置sid")
+ private String vehModelConfigSid;
+ @ApiModelProperty("常用配置")
+ private String vehModelConfig;
+ @ApiModelProperty("常用配置更多配置")
+ private String moreConfig;
+ @ApiModelProperty("换选装说明")
+ private String repInstr;
+ @ApiModelProperty("其他配置说明")
+ private String otherConfig; // 其他配置说明
+ //报价单
+ @ApiModelProperty("车型别名")
+ private String vehicleAlias; // 车型别名
+ @ApiModelProperty("品牌sid")
+ private String brandSid; // 品牌sid
+ @ApiModelProperty("品牌名称")
+ private String brandName; // 品牌sid
+ @ApiModelProperty("功能value值")
+ private String vehicleTypeValue;
+ @ApiModelProperty("系列value值")
+ private String productLineValue;
+ @ApiModelProperty(value = "驱动形式value值")
+ private String driveFormValue;
+ @ApiModelProperty(value = "马力value值")
+ private String powerValue;
+ @ApiModelProperty("车辆版本value值")
+ private String vehicleVersionValue;
+ @ApiModelProperty(value = "燃料种类value值")
+ private String fuelTypeValue;
+ @ApiModelProperty(value = "变速箱value值")
+ private String gearboxTypeValue;
+ //车型信息
+ @ApiModelProperty(value = "细分市场")
+ private String marketSegmentsValue;
+ @ApiModelProperty(value = "发动机型号value值")
+ private String engineTypeValue;
+ @ApiModelProperty(value = "规格型号")
+ private String specifications;
+ @ApiModelProperty(value = "排放标准value值")
+ private String emissionStandardValue;
+ @ApiModelProperty(value = "系别Value")
+ private String departmentValue;
+ //常用配置
+ @ApiModelProperty("车身颜色key")
+ private String carColorKey;
+ @ApiModelProperty("车身颜色")
+ private String carColor;
+ @ApiModelProperty("驾驶室规格key")
+ private String specificationKey;
+ @ApiModelProperty("驾驶室规格")
+ private String specification;
+ @ApiModelProperty("导流罩key")
+ private String baffleModelKey;
+ @ApiModelProperty("导流罩")
+ private String baffleModel;
+ @ApiModelProperty("鞍座key")
+ private String saddleKey;
+ @ApiModelProperty("鞍座")
+ private String saddle;
+ @ApiModelProperty("独立热源key(1有、0无)")
+ private String independentSourcesKey;
+ @ApiModelProperty("独立热源(有、无)")
+ private String independentSources;
+ @ApiModelProperty("缓速器key")
+ private String slowMachineKey;
+ @ApiModelProperty("缓速器")
+ private String slowMachine;
+ @ApiModelProperty("后桥速比key")
+ private String rearAxleRatioKey;
+ @ApiModelProperty("后桥速比")
+ private String rearAxleRatio;
+ @ApiModelProperty("悬架key")
+ private String suspensionKey;
+ @ApiModelProperty("悬架")
+ private String suspension;
+ @ApiModelProperty("轴距key")
+ private String wheelbaseKey;
+ @ApiModelProperty("轴距")
+ private String wheelbase;
+ @ApiModelProperty("油箱/气罐key")
+ private String fuelTankKey;
+ @ApiModelProperty("油箱/气罐")
+ private String fuelTank;
+ @ApiModelProperty("后视镜key")
+ private String rearViewMirrorKey;
+ @ApiModelProperty("后视镜")
+ private String rearViewMirror;
+ @ApiModelProperty("空调key")
+ private String airConditionerKey;
+ @ApiModelProperty("空调")
+ private String airConditioner;
+ @ApiModelProperty("座椅key")
+ private String seatKey;
+ @ApiModelProperty("座椅")
+ private String seat;
+ @ApiModelProperty("保险杠key")
+ private String bumperKey;
+ @ApiModelProperty("保险杠")
+ private String bumper;
+ @ApiModelProperty("多媒体key")
+ private String multimediaKey;
+ @ApiModelProperty("多媒体")
+ private String multimedia;
+ @ApiModelProperty("轮胎规格key")
+ private String tireSizeKey;
+ @ApiModelProperty("轮胎规格")
+ private String tireSize;
+ @ApiModelProperty("轮毂材质key")
+ private String hubMaterialKey;
+ @ApiModelProperty("轮毂材质")
+ private String hubMaterial;
+ @ApiModelProperty("护轮罩key(有、无)")
+ private String tireCoverKey;
+ @ApiModelProperty("护轮罩(有、无)")
+ private String tireCover;
+ @ApiModelProperty("配置包key")
+ private String configuringBaoKey;
+ @ApiModelProperty("配置包")
+ private String configuringBao;
+ @ApiModelProperty("货箱key")
+ private String packingCaseKey;
+ @ApiModelProperty("货箱")
+ private String packingCase;
+ //特殊或差异说明
+ @ApiModelProperty("特殊或差异说明")
+ private String specialInstructions;
+ @ApiModelProperty("厂家结算价")
+ private String costPrice;
+ @ApiModelProperty("销售参考价")
+ private String salePrice;
+ @ApiModelProperty("备注")
+ private String remarks;
+
+ @ApiModelProperty("创建组织sid")
+ private String createOrgSid;
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleoffer/BusVehicleOfferDetailVos.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleoffer/BusVehicleOfferDetailVos.java
new file mode 100644
index 0000000000..e5365c99c6
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleoffer/BusVehicleOfferDetailVos.java
@@ -0,0 +1,91 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.busvehicleoffer;
+
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.yxt.common.core.vo.Vo;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * Project: anrui-base(车型信息)
+ * File: BusVehicleOfferVo.java
+ * Class: com.yxt.anrui.base.api.busvehicleoffer.BusVehicleOfferVo
+ * Description: 车型报价单 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-01-15 10:51:35
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@ApiModel(value = "车型报价单 视图数据对象", description = "车型报价单 视图数据对象")
+@Data
+public class BusVehicleOfferDetailVos implements Vo {
+
+ //车型询价单
+ @ApiModelProperty("询价人姓名")
+ private String inquirer; // 询价人姓名
+ @ApiModelProperty("询价人联系电话")
+ private String phone; // 询价人联系电话
+ @ApiModelProperty("询价日期")
+ @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+ private Date createTime; // 询价日期
+ @ApiModelProperty("车型sid")
+ private String vehModelSid; // 车型sid
+ @ApiModelProperty("车型名称")
+ private String vehModel; // 车型名称
+ @ApiModelProperty("询价常用配置sid")
+ private String xvehModelConfigSid;
+ @ApiModelProperty("询价常用配置")
+ private String xvehModelConfig;
+ @ApiModelProperty("询价常用配置更多配置")
+ private String xmoreConfig;
+ @ApiModelProperty("换选装说明")
+ private String repInstr;
+ @ApiModelProperty("其他配置说明")
+ private String otherConfig; // 其他配置说明
+ //报价单
+ @ApiModelProperty("报价常用配置sid")
+ private String bvehModelConfigSid;
+ @ApiModelProperty("报价常用配置")
+ private String bvehModelConfig;
+ @ApiModelProperty("报价常用配置更多配置")
+ private String bmoreConfig;
+ @ApiModelProperty("特殊或差异说明")
+ private String specialInstructions;
+ @ApiModelProperty("厂家结算价")
+ private String costPrice;
+ @ApiModelProperty("销售参考价")
+ private String salePrice;
+ @ApiModelProperty("备注")
+ private String remarks;
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleoffer/BusVehicleOfferFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleoffer/BusVehicleOfferFeign.java
index f734a2719b..89a05af597 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleoffer/BusVehicleOfferFeign.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleoffer/BusVehicleOfferFeign.java
@@ -52,7 +52,7 @@ import java.util.List;
@FeignClient(
contextId = "anrui-base-BusVehicleOffer",
name = "anrui-base",
- path = "busvehicleoffer",
+ path = "v1/busvehicleoffer",
fallback = BusVehicleOfferFeignFallback.class)
public interface BusVehicleOfferFeign {
@@ -70,5 +70,13 @@ public interface BusVehicleOfferFeign {
@ApiOperation("根据SID获取一条记录")
@GetMapping("/fetchBySid/{sid}")
- public ResultBean fetchBySid(@PathVariable("sid") String sid);
+ public ResultBean fetchBySid(@PathVariable("sid") String sid);
+
+ @ApiOperation("获取已报价详情")
+ @GetMapping("/fetchAllBySid/{sid}")
+ public ResultBean fetchAllBySid(@PathVariable("sid") String sid);
+
+ @ApiOperation("报价提交")
+ @PostMapping("/offerSubmit")
+ public ResultBean offerSubmit(@RequestBody BusVehicleOfferDetailVo busVehicleOfferDetailVo);
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleoffer/BusVehicleOfferFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleoffer/BusVehicleOfferFeignFallback.java
index e51faa22af..399955e7d3 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleoffer/BusVehicleOfferFeignFallback.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleoffer/BusVehicleOfferFeignFallback.java
@@ -65,8 +65,18 @@ public class BusVehicleOfferFeignFallback implements BusVehicleOfferFeign {
}
@Override
- public ResultBean fetchBySid(String sid){
+ public ResultBean fetchBySid(String sid){
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口anrui-base/busvehicleoffer/fetchBySid无法访问");
}
+
+ @Override
+ public ResultBean fetchAllBySid(String sid) {
+ return null;
+ }
+
+ @Override
+ public ResultBean offerSubmit(BusVehicleOfferDetailVo busVehicleOfferDetailVo) {
+ return null;
+ }
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleoffer/BusVehicleOfferVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleoffer/BusVehicleOfferVo.java
index f8e818ce0b..62131a1dfe 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleoffer/BusVehicleOfferVo.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleoffer/BusVehicleOfferVo.java
@@ -26,12 +26,15 @@
package com.yxt.anrui.base.api.busvehicleoffer;
+import com.fasterxml.jackson.annotation.JsonFormat;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import java.util.Date;
+
/**
* Project: anrui-base(车型信息)
* File: BusVehicleOfferVo.java
@@ -52,9 +55,14 @@ public class BusVehicleOfferVo implements Vo {
@ApiModelProperty("sid")
private String sid; // sid
@ApiModelProperty("报价日期")
- private String createTime; // 报价日期
+ @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+ private Date createTime; // 报价日期
@ApiModelProperty("品牌名称")
private String brandName; // 品牌sid
+ @ApiModelProperty("车型sid")
+ private String vehModelSid; // 车型sid
+ @ApiModelProperty("车型常用配置sid")
+ private String vehModelConfigSid; // 车型常用配置sid
@ApiModelProperty("车型名称")
private String vehModelName; // 车型名称
@ApiModelProperty("特殊或差异说明")
@@ -65,4 +73,6 @@ public class BusVehicleOfferVo implements Vo {
private String salePrice; // 销售参考价
@ApiModelProperty("价格有效期")
private String priceValidity; // 价格有效期
+ @ApiModelProperty("备注")
+ private String remarks; // 备注
}
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorRest.java
index 22b7c2c944..57a21eab3d 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorRest.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorRest.java
@@ -129,22 +129,6 @@ public class BaseDistributorRest implements BaseDistributorFeign {
if (baseDistributorDetailsVo == null) {
return rb.fail().setMsg("该经销商不存在");
}
- String registAddress = baseDistributorDetailsVo.getRegistAddress();
- if (StringUtils.isNotBlank(registAddress)) {
- String[] split = registAddress.split("-");
- List stringList = Arrays.asList(split);
- baseDistributorDetailsVo.setRegistAddressProvince(stringList.get(0));
- baseDistributorDetailsVo.setRegistAddressCity(stringList.get(1));
- baseDistributorDetailsVo.setRegistAddressCounty(stringList.get(2));
- }
- String managementAddress = baseDistributorDetailsVo.getManagementAddress();
- if (StringUtils.isNotBlank(managementAddress)){
- String[] split = managementAddress.split("-");
- List stringList = Arrays.asList(split);
- baseDistributorDetailsVo.setManagementAddressProvince(stringList.get(0));
- baseDistributorDetailsVo.setManagementAddressCity(stringList.get(1));
- baseDistributorDetailsVo.setManagementAddressCounty(stringList.get(2));
- }
return rb.success().setData(baseDistributorDetailsVo);
}
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.java
index ed7506dc80..d8a6ef5cab 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.java
@@ -207,4 +207,6 @@ public interface BaseModelConfigMapper extends BaseMapper {
int checkByConfigName(String configName);
int checkByCreateOrgSidAndConfigSid(@Param("sid1") String sid1, @Param("sid") String sid);
+
+ List fetchConfigName(String createOrgSid);
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.xml
index dd9b2ce260..01dcab8a0d 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.xml
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.xml
@@ -728,4 +728,11 @@
ORDER BY nowCarNum DESC
+
+
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigService.java
index a489248801..92de6da641 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigService.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigService.java
@@ -290,7 +290,6 @@ public class BaseModelConfigService extends MybatisBaseService configPageList(PagerQuery pagerQuery) {
@@ -823,4 +822,8 @@ public class BaseModelConfigService extends MybatisBaseService fetchConfigName(String createOrgSid) {
+ return baseMapper.fetchConfigName(createOrgSid);
+ }
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.java
index baa5827ccb..991e18e519 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.java
@@ -10,6 +10,7 @@ import com.yxt.anrui.base.api.basevehicle.app.AppBaseVehicleOrderVo;
import com.yxt.common.core.result.ResultBean;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import java.util.List;
@@ -237,7 +238,6 @@ public interface BaseVehicleMapper extends BaseMapper {
* 手机端查询不本公司的现车,排产车
*
* @param modelSid
- * @param sid
* @return
*/
List getCompanyModelList(@Param("modelSid") String modelSid, @Param("useOrg") String useOrg, @Param("state") String state);
@@ -375,4 +375,6 @@ public interface BaseVehicleMapper extends BaseMapper {
String selectImage(String vehicleSid);
List getVinByWarehouseSid(@Param("warehouseSid") String warehouseSid);
+
+ List selExistingCar(String createOrgSid);
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml
index 7a190a63f3..18e392c132 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml
@@ -775,4 +775,20 @@
from base_vehicle bv
where bv.location = #{warehouseSid}
+
+
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java
index 85511bc6c6..668e8adc5f 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java
@@ -300,6 +300,11 @@ public class BaseVehicleRest implements BaseVehicleFeign {
return rb.success().setData(pv1);
}
+ @Override
+ public ResultBean> selExistingCar(String createOrgSid) {
+ return baseVehicleService.selExistingCar(createOrgSid);
+ }
+
/**
* 根据车架号查询现车详情
*
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java
index 00861f7799..33377f2d1d 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java
@@ -1390,4 +1390,10 @@ public class BaseVehicleService extends MybatisBaseService> selExistingCar(String createOrgSid) {
+ ResultBean rb = ResultBean.fireFail();
+ List baseExistingCarListVo = baseMapper.selExistingCar(createOrgSid);
+ return rb.success().setData(baseExistingCarListVo);
+ }
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstall/BaseVehinstallMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstall/BaseVehinstallMapper.java
new file mode 100644
index 0000000000..d0d15ec7ef
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstall/BaseVehinstallMapper.java
@@ -0,0 +1,65 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.biz.basevehinstall;
+
+import com.baomidou.mybatisplus.core.conditions.Wrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.toolkit.Constants;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+import com.yxt.anrui.base.api.basevehinstall.BaseVehinstall;
+import com.yxt.anrui.base.api.basevehinstall.BaseVehinstallVo;
+
+import java.util.List;
+
+/**
+ * Project: anrui-base(上装配置管理)
+ * File: BaseVehinstallMapper.java
+ * Class: com.yxt.anrui.base.biz.basevehinstall.BaseVehinstallMapper
+ * Description: 上装表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-06-22 16:21:58
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Mapper
+public interface BaseVehinstallMapper extends BaseMapper {
+
+ //@Update("update base_vehinstall set name=#{msg} where id=#{id}")
+ //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw);
+
+ IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw);
+
+ List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw);
+
+ @Select("select * from base_vehinstall")
+ List selectListVo();
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstall/BaseVehinstallMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstall/BaseVehinstallMapper.xml
new file mode 100644
index 0000000000..e406d94e41
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstall/BaseVehinstallMapper.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstall/BaseVehinstallRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstall/BaseVehinstallRest.java
new file mode 100644
index 0000000000..bf4dce8cb4
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstall/BaseVehinstallRest.java
@@ -0,0 +1,100 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.biz.basevehinstall;
+
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+import com.yxt.anrui.base.api.basevehinstall.BaseVehinstall;
+import com.yxt.anrui.base.api.basevehinstall.BaseVehinstallQuery;
+import com.yxt.anrui.base.api.basevehinstall.BaseVehinstallVo;
+import com.yxt.anrui.base.api.basevehinstall.BaseVehinstallDetailsVo;
+import com.yxt.anrui.base.api.basevehinstall.BaseVehinstallDto;
+import com.yxt.anrui.base.api.basevehinstall.BaseVehinstallFeign;
+
+/**
+ * Project: anrui-base(上装配置管理)
+ * File: BaseVehinstallFeignFallback.java
+ * Class: com.yxt.anrui.base.biz.basevehinstall.BaseVehinstallRest
+ * Description: 上装表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-06-22 16:21:58
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "上装表")
+@RestController("com.yxt.anrui.base.biz.basevehinstall.BaseVehinstallRest")
+@RequestMapping("v1/basevehinstall")
+public class BaseVehinstallRest implements BaseVehinstallFeign {
+
+ @Autowired
+ private BaseVehinstallService baseVehinstallService;
+
+ @Override
+ @ApiOperation("根据条件分页查询数据的列表")
+ @PostMapping("/listPage")
+ public ResultBean> listPage(@RequestBody PagerQuery pq){
+ ResultBean rb = ResultBean.fireFail();
+ PagerVo pv = baseVehinstallService.listPageVo(pq);
+ return rb.success().setData(pv);
+ }
+
+ @Override
+ @ApiOperation("新增或修改")
+ @PostMapping("/save")
+ public ResultBean save(@RequestBody BaseVehinstallDto dto){
+ ResultBean rb = ResultBean.fireFail();
+ baseVehinstallService.saveOrUpdateDto(dto);
+ return rb.success();
+ }
+
+ @Override
+ @ApiOperation("根据sid批量删除")
+ @PostMapping("/delBySids")
+ public ResultBean delBySids(@RequestBody String[] sids){
+ ResultBean rb = ResultBean.fireFail();
+ baseVehinstallService.delBySids(sids);
+ return rb.success();
+ }
+
+ @Override
+ @ApiOperation("根据SID获取一条记录")
+ @GetMapping("/fetchDetailsBySid/{sid}")
+ public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){
+ ResultBean rb = ResultBean.fireFail();
+ BaseVehinstallDetailsVo vo = baseVehinstallService.fetchDetailsVoBySid(sid);
+ return rb.success().setData(vo);
+ }
+}
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstall/BaseVehinstallService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstall/BaseVehinstallService.java
new file mode 100644
index 0000000000..362cf686fc
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstall/BaseVehinstallService.java
@@ -0,0 +1,148 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.biz.basevehinstall;
+
+import cn.hutool.core.bean.BeanUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.yxt.anrui.base.api.basevehinstallmodel.BaseVehinstallmodel;
+import com.yxt.anrui.base.api.basevehinstallmodel.BaseVehinstallmodelDetailsVo;
+import com.yxt.anrui.base.biz.basevehinstallmodel.BaseVehinstallmodelService;
+import org.apache.commons.lang3.StringUtils;
+import com.yxt.common.base.service.MybatisBaseService;
+import com.yxt.common.base.utils.PagerUtil;
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import com.yxt.anrui.base.api.basevehinstall.BaseVehinstall;
+import com.yxt.anrui.base.api.basevehinstall.BaseVehinstallQuery;
+import com.yxt.anrui.base.api.basevehinstall.BaseVehinstallVo;
+import com.yxt.anrui.base.api.basevehinstall.BaseVehinstallDetailsVo;
+import com.yxt.anrui.base.api.basevehinstall.BaseVehinstallDto;
+import com.yxt.anrui.base.api.basevehinstall.BaseVehinstallFeign;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * Project: anrui-base(上装配置管理)
+ * File: BaseVehinstallService.java
+ * Class: com.yxt.anrui.base.biz.basevehinstall.BaseVehinstallService
+ * Description: 上装表 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-06-22 16:21:58
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Service
+public class BaseVehinstallService extends MybatisBaseService {
+
+ @Autowired
+ private BaseVehinstallmodelService baseVehinstallmodelService;
+
+ private QueryWrapper createQueryWrapper(BaseVehinstallQuery query) {
+ // todo: 这里根据具体业务调整查询条件
+ // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
+ QueryWrapper qw = new QueryWrapper<>();
+ return qw;
+ }
+
+ public PagerVo listPageVo(PagerQuery pq) {
+ BaseVehinstallQuery query = pq.getParams();
+ QueryWrapper qw = new QueryWrapper<>();
+ qw.eq("bv.createOrg",query.getCreateOrgSid());
+ qw.eq("bvm.createOrgSid",query.getCreateOrgSid());
+ if (StringUtils.isNotBlank(query.getVehicleTypeKey())){
+ qw.eq("bvm.vehicleTypeKey",query.getVehicleTypeKey());
+ }
+ if (StringUtils.isNotBlank(query.getRefitMethodKey())){
+ qw.eq("bvm.refitMethodKey",query.getRefitMethodKey());
+ }
+ if (StringUtils.isNotBlank(query.getRefitFactory())){
+ qw.like("bvm.refitFactory",query.getRefitFactory());
+ }
+ if (StringUtils.isNotBlank(query.getInstallNameKey())){
+ qw.eq("bvm.installNameKey",query.getInstallNameKey());
+ }
+ if (StringUtils.isNotBlank(query.getColorKey())){
+ qw.eq("bvm.colorKey",query.getColorKey());
+ }
+ if (StringUtils.isNotBlank(query.getPlateMaterialKey())){
+ qw.eq("bvm.plateMaterialKey",query.getPlateMaterialKey());
+ }
+ if (StringUtils.isNotBlank(query.getNoticeModel())){
+ qw.like("bv.noticeModel",query.getNoticeModel());
+ }
+ if (StringUtils.isNotBlank(query.getVinNo())){
+ qw.like("bv.vinNo",query.getVinNo());
+ }
+ IPage page = PagerUtil.queryToPage(pq);
+ IPage pagging = baseMapper.selectPageVo(page, qw);
+ PagerVo p = PagerUtil.pageToVo(pagging, null);
+ return p;
+ }
+
+ public void saveOrUpdateDto(BaseVehinstallDto dto){
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ this.insertByDto(dto);
+ return;
+ }
+ this.updateByDto(dto);
+ }
+
+ public void insertByDto(BaseVehinstallDto dto){
+ BaseVehinstall entity = new BaseVehinstall();
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.insert(entity);
+ }
+
+ public void updateByDto(BaseVehinstallDto dto){
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ return;
+ }
+ BaseVehinstall entity = fetchBySid(dtoSid);
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.updateById(entity);
+ }
+
+ public BaseVehinstallDetailsVo fetchDetailsVoBySid(String sid){
+ BaseVehinstall entity = fetchBySid(sid);
+ BaseVehinstallDetailsVo vo = new BaseVehinstallDetailsVo();
+ BeanUtil.copyProperties(entity, vo);
+ vo.setSid(sid);
+ String mainSid = vo.getMainSid();
+ BaseVehinstallmodel baseVehinstallmodel = baseVehinstallmodelService.fetchBySid(mainSid);
+ vo.setBaseVehinstallmodel(baseVehinstallmodel);
+ return vo;
+ }
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstallmodel/BaseVehinstallmodelMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstallmodel/BaseVehinstallmodelMapper.java
new file mode 100644
index 0000000000..422a7d9dad
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstallmodel/BaseVehinstallmodelMapper.java
@@ -0,0 +1,65 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.biz.basevehinstallmodel;
+
+import com.baomidou.mybatisplus.core.conditions.Wrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.toolkit.Constants;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+import com.yxt.anrui.base.api.basevehinstallmodel.BaseVehinstallmodel;
+import com.yxt.anrui.base.api.basevehinstallmodel.BaseVehinstallmodelVo;
+
+import java.util.List;
+
+/**
+ * Project: anrui-base(上装配置管理)
+ * File: BaseVehinstallmodelMapper.java
+ * Class: com.yxt.anrui.base.biz.basevehinstallmodel.BaseVehinstallmodelMapper
+ * Description: 上装配置表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-06-22 16:21:58
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Mapper
+public interface BaseVehinstallmodelMapper extends BaseMapper {
+
+ //@Update("update base_vehinstallmodel set name=#{msg} where id=#{id}")
+ //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw);
+
+ IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw);
+
+ List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw);
+
+ @Select("select * from base_vehinstallmodel")
+ List selectListVo();
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstallmodel/BaseVehinstallmodelMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstallmodel/BaseVehinstallmodelMapper.xml
new file mode 100644
index 0000000000..85e390a745
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstallmodel/BaseVehinstallmodelMapper.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstallmodel/BaseVehinstallmodelRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstallmodel/BaseVehinstallmodelRest.java
new file mode 100644
index 0000000000..625b183ba9
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstallmodel/BaseVehinstallmodelRest.java
@@ -0,0 +1,100 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.biz.basevehinstallmodel;
+
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+import com.yxt.anrui.base.api.basevehinstallmodel.BaseVehinstallmodel;
+import com.yxt.anrui.base.api.basevehinstallmodel.BaseVehinstallmodelQuery;
+import com.yxt.anrui.base.api.basevehinstallmodel.BaseVehinstallmodelVo;
+import com.yxt.anrui.base.api.basevehinstallmodel.BaseVehinstallmodelDetailsVo;
+import com.yxt.anrui.base.api.basevehinstallmodel.BaseVehinstallmodelDto;
+import com.yxt.anrui.base.api.basevehinstallmodel.BaseVehinstallmodelFeign;
+
+/**
+ * Project: anrui-base(上装配置管理)
+ * File: BaseVehinstallmodelFeignFallback.java
+ * Class: com.yxt.anrui.base.biz.basevehinstallmodel.BaseVehinstallmodelRest
+ * Description: 上装配置表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-06-22 16:21:58
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "上装配置表")
+@RestController("com.yxt.anrui.base.biz.basevehinstallmodel.BaseVehinstallmodelRest")
+@RequestMapping("v1/basevehinstallmodel")
+public class BaseVehinstallmodelRest implements BaseVehinstallmodelFeign {
+
+ @Autowired
+ private BaseVehinstallmodelService baseVehinstallmodelService;
+
+ @Override
+ @ApiOperation("根据条件分页查询数据的列表")
+ @PostMapping("/listPage")
+ public ResultBean> listPage(@RequestBody PagerQuery pq){
+ ResultBean rb = ResultBean.fireFail();
+ PagerVo pv = baseVehinstallmodelService.listPageVo(pq);
+ return rb.success().setData(pv);
+ }
+
+ @Override
+ @ApiOperation("新增或修改")
+ @PostMapping("/save")
+ public ResultBean save(@RequestBody BaseVehinstallmodelDto dto){
+ ResultBean rb = ResultBean.fireFail();
+ baseVehinstallmodelService.saveOrUpdateDto(dto);
+ return rb.success();
+ }
+
+ @Override
+ @ApiOperation("根据sid批量删除")
+ @PostMapping("/delBySids")
+ public ResultBean delBySids(@RequestBody String[] sids){
+ ResultBean rb = ResultBean.fireFail();
+ baseVehinstallmodelService.delBySids(sids);
+ return rb.success();
+ }
+
+ @Override
+ @ApiOperation("根据SID获取一条记录")
+ @GetMapping("/fetchDetailsBySid/{sid}")
+ public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){
+ ResultBean rb = ResultBean.fireFail();
+ BaseVehinstallmodelDetailsVo vo = baseVehinstallmodelService.fetchDetailsVoBySid(sid);
+ return rb.success().setData(vo);
+ }
+}
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstallmodel/BaseVehinstallmodelService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstallmodel/BaseVehinstallmodelService.java
new file mode 100644
index 0000000000..aced7bc693
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstallmodel/BaseVehinstallmodelService.java
@@ -0,0 +1,133 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.biz.basevehinstallmodel;
+
+import cn.hutool.core.bean.BeanUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.apache.commons.lang3.StringUtils;
+import com.yxt.common.base.service.MybatisBaseService;
+import com.yxt.common.base.utils.PagerUtil;
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import com.yxt.anrui.base.api.basevehinstallmodel.BaseVehinstallmodel;
+import com.yxt.anrui.base.api.basevehinstallmodel.BaseVehinstallmodelQuery;
+import com.yxt.anrui.base.api.basevehinstallmodel.BaseVehinstallmodelVo;
+import com.yxt.anrui.base.api.basevehinstallmodel.BaseVehinstallmodelDetailsVo;
+import com.yxt.anrui.base.api.basevehinstallmodel.BaseVehinstallmodelDto;
+import com.yxt.anrui.base.api.basevehinstallmodel.BaseVehinstallmodelFeign;
+
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * Project: anrui-base(上装配置管理)
+ * File: BaseVehinstallmodelService.java
+ * Class: com.yxt.anrui.base.biz.basevehinstallmodel.BaseVehinstallmodelService
+ * Description: 上装配置表 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-06-22 16:21:58
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Service
+public class BaseVehinstallmodelService extends MybatisBaseService {
+
+ public PagerVo listPageVo(PagerQuery pq) {
+ BaseVehinstallmodelQuery query = pq.getParams();
+ QueryWrapper qw = new QueryWrapper<>();
+ qw.eq("createOrgSid",query.getCreateOrgSid());
+ if (StringUtils.isNotBlank(query.getVehicleTypeKey())){
+ qw.eq("vehicleTypeKey",query.getVehicleTypeKey());
+ }
+ if (StringUtils.isNotBlank(query.getRefitMethodKey())){
+ qw.eq("refitMethodKey",query.getRefitMethodKey());
+ }
+ if (StringUtils.isNotBlank(query.getRefitFactory())){
+ qw.like("refitFactory",query.getRefitFactory());
+ }
+ if (StringUtils.isNotBlank(query.getInstallNameKey())){
+ qw.eq("installNameKey",query.getInstallNameKey());
+ }
+ if (StringUtils.isNotBlank(query.getColorKey())){
+ qw.eq("colorKey",query.getColorKey());
+ }
+ if (StringUtils.isNotBlank(query.getPlateMaterialKey())){
+ qw.like("plateMaterialKey",query.getPlateMaterialKey());
+ }
+ IPage page = PagerUtil.queryToPage(pq);
+ IPage pagging = baseMapper.selectPageVo(page, qw);
+ List records = pagging.getRecords();
+ for (BaseVehinstallmodelVo record : records) {
+ String wk_long = record.getWk_long();
+ String wk_wide = record.getWk_wide();
+ String wk_high = record.getWk_high();
+ record.setWk("长"+wk_long+"mm,宽"+wk_wide+"mm,高"+wk_high+"mm");
+ String plateThicknessBottom = record.getPlateThicknessBottom();
+ String plateThicknessEdge = record.getPlateThicknessEdge();
+ record.setPlateThickness("底"+plateThicknessBottom+"mm,边"+plateThicknessEdge+"mm");
+ }
+ PagerVo p = PagerUtil.pageToVo(pagging, null);
+ return p;
+ }
+
+ public void saveOrUpdateDto(BaseVehinstallmodelDto dto){
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ this.insertByDto(dto);
+ return;
+ }
+ this.updateByDto(dto);
+ }
+
+ public void insertByDto(BaseVehinstallmodelDto dto){
+ BaseVehinstallmodel entity = new BaseVehinstallmodel();
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.insert(entity);
+ }
+
+ public void updateByDto(BaseVehinstallmodelDto dto){
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ return;
+ }
+ BaseVehinstallmodel entity = fetchBySid(dtoSid);
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.updateById(entity);
+ }
+
+ public BaseVehinstallmodelDetailsVo fetchDetailsVoBySid(String sid){
+ BaseVehinstallmodel entity = fetchBySid(sid);
+ BaseVehinstallmodelDetailsVo vo = new BaseVehinstallmodelDetailsVo();
+ BeanUtil.copyProperties(entity, vo);
+ return vo;
+ }
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodeloption/BaseVehmodelOptionMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodeloption/BaseVehmodelOptionMapper.java
index a90ee20513..25ca9c3c28 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodeloption/BaseVehmodelOptionMapper.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodeloption/BaseVehmodelOptionMapper.java
@@ -72,4 +72,7 @@ public interface BaseVehmodelOptionMapper extends BaseMapper
* @return
*/
List selectListOne(@Param("modelSid") String modelSid, @Param("brandSid") String brandSid);
+
+ @Select("select changeOptionName from base_vehmodel_option where modelSid = #{vehModelSid}")
+ List selByVehModelSid(String vehModelSid);
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodeloption/BaseVehmodelOptionService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodeloption/BaseVehmodelOptionService.java
index 47c42f3b97..be01bdf724 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodeloption/BaseVehmodelOptionService.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodeloption/BaseVehmodelOptionService.java
@@ -162,4 +162,8 @@ public class BaseVehmodelOptionService extends MybatisBaseService selByVehModelSid(String vehModelSid) {
+ return baseMapper.selByVehModelSid(vehModelSid);
+ }
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleinquiry/BusVehicleInquiryMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleinquiry/BusVehicleInquiryMapper.java
index 371038d7dc..1c82ea5f13 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleinquiry/BusVehicleInquiryMapper.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleinquiry/BusVehicleInquiryMapper.java
@@ -34,6 +34,7 @@ import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import com.yxt.anrui.base.api.busvehicleinquiry.BusVehicleInquiry;
import com.yxt.anrui.base.api.busvehicleinquiry.BusVehicleInquiryVo;
+import org.apache.ibatis.annotations.Update;
import java.util.List;
@@ -62,4 +63,7 @@ public interface BusVehicleInquiryMapper extends BaseMapper {
@Select("select * from bus_vehicle_inquiry")
List selectListVo();
+
+ @Update("update bus_vehicle_inquiry set state = 0 where sid = #{sid}")
+ void updateConfigBySid(String sid);
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleinquiry/BusVehicleInquiryRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleinquiry/BusVehicleInquiryRest.java
index 56be912d95..b9a8c86605 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleinquiry/BusVehicleInquiryRest.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleinquiry/BusVehicleInquiryRest.java
@@ -53,7 +53,7 @@ import java.util.List;
*/
@Api(tags = "车型询价单")
@RestController("com.yxt.anrui.base.biz.busvehicleinquiry.BusVehicleInquiryRest")
-@RequestMapping("/busvehicleinquiry")
+@RequestMapping("v1/busvehicleinquiry")
public class BusVehicleInquiryRest implements BusVehicleInquiryFeign {
@Autowired
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleinquiry/BusVehicleInquiryService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleinquiry/BusVehicleInquiryService.java
index d2cb78b444..1d70e45163 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleinquiry/BusVehicleInquiryService.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleinquiry/BusVehicleInquiryService.java
@@ -81,11 +81,12 @@ public class BusVehicleInquiryService extends MybatisBaseService qw = new QueryWrapper<>();
qw.eq("createOrgSid", query.getCreateOrgSid());
+ qw.eq("state",1);
if (StringUtils.isNotBlank(query.getBrandSid())) {
qw.eq("brandSid", query.getBrandSid());
}
- if (StringUtils.isNotBlank(query.getVehModelName())) {
- qw.eq("vehModelName", query.getVehModelName());
+ if (StringUtils.isNotBlank(query.getVehModel())) {
+ qw.eq("vehModel", query.getVehModel());
}
String inquiryStartDate = query.getInquiryStartDate();
String inquiryEndDate = query.getInquiryEndDate();
@@ -123,19 +124,19 @@ public class BusVehicleInquiryService extends MybatisBaseService {
@Select("select * from bus_vehicle_offer")
List selectListVo();
+
+ @Select("select * from bus_vehicle_offer where inquirySid = #{sid}")
+ BusVehicleOffer fetchByMainSid(String sid);
+
+ @Update("update bus_vehicle_offer set state = 0, specialInstructions = #{specialInstructions},costPrice = #{costPrice},salePrice = #{salePrice},remarks = #{remarks} where sid = #{sid}")
+ void updateBySid(@Param("specialInstructions") String specialInstructions,@Param("costPrice") String costPrice,@Param("salePrice") String salePrice,@Param("remarks") String remarks,@Param("sid") String sid);
+
+ @Update("update bus_vehicle_offer set state = 0, specialInstructions = #{specialInstructions},costPrice = #{costPrice},salePrice = #{salePrice},remarks = #{remarks},vehModelConfigSid = #{vehModelConfigSid} where sid = #{sid}")
+ void updateBySid(@Param("specialInstructions") String specialInstructions,@Param("costPrice") String costPrice,@Param("salePrice") String salePrice,@Param("remarks") String remarks,@Param("vehModelConfigSid") String vehModelConfigSid,@Param("sid") String sid);
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleoffer/BusVehicleOfferRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleoffer/BusVehicleOfferRest.java
index 9dfffc4e48..7d88651076 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleoffer/BusVehicleOfferRest.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleoffer/BusVehicleOfferRest.java
@@ -25,6 +25,7 @@
*********************************************************/
package com.yxt.anrui.base.biz.busvehicleoffer;
+import com.yxt.anrui.base.api.busvehicleoffer.*;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
@@ -34,11 +35,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
-import com.yxt.anrui.base.api.busvehicleoffer.BusVehicleOffer;
-import com.yxt.anrui.base.api.busvehicleoffer.BusVehicleOfferQuery;
-import com.yxt.anrui.base.api.busvehicleoffer.BusVehicleOfferVo;
-import com.yxt.anrui.base.api.busvehicleoffer.BusVehicleOfferDto;
-import com.yxt.anrui.base.api.busvehicleoffer.BusVehicleOfferFeign;
/**
* Project: anrui-base(车型信息)
@@ -55,7 +51,7 @@ import com.yxt.anrui.base.api.busvehicleoffer.BusVehicleOfferFeign;
*/
@Api(tags = "车型报价单")
@RestController("com.yxt.anrui.base.biz.busvehicleoffer.BusVehicleOfferRest")
-@RequestMapping("/busvehicleoffer")
+@RequestMapping("v1/busvehicleoffer")
public class BusVehicleOfferRest implements BusVehicleOfferFeign {
@Autowired
@@ -91,9 +87,17 @@ public class BusVehicleOfferRest implements BusVehicleOfferFeign {
@Override
@ApiOperation("根据SID获取一条记录")
@GetMapping("/fetchBySid/{sid}")
- public ResultBean fetchBySid(@PathVariable("sid") String sid){
- ResultBean rb = ResultBean.fireFail();
- BusVehicleOffer vo = busVehicleOfferService.fetchBySid(sid);
- return rb.success().setData(vo);
+ public ResultBean fetchBySid(@PathVariable("sid") String sid){
+ return busVehicleOfferService.fetchAll(sid);
+ }
+
+ @Override
+ public ResultBean fetchAllBySid(String sid) {
+ return busVehicleOfferService.fetchAllBySid(sid);
+ }
+
+ @Override
+ public ResultBean offerSubmit(BusVehicleOfferDetailVo busVehicleOfferDetailVo) {
+ return busVehicleOfferService.offerSubmit(busVehicleOfferDetailVo);
}
}
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleoffer/BusVehicleOfferService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleoffer/BusVehicleOfferService.java
index e031f8878a..82a4b06ccb 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleoffer/BusVehicleOfferService.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleoffer/BusVehicleOfferService.java
@@ -28,18 +28,26 @@ package com.yxt.anrui.base.biz.busvehicleoffer;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.yxt.anrui.base.api.basemodelconfig.BaseModelConfig;
+import com.yxt.anrui.base.api.basevehiclemodel.BaseVehicleModel;
+import com.yxt.anrui.base.api.basevehmodelconfig.BaseVehmodelConfig;
+import com.yxt.anrui.base.api.busvehicleinquiry.BusVehicleInquiry;
+import com.yxt.anrui.base.api.busvehicleoffer.*;
+import com.yxt.anrui.base.biz.basemodelconfig.BaseModelConfigService;
+import com.yxt.anrui.base.biz.basevehiclemodel.BaseVehicleModelService;
+import com.yxt.anrui.base.biz.basevehmodelconfig.BaseVehmodelConfigService;
+import com.yxt.anrui.base.biz.basevehmodeloption.BaseVehmodelOptionService;
+import com.yxt.anrui.base.biz.busvehicleinquiry.BusVehicleInquiryService;
+import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
+import com.yxt.anrui.portal.api.sysuser.SysUserVo;
import org.apache.commons.lang3.StringUtils;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
-import com.yxt.anrui.base.api.busvehicleoffer.BusVehicleOffer;
-import com.yxt.anrui.base.api.busvehicleoffer.BusVehicleOfferQuery;
-import com.yxt.anrui.base.api.busvehicleoffer.BusVehicleOfferVo;
-import com.yxt.anrui.base.api.busvehicleoffer.BusVehicleOfferDto;
-import com.yxt.anrui.base.api.busvehicleoffer.BusVehicleOfferFeign;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@@ -60,15 +68,29 @@ import java.util.List;
@Service
public class BusVehicleOfferService extends MybatisBaseService {
+ @Autowired
+ private BusVehicleInquiryService busVehicleInquiryService;
+ @Autowired
+ private BaseModelConfigService baseModelConfigService;
+ @Autowired
+ private BaseVehicleModelService baseVehicleModelService;
+ @Autowired
+ private SysUserFeign sysUserFeign;
+ @Autowired
+ private BaseVehmodelOptionService baseVehmodelOptionService;
+ @Autowired
+ private BaseVehmodelConfigService baseVehmodelConfigService;
+
public PagerVo listPageVo(PagerQuery pq) {
BusVehicleOfferQuery query = pq.getParams();
QueryWrapper qw = new QueryWrapper<>();
qw.eq("createOrgSid", query.getCreateOrgSid());
+ qw.eq("state",0);
if (StringUtils.isNotBlank(query.getBrandSid())) {
qw.eq("brandSid", query.getBrandSid());
}
if (StringUtils.isNotBlank(query.getVehModelName())) {
- qw.eq("vehModelName", query.getVehModelName());
+ qw.like("vehModelName", query.getVehModelName());
}
String offerStartDate = query.getOfferStartDate();
String offerEndDate = query.getOfferEndDate();
@@ -93,4 +115,262 @@ public class BusVehicleOfferService extends MybatisBaseService fetchAll(String sid) {
+ ResultBean rb = ResultBean.fireFail();
+ BusVehicleOfferDetailVo busVehicleOfferDetailVo = new BusVehicleOfferDetailVo();
+ BusVehicleInquiry busVehicleInquiry = busVehicleInquiryService.fetchBySid(sid);
+ if (busVehicleInquiry == null){
+ return rb.setMsg("该询价单不存在");
+ }
+ busVehicleOfferDetailVo.setSid(busVehicleInquiry.getSid());
+ busVehicleOfferDetailVo.setInquirer(busVehicleInquiry.getInquirer());
+ String createBySid = busVehicleInquiry.getCreateBySid();
+ ResultBean sysUserVoResultBean = sysUserFeign.fetchBySid(createBySid);
+ SysUserVo sysUserVo = sysUserVoResultBean.getData();
+ if (sysUserVo == null){
+ return rb.setMsg("该用户不存在");
+ }
+ busVehicleOfferDetailVo.setPhone(sysUserVo.getMobile());
+ busVehicleOfferDetailVo.setCreateTime(busVehicleInquiry.getCreateTime());
+ busVehicleOfferDetailVo.setVehModelSid(busVehicleInquiry.getVehModelSid());
+ busVehicleOfferDetailVo.setVehModel(busVehicleInquiry.getVehModel());
+ busVehicleOfferDetailVo.setVehModelConfigSid(busVehicleInquiry.getVehModelConfigSid());
+ busVehicleOfferDetailVo.setVehModelConfig(busVehicleInquiry.getVehModelConfig());
+ busVehicleOfferDetailVo.setMoreConfig(busVehicleInquiry.getMoreConfig());
+ List stringList = baseVehmodelOptionService.selByVehModelSid(busVehicleInquiry.getVehModelSid());
+ String repInstr = "";
+ for (String s : stringList) {
+ repInstr += s + ",";
+ }
+ if (StringUtils.isNotBlank(repInstr)){
+ busVehicleOfferDetailVo.setRepInstr(repInstr.substring(0,repInstr.length()-1));
+ }
+ busVehicleOfferDetailVo.setOtherConfig(busVehicleInquiry.getOtherConfig());
+ busVehicleOfferDetailVo.setVehicleAlias(busVehicleInquiry.getVehModel());
+ busVehicleOfferDetailVo.setBrandSid(busVehicleInquiry.getBrandSid());
+ busVehicleOfferDetailVo.setBrandName(busVehicleInquiry.getBrandName());
+ BaseVehicleModel baseVehicleModel = baseVehicleModelService.fetchBySid(busVehicleInquiry.getVehModelSid());
+ if (baseVehicleModel == null){
+ return rb.setMsg("该车型不存在");
+ }
+ busVehicleOfferDetailVo.setVehicleTypeValue(baseVehicleModel.getVehicleTypeValue());
+ busVehicleOfferDetailVo.setProductLineValue(baseVehicleModel.getProductLineValue());
+ busVehicleOfferDetailVo.setDriveFormValue(baseVehicleModel.getDriveFormValue());
+ busVehicleOfferDetailVo.setPowerValue(baseVehicleModel.getPowerValue());
+ busVehicleOfferDetailVo.setVehicleVersionValue(baseVehicleModel.getVehicleVersionValue());
+ busVehicleOfferDetailVo.setFuelTypeValue(baseVehicleModel.getFuelTypeValue());
+ busVehicleOfferDetailVo.setGearboxTypeValue(baseVehicleModel.getGearboxTypeValue());
+ busVehicleOfferDetailVo.setMarketSegmentsValue(baseVehicleModel.getMarketSegmentsValue());
+ busVehicleOfferDetailVo.setEngineTypeValue(baseVehicleModel.getEngineTypeValue());
+ busVehicleOfferDetailVo.setSpecifications(baseVehicleModel.getSpecifications());
+ busVehicleOfferDetailVo.setEmissionStandardValue(baseVehicleModel.getEmissionStandardValue());
+ busVehicleOfferDetailVo.setDepartmentValue(baseVehicleModel.getDepartmentValue());
+ BaseModelConfig baseModelConfig = baseModelConfigService.fetchBySid(busVehicleInquiry.getVehModelConfigSid());
+ if (baseModelConfig == null){
+ return rb.setMsg("该常用配置不存在");
+ }
+ busVehicleOfferDetailVo.setCarColorKey(baseModelConfig.getCarColorKey());
+ busVehicleOfferDetailVo.setCarColor(baseModelConfig.getCarColor());
+ busVehicleOfferDetailVo.setSpecificationKey(baseModelConfig.getSpecificationKey());
+ busVehicleOfferDetailVo.setSpecification(baseModelConfig.getSpecification());
+ busVehicleOfferDetailVo.setBaffleModelKey(baseModelConfig.getBaffleModelKey());
+ busVehicleOfferDetailVo.setBaffleModel(baseModelConfig.getBaffleModel());
+ busVehicleOfferDetailVo.setSaddleKey(baseModelConfig.getSaddleKey());
+ busVehicleOfferDetailVo.setSaddle(baseModelConfig.getSaddle());
+ busVehicleOfferDetailVo.setIndependentSourcesKey(baseModelConfig.getIndependentSourcesKey());
+ busVehicleOfferDetailVo.setIndependentSources(baseModelConfig.getIndependentSources());
+ busVehicleOfferDetailVo.setSlowMachineKey(baseModelConfig.getSlowMachineKey());
+ busVehicleOfferDetailVo.setSlowMachine(baseModelConfig.getSlowMachine());
+ busVehicleOfferDetailVo.setRearAxleRatioKey(baseModelConfig.getRearAxleRatioKey());
+ busVehicleOfferDetailVo.setRearAxleRatio(baseModelConfig.getRearAxleRatio());
+ busVehicleOfferDetailVo.setSuspensionKey(baseModelConfig.getSuspensionKey());
+ busVehicleOfferDetailVo.setSuspension(baseModelConfig.getSuspension());
+ busVehicleOfferDetailVo.setWheelbaseKey(baseModelConfig.getWheelbaseKey());
+ busVehicleOfferDetailVo.setWheelbase(baseModelConfig.getWheelbase());
+ busVehicleOfferDetailVo.setFuelTankKey(baseModelConfig.getFuelTankKey());
+ busVehicleOfferDetailVo.setFuelTank(baseModelConfig.getFuelTank());
+ busVehicleOfferDetailVo.setRearViewMirrorKey(baseModelConfig.getRearViewMirrorKey());
+ busVehicleOfferDetailVo.setRearViewMirror(baseModelConfig.getRearViewMirror());
+ busVehicleOfferDetailVo.setAirConditionerKey(baseModelConfig.getAirConditionerKey());
+ busVehicleOfferDetailVo.setAirConditioner(baseModelConfig.getAirConditioner());
+ busVehicleOfferDetailVo.setSeatKey(baseModelConfig.getSeatKey());
+ busVehicleOfferDetailVo.setSeat(baseModelConfig.getSeat());
+ busVehicleOfferDetailVo.setBumperKey(baseModelConfig.getBumperKey());
+ busVehicleOfferDetailVo.setBumper(baseModelConfig.getBumper());
+ busVehicleOfferDetailVo.setMultimediaKey(baseModelConfig.getMultimediaKey());
+ busVehicleOfferDetailVo.setMultimedia(baseModelConfig.getMultimedia());
+ busVehicleOfferDetailVo.setTireSizeKey(baseModelConfig.getTireSizeKey());
+ busVehicleOfferDetailVo.setTireSize(baseModelConfig.getTireSize());
+ busVehicleOfferDetailVo.setHubMaterialKey(baseModelConfig.getHubMaterialKey());
+ busVehicleOfferDetailVo.setHubMaterial(baseModelConfig.getHubMaterial());
+ busVehicleOfferDetailVo.setTireCoverKey(baseModelConfig.getTireCoverKey());
+ busVehicleOfferDetailVo.setTireCover(baseModelConfig.getTireCover());
+ busVehicleOfferDetailVo.setConfiguringBaoKey(baseModelConfig.getConfiguringBaoKey());
+ busVehicleOfferDetailVo.setConfiguringBao(baseModelConfig.getConfiguringBao());
+ busVehicleOfferDetailVo.setPackingCaseKey(baseModelConfig.getPackingCaseKey());
+ busVehicleOfferDetailVo.setPackingCase(baseModelConfig.getPackingCase());
+ BusVehicleOffer busVehicleOfferVo = baseMapper.fetchByMainSid(busVehicleInquiry.getSid());
+ if (busVehicleOfferVo == null){
+ return rb.setMsg("该报价单不存在");
+ }
+ busVehicleOfferDetailVo.setSpecialInstructions(busVehicleOfferVo.getSpecialInstructions());
+ busVehicleOfferDetailVo.setCostPrice(busVehicleOfferVo.getCostPrice());
+ busVehicleOfferDetailVo.setSalePrice(busVehicleOfferVo.getSalePrice());
+ busVehicleOfferDetailVo.setRemarks(busVehicleOfferVo.getRemarks());
+ busVehicleOfferDetailVo.setCreateOrgSid(busVehicleInquiry.getCreateOrgSid());
+ return rb.success().setData(busVehicleOfferDetailVo);
+ }
+
+ public ResultBean offerSubmit(BusVehicleOfferDetailVo busVehicleOfferDetailVo) {
+ ResultBean rb = ResultBean.fireFail();
+ BusVehicleOffer busVehicleOffer = baseMapper.fetchByMainSid(busVehicleOfferDetailVo.getSid());
+ if (busVehicleOffer == null){
+ return rb.setMsg("该报价单不存在");
+ }
+ String configName = "";
+ //缓速器
+ if (StringUtils.isNotBlank(busVehicleOfferDetailVo.getSlowMachine()) && "有".equals(busVehicleOfferDetailVo.getSlowMachine())) {
+ configName += "缓速器/";
+ }
+ if (StringUtils.isNotBlank(busVehicleOfferDetailVo.getRearViewMirror())) {
+ configName += busVehicleOfferDetailVo.getRearViewMirror() + "/";
+ }
+ if (StringUtils.isNotBlank(busVehicleOfferDetailVo.getTireSize())) {
+ configName += busVehicleOfferDetailVo.getTireSize() + "/";
+ }
+ if (StringUtils.isNotBlank(busVehicleOfferDetailVo.getRearAxleRatio())) {
+ configName += busVehicleOfferDetailVo.getRearAxleRatio() + "/";
+ }
+ if (StringUtils.isNotBlank(busVehicleOfferDetailVo.getAirConditioner()) && "有".equals(busVehicleOfferDetailVo.getAirConditioner())) {
+ configName += "空调/";
+ }
+ if (StringUtils.isNotBlank(busVehicleOfferDetailVo.getHubMaterial())) {
+ configName += busVehicleOfferDetailVo.getHubMaterial() + "/";
+ }
+ if (StringUtils.isNotBlank(busVehicleOfferDetailVo.getBaffleModel())) {
+ configName += busVehicleOfferDetailVo.getBaffleModel() + "/";
+ }
+ if (StringUtils.isNotBlank(busVehicleOfferDetailVo.getSuspension())) {
+ configName += busVehicleOfferDetailVo.getSuspension() + "/";
+ }
+ if (StringUtils.isNotBlank(busVehicleOfferDetailVo.getSeat())) {
+ configName += busVehicleOfferDetailVo.getSeat() + "/";
+ }
+ //护轮罩
+ if (StringUtils.isNotBlank(busVehicleOfferDetailVo.getTireCover()) && "有".equals(busVehicleOfferDetailVo.getTireCover())) {
+ configName += "护轮罩/";
+ }
+ if (StringUtils.isNotBlank(busVehicleOfferDetailVo.getSaddle())) {
+ configName += busVehicleOfferDetailVo.getSaddle() + "/";
+ }
+ if (StringUtils.isNotBlank(busVehicleOfferDetailVo.getWheelbase())) {
+ configName += busVehicleOfferDetailVo.getWheelbase() + "/";
+ }
+ if (StringUtils.isNotBlank(busVehicleOfferDetailVo.getBumper())) {
+ configName += busVehicleOfferDetailVo.getBumper() + "/";
+ }
+ if (StringUtils.isNotBlank(busVehicleOfferDetailVo.getConfiguringBao())) {
+ configName += busVehicleOfferDetailVo.getConfiguringBao() + "/";
+ }
+ //独立热源
+ if (StringUtils.isNotBlank(busVehicleOfferDetailVo.getIndependentSources()) && "有".equals(busVehicleOfferDetailVo.getIndependentSources())) {
+ configName += "独立热源/";
+ }
+ //油罐
+ if (StringUtils.isNotBlank(busVehicleOfferDetailVo.getFuelTank())) {
+ configName += busVehicleOfferDetailVo.getFuelTank() + "/";
+ }
+ if (StringUtils.isNotBlank(busVehicleOfferDetailVo.getMultimedia()) && "有".equals(busVehicleOfferDetailVo.getMultimedia())) {
+ configName += "多媒体/";
+ }
+ //颜色
+ if (StringUtils.isNotBlank(busVehicleOfferDetailVo.getCarColor())) {
+ configName += busVehicleOfferDetailVo.getCarColor() + "/";
+ }
+ //驾驶室规格
+ if (StringUtils.isNotBlank(busVehicleOfferDetailVo.getSpecification())) {
+ configName += busVehicleOfferDetailVo.getSpecification() + "/";
+ }
+ if (StringUtils.isNotBlank(busVehicleOfferDetailVo.getPackingCase())) {
+ configName += busVehicleOfferDetailVo.getPackingCase() + "/";
+ }
+ String moreConfig = busVehicleOfferDetailVo.getMoreConfig();
+ String configName1 = configName + moreConfig;
+ List stringList = baseModelConfigService.fetchConfigName(busVehicleOfferDetailVo.getCreateOrgSid());
+ if (stringList.contains(configName1)){
+ String costPrice = busVehicleOfferDetailVo.getCostPrice();
+ if (StringUtils.isBlank(costPrice)){
+ return rb.setMsg("请填写厂家结算价");
+ }
+ String salePrice = busVehicleOfferDetailVo.getSalePrice();
+ if (StringUtils.isBlank(salePrice)){
+ return rb.setMsg("请填写销售参考价");
+ }
+ baseMapper.updateBySid(busVehicleOfferDetailVo.getSpecialInstructions(),busVehicleOfferDetailVo.getCostPrice(),busVehicleOfferDetailVo.getSalePrice(),busVehicleOfferDetailVo.getRemarks(),busVehicleOffer.getSid());
+ }else {
+ BaseModelConfig baseModelConfig = new BaseModelConfig();
+ String sid = baseModelConfig.getSid();
+ BeanUtil.copyProperties(busVehicleOfferDetailVo,baseModelConfig);
+ baseModelConfig.setSid(sid);
+ baseModelConfig.setConfigName(configName);
+ baseModelConfigService.save(baseModelConfig);
+ String costPrice = busVehicleOfferDetailVo.getCostPrice();
+ if (StringUtils.isBlank(costPrice)){
+ return rb.setMsg("请填写厂家结算价");
+ }
+ String salePrice = busVehicleOfferDetailVo.getSalePrice();
+ if (StringUtils.isBlank(salePrice)){
+ return rb.setMsg("请填写销售参考价");
+ }
+ BaseVehmodelConfig baseVehmodelConfig = new BaseVehmodelConfig();
+ baseVehmodelConfig.setModelSid(busVehicleOfferDetailVo.getVehModelSid());
+ baseVehmodelConfig.setConfigurationItemsSid(busVehicleOfferDetailVo.getVehModelConfigSid());
+ baseVehmodelConfig.setUseOrgSid(busVehicleOfferDetailVo.getCreateOrgSid());
+ baseVehmodelConfigService.save(baseVehmodelConfig);
+ baseMapper.updateBySid(busVehicleOfferDetailVo.getSpecialInstructions(),busVehicleOfferDetailVo.getCostPrice(),busVehicleOfferDetailVo.getSalePrice(),busVehicleOfferDetailVo.getRemarks(),baseModelConfig.getSid(),busVehicleOffer.getSid());
+ busVehicleInquiryService.updateConfigBySid(busVehicleOfferDetailVo.getSid());
+ }
+ return rb.success().setMsg("提交成功");
+ }
+
+ public ResultBean fetchAllBySid(String sid) {
+ ResultBean rb = ResultBean.fireFail();
+ BusVehicleOffer busVehicleOffer = fetchBySid(sid);
+ String inquirySid = busVehicleOffer.getInquirySid();
+ BusVehicleInquiry busVehicleInquiry = busVehicleInquiryService.fetchBySid(inquirySid);
+ BusVehicleOfferDetailVos busVehicleOfferDetailVos = new BusVehicleOfferDetailVos();
+ BeanUtil.copyProperties(busVehicleInquiry,busVehicleOfferDetailVos);
+ busVehicleOfferDetailVos.setXvehModelConfigSid(busVehicleInquiry.getVehModelConfigSid());
+ busVehicleOfferDetailVos.setXvehModelConfig(busVehicleInquiry.getVehModelConfig());
+ busVehicleOfferDetailVos.setXmoreConfig(busVehicleInquiry.getMoreConfig());
+ String createBySid = busVehicleInquiry.getCreateBySid();
+ ResultBean sysUserVoResultBean = sysUserFeign.fetchBySid(createBySid);
+ SysUserVo sysUserVo = sysUserVoResultBean.getData();
+ if (sysUserVo == null){
+ return rb.setMsg("该用户不存在");
+ }
+ busVehicleOfferDetailVos.setPhone(sysUserVo.getMobile());
+ List stringList = baseVehmodelOptionService.selByVehModelSid(busVehicleInquiry.getVehModelSid());
+ String repInstr = "";
+ for (String s : stringList) {
+ repInstr += s + ",";
+ }
+ if (StringUtils.isNotBlank(repInstr)){
+ busVehicleOfferDetailVos.setRepInstr(repInstr.substring(0,repInstr.length()-1));
+ }
+ String vehModelConfigSid = busVehicleOffer.getVehModelConfigSid();
+ BaseModelConfig baseModelConfig = baseModelConfigService.fetchBySid(vehModelConfigSid);
+ if (baseModelConfig == null){
+ return rb.setMsg("该常用配置不存在");
+ }
+ busVehicleOfferDetailVos.setBvehModelConfigSid(vehModelConfigSid);
+ busVehicleOfferDetailVos.setBvehModelConfig(baseModelConfig.getConfigName());
+ busVehicleOfferDetailVos.setBmoreConfig(baseModelConfig.getOtherConfig());
+ busVehicleOfferDetailVos.setSpecialInstructions(busVehicleOffer.getSpecialInstructions());
+ busVehicleOfferDetailVos.setCostPrice(busVehicleOffer.getCostPrice());
+ busVehicleOfferDetailVos.setSalePrice(busVehicleOffer.getSalePrice());
+ busVehicleOfferDetailVos.setRemarks(busVehicleOffer.getRemarks());
+ return rb.success().setData(busVehicleOfferDetailVos);
+ }
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleorder/BusVehicleOrderService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleorder/BusVehicleOrderService.java
index 7b8c7c4ea6..bf9eee22e9 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleorder/BusVehicleOrderService.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleorder/BusVehicleOrderService.java
@@ -109,7 +109,6 @@ public class BusVehicleOrderService extends MybatisBaseService
Date: Fri, 24 Jun 2022 09:13:16 +0800
Subject: [PATCH 3/3] =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E7=AB=AF=E5=B7=A1?=
=?UTF-8?q?=E6=A3=80=EF=BC=8C=E7=9B=98=E5=BA=93=E6=8E=A5=E5=8F=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../basevehicle/AppScmInventoryRecordsVo.java | 22 +++
.../api/basevehicle/BaseVehicleFeign.java | 3 +
.../basevehicle/BaseVehicleFeignFallback.java | 5 +
.../biz/basevehicle/BaseVehicleMapper.java | 2 +
.../biz/basevehicle/BaseVehicleMapper.xml | 110 ++++++------
.../base/biz/basevehicle/BaseVehicleRest.java | 5 +
.../biz/basevehicle/BaseVehicleService.java | 7 +
...ppScmVehicleCarInventoryListPageQuery.java | 28 +++
.../AppScmVehicleCarInventoryListPageVo.java | 44 +++++
...AppScmVehicleStayInventoryDetailedsVo.java | 75 +++++++++
.../AppScmVehicleStayInventoryDto.java | 85 ++++++++++
.../AppScmVehicleStayInventoryInfoVo.java | 87 ++++++++++
.../scm/api/scmvehicleinventory/LastInfo.java | 28 +++
.../ScmVehicleInventoryFeign.java | 27 ++-
.../ScmVehicleInventoryFeignFallback.java | 23 ++-
...ScmVehiclePatrolinspectionDetailedsVo.java | 9 +
.../AppScmVehiclePatrolinspectionDto.java | 72 ++++++++
.../AppScmVehiclePatrolinspectionInfoVo.java | 45 +++++
...ppScmVehiclePatrolinspectionPageQuery.java | 16 ++
.../AppScmVehiclePatrolinspectionPageVo.java | 19 +++
.../ScmVehiclePatrolinspectionFeign.java | 26 ++-
...mVehiclePatrolinspectionFeignFallback.java | 20 +++
...pScmVehicleStayInventoryListPageQuery.java | 21 +++
.../AppScmVehicleStayInventoryListPageVo.java | 29 ++++
.../ScmVehicleStayInventoryFeign.java | 17 +-
.../ScmVehicleStayInventoryFeignFallback.java | 14 +-
...mVehicleStayPatrolinspectionPageQuery.java | 22 +++
...pScmVehicleStayPatrolinspectionPageVo.java | 28 +++
.../ScmVehicleStayPatrolinspectionFeign.java | 19 ++-
...icleStayPatrolinspectionFeignFallback.java | 12 ++
.../ScmVehicleGressionService.java | 1 +
.../ScmVehicleInventoryMapper.java | 31 +++-
.../ScmVehicleInventoryMapper.xml | 54 ++++++
.../ScmVehicleInventoryRest.java | 35 ++++
.../ScmVehicleInventoryService.java | 89 +++++++++-
.../ScmVehiclePatrolinspectionMapper.java | 40 +++--
.../ScmVehiclePatrolinspectionMapper.xml | 23 +++
.../ScmVehiclePatrolinspectionRest.java | 35 ++++
.../ScmVehiclePatrolinspectionService.java | 159 +++++++++++++-----
.../ScmVehicleStayInventoryMapper.java | 38 +++--
.../ScmVehicleStayInventoryMapper.xml | 20 +++
.../ScmVehicleStayInventoryRest.java | 91 ++++++----
.../ScmVehicleStayInventoryService.java | 65 +++++++
.../ScmVehicleStayPatrolinspectionMapper.java | 31 +++-
.../ScmVehicleStayPatrolinspectionMapper.xml | 19 +++
.../ScmVehicleStayPatrolinspectionRest.java | 88 ++++++----
...ScmVehicleStayPatrolinspectionService.java | 65 +++++++
.../AppScmVehiclePatrolinspectionFeign.java | 86 ++++++++++
...mVehiclePatrolinspectionFeignFallback.java | 79 +++++++++
.../PatrolinspectionDetailedsVo.java | 9 +
.../inspection/PatrolinspectionDto.java | 97 +++++++++++
.../inspection/PatrolinspectionInfoVo.java | 45 +++++
.../inspection/PatrolinspectionPageQuery.java | 20 +++
.../inspection/PatrolinspectionPageVo.java | 25 +++
.../StayPatrolinspectionPageQuery.java | 22 +++
.../StayPatrolinspectionPageVo.java | 28 +++
.../AppScmVehicleInventoryFeignFallback.java | 78 +++++++++
.../inventory/CarInventoryListPageQuery.java | 28 +++
.../inventory/CarInventoryListPageVo.java | 44 +++++
.../inventory/InventoryListPageQuery.java | 19 +++
.../inventory/InventoryListPageVo.java | 28 +++
.../api/supplychain/inventory/LastInfo.java | 28 +++
.../inventory/StayInventoryDetailedsVo.java | 75 +++++++++
.../inventory/StayInventoryDto.java | 56 ++++++
.../inventory/StayInventoryInfoVo.java | 87 ++++++++++
.../AppScmVehicleEnterlibraryFeign.java | 2 +-
.../AppScmVehicleExamineFeign.java | 2 +-
.../AppScmVehiclePatrolinspectionRest.java | 93 ++++++++++
.../AppScmVehiclePatrolinspectionService.java | 128 ++++++++++++++
.../inventory/AppScmVehicleInventoryRest.java | 94 +++++++++++
.../AppScmVehicleInventoryService.java | 159 ++++++++++++++++++
doc/databases/scm_tables_vehicle.sql | 46 ++---
72 files changed, 2945 insertions(+), 237 deletions(-)
create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/AppScmInventoryRecordsVo.java
create mode 100644 anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehicleinventory/AppScmVehicleCarInventoryListPageQuery.java
create mode 100644 anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehicleinventory/AppScmVehicleCarInventoryListPageVo.java
create mode 100644 anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehicleinventory/AppScmVehicleStayInventoryDetailedsVo.java
create mode 100644 anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehicleinventory/AppScmVehicleStayInventoryDto.java
create mode 100644 anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehicleinventory/AppScmVehicleStayInventoryInfoVo.java
create mode 100644 anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehicleinventory/LastInfo.java
create mode 100644 anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclepatrolinspection/AppScmVehiclePatrolinspectionDetailedsVo.java
create mode 100644 anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclepatrolinspection/AppScmVehiclePatrolinspectionDto.java
create mode 100644 anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclepatrolinspection/AppScmVehiclePatrolinspectionInfoVo.java
create mode 100644 anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclepatrolinspection/AppScmVehiclePatrolinspectionPageQuery.java
create mode 100644 anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclepatrolinspection/AppScmVehiclePatrolinspectionPageVo.java
create mode 100644 anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclestayinventory/AppScmVehicleStayInventoryListPageQuery.java
create mode 100644 anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclestayinventory/AppScmVehicleStayInventoryListPageVo.java
create mode 100644 anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclestaypatrolinspection/AppScmVehicleStayPatrolinspectionPageQuery.java
create mode 100644 anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclestaypatrolinspection/AppScmVehicleStayPatrolinspectionPageVo.java
create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/inspection/AppScmVehiclePatrolinspectionFeign.java
create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/inspection/AppScmVehiclePatrolinspectionFeignFallback.java
create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/inspection/PatrolinspectionDetailedsVo.java
create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/inspection/PatrolinspectionDto.java
create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/inspection/PatrolinspectionInfoVo.java
create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/inspection/PatrolinspectionPageQuery.java
create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/inspection/PatrolinspectionPageVo.java
create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/inspection/StayPatrolinspectionPageQuery.java
create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/inspection/StayPatrolinspectionPageVo.java
create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/inventory/AppScmVehicleInventoryFeignFallback.java
create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/inventory/CarInventoryListPageQuery.java
create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/inventory/CarInventoryListPageVo.java
create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/inventory/InventoryListPageQuery.java
create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/inventory/InventoryListPageVo.java
create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/inventory/LastInfo.java
create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/inventory/StayInventoryDetailedsVo.java
create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/inventory/StayInventoryDto.java
create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/inventory/StayInventoryInfoVo.java
create mode 100644 anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/supplychain/inspection/AppScmVehiclePatrolinspectionRest.java
create mode 100644 anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/supplychain/inspection/AppScmVehiclePatrolinspectionService.java
create mode 100644 anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/supplychain/inventory/AppScmVehicleInventoryRest.java
create mode 100644 anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/supplychain/inventory/AppScmVehicleInventoryService.java
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/AppScmInventoryRecordsVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/AppScmInventoryRecordsVo.java
new file mode 100644
index 0000000000..82694f3277
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/AppScmInventoryRecordsVo.java
@@ -0,0 +1,22 @@
+package com.yxt.anrui.base.api.basevehicle;
+
+import com.yxt.common.core.vo.Vo;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+public class AppScmInventoryRecordsVo implements Vo {
+
+ @ApiModelProperty("列表sid")
+ private String sid;
+
+ @ApiModelProperty("车架号")
+ private String vin;
+
+ @ApiModelProperty("存放地点sid")
+ private String warehouseSid;
+
+ @ApiModelProperty("存放地点")
+ private String warehouse;
+
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java
index 62fe67c006..56e6e347e3 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java
@@ -273,4 +273,7 @@ public interface BaseVehicleFeign {
@GetMapping("/getVinByWarehouseSid/{warehouseSid}/{userSid}")
public ResultBean> getVinByWarehouseSid(@PathVariable("warehouseSid") String warehouseSid, @PathVariable("userSid") String userSid);
+ @ApiOperation("根据用户sid 获取库存车辆信息")
+ @GetMapping("/selectInventoryRecords/{userSid}")
+ public ResultBean> selectInventoryRecords(@PathVariable("userSid") String userSid);
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java
index cad3b7333c..9a59d99843 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java
@@ -201,4 +201,9 @@ public class BaseVehicleFeignFallback implements BaseVehicleFeign {
return null;
}
+ @Override
+ public ResultBean> selectInventoryRecords(String userSid) {
+ return null;
+ }
+
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.java
index baa5827ccb..2a08663ba1 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.java
@@ -375,4 +375,6 @@ public interface BaseVehicleMapper extends BaseMapper {
String selectImage(String vehicleSid);
List getVinByWarehouseSid(@Param("warehouseSid") String warehouseSid);
+
+ List selectInventoryRecords(@Param("userOrgSid") String userOrgSid);
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml
index 7a190a63f3..f0ecfab35f 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml
@@ -13,13 +13,13 @@
@@ -148,16 +148,16 @@
bvm.isValidity,
bvm.isValidityValue
FROM base_vehicle_model bvm
- LEFT JOIN base_model_config bmc ON bmc.vehicleSid = bvm.sid
- LEFT JOIN base_manufacturer bm ON bvm.manufacturer = bm.sid
- LEFT JOIN base_vehicle_brand bvb ON bvb.sid = bvm.carBrand
+ LEFT JOIN base_model_config bmc ON bmc.vehicleSid = bvm.sid
+ LEFT JOIN base_manufacturer bm ON bvm.manufacturer = bm.sid
+ LEFT JOIN base_vehicle_brand bvb ON bvb.sid = bvm.carBrand
WHERE bvm.sid = #{modelSid}
- AND bmc.sid = #{modelConfigSid}
+ AND bmc.sid = #{modelConfigSid}
INSERT INTO base_vehicle(sid, modelSid, modelConfigSid, vinNo, engineNo, manufactureDate, location,
- vehicleState, firstStartDate, libraryAge)
+ vehicleState, firstStartDate, libraryAge)
VALUES
(UUID(),
@@ -186,8 +186,8 @@
+
+
+ SELECT
+ sid,
+ mainSid AS vin,
+ certificate AS certificateState,
+ InventoryState AS `state`,
+ inventorySid,
+ inventoryName,
+ remarks,
+ ( SELECT count( certificate ) FROM scm_vehicle_inventory WHERE mainSid = svi.mainSid AND Max( svi.createTime ) )
+ AS newInventoryDate,
+ ( SELECT count( location ) FROM scm_vehicle_inventory WHERE mainSid = svi.mainSid AND Max( svi.createTime ) ) AS
+ newWarehouse,
+ ( SELECT count( inventoryName ) FROM scm_vehicle_inventory WHERE mainSid = svi.mainSid AND Max( svi.createTime )
+ ) AS newInventoryName
+ FROM
+ scm_vehicle_inventory svi
+
+ ${ew.sqlSegment}
+
+ and concat(svi.mainSid,svi.InventoryName) LIKE concat('%', #{names}, '%')
+
+
+ ORDER BY id DESC
+
+
+
+ SELECT sid,
+ mainSid AS vin,
+ location AS warehouse,
+ inventorySid,
+ inventoryName,
+ certificate AS certificateType,
+ InventoryState AS stateType,
+ remarks
+ FROM scm_vehicle_inventory
+ where sid = #{recordSid}
+
+
+
+ SELECT mainSid AS vin,
+ certificateKey AS certificateState,
+ InventoryDate AS `date`,
+ location AS warehouse,
+ inventoryName AS `name`,
+ InventoryStateKey AS state,
+ remarks
+ FROM scm_vehicle_inventory
+ where sid = #{recordSid}
+
\ No newline at end of file
diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleinventory/ScmVehicleInventoryRest.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleinventory/ScmVehicleInventoryRest.java
index 5621f8affb..e92851802c 100644
--- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleinventory/ScmVehicleInventoryRest.java
+++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleinventory/ScmVehicleInventoryRest.java
@@ -25,7 +25,10 @@
*********************************************************/
package com.yxt.anrui.scm.biz.scmvehicleinventory;
+import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.scm.api.scmvehicleinventory.*;
+import com.yxt.common.base.utils.PagerUtil;
+import com.yxt.common.base.utils.StringUtils;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
@@ -92,4 +95,36 @@ public class ScmVehicleInventoryRest implements ScmVehicleInventoryFeign {
ScmVehicleInventoryDetailsVo vo = scmVehicleInventoryService.fetchDetailsVoBySid(sid);
return rb.success().setData(vo);
}
+
+ @Override
+ public ResultBean> getCarInventoryList(PagerQuery pagerQuery) {
+ if (StringUtils.isBlank(pagerQuery.getParams().getUserSid())) {
+ new ResultBean<>().success().setMsg("用户sid不能为空");
+ }
+ PagerVo page = new PagerVo<>();
+ IPage iPage = scmVehicleInventoryService.getCarInventoryList(pagerQuery);
+ PagerVo pagerVo = PagerUtil.pageToVo(iPage, page);
+ return new ResultBean>().success().setData(pagerVo);
+ }
+
+ @Override
+ public ResultBean getInventory(String recordSid) {
+ ResultBean rb = ResultBean.fireFail();
+ AppScmVehicleStayInventoryInfoVo vo = scmVehicleInventoryService.getInventory(recordSid);
+ return rb.success().setData(vo);
+ }
+
+ @Override
+ public ResultBean saveInventory(AppScmVehicleStayInventoryDto dto) {
+ ResultBean rb = ResultBean.fireFail();
+ scmVehicleInventoryService.AppScmVehicleStayInventoryDto(dto);
+ return rb.success();
+ }
+
+ @Override
+ public ResultBean getInventoryInfo(String recordSid) {
+ ResultBean rb = ResultBean.fireFail();
+ AppScmVehicleStayInventoryDetailedsVo vo = scmVehicleInventoryService.getInventoryInfo(recordSid);
+ return rb.success().setData(vo);
+ }
}
diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleinventory/ScmVehicleInventoryService.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleinventory/ScmVehicleInventoryService.java
index 903e210e5f..f8853953f5 100644
--- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleinventory/ScmVehicleInventoryService.java
+++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleinventory/ScmVehicleInventoryService.java
@@ -28,7 +28,11 @@ package com.yxt.anrui.scm.biz.scmvehicleinventory;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.yxt.anrui.base.api.basevehicle.BaseVehicleFeign;
+import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.scm.api.scmvehicleinventory.*;
+import com.yxt.anrui.scm.api.scmvehiclestayinventory.*;
+import com.yxt.common.core.result.ResultBean;
import org.apache.commons.lang3.StringUtils;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.PagerUtil;
@@ -36,9 +40,9 @@ import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.vo.PagerVo;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
-
-import java.util.List;
+import org.springframework.transaction.annotation.Transactional;
/**
* Project: anrui_scm(anrui_scm)
@@ -55,6 +59,13 @@ import java.util.List;
*/
@Service
public class ScmVehicleInventoryService extends MybatisBaseService {
+
+ @Autowired
+ SysStaffOrgFeign sysStaffOrgFeign;
+
+ @Autowired
+ BaseVehicleFeign baseVehicleFeign;
+
private QueryWrapper createQueryWrapper(ScmVehicleInventoryQuery query) {
// todo: 这里根据具体业务调整查询条件
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
@@ -102,4 +113,78 @@ public class ScmVehicleInventoryService extends MybatisBaseService getCarInventoryList(PagerQuery pagerQuery) {
+ IPage page = PagerUtil.queryToPage(pagerQuery);
+ String useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(pagerQuery.getParams().getUserSid()).getData();
+ pagerQuery.getParams().setUseOrgSid(useOrgSid);
+ QueryWrapper qw = appCarQueryWrapper(pagerQuery.getParams());
+ AppScmVehicleCarInventoryListPageQuery params = pagerQuery.getParams();
+ IPage iPage = baseMapper.getCarInventoryList(page, qw, params.getNames());
+ return iPage;
+ }
+
+ /**
+ * 手机端-获取盘库记录列表 查询条件
+ *
+ * @param query
+ * @return
+ */
+ private QueryWrapper appCarQueryWrapper(AppScmVehicleCarInventoryListPageQuery query) {
+ QueryWrapper qw = new QueryWrapper<>();
+ if (StringUtils.isNotBlank(query.getUseOrgSid())) {
+ qw.eq("svi.createOrgSid", query.getUseOrgSid());
+ }
+ if (StringUtils.isNotBlank(query.getWarehouseSid())) {
+ qw.eq("svi.locationSid", query.getWarehouseSid());
+ }
+ if (StringUtils.isNotBlank(query.getState())) {
+ qw.eq("svi.InventoryState", query.getState());
+ }
+ return qw;
+ }
+
+ /**
+ * 手机端-初始化盘库操作
+ *
+ * @param recordSid
+ * @return
+ */
+ public AppScmVehicleStayInventoryInfoVo getInventory(String recordSid) {
+ AppScmVehicleStayInventoryInfoVo vo = baseMapper.getInventory(recordSid);
+ return vo;
+ }
+
+ /**
+ * 手机端-保存盘库操作
+ *
+ * @param dto
+ * @return
+ */
+ @Transactional(rollbackFor = Exception.class)
+ public ResultBean AppScmVehicleStayInventoryDto(AppScmVehicleStayInventoryDto dto) {
+ ResultBean rb = ResultBean.fireFail();
+ ScmVehicleInventory scmVehicleInventory = new ScmVehicleInventory();
+ ScmVehicleStayInventory scmVehicleStayInventory = new ScmVehicleStayInventory();
+ BeanUtil.copyProperties(dto, scmVehicleInventory, "sid");
+ save(scmVehicleInventory);
+ return rb.success().setMsg("保存成功");
+ }
+
+ /**
+ * 手机端-盘库详情
+ *
+ * @param recordSid
+ * @return
+ */
+ public AppScmVehicleStayInventoryDetailedsVo getInventoryInfo(String recordSid) {
+ AppScmVehicleStayInventoryDetailedsVo vo = baseMapper.getInventoryInfo(recordSid);
+ return vo;
+ }
}
\ No newline at end of file
diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspection/ScmVehiclePatrolinspectionMapper.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspection/ScmVehiclePatrolinspectionMapper.java
index 05225b8877..b61b4d8248 100644
--- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspection/ScmVehiclePatrolinspectionMapper.java
+++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspection/ScmVehiclePatrolinspectionMapper.java
@@ -26,11 +26,11 @@
package com.yxt.anrui.scm.biz.scmvehiclepatrolinspection;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
-import com.yxt.anrui.scm.api.scmvehiclepatrolinspection.ScmVehiclePatrolinspection;
-import com.yxt.anrui.scm.api.scmvehiclepatrolinspection.ScmVehiclePatrolinspectionVo;
+import com.yxt.anrui.scm.api.scmvehiclepatrolinspection.*;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
@@ -53,13 +53,31 @@ import java.util.List;
@Mapper
public interface ScmVehiclePatrolinspectionMapper extends BaseMapper {
- //@Update("update scm_vehicle_patrolinspection set name=#{msg} where id=#{id}")
- //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw);
-
- IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw);
-
- List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw);
-
- @Select("select * from scm_vehicle_patrolinspection")
- List selectListVo();
+ //@Update("update scm_vehicle_patrolinspection set name=#{msg} where id=#{id}")
+ //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw);
+
+ IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw);
+
+ List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw);
+
+ @Select("select * from scm_vehicle_patrolinspection")
+ List selectListVo();
+
+ /**
+ * 手机端-获取巡检记录列表
+ *
+ * @param page
+ * @param qw
+ * @param names
+ * @return
+ */
+ IPage getCarInventoryList(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw, @Param("names") String names);
+
+ /**
+ * 手机端-初始化 巡检操作
+ *
+ * @param recordSid
+ * @return
+ */
+ AppScmVehiclePatrolinspectionInfoVo getInspection(@Param("recordSid") String recordSid);
}
\ No newline at end of file
diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspection/ScmVehiclePatrolinspectionMapper.xml b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspection/ScmVehiclePatrolinspectionMapper.xml
index d7a5f6582f..b275aec5f6 100644
--- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspection/ScmVehiclePatrolinspectionMapper.xml
+++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspection/ScmVehiclePatrolinspectionMapper.xml
@@ -14,4 +14,27 @@
SELECT * FROM scm_vehicle_patrolinspection
${ew.sqlSegment}
+
+
+ SELECT
+ sid,
+ mainSid as vin,
+ location as warehouse,
+ FROM
+ scm_vehicle_patrolinspection svp
+
+ ${ew.sqlSegment}
+
+ and concat(svp.mainSid,svp.patrolInspectionDate ,svp.location) LIKE concat('%', #{names}, '%')
+
+
+ ORDER BY id DESC
+
+
+
+
+
+
\ No newline at end of file
diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspection/ScmVehiclePatrolinspectionRest.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspection/ScmVehiclePatrolinspectionRest.java
index 6055a980ef..c74059ab73 100644
--- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspection/ScmVehiclePatrolinspectionRest.java
+++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspection/ScmVehiclePatrolinspectionRest.java
@@ -25,7 +25,10 @@
*********************************************************/
package com.yxt.anrui.scm.biz.scmvehiclepatrolinspection;
+import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.scm.api.scmvehiclepatrolinspection.*;
+import com.yxt.common.base.utils.PagerUtil;
+import com.yxt.common.base.utils.StringUtils;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
@@ -91,4 +94,36 @@ public class ScmVehiclePatrolinspectionRest implements ScmVehiclePatrolinspectio
ScmVehiclePatrolinspectionDetailsVo vo = scmVehiclePatrolinspectionService.fetchDetailsVoBySid(sid);
return rb.success().setData(vo);
}
+
+ @Override
+ public ResultBean> getCarInventoryList(PagerQuery pagerQuery) {
+ if (StringUtils.isBlank(pagerQuery.getParams().getUserSid())) {
+ new ResultBean<>().success().setMsg("用户sid不能为空");
+ }
+ PagerVo page = new PagerVo<>();
+ IPage iPage = scmVehiclePatrolinspectionService.getCarInventoryList(pagerQuery);
+ PagerVo pagerVo = PagerUtil.pageToVo(iPage, page);
+ return new ResultBean>().success().setData(pagerVo);
+ }
+
+ @Override
+ public ResultBean getInspection(String recordSid) {
+ ResultBean rb = ResultBean.fireFail();
+ AppScmVehiclePatrolinspectionInfoVo vo = scmVehiclePatrolinspectionService.getInspection(recordSid);
+ return rb.success().setData(vo);
+ }
+
+ @Override
+ public ResultBean saveInspection(AppScmVehiclePatrolinspectionDto dto) {
+ ResultBean rb = ResultBean.fireFail();
+ scmVehiclePatrolinspectionService.saveInspection(dto);
+ return rb.success();
+ }
+
+ @Override
+ public ResultBean submitInspection(AppScmVehiclePatrolinspectionDto dto) {
+ ResultBean rb = ResultBean.fireFail();
+ scmVehiclePatrolinspectionService.submitInspection(dto);
+ return rb.success();
+ }
}
diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspection/ScmVehiclePatrolinspectionService.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspection/ScmVehiclePatrolinspectionService.java
index 2e9f570474..649b0697d8 100644
--- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspection/ScmVehiclePatrolinspectionService.java
+++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspection/ScmVehiclePatrolinspectionService.java
@@ -28,6 +28,7 @@ package com.yxt.anrui.scm.biz.scmvehiclepatrolinspection;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.scm.api.scmvehiclepatrolinspection.*;
import org.apache.commons.lang3.StringUtils;
import com.yxt.common.base.service.MybatisBaseService;
@@ -37,9 +38,9 @@ import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
-
-import java.util.List;
+import org.springframework.transaction.annotation.Transactional;
/**
* Project: anrui_scm(anrui_scm)
@@ -56,51 +57,121 @@ import java.util.List;
*/
@Service
public class ScmVehiclePatrolinspectionService extends MybatisBaseService {
- private QueryWrapper createQueryWrapper(ScmVehiclePatrolinspectionQuery query) {
- // todo: 这里根据具体业务调整查询条件
- // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
- QueryWrapper qw = new QueryWrapper<>();
- return qw;
- }
-
- public PagerVo listPageVo(PagerQuery pq) {
- ScmVehiclePatrolinspectionQuery query = pq.getParams();
- QueryWrapper qw = createQueryWrapper(query);
- IPage page = PagerUtil.queryToPage(pq);
- IPage pagging = baseMapper.selectPageVo(page, qw);
- PagerVo p = PagerUtil.pageToVo(pagging, null);
- return p;
- }
-
- public void saveOrUpdateDto(ScmVehiclePatrolinspectionDto dto){
+
+ @Autowired
+ SysStaffOrgFeign sysStaffOrgFeign;
+
+ private QueryWrapper createQueryWrapper(ScmVehiclePatrolinspectionQuery query) {
+ // todo: 这里根据具体业务调整查询条件
+ // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
+ QueryWrapper qw = new QueryWrapper<>();
+ return qw;
+ }
+
+ public PagerVo listPageVo(PagerQuery pq) {
+ ScmVehiclePatrolinspectionQuery query = pq.getParams();
+ QueryWrapper qw = createQueryWrapper(query);
+ IPage page = PagerUtil.queryToPage(pq);
+ IPage pagging = baseMapper.selectPageVo(page, qw);
+ PagerVo p = PagerUtil.pageToVo(pagging, null);
+ return p;
+ }
+
+ public void saveOrUpdateDto(ScmVehiclePatrolinspectionDto dto) {
String dtoSid = dto.getSid();
if (StringUtils.isBlank(dtoSid)) {
this.insertByDto(dto);
- return;
- }
- this.updateByDto(dto);
- }
-
- public void insertByDto(ScmVehiclePatrolinspectionDto dto){
- ScmVehiclePatrolinspection entity = new ScmVehiclePatrolinspection();
- BeanUtil.copyProperties(dto, entity, "id", "sid");
- baseMapper.insert(entity);
- }
-
- public void updateByDto(ScmVehiclePatrolinspectionDto dto){
- String dtoSid = dto.getSid();
+ return;
+ }
+ this.updateByDto(dto);
+ }
+
+ public void insertByDto(ScmVehiclePatrolinspectionDto dto) {
+ ScmVehiclePatrolinspection entity = new ScmVehiclePatrolinspection();
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.insert(entity);
+ }
+
+ public void updateByDto(ScmVehiclePatrolinspectionDto dto) {
+ String dtoSid = dto.getSid();
if (StringUtils.isBlank(dtoSid)) {
return;
- }
- ScmVehiclePatrolinspection entity = fetchBySid(dtoSid);
- BeanUtil.copyProperties(dto, entity, "id", "sid");
- baseMapper.updateById(entity);
- }
-
- public ScmVehiclePatrolinspectionDetailsVo fetchDetailsVoBySid(String sid){
- ScmVehiclePatrolinspection entity = fetchBySid(sid);
- ScmVehiclePatrolinspectionDetailsVo vo = new ScmVehiclePatrolinspectionDetailsVo();
- BeanUtil.copyProperties(entity, vo);
- return vo;
- }
+ }
+ ScmVehiclePatrolinspection entity = fetchBySid(dtoSid);
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.updateById(entity);
+ }
+
+ public ScmVehiclePatrolinspectionDetailsVo fetchDetailsVoBySid(String sid) {
+ ScmVehiclePatrolinspection entity = fetchBySid(sid);
+ ScmVehiclePatrolinspectionDetailsVo vo = new ScmVehiclePatrolinspectionDetailsVo();
+ BeanUtil.copyProperties(entity, vo);
+ return vo;
+ }
+
+ /**
+ * 手机端-获取巡检记录列表
+ *
+ * @param pagerQuery
+ * @return
+ */
+ public IPage getCarInventoryList(PagerQuery pagerQuery) {
+ IPage page = PagerUtil.queryToPage(pagerQuery);
+ String useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(pagerQuery.getParams().getUserSid()).getData();
+ pagerQuery.getParams().setUseOrgSid(useOrgSid);
+ QueryWrapper qw = appCarQueryWrapper(pagerQuery.getParams());
+ AppScmVehiclePatrolinspectionPageQuery params = pagerQuery.getParams();
+ IPage iPage = baseMapper.getCarInventoryList(page, qw, params.getNames());
+ return iPage;
+ }
+
+ /**
+ * 手机端-获取巡检记录列表 查询条件
+ *
+ * @param query
+ * @return
+ */
+ private QueryWrapper appCarQueryWrapper(AppScmVehiclePatrolinspectionPageQuery query) {
+ QueryWrapper qw = new QueryWrapper<>();
+ if (StringUtils.isNotBlank(query.getUseOrgSid())) {
+ qw.eq("svi.createOrgSid", query.getUseOrgSid());
+ }
+ return qw;
+ }
+
+ /**
+ * 手机端-初始化 巡检操作
+ *
+ * @param recordSid
+ * @return
+ */
+ public AppScmVehiclePatrolinspectionInfoVo getInspection(String recordSid) {
+ AppScmVehiclePatrolinspectionInfoVo vo = baseMapper.getInspection(recordSid);
+ return vo;
+ }
+
+ /**
+ * 手机端-保存巡检操作
+ *
+ * @param dto
+ * @return
+ */
+ @Transactional(rollbackFor = Exception.class)
+ public ResultBean saveInspection(AppScmVehiclePatrolinspectionDto dto) {
+ ResultBean rb = ResultBean.fireFail();
+
+ return rb.success();
+ }
+
+ /**
+ * 手机端-通过巡检操作
+ *
+ * @param dto
+ * @return
+ */
+ @Transactional(rollbackFor = Exception.class)
+ public ResultBean submitInspection(AppScmVehiclePatrolinspectionDto dto) {
+ ResultBean rb = ResultBean.fireFail();
+ return rb.success();
+ }
}
\ No newline at end of file
diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestayinventory/ScmVehicleStayInventoryMapper.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestayinventory/ScmVehicleStayInventoryMapper.java
index 9ba1638827..6728e322d8 100644
--- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestayinventory/ScmVehicleStayInventoryMapper.java
+++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestayinventory/ScmVehicleStayInventoryMapper.java
@@ -26,11 +26,15 @@
package com.yxt.anrui.scm.biz.scmvehiclestayinventory;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
-import com.yxt.anrui.scm.api.scmvehiclestayinventory.ScmVehicleStayInventory;
-import com.yxt.anrui.scm.api.scmvehiclestayinventory.ScmVehicleStayInventoryVo;
+import com.yxt.anrui.scm.api.scmvehicleinventory.AppScmVehicleCarInventoryListPageQuery;
+import com.yxt.anrui.scm.api.scmvehicleinventory.AppScmVehicleCarInventoryListPageVo;
+import com.yxt.anrui.scm.api.scmvehicleinventory.AppScmVehicleStayInventoryDetailedsVo;
+import com.yxt.anrui.scm.api.scmvehicleinventory.AppScmVehicleStayInventoryInfoVo;
+import com.yxt.anrui.scm.api.scmvehiclestayinventory.*;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
@@ -54,13 +58,25 @@ import java.util.List;
@Mapper
public interface ScmVehicleStayInventoryMapper extends BaseMapper {
- //@Update("update scm_vehicle_stay_inventory set name=#{msg} where id=#{id}")
- //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw);
-
- IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw);
-
- List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw);
-
- @Select("select * from scm_vehicle_stay_inventory")
- List selectListVo();
+ //@Update("update scm_vehicle_stay_inventory set name=#{msg} where id=#{id}")
+ //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw);
+
+ IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw);
+
+ List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw);
+
+ @Select("select * from scm_vehicle_stay_inventory")
+ List selectListVo();
+
+ /**
+ * 手机端-获取盘库列表
+ *
+ * @param page
+ * @param qw
+ * @param names
+ * @return
+ */
+ IPage getInventoryList(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw, @Param("names") String names);
+
+
}
\ No newline at end of file
diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestayinventory/ScmVehicleStayInventoryMapper.xml b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestayinventory/ScmVehicleStayInventoryMapper.xml
index f6c6b65a63..d5cc6c3ab4 100644
--- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestayinventory/ScmVehicleStayInventoryMapper.xml
+++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestayinventory/ScmVehicleStayInventoryMapper.xml
@@ -12,4 +12,24 @@
SELECT * FROM scm_vehicle_stay_inventory
${ew.sqlSegment}
+
+
+ SELECT
+ sid,
+ mainSid AS vin,
+ location AS warehouse,
+ InventoryDate,
+ InventoryName
+ FROM
+ scm_vehicle_stay_inventory svsi
+
+ ${ew.sqlSegment}
+
+ and concat(svsi.mainSid,svsi.InventoryName) LIKE concat('%', #{names}, '%')
+
+
+ ORDER BY id DESC
+
+
\ No newline at end of file
diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestayinventory/ScmVehicleStayInventoryRest.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestayinventory/ScmVehicleStayInventoryRest.java
index c67ba24035..c8a3df943e 100644
--- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestayinventory/ScmVehicleStayInventoryRest.java
+++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestayinventory/ScmVehicleStayInventoryRest.java
@@ -25,7 +25,12 @@
*********************************************************/
package com.yxt.anrui.scm.biz.scmvehiclestayinventory;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.yxt.anrui.scm.api.scmvehicleexamine.AppScmVehicleExamineInfoVo;
+import com.yxt.anrui.scm.api.scmvehicleexamine.AppScmVehicleExaminePageVo;
import com.yxt.anrui.scm.api.scmvehiclestayinventory.*;
+import com.yxt.common.base.utils.PagerUtil;
+import com.yxt.common.base.utils.StringUtils;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
@@ -34,8 +39,6 @@ import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
-import java.util.List;
-
/**
* Project: anrui_scm(anrui_scm)
* File: ScmVehicleStayInventoryFeignFallback.java
@@ -54,42 +57,62 @@ import java.util.List;
@RequestMapping("v1/scmvehiclestayinventory")
public class ScmVehicleStayInventoryRest implements ScmVehicleStayInventoryFeign {
- @Autowired
- private ScmVehicleStayInventoryService scmVehicleStayInventoryService;
+ @Autowired
+ private ScmVehicleStayInventoryService scmVehicleStayInventoryService;
- @Override
- @ApiOperation("根据条件分页查询数据的列表")
- @PostMapping("/listPage")
- public ResultBean> listPage(@RequestBody PagerQuery pq){
- ResultBean rb = ResultBean.fireFail();
- PagerVo pv = scmVehicleStayInventoryService.listPageVo(pq);
- return rb.success().setData(pv);
- }
+ @Override
+ @ApiOperation("根据条件分页查询数据的列表")
+ @PostMapping("/listPage")
+ public ResultBean> listPage(@RequestBody PagerQuery pq) {
+ ResultBean rb = ResultBean.fireFail();
+ PagerVo pv = scmVehicleStayInventoryService.listPageVo(pq);
+ return rb.success().setData(pv);
+ }
- @Override
- @ApiOperation("新增或修改")
- @PostMapping("/save")
- public ResultBean save(@RequestBody ScmVehicleStayInventoryDto dto){
- ResultBean rb = ResultBean.fireFail();
- scmVehicleStayInventoryService.saveOrUpdateDto(dto);
- return rb.success();
- }
+ @Override
+ @ApiOperation("新增或修改")
+ @PostMapping("/save")
+ public ResultBean save(@RequestBody ScmVehicleStayInventoryDto dto) {
+ ResultBean rb = ResultBean.fireFail();
+ scmVehicleStayInventoryService.saveOrUpdateDto(dto);
+ return rb.success();
+ }
- @Override
- @ApiOperation("根据sid批量删除")
+ @Override
+ @ApiOperation("根据sid批量删除")
@PostMapping("/delBySids")
- public ResultBean delBySids(@RequestBody String[] sids){
- ResultBean rb = ResultBean.fireFail();
- scmVehicleStayInventoryService.delBySids(sids);
- return rb.success();
- }
+ public ResultBean delBySids(@RequestBody String[] sids) {
+ ResultBean rb = ResultBean.fireFail();
+ scmVehicleStayInventoryService.delBySids(sids);
+ return rb.success();
+ }
- @Override
- @ApiOperation("根据SID获取一条记录")
+ @Override
+ @ApiOperation("根据SID获取一条记录")
@GetMapping("/fetchDetailsBySid/{sid}")
- public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){
- ResultBean rb = ResultBean.fireFail();
- ScmVehicleStayInventoryDetailsVo vo = scmVehicleStayInventoryService.fetchDetailsVoBySid(sid);
- return rb.success().setData(vo);
- }
+ public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid) {
+ ResultBean rb = ResultBean.fireFail();
+ ScmVehicleStayInventoryDetailsVo vo = scmVehicleStayInventoryService.fetchDetailsVoBySid(sid);
+ return rb.success().setData(vo);
+ }
+
+ @Override
+ public ResultBean getInventoryRecords(String userSid) {
+ ResultBean rb = ResultBean.fireFail();
+ scmVehicleStayInventoryService.getInventoryRecords(userSid);
+ return rb.success();
+ }
+
+ @Override
+ public ResultBean> getInventoryList(PagerQuery pagerQuery) {
+ if (StringUtils.isBlank(pagerQuery.getParams().getUserSid())) {
+ new ResultBean<>().success().setMsg("用户sid不能为空");
+ }
+ PagerVo page = new PagerVo<>();
+ IPage iPage = scmVehicleStayInventoryService.getInventoryList(pagerQuery);
+ PagerVo pagerVo = PagerUtil.pageToVo(iPage, page);
+ return new ResultBean>().success().setData(pagerVo);
+ }
+
+
}
diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestayinventory/ScmVehicleStayInventoryService.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestayinventory/ScmVehicleStayInventoryService.java
index 948bcc4216..60b129c9f1 100644
--- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestayinventory/ScmVehicleStayInventoryService.java
+++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestayinventory/ScmVehicleStayInventoryService.java
@@ -28,6 +28,13 @@ package com.yxt.anrui.scm.biz.scmvehiclestayinventory;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.yxt.anrui.base.api.basevehicle.AppScmInventoryRecordsVo;
+import com.yxt.anrui.base.api.basevehicle.BaseVehicleFeign;
+import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
+import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
+import com.yxt.anrui.scm.api.scmvehicleexamine.AppScmVehicleExamineInfoVo;
+import com.yxt.anrui.scm.api.scmvehicleexamine.AppScmVehicleExaminePageQuery;
+import com.yxt.anrui.scm.api.scmvehicleexamine.AppScmVehicleExaminePageVo;
import com.yxt.anrui.scm.api.scmvehiclestayinventory.*;
import org.apache.commons.lang3.StringUtils;
import com.yxt.common.base.service.MybatisBaseService;
@@ -37,7 +44,9 @@ import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
import java.util.List;
@@ -56,6 +65,13 @@ import java.util.List;
*/
@Service
public class ScmVehicleStayInventoryService extends MybatisBaseService {
+
+ @Autowired
+ SysStaffOrgFeign sysStaffOrgFeign;
+
+ @Autowired
+ BaseVehicleFeign baseVehicleFeign;
+
private QueryWrapper createQueryWrapper(ScmVehicleStayInventoryQuery query) {
// todo: 这里根据具体业务调整查询条件
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
@@ -103,4 +119,53 @@ public class ScmVehicleStayInventoryService extends MybatisBaseService list = baseVehicleFeign.selectInventoryRecords(userSid).getData();
+ for (AppScmInventoryRecordsVo appScmInventoryRecordsVo : list) {
+ ScmVehicleStayInventory scmVehicleStayInventory = new ScmVehicleStayInventory();
+ scmVehicleStayInventory.setMainSid(appScmInventoryRecordsVo.getVin());
+ scmVehicleStayInventory.setLocationSid(appScmInventoryRecordsVo.getWarehouseSid());
+ scmVehicleStayInventory.setLocation(appScmInventoryRecordsVo.getWarehouse());
+ save(scmVehicleStayInventory);
+ }
+ }
+
+ /**
+ * 手机端-获取盘库列表
+ *
+ * @param pagerQuery
+ * @return
+ */
+ public IPage getInventoryList(PagerQuery pagerQuery) {
+ IPage page = PagerUtil.queryToPage(pagerQuery);
+ String useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(pagerQuery.getParams().getUserSid()).getData();
+ pagerQuery.getParams().setUseOrgSid(useOrgSid);
+ QueryWrapper qw = appQueryWrapper(pagerQuery.getParams());
+ AppScmVehicleStayInventoryListPageQuery params = pagerQuery.getParams();
+ IPage iPage = baseMapper.getInventoryList(page, qw, params.getNames());
+ return iPage;
+ }
+
+ /**
+ * 手机端-获取验车管理列表 查询条件
+ *
+ * @param query
+ * @return
+ */
+ private QueryWrapper appQueryWrapper(AppScmVehicleStayInventoryListPageQuery query) {
+ QueryWrapper qw = new QueryWrapper<>();
+ if (StringUtils.isNotBlank(query.getUseOrgSid())) {
+ qw.eq("svsi.createOrgSid", query.getUseOrgSid());
+ }
+ return qw;
+ }
+
+
}
\ No newline at end of file
diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestaypatrolinspection/ScmVehicleStayPatrolinspectionMapper.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestaypatrolinspection/ScmVehicleStayPatrolinspectionMapper.java
index 31b565dd56..b521876b5c 100644
--- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestaypatrolinspection/ScmVehicleStayPatrolinspectionMapper.java
+++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestaypatrolinspection/ScmVehicleStayPatrolinspectionMapper.java
@@ -26,9 +26,12 @@
package com.yxt.anrui.scm.biz.scmvehiclestaypatrolinspection;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
+import com.yxt.anrui.scm.api.scmvehiclestaypatrolinspection.AppScmVehicleStayPatrolinspectionPageQuery;
+import com.yxt.anrui.scm.api.scmvehiclestaypatrolinspection.AppScmVehicleStayPatrolinspectionPageVo;
import com.yxt.anrui.scm.api.scmvehiclestaypatrolinspection.ScmVehicleStayPatrolinspection;
import com.yxt.anrui.scm.api.scmvehiclestaypatrolinspection.ScmVehicleStayPatrolinspectionVo;
import org.apache.ibatis.annotations.Mapper;
@@ -54,13 +57,23 @@ import java.util.List;
@Mapper
public interface ScmVehicleStayPatrolinspectionMapper extends BaseMapper {
- //@Update("update scm_vehicle_stay_patrolinspection set name=#{msg} where id=#{id}")
- //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw);
-
- IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw);
-
- List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw);
-
- @Select("select * from scm_vehicle_stay_patrolinspection")
- List selectListVo();
+ //@Update("update scm_vehicle_stay_patrolinspection set name=#{msg} where id=#{id}")
+ //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw);
+
+ IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw);
+
+ List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw);
+
+ @Select("select * from scm_vehicle_stay_patrolinspection")
+ List selectListVo();
+
+ /**
+ * 手机端-获取巡检列表
+ *
+ * @param page
+ * @param qw
+ * @param names
+ * @return
+ */
+ IPage getInventoryList(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw, @Param("names") String names);
}
\ No newline at end of file
diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestaypatrolinspection/ScmVehicleStayPatrolinspectionMapper.xml b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestaypatrolinspection/ScmVehicleStayPatrolinspectionMapper.xml
index 54ba5123fb..ef27b547d8 100644
--- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestaypatrolinspection/ScmVehicleStayPatrolinspectionMapper.xml
+++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestaypatrolinspection/ScmVehicleStayPatrolinspectionMapper.xml
@@ -14,4 +14,23 @@
SELECT * FROM scm_vehicle_stay_patrolinspection