diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basepostprice/BasePostPrice.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basepostprice/BasePostPrice.java
new file mode 100644
index 0000000000..32f976c7dc
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basepostprice/BasePostPrice.java
@@ -0,0 +1,62 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basepostprice;
+
+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.math.BigDecimal;
+
+/**
+ * Project: anrui-base(基础信息)
+ * File: BasePostPrice.java
+ * Class: com.yxt.anrui.base.api.basepostprice.BasePostPrice
+ * Description: 岗位让价权限表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-29 11:55:46
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "岗位让价权限表", description = "岗位让价权限表")
+@TableName("base_post_price")
+public class BasePostPrice extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty("品牌sid")
+ private String brandSid;
+ @ApiModelProperty("角色sid")
+ private String roleSid;
+ @ApiModelProperty("让价金额")
+ private BigDecimal price;
+
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basepostprice/BasePostPriceDetailsVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basepostprice/BasePostPriceDetailsVo.java
new file mode 100644
index 0000000000..26878bd5d6
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basepostprice/BasePostPriceDetailsVo.java
@@ -0,0 +1,62 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basepostprice;
+
+
+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-base(基础信息)
+ * File: BasePostPriceVo.java
+ * Class: com.yxt.anrui.base.api.basepostprice.BasePostPriceVo
+ * Description: 岗位让价权限表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-29 11:55:46
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "岗位让价权限表 视图数据详情", description = "岗位让价权限表 视图数据详情")
+public class BasePostPriceDetailsVo implements Vo {
+
+ private String sid;
+
+ @ApiModelProperty("品牌sid")
+ private String brandSid;
+ @ApiModelProperty("角色sid")
+ private String roleSid;
+ @ApiModelProperty("让价金额")
+ private BigDecimal price;
+
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basepostprice/BasePostPriceDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basepostprice/BasePostPriceDto.java
new file mode 100644
index 0000000000..a6b690c5ca
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basepostprice/BasePostPriceDto.java
@@ -0,0 +1,62 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basepostprice;
+
+
+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-base(基础信息)
+ * File: BasePostPriceDto.java
+ * Class: com.yxt.anrui.base.api.basepostprice.BasePostPriceDto
+ * Description: 岗位让价权限表 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-29 11:55:46
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "岗位让价权限表 数据传输对象", description = "岗位让价权限表 数据传输对象")
+public class BasePostPriceDto implements Dto {
+
+ private String sid;
+
+ @ApiModelProperty("品牌sid")
+ private String brandSid;
+ @ApiModelProperty("角色sid")
+ private String roleSid;
+ @ApiModelProperty("让价金额")
+ private BigDecimal price;
+
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basepostprice/BasePostPriceFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basepostprice/BasePostPriceFeign.java
new file mode 100644
index 0000000000..5ae2f71212
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basepostprice/BasePostPriceFeign.java
@@ -0,0 +1,78 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basepostprice;
+
+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: BasePostPriceFeign.java
+ * Class: com.yxt.anrui.base.api.basepostprice.BasePostPriceFeign
+ * Description: 岗位让价权限表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-29 11:55:46
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "岗位让价权限表")
+@FeignClient(
+ contextId = "anrui-base-BasePostPrice",
+ name = "anrui-base",
+ path = "v1/basepostprice",
+ fallback = BasePostPriceFeignFallback.class)
+public interface BasePostPriceFeign {
+
+ @ApiOperation("根据条件分页查询数据的列表")
+ @PostMapping("/listPage")
+ @ResponseBody
+ public ResultBean> listPage(@RequestBody PagerQuery pq);
+
+ @ApiOperation("新增或修改")
+ @PostMapping("/save")
+ @ResponseBody
+ public ResultBean save(@RequestBody BasePostPriceDto 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/basepostprice/BasePostPriceFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basepostprice/BasePostPriceFeignFallback.java
new file mode 100644
index 0000000000..63f327c9cc
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basepostprice/BasePostPriceFeignFallback.java
@@ -0,0 +1,72 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basepostprice;
+
+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: BasePostPriceFeignFallback.java
+ * Class: com.yxt.anrui.base.api.basepostprice.BasePostPriceFeignFallback
+ * Description: 岗位让价权限表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-29 11:55:46
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Component
+public class BasePostPriceFeignFallback implements BasePostPriceFeign {
+
+ @Override
+ public ResultBean> listPage(PagerQuery pq){
+ ResultBean rb = ResultBean.fireFail();
+ return rb.setMsg("接口anrui-base/basepostprice/listPage无法访问");
+ }
+
+ @Override
+ public ResultBean save(BasePostPriceDto dto){
+ return ResultBean.fireFail().setMsg("接口anrui-base/basepostprice/save无法访问");
+ }
+
+ @Override
+ public ResultBean delBySids( String[] sids){
+ return ResultBean.fireFail().setMsg("接口anrui-base/basepostprice/delBySids无法访问");
+ }
+
+ @Override
+ public ResultBean fetchDetailsBySid(String sid){
+ ResultBean rb = ResultBean.fireFail();
+ return rb.setMsg("接口anrui-base/basepostprice/fetchDetailsBySid无法访问");
+ }
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basepostprice/BasePostPriceQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basepostprice/BasePostPriceQuery.java
new file mode 100644
index 0000000000..eff437b633
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basepostprice/BasePostPriceQuery.java
@@ -0,0 +1,60 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basepostprice;
+
+
+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-base(基础信息)
+ * File: BasePostPriceQuery.java
+ * Class: com.yxt.anrui.base.api.basepostprice.BasePostPriceQuery
+ * Description: 岗位让价权限表 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-29 11:55:46
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "岗位让价权限表 查询条件", description = "岗位让价权限表 查询条件")
+public class BasePostPriceQuery implements Query {
+
+ @ApiModelProperty("品牌sid")
+ private String brandSid;
+ @ApiModelProperty("角色sid")
+ private String roleSid;
+ @ApiModelProperty("让价金额")
+ private BigDecimal price;
+
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basepostprice/BasePostPriceVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basepostprice/BasePostPriceVo.java
new file mode 100644
index 0000000000..e4d2a40712
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basepostprice/BasePostPriceVo.java
@@ -0,0 +1,62 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basepostprice;
+
+
+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-base(基础信息)
+ * File: BasePostPriceVo.java
+ * Class: com.yxt.anrui.base.api.basepostprice.BasePostPriceVo
+ * Description: 岗位让价权限表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-29 11:55:46
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "岗位让价权限表 视图数据对象", description = "岗位让价权限表 视图数据对象")
+public class BasePostPriceVo implements Vo {
+
+ private String sid;
+
+ @ApiModelProperty("品牌sid")
+ private String brandSid;
+ @ApiModelProperty("角色sid")
+ private String roleSid;
+ @ApiModelProperty("让价金额")
+ private BigDecimal price;
+
+}
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 b9315460c6..c9337264ec 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
@@ -8,7 +8,6 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
-import org.springframework.cloud.openfeign.SpringQueryMap;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
@@ -204,9 +203,9 @@ public interface BaseVehicleFeign {
@PostMapping("/vehicleActualList")
ResultBean> vehicleActualList(@RequestBody PagerQuery pagerQuery);
- @ApiOperation("销售订单选择现车数量及列表")
- @GetMapping("/selectVo")
- ResultBean selectVo(@SpringQueryMap PcBaseVehicleOrderQuery pcBaseVehicleOrderQuery);
+ @ApiOperation("销售订单选择现车分页列表")
+ @PostMapping("/selectVo")
+ ResultBean> selectVo(@RequestBody PagerQuery pcBaseVehicleOrderQuery);
/***************************************************** App接口 **********************************************************/
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 6f0c04ed05..37b05b291a 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
@@ -125,7 +125,7 @@ public class BaseVehicleFeignFallback implements BaseVehicleFeign {
}
@Override
- public ResultBean selectVo(PcBaseVehicleOrderQuery pcBaseVehicleOrderQuery) {
+ public ResultBean> selectVo(PagerQuery pcBaseVehicleOrderQuery) {
return null;
}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/PcBaseVehicleOrderListVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/PcBaseVehicleOrderListVo.java
deleted file mode 100644
index cc2d64cc86..0000000000
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/PcBaseVehicleOrderListVo.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package com.yxt.anrui.base.api.basevehicle;
-
-import com.yxt.common.core.vo.Vo;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-/**
- * @Author dimengzhe
- * @Date 2022/4/28 16:58
- * @Description
- */
-@Data
-public class PcBaseVehicleOrderListVo implements Vo {
- private static final long serialVersionUID = 3105577353109956233L;
-
- @ApiModelProperty("车架号")
- private String linkNo;
- @ApiModelProperty("车辆存放地点")
- private String linkText;
- @ApiModelProperty("车辆sid")
- private String linkSid;
- @ApiModelProperty(value = "是否是虚拟订单:1是,0不是")
- private int isFictitious;
-
-}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/PcBaseVehicleOrderQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/PcBaseVehicleOrderQuery.java
index 6950842390..30acfdf610 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/PcBaseVehicleOrderQuery.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/PcBaseVehicleOrderQuery.java
@@ -10,6 +10,9 @@ import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import java.util.ArrayList;
+import java.util.List;
+
@Data
public class PcBaseVehicleOrderQuery implements Query {
private static final long serialVersionUID = 8712247663291062678L;
@@ -24,4 +27,7 @@ public class PcBaseVehicleOrderQuery implements Query {
private String customerSid;
@ApiModelProperty(value = "类型:1意向车型选择、2虚拟订单选择、3车型选择")
private Integer type;
+
+ @ApiModelProperty(value = "已选择的车辆的车架号")
+ private List sidList = new ArrayList<>();
}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/PcBaseVehicleOrderVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/PcBaseVehicleOrderVo.java
index d9620049d1..40abaf71d2 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/PcBaseVehicleOrderVo.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/PcBaseVehicleOrderVo.java
@@ -4,8 +4,6 @@ import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
-import java.util.List;
-
/**
* @Author dimengzhe
* @Date 2022/4/28 16:57
@@ -15,8 +13,12 @@ import java.util.List;
public class PcBaseVehicleOrderVo implements Vo {
private static final long serialVersionUID = 3137353876161746499L;
- @ApiModelProperty(value = "现车的数量")
- private int num;
- @ApiModelProperty(value = "点击选择出现的现车列表")
- private List pcBaseVehicleOrderList;
+ @ApiModelProperty("车架号")
+ private String linkNo;
+ @ApiModelProperty("车辆存放地点")
+ private String linkText;
+ @ApiModelProperty("车辆sid")
+ private String linkSid;
+ @ApiModelProperty(value = "是否是虚拟订单:1是,0不是")
+ private int isFictitious;
}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclepolicy/BaseVehiclePolicy.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclepolicy/BaseVehiclePolicy.java
new file mode 100644
index 0000000000..82039311dd
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclepolicy/BaseVehiclePolicy.java
@@ -0,0 +1,58 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basevehiclepolicy;
+
+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: BaseVehiclePolicy.java
+ * Class: com.yxt.anrui.base.api.basevehiclepolicy.BaseVehiclePolicy
+ * Description: 车辆与销售政策关联表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-29 11:55:46
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "车辆与销售政策关联表", description = "车辆与销售政策关联表")
+@TableName("base_vehicle_policy")
+public class BaseVehiclePolicy extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty("车辆sid")
+ private String vehicleSid;
+ @ApiModelProperty("政策sid")
+ private String policySid;
+
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclepolicy/BaseVehiclePolicyDetailsVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclepolicy/BaseVehiclePolicyDetailsVo.java
new file mode 100644
index 0000000000..d07a4581a8
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclepolicy/BaseVehiclePolicyDetailsVo.java
@@ -0,0 +1,59 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basevehiclepolicy;
+
+
+import com.yxt.common.core.vo.Vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: anrui-base(基础信息)
+ * File: BaseVehiclePolicyVo.java
+ * Class: com.yxt.anrui.base.api.basevehiclepolicy.BaseVehiclePolicyVo
+ * Description: 车辆与销售政策关联表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-29 11:55:47
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "车辆与销售政策关联表 视图数据详情", description = "车辆与销售政策关联表 视图数据详情")
+public class BaseVehiclePolicyDetailsVo implements Vo {
+
+ private String sid;
+
+ @ApiModelProperty("车辆sid")
+ private String vehicleSid;
+ @ApiModelProperty("政策sid")
+ private String policySid;
+
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclepolicy/BaseVehiclePolicyDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclepolicy/BaseVehiclePolicyDto.java
new file mode 100644
index 0000000000..a8b9295bc1
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclepolicy/BaseVehiclePolicyDto.java
@@ -0,0 +1,59 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basevehiclepolicy;
+
+
+import com.yxt.common.core.dto.Dto;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: anrui-base(基础信息)
+ * File: BaseVehiclePolicyDto.java
+ * Class: com.yxt.anrui.base.api.basevehiclepolicy.BaseVehiclePolicyDto
+ * Description: 车辆与销售政策关联表 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-29 11:55:46
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "车辆与销售政策关联表 数据传输对象", description = "车辆与销售政策关联表 数据传输对象")
+public class BaseVehiclePolicyDto implements Dto {
+
+ private String sid;
+
+ @ApiModelProperty("车辆sid")
+ private String vehicleSid;
+ @ApiModelProperty("政策sid")
+ private String policySid;
+
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclepolicy/BaseVehiclePolicyFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclepolicy/BaseVehiclePolicyFeign.java
new file mode 100644
index 0000000000..d2c1cf85c5
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclepolicy/BaseVehiclePolicyFeign.java
@@ -0,0 +1,78 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basevehiclepolicy;
+
+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: BaseVehiclePolicyFeign.java
+ * Class: com.yxt.anrui.base.api.basevehiclepolicy.BaseVehiclePolicyFeign
+ * Description: 车辆与销售政策关联表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-29 11:55:46
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "车辆与销售政策关联表")
+@FeignClient(
+ contextId = "anrui-base-BaseVehiclePolicy",
+ name = "anrui-base",
+ path = "v1/basevehiclepolicy",
+ fallback = BaseVehiclePolicyFeignFallback.class)
+public interface BaseVehiclePolicyFeign {
+
+ @ApiOperation("根据条件分页查询数据的列表")
+ @PostMapping("/listPage")
+ @ResponseBody
+ public ResultBean> listPage(@RequestBody PagerQuery pq);
+
+ @ApiOperation("新增或修改")
+ @PostMapping("/save")
+ @ResponseBody
+ public ResultBean save(@RequestBody BaseVehiclePolicyDto 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/basevehiclepolicy/BaseVehiclePolicyFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclepolicy/BaseVehiclePolicyFeignFallback.java
new file mode 100644
index 0000000000..93e44d81be
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclepolicy/BaseVehiclePolicyFeignFallback.java
@@ -0,0 +1,72 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basevehiclepolicy;
+
+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: BaseVehiclePolicyFeignFallback.java
+ * Class: com.yxt.anrui.base.api.basevehiclepolicy.BaseVehiclePolicyFeignFallback
+ * Description: 车辆与销售政策关联表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-29 11:55:46
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Component
+public class BaseVehiclePolicyFeignFallback implements BaseVehiclePolicyFeign {
+
+ @Override
+ public ResultBean> listPage(PagerQuery pq){
+ ResultBean rb = ResultBean.fireFail();
+ return rb.setMsg("接口anrui-base/basevehiclepolicy/listPage无法访问");
+ }
+
+ @Override
+ public ResultBean save(BaseVehiclePolicyDto dto){
+ return ResultBean.fireFail().setMsg("接口anrui-base/basevehiclepolicy/save无法访问");
+ }
+
+ @Override
+ public ResultBean delBySids( String[] sids){
+ return ResultBean.fireFail().setMsg("接口anrui-base/basevehiclepolicy/delBySids无法访问");
+ }
+
+ @Override
+ public ResultBean fetchDetailsBySid(String sid){
+ ResultBean rb = ResultBean.fireFail();
+ return rb.setMsg("接口anrui-base/basevehiclepolicy/fetchDetailsBySid无法访问");
+ }
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclepolicy/BaseVehiclePolicyQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclepolicy/BaseVehiclePolicyQuery.java
new file mode 100644
index 0000000000..277f2958c8
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclepolicy/BaseVehiclePolicyQuery.java
@@ -0,0 +1,57 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basevehiclepolicy;
+
+
+import com.yxt.common.core.query.Query;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: anrui-base(基础信息)
+ * File: BaseVehiclePolicyQuery.java
+ * Class: com.yxt.anrui.base.api.basevehiclepolicy.BaseVehiclePolicyQuery
+ * Description: 车辆与销售政策关联表 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-29 11:55:46
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "车辆与销售政策关联表 查询条件", description = "车辆与销售政策关联表 查询条件")
+public class BaseVehiclePolicyQuery implements Query {
+
+ @ApiModelProperty("车辆sid")
+ private String vehicleSid;
+ @ApiModelProperty("政策sid")
+ private String policySid;
+
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclepolicy/BaseVehiclePolicyVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclepolicy/BaseVehiclePolicyVo.java
new file mode 100644
index 0000000000..0a9f5175af
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclepolicy/BaseVehiclePolicyVo.java
@@ -0,0 +1,59 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basevehiclepolicy;
+
+
+import com.yxt.common.core.vo.Vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: anrui-base(基础信息)
+ * File: BaseVehiclePolicyVo.java
+ * Class: com.yxt.anrui.base.api.basevehiclepolicy.BaseVehiclePolicyVo
+ * Description: 车辆与销售政策关联表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-29 11:55:46
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "车辆与销售政策关联表 视图数据对象", description = "车辆与销售政策关联表 视图数据对象")
+public class BaseVehiclePolicyVo implements Vo {
+
+ private String sid;
+
+ @ApiModelProperty("车辆sid")
+ private String vehicleSid;
+ @ApiModelProperty("政策sid")
+ private String policySid;
+
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigFeign.java
index 8988a4b965..0d1349f18a 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigFeign.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigFeign.java
@@ -25,16 +25,14 @@
*********************************************************/
package com.yxt.anrui.base.api.basevehmodelconfig;
-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 io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
-import java.util.List;
-
/**
* Project: anrui-base(车型信息)
* File: BaseVehmodelConfigFeign.java
@@ -88,6 +86,10 @@ public interface BaseVehmodelConfigFeign {
@GetMapping("/getModelAndConfigDetails/{modelSid}/{configSid}")
public ResultBean getModelAndConfigDetails(@PathVariable("modelSid") String modelSid, @PathVariable("configSid") String configSid);
+ @ApiOperation("根据车型sid和配置sid查询信息")
+ @GetMapping("selectOne")
+ ResultBean selectOne(@RequestParam(value = "modelSid") String modelSid, @RequestParam(value = "modelConfigSid") String configSid);
+
/***************************************************** App接口 **********************************************************/
@ApiOperation("手机端车型库列表")
@@ -105,7 +107,7 @@ public interface BaseVehmodelConfigFeign {
@ApiOperation("意向车型查询车型数据")
@GetMapping("/getAppCommonlyUsedModelDetails/{userSid}/{modelSid}/{configSid}")
public ResultBean getAppIntentionVehicleVo(@RequestParam("userSid") String userSid,
- @RequestParam("modelSid") String modelSid, @RequestParam("configSid") String configSid);
+ @RequestParam("modelSid") String modelSid, @RequestParam("configSid") String configSid);
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigFeignFallback.java
index 3aa0bb48e1..e227fc131d 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigFeignFallback.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigFeignFallback.java
@@ -25,14 +25,11 @@
*********************************************************/
package com.yxt.anrui.base.api.basevehmodelconfig;
-import com.yxt.anrui.base.api.busvehicleinquiry.AppBusVehicleInquiryListVo;
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: BaseVehmodelConfigFeignFallback.java
@@ -81,6 +78,11 @@ public class BaseVehmodelConfigFeignFallback implements BaseVehmodelConfigFeign
return null;
}
+ @Override
+ public ResultBean selectOne(String modelSid, String configSid) {
+ return null;
+ }
+
@Override
public ResultBean> getAppCommonlyUsedModelsByPageList(PagerQuery pagerQuery) {
return null;
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelVo.java
new file mode 100644
index 0000000000..e8ff99f72c
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelVo.java
@@ -0,0 +1,19 @@
+package com.yxt.anrui.base.api.basevehmodelconfig;
+
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
+import com.yxt.common.core.vo.Vo;
+import lombok.Data;
+
+/**
+ * @Author dimengzhe
+ * @Date 2022/4/29 10:59
+ * @Description
+ */
+@Data
+public class BaseVehmodelVo implements Vo {
+ private static final long serialVersionUID = 2821138970776546215L;
+
+ @JsonSerialize(using = ToStringSerializer.class)
+ private String guidedPrice;
+}
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basepostprice/BasePostPriceMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basepostprice/BasePostPriceMapper.java
new file mode 100644
index 0000000000..5d6b8a7e4b
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basepostprice/BasePostPriceMapper.java
@@ -0,0 +1,65 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.biz.basepostprice;
+
+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.basepostprice.BasePostPrice;
+import com.yxt.anrui.base.api.basepostprice.BasePostPriceVo;
+
+import java.util.List;
+
+/**
+ * Project: anrui-base(基础信息)
+ * File: BasePostPriceMapper.java
+ * Class: com.yxt.anrui.base.biz.basepostprice.BasePostPriceMapper
+ * Description: 岗位让价权限表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-29 11:55:46
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Mapper
+public interface BasePostPriceMapper extends BaseMapper {
+
+ //@Update("update base_post_price 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_post_price")
+ List selectListVo();
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basepostprice/BasePostPriceMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basepostprice/BasePostPriceMapper.xml
new file mode 100644
index 0000000000..3ace3168b2
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basepostprice/BasePostPriceMapper.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/basepostprice/BasePostPriceRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basepostprice/BasePostPriceRest.java
new file mode 100644
index 0000000000..be6a1505a0
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basepostprice/BasePostPriceRest.java
@@ -0,0 +1,100 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.biz.basepostprice;
+
+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.basepostprice.BasePostPrice;
+import com.yxt.anrui.base.api.basepostprice.BasePostPriceQuery;
+import com.yxt.anrui.base.api.basepostprice.BasePostPriceVo;
+import com.yxt.anrui.base.api.basepostprice.BasePostPriceDetailsVo;
+import com.yxt.anrui.base.api.basepostprice.BasePostPriceDto;
+import com.yxt.anrui.base.api.basepostprice.BasePostPriceFeign;
+
+/**
+ * Project: anrui-base(基础信息)
+ * File: BasePostPriceFeignFallback.java
+ * Class: com.yxt.anrui.base.biz.basepostprice.BasePostPriceRest
+ * Description: 岗位让价权限表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-29 11:55:46
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "岗位让价权限表")
+@RestController("com.yxt.anrui.base.biz.basepostprice.BasePostPriceRest")
+@RequestMapping("v1/basepostprice")
+public class BasePostPriceRest implements BasePostPriceFeign {
+
+ @Autowired
+ private BasePostPriceService basePostPriceService;
+
+ @Override
+ @ApiOperation("根据条件分页查询数据的列表")
+ @PostMapping("/listPage")
+ public ResultBean> listPage(@RequestBody PagerQuery pq){
+ ResultBean rb = ResultBean.fireFail();
+ PagerVo pv = basePostPriceService.listPageVo(pq);
+ return rb.success().setData(pv);
+ }
+
+ @Override
+ @ApiOperation("新增或修改")
+ @PostMapping("/save")
+ public ResultBean save(@RequestBody BasePostPriceDto dto){
+ ResultBean rb = ResultBean.fireFail();
+ basePostPriceService.saveOrUpdateDto(dto);
+ return rb.success();
+ }
+
+ @Override
+ @ApiOperation("根据sid批量删除")
+ @PostMapping("/delBySids")
+ public ResultBean delBySids(@RequestBody String[] sids){
+ ResultBean rb = ResultBean.fireFail();
+ basePostPriceService.delBySids(sids);
+ return rb.success();
+ }
+
+ @Override
+ @ApiOperation("根据SID获取一条记录")
+ @GetMapping("/fetchDetailsBySid/{sid}")
+ public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){
+ ResultBean rb = ResultBean.fireFail();
+ BasePostPriceDetailsVo vo = basePostPriceService.fetchDetailsVoBySid(sid);
+ return rb.success().setData(vo);
+ }
+}
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basepostprice/BasePostPriceService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basepostprice/BasePostPriceService.java
new file mode 100644
index 0000000000..00dc51beef
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basepostprice/BasePostPriceService.java
@@ -0,0 +1,110 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.biz.basepostprice;
+
+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.basepostprice.BasePostPrice;
+import com.yxt.anrui.base.api.basepostprice.BasePostPriceQuery;
+import com.yxt.anrui.base.api.basepostprice.BasePostPriceVo;
+import com.yxt.anrui.base.api.basepostprice.BasePostPriceDetailsVo;
+import com.yxt.anrui.base.api.basepostprice.BasePostPriceDto;
+import com.yxt.anrui.base.api.basepostprice.BasePostPriceFeign;
+
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * Project: anrui-base(基础信息)
+ * File: BasePostPriceService.java
+ * Class: com.yxt.anrui.base.biz.basepostprice.BasePostPriceService
+ * Description: 岗位让价权限表 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-29 11:55:46
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Service
+public class BasePostPriceService extends MybatisBaseService {
+ private QueryWrapper createQueryWrapper(BasePostPriceQuery 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) {
+ BasePostPriceQuery 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(BasePostPriceDto dto){
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ this.insertByDto(dto);
+ return;
+ }
+ this.updateByDto(dto);
+ }
+
+ public void insertByDto(BasePostPriceDto dto){
+ BasePostPrice entity = new BasePostPrice();
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.insert(entity);
+ }
+
+ public void updateByDto(BasePostPriceDto dto){
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ return;
+ }
+ BasePostPrice entity = fetchBySid(dtoSid);
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.updateById(entity);
+ }
+
+ public BasePostPriceDetailsVo fetchDetailsVoBySid(String sid){
+ BasePostPrice entity = fetchBySid(sid);
+ BasePostPriceDetailsVo vo = new BasePostPriceDetailsVo();
+ 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/basevehicle/BaseVehicleMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.java
index b3988ae6d6..9738ee507b 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
@@ -312,4 +312,6 @@ public interface BaseVehicleMapper extends BaseMapper {
* @return
*/
IPage vehicleActualPageList(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw);
+
+ IPage selectVo(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw);
}
\ 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 6311ea43ea..943bc51c3d 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
@@ -12,12 +12,12 @@
@@ -158,16 +158,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(),
@@ -196,8 +196,8 @@
- SELECT bvm.sid AS modelSid,
- bvm.vehicleAlias AS modelName,
- bvm.carBrand AS brandSid,
- bvm.brandName,
- bvm.vehicleVersionValue AS versionValue,
- bvm.fuelTypeValue,
- bvm.gearboxTypeValue,
- bvc.priceValidity,
- (SELECT count(*) FROM base_vehmodel_config WHERE bvc.modelSid = bvm.sid) AS configNum,
- (SELECT count(*) FROM base_vehicle bv WHERE bv.modelSid = bvm.sid AND lockedState = '0004') AS nowCarNum,
- (SELECT count(*)
- FROM bus_vehicle_apply_detail bvad
- WHERE bvad.vehicleSid = bvm.sid) AS produceCarNum
+ SELECT bvm.sid AS modelSid,
+ bvm.vehicleAlias AS modelName,
+ bvm.carBrand AS brandSid,
+ bvm.brandName,
+ bvm.vehicleVersionValue AS versionValue,
+ bvm.fuelTypeValue,
+ bvm.gearboxTypeValue,
+ bvc.priceValidity,
+ (SELECT count(*) FROM base_vehmodel_config WHERE bvc.modelSid = bvm.sid) AS configNum,
+ (SELECT count(*) FROM base_vehicle bv WHERE bv.modelSid = bvm.sid AND lockedState = '0004') AS nowCarNum,
+ (SELECT count(*)
+ FROM bus_vehicle_apply_detail bvad
+ WHERE bvad.vehicleSid = bvm.sid) AS produceCarNum
FROM base_vehicle_model bvm
- LEFT JOIN base_vehmodel_config bvc ON bvm.sid = bvc.modelSid
+ LEFT JOIN base_vehmodel_config bvc ON bvm.sid = bvc.modelSid
${ew.sqlSegment}
@@ -575,9 +575,9 @@
bmc.configName,
DATE_FORMAT(bv.priceDate, '%Y-%m-%d') as priceDate
FROM base_vehicle bv
- LEFT JOIN base_vehicle_model bvm ON bv.`modelSid` = bvm.`sid`
- LEFT JOIN base_model_config bmc ON bv.modelConfigSid = bmc.`sid`
- ${ew.customSqlSegment}
+ LEFT JOIN base_vehicle_model bvm ON bv.`modelSid` = bvm.`sid`
+ LEFT JOIN base_model_config bmc ON bv.modelConfigSid = bmc.`sid`
+ ${ew.customSqlSegment}
@@ -647,4 +647,17 @@
from base_vehicle bv
where bv.vinNo = #{vinNo}
+
+
+ select bv.vinNo linkNo,
+ bv.location linkText,
+ bv.sid linkSid,
+ if(bv.lockedState = 1, 1, 0)
+ as isFictitious
+ from base_vehicle bv
+
+ ${ew.sqlSegment}
+ order by isFictitious desc
+
+
\ 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 913fc1456c..688b44c466 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
@@ -6,7 +6,6 @@ import com.yxt.anrui.base.api.basemodelconfig.BaseModelConfig;
import com.yxt.anrui.base.api.basevehicle.*;
import com.yxt.anrui.base.api.basevehiclebrand.BaseVehicleBrand;
import com.yxt.anrui.base.api.basevehiclemodel.BaseVehicleModel;
-import com.yxt.anrui.base.api.basevehicle.AppPurchaseDetailsVo;
import com.yxt.anrui.base.biz.basemodelconfig.BaseModelConfigService;
import com.yxt.anrui.base.biz.basevehiclebrand.BaseVehicleBrandService;
import com.yxt.anrui.base.biz.basevehiclemodel.BaseVehicleModelService;
@@ -334,8 +333,10 @@ public class BaseVehicleRest implements BaseVehicleFeign {
}
@Override
- public ResultBean selectVo(PcBaseVehicleOrderQuery pcBaseVehicleOrderQuery) {
- return baseVehicleService.selectVo(pcBaseVehicleOrderQuery);
+ public ResultBean> selectVo(PagerQuery pcBaseVehicleOrderQuery) {
+ ResultBean> rb = ResultBean.fireFail();
+ PagerVo pv = baseVehicleService.selectVo(pcBaseVehicleOrderQuery);
+ return rb.success().setData(pv);
}
/**
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 b65382b13d..f3531596ae 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
@@ -6,13 +6,14 @@ import com.yxt.anrui.base.api.basemodelconfig.AppCarConfigSummaryVo;
import com.yxt.anrui.base.api.basemodelconfig.AppModelConfigDetailsVo;
import com.yxt.anrui.base.api.basemodelconfig.AppModelConfigListVo;
import com.yxt.anrui.base.api.basevehicle.*;
-import com.yxt.anrui.base.api.basevehicle.AppPurchaseDetailsVo;
import com.yxt.anrui.base.api.commonappendix.CommonAppendixVo;
import com.yxt.anrui.base.biz.basemodelconfig.BaseModelConfigService;
import com.yxt.anrui.base.biz.basemodelszconfig.BaseModelSzconfigService;
import com.yxt.anrui.base.biz.basetrailer.BaseTrailerService;
import com.yxt.anrui.base.biz.basevehicleappendix.BaseVehicleAppendixService;
import com.yxt.anrui.base.biz.commonappendix.CommonAppendixService;
+import com.yxt.anrui.buscenter.api.busmaindeposit.pc.PcBusMainDepositFeign;
+import com.yxt.anrui.buscenter.api.busmaindeposit.pc.PcBusMainDepositVehicleQuery;
import com.yxt.anrui.portal.api.sysorganization.SysOrganization;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo;
@@ -76,6 +77,9 @@ public class BaseVehicleService extends MybatisBaseService selectVo(PcBaseVehicleOrderQuery pcBaseVehicleOrderQuery) {
- ResultBean rb = ResultBean.fireFail();
- //判断选择的是意向车型还是虚拟订单还是车型配置
- int type = pcBaseVehicleOrderQuery.getType();
- if (type == 1 || type == 3) {
- //查询该车型该配置下的所有现车的数量
-
-
- } else {
+ public PagerVo selectVo(PagerQuery pagerQuery) {
+ PcBaseVehicleOrderQuery query = pagerQuery.getParams();
+ QueryWrapper qw = createSelectPageWrapper(query);
+ IPage page = PagerUtil.queryToPage(pagerQuery);
+ IPage pagging = baseMapper.selectVo(page, qw);
+ PagerVo p = PagerUtil.pageToVo(pagging, null);
+ return p;
+ }
+ private QueryWrapper createSelectPageWrapper(PcBaseVehicleOrderQuery query) {
+ QueryWrapper qw = new QueryWrapper<>();
+ if (query != null) {
+ qw.eq("bv.modelSid", query.getModelSid());//车型sid
+ qw.eq("bv.modelConfigSid", query.getModelConfigSid());//配置sid
+ if (query.getType() == 2) {
+ //根据业务员sid和客户sid查询所有的虚拟虚拟订单的车辆
+ PcBusMainDepositVehicleQuery vehicleQuery = new PcBusMainDepositVehicleQuery();
+ vehicleQuery.setCustomerSid(query.getCustomerSid());
+ vehicleQuery.setModelConfigSid(query.getModelConfigSid());
+ vehicleQuery.setStaffSid(query.getStaffSid());
+ vehicleQuery.setModelSid(query.getModelSid());
+ ResultBean> stringList = pcBusMainDepositFeign.selectVehicleList(vehicleQuery);
+ if (stringList.getSuccess()) {
+ qw.in("bv.sid", stringList.getData());
+ }
+// qw.eq("bv.lockedState", 1);//车辆的锁定状态为1
+ }
+ if (query.getSidList().size() > 0) {
+ qw.notIn("bv.sid", query.getSidList());
+ }
}
- return rb.success();
-
+ return qw;
}
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclepolicy/BaseVehiclePolicyMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclepolicy/BaseVehiclePolicyMapper.java
new file mode 100644
index 0000000000..e2f93d194f
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclepolicy/BaseVehiclePolicyMapper.java
@@ -0,0 +1,65 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.biz.basevehiclepolicy;
+
+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.basevehiclepolicy.BaseVehiclePolicy;
+import com.yxt.anrui.base.api.basevehiclepolicy.BaseVehiclePolicyVo;
+
+import java.util.List;
+
+/**
+ * Project: anrui-base(基础信息)
+ * File: BaseVehiclePolicyMapper.java
+ * Class: com.yxt.anrui.base.biz.basevehiclepolicy.BaseVehiclePolicyMapper
+ * Description: 车辆与销售政策关联表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-29 11:55:47
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Mapper
+public interface BaseVehiclePolicyMapper extends BaseMapper {
+
+ //@Update("update base_vehicle_policy 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_vehicle_policy")
+ List selectListVo();
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclepolicy/BaseVehiclePolicyMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclepolicy/BaseVehiclePolicyMapper.xml
new file mode 100644
index 0000000000..0b9c773d55
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclepolicy/BaseVehiclePolicyMapper.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+ SELECT * FROM base_vehicle_policy ${ew.sqlSegment}
+
+
+
+ SELECT * FROM base_vehicle_policy ${ew.sqlSegment}
+
+
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclepolicy/BaseVehiclePolicyRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclepolicy/BaseVehiclePolicyRest.java
new file mode 100644
index 0000000000..50b0f39c12
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclepolicy/BaseVehiclePolicyRest.java
@@ -0,0 +1,100 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.biz.basevehiclepolicy;
+
+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.basevehiclepolicy.BaseVehiclePolicy;
+import com.yxt.anrui.base.api.basevehiclepolicy.BaseVehiclePolicyQuery;
+import com.yxt.anrui.base.api.basevehiclepolicy.BaseVehiclePolicyVo;
+import com.yxt.anrui.base.api.basevehiclepolicy.BaseVehiclePolicyDetailsVo;
+import com.yxt.anrui.base.api.basevehiclepolicy.BaseVehiclePolicyDto;
+import com.yxt.anrui.base.api.basevehiclepolicy.BaseVehiclePolicyFeign;
+
+/**
+ * Project: anrui-base(基础信息)
+ * File: BaseVehiclePolicyFeignFallback.java
+ * Class: com.yxt.anrui.base.biz.basevehiclepolicy.BaseVehiclePolicyRest
+ * Description: 车辆与销售政策关联表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-29 11:55:46
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "车辆与销售政策关联表")
+@RestController("com.yxt.anrui.base.biz.basevehiclepolicy.BaseVehiclePolicyRest")
+@RequestMapping("v1/basevehiclepolicy")
+public class BaseVehiclePolicyRest implements BaseVehiclePolicyFeign {
+
+ @Autowired
+ private BaseVehiclePolicyService baseVehiclePolicyService;
+
+ @Override
+ @ApiOperation("根据条件分页查询数据的列表")
+ @PostMapping("/listPage")
+ public ResultBean> listPage(@RequestBody PagerQuery pq){
+ ResultBean rb = ResultBean.fireFail();
+ PagerVo pv = baseVehiclePolicyService.listPageVo(pq);
+ return rb.success().setData(pv);
+ }
+
+ @Override
+ @ApiOperation("新增或修改")
+ @PostMapping("/save")
+ public ResultBean save(@RequestBody BaseVehiclePolicyDto dto){
+ ResultBean rb = ResultBean.fireFail();
+ baseVehiclePolicyService.saveOrUpdateDto(dto);
+ return rb.success();
+ }
+
+ @Override
+ @ApiOperation("根据sid批量删除")
+ @PostMapping("/delBySids")
+ public ResultBean delBySids(@RequestBody String[] sids){
+ ResultBean rb = ResultBean.fireFail();
+ baseVehiclePolicyService.delBySids(sids);
+ return rb.success();
+ }
+
+ @Override
+ @ApiOperation("根据SID获取一条记录")
+ @GetMapping("/fetchDetailsBySid/{sid}")
+ public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){
+ ResultBean rb = ResultBean.fireFail();
+ BaseVehiclePolicyDetailsVo vo = baseVehiclePolicyService.fetchDetailsVoBySid(sid);
+ return rb.success().setData(vo);
+ }
+}
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclepolicy/BaseVehiclePolicyService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclepolicy/BaseVehiclePolicyService.java
new file mode 100644
index 0000000000..068c32769a
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclepolicy/BaseVehiclePolicyService.java
@@ -0,0 +1,110 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.biz.basevehiclepolicy;
+
+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.basevehiclepolicy.BaseVehiclePolicy;
+import com.yxt.anrui.base.api.basevehiclepolicy.BaseVehiclePolicyQuery;
+import com.yxt.anrui.base.api.basevehiclepolicy.BaseVehiclePolicyVo;
+import com.yxt.anrui.base.api.basevehiclepolicy.BaseVehiclePolicyDetailsVo;
+import com.yxt.anrui.base.api.basevehiclepolicy.BaseVehiclePolicyDto;
+import com.yxt.anrui.base.api.basevehiclepolicy.BaseVehiclePolicyFeign;
+
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * Project: anrui-base(基础信息)
+ * File: BaseVehiclePolicyService.java
+ * Class: com.yxt.anrui.base.biz.basevehiclepolicy.BaseVehiclePolicyService
+ * Description: 车辆与销售政策关联表 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-04-29 11:55:47
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Service
+public class BaseVehiclePolicyService extends MybatisBaseService {
+ private QueryWrapper createQueryWrapper(BaseVehiclePolicyQuery 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) {
+ BaseVehiclePolicyQuery 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(BaseVehiclePolicyDto dto){
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ this.insertByDto(dto);
+ return;
+ }
+ this.updateByDto(dto);
+ }
+
+ public void insertByDto(BaseVehiclePolicyDto dto){
+ BaseVehiclePolicy entity = new BaseVehiclePolicy();
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.insert(entity);
+ }
+
+ public void updateByDto(BaseVehiclePolicyDto dto){
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ return;
+ }
+ BaseVehiclePolicy entity = fetchBySid(dtoSid);
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.updateById(entity);
+ }
+
+ public BaseVehiclePolicyDetailsVo fetchDetailsVoBySid(String sid){
+ BaseVehiclePolicy entity = fetchBySid(sid);
+ BaseVehiclePolicyDetailsVo vo = new BaseVehiclePolicyDetailsVo();
+ 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/basevehmodelconfig/BaseVehmodelConfigMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.java
index fa7b78af9e..a916b06529 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.java
@@ -27,10 +27,9 @@ package com.yxt.anrui.base.biz.basevehmodelconfig;
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.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
-import com.yxt.anrui.base.api.basevehicle.AppCurrentCarModelByPageListVo;
import com.yxt.anrui.base.api.basevehmodelconfig.*;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper;
@@ -116,4 +115,6 @@ public interface BaseVehmodelConfigMapper extends BaseMapper
int delByModelSid(String sid);
BaseVehmodelConfigVo fetchAllBySid(String sid);
+
+ BaseVehmodelVo selectO(@Param("modelSid") String modelSid, @Param("configSid") String configSid);
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.xml
index 5053ff8785..2c5a206652 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.xml
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.xml
@@ -4,11 +4,10 @@
- SELECT
- bvc.*,
- bvm.modelName,
- bvm.`vehicleVersionValue`,
- bvm.`vehicleTypeCode`,
+ SELECT bvc.*,
+ bvm.modelName,
+ bvm.`vehicleVersionValue`,
+ bvm.`vehicleTypeCode`,
bmc.carColor,
@@ -52,19 +51,19 @@
bmc.bumper,
bmc.configName
- FROM
- base_vehmodel_config bvc
- LEFT JOIN base_vehicle_model bvm
- ON bvc.modelSid = bvm.sid
- LEFT JOIN base_model_config bmc
- ON bvc.configurationItemsSid = bmc.sid
+ FROM base_vehmodel_config bvc
+ LEFT JOIN base_vehicle_model bvm
+ ON bvc.modelSid = bvm.sid
+ LEFT JOIN base_model_config bmc
+ ON bvc.configurationItemsSid = bmc.sid
${ew.sqlSegment}
- SELECT * FROM base_vehmodel_config
+ SELECT *
+ FROM base_vehmodel_config
${ew.sqlSegment}
@@ -73,14 +72,14 @@
SELECT bvm.sid AS modelSid,
- bvm.vehicleAlias,
- bvm.brandName,
- bvm.vehicleVersionValue,
- bvm.fuelTypeValue,
- bvm.gearboxTypeValue
+ bvm.vehicleAlias,
+ bvm.brandName,
+ bvm.vehicleVersionValue,
+ bvm.fuelTypeValue,
+ bvm.gearboxTypeValue
FROM base_vehmodel_config bvc
- LEFT JOIN base_vehicle_model bvm ON bvc.modelSid = bvm.sid
- LEFT JOIN base_model_config bmc ON bvc.configurationItemsSid = bmc.sid
+ LEFT JOIN base_vehicle_model bvm ON bvc.modelSid = bvm.sid
+ LEFT JOIN base_model_config bmc ON bvc.configurationItemsSid = bmc.sid
${ew.sqlSegment}
@@ -204,8 +203,15 @@
bvc.`manufactorSettlementPrice`,
bvc.`guidedPrice`
FROM base_vehmodel_config bvc
- LEFT JOIN base_vehicle_model bvm ON bvc.`modelSid` = bvm.`sid`
- LEFT JOIN base_model_config bmc ON bvc.`configurationItemsSid` = bmc.`sid`
+ LEFT JOIN base_vehicle_model bvm ON bvc.`modelSid` = bvm.`sid`
+ LEFT JOIN base_model_config bmc ON bvc.`configurationItemsSid` = bmc.`sid`
WHERE bvc.sid = #{sid}
+
+
+ select guidedPrice
+ from base_vehmodel_config
+ where modelSid = #{modelSid}
+ and configurationItemsSid = #{configSid}
+
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigRest.java
index 467bf58661..8f068b2675 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigRest.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigRest.java
@@ -26,9 +26,7 @@
package com.yxt.anrui.base.biz.basevehmodelconfig;
import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yxt.anrui.base.api.basevehicle.AppCurrentCarModelByPageListVo;
import com.yxt.anrui.base.api.basevehmodelconfig.*;
-import com.yxt.anrui.base.api.busvehicleinquiry.AppBusVehicleInquiryListVo;
import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
@@ -38,9 +36,6 @@ import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
-import java.util.ArrayList;
-import java.util.List;
-
/**
* Project: anrui-base(车型信息)
* File: BaseVehmodelConfigFeignFallback.java
@@ -89,7 +84,7 @@ public class BaseVehmodelConfigRest implements BaseVehmodelConfigFeign {
@Override
public ResultBean checkRelieve(String modelSid, String configurationItemsSid) {
- return baseVehmodelConfigService.checkRelieve(modelSid,configurationItemsSid);
+ return baseVehmodelConfigService.checkRelieve(modelSid, configurationItemsSid);
}
@Override
@@ -115,6 +110,11 @@ public class BaseVehmodelConfigRest implements BaseVehmodelConfigFeign {
return new ResultBean().success().setData(vo);
}
+ @Override
+ public ResultBean selectOne(String modelSid, String configSid) {
+ return baseVehmodelConfigService.selectOne(modelSid, configSid);
+ }
+
/**
* 手机端车型库列表
*
@@ -149,7 +149,7 @@ public class BaseVehmodelConfigRest implements BaseVehmodelConfigFeign {
@Override
public ResultBean getAppIntentionVehicleVo(String userSid, String modelSid, String configSid) {
- AppModelVeDetailVo vo = baseVehmodelConfigService.getAppIntentionVehicleVo(userSid,modelSid,configSid);
+ AppModelVeDetailVo vo = baseVehmodelConfigService.getAppIntentionVehicleVo(userSid, modelSid, configSid);
return new ResultBean().success().setData(vo);
}
}
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigService.java
index 6c933f8b9b..04c5359482 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigService.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigService.java
@@ -29,8 +29,6 @@ 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.AppModelConfigListVo;
-import com.yxt.anrui.base.api.basevehicle.AppCurrentCarByPageListQuery;
-import com.yxt.anrui.base.api.basevehicle.AppCurrentCarModelByPageListVo;
import com.yxt.anrui.base.api.basevehicle.ConfigInfo;
import com.yxt.anrui.base.api.basevehmodelconfig.*;
import com.yxt.anrui.base.biz.basemodelconfig.BaseModelConfigService;
@@ -38,7 +36,6 @@ import com.yxt.anrui.base.biz.basevehicleappendix.BaseVehicleAppendixService;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
import com.yxt.common.base.config.component.FileUploadComponent;
import com.yxt.common.base.service.MybatisBaseService;
-import com.yxt.common.base.utils.DateUtils;
import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
@@ -48,7 +45,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
-import java.util.Date;
import java.util.List;
/**
@@ -347,12 +343,12 @@ public class BaseVehmodelConfigService extends MybatisBaseService selectOne(String modelSid, String configSid) {
+ ResultBean rb = ResultBean.fireFail();
+ BaseVehmodelVo vo = baseMapper.selectO(modelSid, configSid);
+ return rb.success().setData(vo);
+ }
}
\ No newline at end of file
diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/pc/PcBusMainDepositFeign.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/pc/PcBusMainDepositFeign.java
index e15af9c18b..fe229f9969 100644
--- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/pc/PcBusMainDepositFeign.java
+++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/pc/PcBusMainDepositFeign.java
@@ -5,10 +5,14 @@ import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.cloud.openfeign.SpringQueryMap;
+import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.ResponseBody;
+import java.util.List;
+
/**
* @Author dimengzhe
* @Date 2022/4/28 14:07
@@ -25,4 +29,10 @@ public interface PcBusMainDepositFeign {
@PostMapping(value = "/pageList")
@ApiOperation(value = "销售订单-虚拟订单分页列表")
ResultBean> pageList(@RequestBody PagerQuery pagerQuery);
+
+ @ResponseBody
+ @GetMapping(value = "/selectVehicleList")
+ @ApiOperation(value = "销售订单-查询配置该业务员该客户选择的该车型及配置下的所有车辆的集合")
+ ResultBean> selectVehicleList(@SpringQueryMap PcBusMainDepositVehicleQuery query);
+
}
diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/pc/PcBusMainDepositVehicleQuery.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/pc/PcBusMainDepositVehicleQuery.java
new file mode 100644
index 0000000000..b73786601b
--- /dev/null
+++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/pc/PcBusMainDepositVehicleQuery.java
@@ -0,0 +1,24 @@
+package com.yxt.anrui.buscenter.api.busmaindeposit.pc;
+
+import com.yxt.common.core.query.Query;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @Author dimengzhe
+ * @Date 2022/4/29 8:52
+ * @Description
+ */
+@Data
+public class PcBusMainDepositVehicleQuery implements Query {
+ private static final long serialVersionUID = 8461654016604027355L;
+
+ @ApiModelProperty(value = "车型sid")
+ private String modelSid;
+ @ApiModelProperty(value = "配置sid")
+ private String modelConfigSid;
+ @ApiModelProperty(value = "业务员sid")
+ private String staffSid;
+ @ApiModelProperty(value = "客户sid")
+ private String customerSid;
+}
diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/pc/PcBusMainDepositVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/pc/PcBusMainDepositVo.java
index e9b2c46c67..d957b66fe6 100644
--- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/pc/PcBusMainDepositVo.java
+++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/pc/PcBusMainDepositVo.java
@@ -1,5 +1,7 @@
package com.yxt.anrui.buscenter.api.busmaindeposit.pc;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -24,5 +26,8 @@ public class PcBusMainDepositVo implements Vo {
@ApiModelProperty(value = "车型配置sid")
private String modelConfigSid;
+ @ApiModelProperty(value = "单台指导价")
+ private String guidedPrice;
+
}
diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordervehicle/BusSalesOrderVehicleFeignFallback.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordervehicle/BusSalesOrderVehicleFeignFallback.java
index 455c460c54..7eea9d91ab 100644
--- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordervehicle/BusSalesOrderVehicleFeignFallback.java
+++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordervehicle/BusSalesOrderVehicleFeignFallback.java
@@ -67,9 +67,4 @@ public class BusSalesOrderVehicleFeignFallback implements BusSalesOrderVehicleFe
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口anrui-buscenter/bussalesordervehicle/fetchDetailsBySid无法访问");
}
-
- @Override
- public ResultBean selectVo(BusSalesOrderVehicleQuery busSalesOrderVehicleQuery) {
- return null;
- }
}
\ No newline at end of file
diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.java
index b0269292e5..124f820593 100644
--- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.java
+++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.java
@@ -104,4 +104,15 @@ public interface BusMainDepositMapper extends BaseMapper {
* @return
*/
IPage orderPageList(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw);
+
+ /**
+ * 根据车型sid、车型配置sid、业务员sid、客户sid查询车辆sid
+ *
+ * @param modelSid 车型sid
+ * @param modelConfigSid 配置sid
+ * @param staffSid 业务员sid
+ * @param customerSid 客户sid
+ * @return
+ */
+ List selectVehicleList(@Param("modelSid") String modelSid, @Param("modelConfigSid") String modelConfigSid, @Param("staffSid") String staffSid, @Param("customerSid") String customerSid);
}
\ No newline at end of file
diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.xml
index f8db80d79b..09715af795 100644
--- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.xml
+++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.xml
@@ -1,43 +1,55 @@
-
- SELECT
- bmd.id,bmd.sid,bmd.billNo,bmd.depositBillTypeKey,bmd.depositBillType,bmd.createDate,bmd.staffName,bd.deposit,
- IF(bd.id IS NOT NULL,bd.draweeName,bdvc.customerName) name,
- IF(bd.id IS NOT NULL,bd.draweeMobile,bdvc.customerMobile) mobile,
- IF(COUNT(bdv.id) = 0, '', COUNT(bdv.id)) depositVehicle
+ SELECT bmd.id,
+ bmd.sid,
+ bmd.billNo,
+ bmd.depositBillTypeKey,
+ bmd.depositBillType,
+ bmd.createDate,
+ bmd.staffName,
+ bd.deposit,
+ IF(bd.id IS NOT NULL, bd.draweeName, bdvc.customerName) name,
+ IF(bd.id IS NOT NULL, bd.draweeMobile, bdvc.customerMobile) mobile,
+ IF(COUNT(bdv.id) = 0, '', COUNT(bdv.id)) depositVehicle
FROM bus_main_deposit bmd
- LEFT JOIN bus_deposit bd on bmd.sid=bd.billSid
- LEFT JOIN bus_deposit_vehicle_customer bdvc on bmd.sid=bdvc.billSid
- LEFT JOIN bus_deposit_vehicle bdv on bmd.sid=bdv.billSid
- ${ew.sqlSegment}
+ LEFT JOIN bus_deposit bd on bmd.sid = bd.billSid
+ LEFT JOIN bus_deposit_vehicle_customer bdvc on bmd.sid = bdvc.billSid
+ LEFT JOIN bus_deposit_vehicle bdv on bmd.sid = bdv.billSid
+
+ ${ew.sqlSegment}
+
- SELECT * FROM bus_main_deposit
- ${ew.sqlSegment}
+ SELECT *
+ FROM bus_main_deposit
+
+ ${ew.sqlSegment}
+
- SELECT bmd.sid AS virtualOrderSid,
- bmd.billNo AS virtualOrderId,
- bmd.createDate AS virtualOrderDate,
- bmd.depositBillTypeKey AS virtualOrderType,
- bmd.staffName AS sellerName,
- bmd.remarks,
- bd.vehicleNum AS carNumber,
- bdvc.customerName,
- bd.draweeName AS payName,
- bd.draweeMobile AS mobile
+ SELECT bmd.sid AS virtualOrderSid,
+ bmd.billNo AS virtualOrderId,
+ bmd.createDate AS virtualOrderDate,
+ bmd.depositBillTypeKey AS virtualOrderType,
+ bmd.staffName AS sellerName,
+ bmd.remarks,
+ bd.vehicleNum AS carNumber,
+ bdvc.customerName,
+ bd.draweeName AS payName,
+ bd.draweeMobile AS mobile
FROM bus_main_deposit bmd
- LEFT JOIN bus_deposit_vehicle_customer bdvc ON bmd.sid = bdvc.billSid
- LEFT JOIN bus_deposit bd ON bmd.sid = bd.billSid
- ${ew.sqlSegment}
+ LEFT JOIN bus_deposit_vehicle_customer bdvc ON bmd.sid = bdvc.billSid
+ LEFT JOIN bus_deposit bd ON bmd.sid = bd.billSid
+
+ ${ew.sqlSegment}
+
@@ -123,26 +135,40 @@
UPDATE bus_main_deposit
- SET nodeState=#{nodeState}, taskDefKey=#{taskDefKey}
+ SET nodeState=#{nodeState}
+ , taskDefKey=#{taskDefKey}
, procDefId=#{procDefId}
, procInsId=#{procInsId}
- WHERE sid=#{sid}
+ WHERE sid = #{sid}
select bv.brandName,
- bv.modelName,
- bv.modelotherConfig,
- bv.modelSid,
- bv.modelConfigSid
+ bv.modelName,
+ bv.modelotherConfig,
+ bv.modelSid,
+ bv.modelConfigSid
+ from bus_main_deposit bd
+ left join bus_deposit_vehicle_customer bc
+ on bc.billSid = bd.sid
+ left join bus_deposit_vehicle bv on bv.billSid = bc.sid
+ ${ew.customSqlSegment}
+
+
+
+ select bv.vehicleSid
from bus_main_deposit bd
- left join bus_deposit_vehicle_customer bc
- on bc.billSid = bd.sid
- left join bus_deposit_vehicle bv on bv.billSid = bc.sid
- ${ew.customSqlSegment}
+ left join bus_deposit_vehicle_customer bc
+ on bc.billSid = bd.sid
+ left join bus_deposit_vehicle bv on bv.billSid = bd.sid
+ where bv.modelSid = #{modelSid}
+ and bv.modelConfigSid = #{modelConfigSid}
+ AND bc.customerSid = #{customerSid}
+ and bd.staffSid = #{staffSid}
+ and bd.depositBillTypeKey = '02'
\ No newline at end of file
diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositService.java
index e72b15156b..475b8cc277 100644
--- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositService.java
+++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositService.java
@@ -29,6 +29,8 @@ 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.base.api.basevehmodelconfig.BaseVehmodelConfigFeign;
+import com.yxt.anrui.base.api.basevehmodelconfig.BaseVehmodelVo;
import com.yxt.anrui.buscenter.api.busdeposit.BusDeposit;
import com.yxt.anrui.buscenter.api.busdepositcustomer.AppBusDepositCustomerListDto;
import com.yxt.anrui.buscenter.api.busdepositcustomer.BusDepositCustomer;
@@ -41,6 +43,7 @@ import com.yxt.anrui.buscenter.api.busdepositvehiclecustomer.BusDepositVehicleCu
import com.yxt.anrui.buscenter.api.busdepositvehiclecustomer.BusDepositVehicleCustomerVo;
import com.yxt.anrui.buscenter.api.busmaindeposit.*;
import com.yxt.anrui.buscenter.api.busmaindeposit.pc.PcBusMainDepositQuery;
+import com.yxt.anrui.buscenter.api.busmaindeposit.pc.PcBusMainDepositVehicleQuery;
import com.yxt.anrui.buscenter.api.busmaindeposit.pc.PcBusMainDepositVo;
import com.yxt.anrui.buscenter.biz.busdeposit.BusDepositService;
import com.yxt.anrui.buscenter.biz.busdepositcustomer.BusDepositCustomerService;
@@ -129,6 +132,8 @@ public class BusMainDepositService extends MybatisBaseService listPage(PagerQuery pq) {
@@ -1449,6 +1454,16 @@ public class BusMainDepositService extends MybatisBaseService page = PagerUtil.queryToPage(pagerQuery);
IPage pagging = baseMapper.orderPageList(page, qw);
PagerVo p = PagerUtil.pageToVo(pagging, null);
+ List list = p.getRecords();
+ if (list.size() > 0) {
+ for (int i = 0; i < list.size(); i++) {
+ //根据车型sid及配置sid查询单台指导价
+ ResultBean voResultBean = baseVehmodelConfigFeign.selectOne(list.get(i).getModelSid(), list.get(i).getModelConfigSid());
+ if (voResultBean.getSuccess()) {
+ list.get(i).setGuidedPrice(voResultBean.getData().getGuidedPrice());
+ }
+ }
+ }
return p;
}
@@ -1465,7 +1480,20 @@ public class BusMainDepositService extends MybatisBaseService> selectVehicleList(PcBusMainDepositVehicleQuery query) {
+ ResultBean> rb = ResultBean.fireFail();
+ String modelSid = query.getModelSid();
+ String modelConfigSid = query.getModelConfigSid();
+ String staffSid = query.getStaffSid();
+ String customerSid = query.getCustomerSid();
+ List stringList = baseMapper.selectVehicleList(modelSid, modelConfigSid, staffSid, customerSid);
+ if(stringList.size() == 0){
+ return rb;
+ }
+ return rb.success().setData(stringList);
+ }
}
\ No newline at end of file
diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/pc/PcBusMainDepositRest.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/pc/PcBusMainDepositRest.java
index 7d5aced751..a93dac6875 100644
--- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/pc/PcBusMainDepositRest.java
+++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/pc/PcBusMainDepositRest.java
@@ -2,6 +2,7 @@ package com.yxt.anrui.buscenter.biz.busmaindeposit.pc;
import com.yxt.anrui.buscenter.api.busmaindeposit.pc.PcBusMainDepositFeign;
import com.yxt.anrui.buscenter.api.busmaindeposit.pc.PcBusMainDepositQuery;
+import com.yxt.anrui.buscenter.api.busmaindeposit.pc.PcBusMainDepositVehicleQuery;
import com.yxt.anrui.buscenter.api.busmaindeposit.pc.PcBusMainDepositVo;
import com.yxt.anrui.buscenter.biz.busmaindeposit.BusMainDepositService;
import com.yxt.common.core.query.PagerQuery;
@@ -12,6 +13,8 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
+import java.util.List;
+
/**
* @Author dimengzhe
* @Date 2022/4/28 14:21
@@ -31,4 +34,9 @@ public class PcBusMainDepositRest implements PcBusMainDepositFeign {
PagerVo pv = busMainDepositService.orderPageList(pagerQuery);
return rb.success().setData(pv);
}
+
+ @Override
+ public ResultBean> selectVehicleList(PcBusMainDepositVehicleQuery query) {
+ return busMainDepositService.selectVehicleList(query);
+ }
}
diff --git a/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/pc/PcCrmVehicleDemandVo.java b/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/pc/PcCrmVehicleDemandVo.java
index 1745ee9e95..5af5986647 100644
--- a/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/pc/PcCrmVehicleDemandVo.java
+++ b/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/pc/PcCrmVehicleDemandVo.java
@@ -1,5 +1,7 @@
package com.yxt.anrui.crm.api.crmvehicledemand.pc;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -24,4 +26,6 @@ public class PcCrmVehicleDemandVo implements Vo {
@ApiModelProperty(value = "常用配置")
private String config;
+ @ApiModelProperty(value = "单台指导价")
+ private String guidedPrice;
}
diff --git a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandService.java b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandService.java
index ca6eed5d6f..4f2c294de5 100644
--- a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandService.java
+++ b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandService.java
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.base.api.basevehiclemodel.BaseVehicleModelFeign;
import com.yxt.anrui.base.api.basevehmodelconfig.AppModelVeDetailVo;
import com.yxt.anrui.base.api.basevehmodelconfig.BaseVehmodelConfigFeign;
+import com.yxt.anrui.base.api.basevehmodelconfig.BaseVehmodelVo;
import com.yxt.anrui.crm.api.crmfindemand.CrmFindemand;
import com.yxt.anrui.crm.api.crmfindemand.CrmFindemandDto;
import com.yxt.anrui.crm.api.crmfindemand.CrmFindemandVo;
@@ -377,6 +378,16 @@ public class CrmVehicledemandService extends MybatisBaseService page = PagerUtil.queryToPage(pcCrmVehicleDemandQuery);
IPage pagging = baseMapper.selectPagePc(page, qw);
PagerVo p = PagerUtil.pageToVo(pagging, null);
+ List list = p.getRecords();
+ if (list.size() > 0) {
+ for (int i = 0; i < list.size(); i++) {
+ //根据车型sid及配置sid查询单台指导价
+ ResultBean voResultBean = baseVehmodelConfigFeign.selectOne(list.get(i).getModelSid(), list.get(i).getModelConfigSid());
+ if (voResultBean.getSuccess()) {
+ list.get(i).setGuidedPrice(voResultBean.getData().getGuidedPrice());
+ }
+ }
+ }
return p;
}
diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserRest.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserRest.java
index fb1a151ddf..f12da22c83 100644
--- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserRest.java
+++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserRest.java
@@ -1,7 +1,6 @@
package com.yxt.anrui.portal.biz.sysuser;
import cn.hutool.core.bean.BeanUtil;
-import com.alibaba.fastjson.JSONObject;
import com.yxt.anrui.portal.api.sysorganization.SysOrganization;
import com.yxt.anrui.portal.api.syspost.SysPost;
import com.yxt.anrui.portal.api.sysstaffinfo.SysStaffinfo;
@@ -30,7 +29,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
-import java.util.*;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
/**
* Project: anrui_portal(门户建设)
@@ -319,7 +320,7 @@ public class SysUserRest implements SysUserFeign {
String verifyCode = userQuery.getVerifyCode();
String uuid = userQuery.getUuid();
String captcha = redisUtil.get(uuid);
- List