diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basebrandletpricepowimit/BaseBrandletpricepowimit.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basebrandletpricepowimit/BaseBrandletpricepowimit.java
new file mode 100644
index 0000000000..e9a9eeec61
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basebrandletpricepowimit/BaseBrandletpricepowimit.java
@@ -0,0 +1,64 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basebrandletpricepowimit;
+
+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: BaseBrandletpricepowimit.java
+ * Class: com.yxt.anrui.base.api.basebrandletpricepowimit.BaseBrandletpricepowimit
+ * Description: 品牌让价权限表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-09 10:57:39
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "品牌让价权限表", description = "品牌让价权限表")
+@TableName("base_brandletpricepowimit")
+public class BaseBrandletpricepowimit extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty("品牌sid")
+ private String brandSid; // 品牌sid
+ @ApiModelProperty("品牌名称")
+ private String brandName; // 品牌名称
+ @ApiModelProperty("分公司sid")
+ private String useOrgSid; // 分公司sid
+ @ApiModelProperty("分公司名称")
+ private String useOrgName; // 分公司名称
+ @ApiModelProperty("创建组织sid")
+ private String createOrgSid; // 创建组织sid
+
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basebrandletpricepowimit/BaseBrandletpricepowimitDetailsVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basebrandletpricepowimit/BaseBrandletpricepowimitDetailsVo.java
new file mode 100644
index 0000000000..46ab2d1525
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basebrandletpricepowimit/BaseBrandletpricepowimitDetailsVo.java
@@ -0,0 +1,70 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basebrandletpricepowimit;
+
+
+import com.yxt.anrui.base.api.baseroleletpricepowimit.BaseRoleletpricepowimitDetailsVo;
+import com.yxt.anrui.base.api.baseroleletpricepowimit.BaseRoleletpricepowimitDto;
+import com.yxt.common.core.vo.Vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * Project: anrui-base(品牌让价权限)
+ * File: BaseBrandletpricepowimitVo.java
+ * Class: com.yxt.anrui.base.api.basebrandletpricepowimit.BaseBrandletpricepowimitVo
+ * Description: 品牌让价权限表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-09 10:57:39
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "品牌让价权限表 视图数据详情", description = "品牌让价权限表 视图数据详情")
+public class BaseBrandletpricepowimitDetailsVo implements Vo {
+
+ private String sid; // sid
+
+ @ApiModelProperty("品牌sid")
+ private String brandSid; // 品牌sid
+ @ApiModelProperty("品牌名称")
+ private String brandName; // 品牌名称
+ @ApiModelProperty("分公司sid")
+ private String useOrgSid; // 分公司sid
+ @ApiModelProperty("分公司名称")
+ private String useOrgName; // 分公司名称
+ @ApiModelProperty("创建组织sid")
+ private String createOrgSid; // 创建组织sid
+ @ApiModelProperty("角色让价权限")
+ private List baseRoleletpricepowimits;
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basebrandletpricepowimit/BaseBrandletpricepowimitDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basebrandletpricepowimit/BaseBrandletpricepowimitDto.java
new file mode 100644
index 0000000000..ff3e17f6ff
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basebrandletpricepowimit/BaseBrandletpricepowimitDto.java
@@ -0,0 +1,69 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basebrandletpricepowimit;
+
+
+import com.yxt.anrui.base.api.baseroleletpricepowimit.BaseRoleletpricepowimitDto;
+import com.yxt.common.core.dto.Dto;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * Project: anrui-base(品牌让价权限)
+ * File: BaseBrandletpricepowimitDto.java
+ * Class: com.yxt.anrui.base.api.basebrandletpricepowimit.BaseBrandletpricepowimitDto
+ * Description: 品牌让价权限表 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-09 10:57:39
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "品牌让价权限表 数据传输对象", description = "品牌让价权限表 数据传输对象")
+public class BaseBrandletpricepowimitDto implements Dto {
+
+ private String sid; // sid
+
+ @ApiModelProperty("品牌sid")
+ private String brandSid; // 品牌sid
+ @ApiModelProperty("品牌名称")
+ private String brandName; // 品牌名称
+ @ApiModelProperty("分公司sid")
+ private String useOrgSid; // 分公司sid
+ @ApiModelProperty("分公司名称")
+ private String useOrgName; // 分公司名称
+ @ApiModelProperty("创建组织sid")
+ private String createOrgSid; // 创建组织sid
+ @ApiModelProperty("角色让价权限")
+ private List baseRoleletpricepowimits;
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basebrandletpricepowimit/BaseBrandletpricepowimitFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basebrandletpricepowimit/BaseBrandletpricepowimitFeign.java
new file mode 100644
index 0000000000..d95cab3c2b
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basebrandletpricepowimit/BaseBrandletpricepowimitFeign.java
@@ -0,0 +1,78 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basebrandletpricepowimit;
+
+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: BaseBrandletpricepowimitFeign.java
+ * Class: com.yxt.anrui.base.api.basebrandletpricepowimit.BaseBrandletpricepowimitFeign
+ * Description: 品牌让价权限表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-09 10:57:39
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "品牌让价权限表")
+@FeignClient(
+ contextId = "anrui-base-BaseBrandletpricepowimit",
+ name = "anrui-base",
+ path = "v1/basebrandletpricepowimit",
+ fallback = BaseBrandletpricepowimitFeignFallback.class)
+public interface BaseBrandletpricepowimitFeign {
+
+ @ApiOperation("根据条件分页查询数据的列表")
+ @PostMapping("/listPage")
+ @ResponseBody
+ public ResultBean> listPage(@RequestBody PagerQuery pq);
+
+ @ApiOperation("新增或修改")
+ @PostMapping("/save")
+ @ResponseBody
+ public ResultBean save(@RequestBody BaseBrandletpricepowimitDto 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/basebrandletpricepowimit/BaseBrandletpricepowimitFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basebrandletpricepowimit/BaseBrandletpricepowimitFeignFallback.java
new file mode 100644
index 0000000000..f43534aff3
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basebrandletpricepowimit/BaseBrandletpricepowimitFeignFallback.java
@@ -0,0 +1,72 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basebrandletpricepowimit;
+
+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: BaseBrandletpricepowimitFeignFallback.java
+ * Class: com.yxt.anrui.base.api.basebrandletpricepowimit.BaseBrandletpricepowimitFeignFallback
+ * Description: 品牌让价权限表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-09 10:57:39
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Component
+public class BaseBrandletpricepowimitFeignFallback implements BaseBrandletpricepowimitFeign {
+
+ @Override
+ public ResultBean> listPage(PagerQuery pq){
+ ResultBean rb = ResultBean.fireFail();
+ return rb.setMsg("接口anrui-base/basebrandletpricepowimit/listPage无法访问");
+ }
+
+ @Override
+ public ResultBean save(BaseBrandletpricepowimitDto dto){
+ return ResultBean.fireFail().setMsg("接口anrui-base/basebrandletpricepowimit/save无法访问");
+ }
+
+ @Override
+ public ResultBean delBySids( String[] sids){
+ return ResultBean.fireFail().setMsg("接口anrui-base/basebrandletpricepowimit/delBySids无法访问");
+ }
+
+ @Override
+ public ResultBean fetchDetailsBySid(String sid){
+ ResultBean rb = ResultBean.fireFail();
+ return rb.setMsg("接口anrui-base/basebrandletpricepowimit/fetchDetailsBySid无法访问");
+ }
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basebrandletpricepowimit/BaseBrandletpricepowimitQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basebrandletpricepowimit/BaseBrandletpricepowimitQuery.java
new file mode 100644
index 0000000000..b5c349e98a
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basebrandletpricepowimit/BaseBrandletpricepowimitQuery.java
@@ -0,0 +1,58 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basebrandletpricepowimit;
+
+
+import com.yxt.common.core.query.Query;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: anrui-base(品牌让价权限)
+ * File: BaseBrandletpricepowimitQuery.java
+ * Class: com.yxt.anrui.base.api.basebrandletpricepowimit.BaseBrandletpricepowimitQuery
+ * Description: 品牌让价权限表 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-09 10:57:39
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "品牌让价权限表 查询条件", description = "品牌让价权限表 查询条件")
+public class BaseBrandletpricepowimitQuery implements Query {
+
+ @ApiModelProperty("组织全路径")
+ private String orgSidPath; // 组织全路径
+ @ApiModelProperty("品牌sid")
+ private String brandSid; // 品牌sid
+ @ApiModelProperty("分公司sid")
+ private String useOrgSid; // 分公司sid
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basebrandletpricepowimit/BaseBrandletpricepowimitVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basebrandletpricepowimit/BaseBrandletpricepowimitVo.java
new file mode 100644
index 0000000000..86588e7c0b
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basebrandletpricepowimit/BaseBrandletpricepowimitVo.java
@@ -0,0 +1,61 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basebrandletpricepowimit;
+
+
+import com.yxt.common.core.vo.Vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: anrui-base(品牌让价权限)
+ * File: BaseBrandletpricepowimitVo.java
+ * Class: com.yxt.anrui.base.api.basebrandletpricepowimit.BaseBrandletpricepowimitVo
+ * Description: 品牌让价权限表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-09 10:57:39
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "品牌让价权限表 视图数据对象", description = "品牌让价权限表 视图数据对象")
+public class BaseBrandletpricepowimitVo implements Vo {
+
+ private String sid; // sid
+
+ @ApiModelProperty("角色让价权限")
+ private String roleLetPrice; // 角色让价权限
+ @ApiModelProperty("品牌名称")
+ private String brandName; // 品牌名称
+ @ApiModelProperty("分公司名称")
+ private String useOrgName; // 分公司名称
+
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackage.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackage.java
index 9c81abb128..294e732b00 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackage.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackage.java
@@ -60,4 +60,15 @@ public class BaseDiscountpackage extends BaseEntity {
@ApiModelProperty("使用组织")
private String useOrgName;
+
+ @ApiModelProperty("流程定义的id")
+ private String procDefId;
+ @ApiModelProperty("环节定义的sid")
+ private String nodeSid;
+ @ApiModelProperty("流程状态")
+ private String nodeState;
+ @ApiModelProperty("流程实例的sid")
+ private String procInstId;
+ @ApiModelProperty("任务id")
+ private String taskId;
}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackageDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackageDto.java
index eff4d0f818..e06fc2e52d 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackageDto.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackageDto.java
@@ -1,12 +1,15 @@
package com.yxt.anrui.base.api.basediscountpackage;
+import com.yxt.anrui.base.api.basediscountpackageveh.BaseDiscountpackageVehDto;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import java.util.List;
+
/**
* Project: base_discountpackage(优惠包)
* File: BaseDiscountpackageDto.java
@@ -63,9 +66,23 @@ public class BaseDiscountpackageDto implements Dto {
@ApiModelProperty("使用组织")
private String useOrgName;
- @ApiModelProperty("用户sid")
- private String userSid;
+ @ApiModelProperty("创建人sid")
+ private String createBySid;
@ApiModelProperty("业务员sid")
private String staffSid;
+
+ @ApiModelProperty("流程定义的id")
+ private String procDefId;
+ @ApiModelProperty("环节定义的sid")
+ private String nodeSid;
+ @ApiModelProperty("流程状态")
+ private String nodeState;
+ @ApiModelProperty("流程实例的sid")
+ private String procInstId;
+ @ApiModelProperty("任务id")
+ private String taskId;
+
+ @ApiModelProperty("销售车辆列表")
+ private List baseDiscountpackageVehs;
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackageFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackageFeign.java
index 5036f8fc7f..6043c4aadf 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackageFeign.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackageFeign.java
@@ -2,6 +2,7 @@ package com.yxt.anrui.base.api.basediscountpackage;
import com.yxt.anrui.base.api.basediscountpackage.app.AppBaseDiscountpackageQuery;
import com.yxt.anrui.base.api.basediscountpackage.app.AppBaseDiscountpackageVo;
+import com.yxt.anrui.base.api.basediscountpackage.flow.*;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
@@ -73,4 +74,40 @@ public interface BaseDiscountpackageFeign {
@ApiOperation("移动端-销售订单获取销售政策优惠包:切换机构")
@GetMapping("/getAppPackage")
ResultBean> getAppPackage(@SpringQueryMap AppBaseDiscountpackageQuery appBaseDiscountpackageQuery);
+
+ /*****************************销售政策流程****************************************************/
+
+ @ApiOperation("提交销售政策流程")
+ @PostMapping("/submitBaseDiscountpackage")
+ public ResultBean submitBaseDiscountpackage(@Valid @RequestBody SubmitBaseDiscountpackageDto dto);
+
+ /**
+ * @param bvd
+ * @return
+ */
+ @ApiOperation(value = "办理(同意)")
+ @PostMapping("/complete")
+ public ResultBean complete(@Valid @RequestBody BaseDiscountpackageCompleteDto bvd);
+
+ @ApiOperation(value = "获取下一个环节")
+ @GetMapping(value = "/getNextNodesForSubmit")
+ ResultBean> getNextNodesForSubmit(@Valid @SpringQueryMap GetNodeQuery query);
+
+ @ApiOperation(value = "获取上一个环节")
+ @GetMapping(value = "/getPreviousNodesForReject")
+ ResultBean> getPreviousNodesForReject(@Valid @SpringQueryMap GetNodeQuery query);
+
+ @ApiOperation(value = "驳回任务")
+ @PostMapping(value = "/reject")
+ public ResultBean taskReject(@Valid @RequestBody BaseDiscountpackageTaskQuery query);
+
+ @ApiOperation(value = "撤回流程")
+ @PostMapping(value = "/revokeProcess")
+ public ResultBean revokeProcess(@Valid @RequestBody BaseDiscountpackageTaskQuery query);
+
+ @ApiOperation(value = "终止任务")
+ @PostMapping(value = "/breakProcess")
+ public ResultBean breakProcess(@Valid @RequestBody BaseDiscountpackageTaskQuery query);
+
+
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackageFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackageFeignFallback.java
index bfead9ee79..e7a1fc9308 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackageFeignFallback.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackageFeignFallback.java
@@ -2,6 +2,7 @@ package com.yxt.anrui.base.api.basediscountpackage;
import com.yxt.anrui.base.api.basediscountpackage.app.AppBaseDiscountpackageQuery;
import com.yxt.anrui.base.api.basediscountpackage.app.AppBaseDiscountpackageVo;
+import com.yxt.anrui.base.api.basediscountpackage.flow.*;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
@@ -71,5 +72,40 @@ public class BaseDiscountpackageFeignFallback implements BaseDiscountpackageFeig
return null;
}
+ @Override
+ public ResultBean submitBaseDiscountpackage(SubmitBaseDiscountpackageDto dto) {
+ return null;
+ }
+
+ @Override
+ public ResultBean complete(BaseDiscountpackageCompleteDto bvd) {
+ return null;
+ }
+
+ @Override
+ public ResultBean> getNextNodesForSubmit(GetNodeQuery query) {
+ return null;
+ }
+
+ @Override
+ public ResultBean> getPreviousNodesForReject(GetNodeQuery query) {
+ return null;
+ }
+
+ @Override
+ public ResultBean taskReject(BaseDiscountpackageTaskQuery query) {
+ return null;
+ }
+
+ @Override
+ public ResultBean revokeProcess(BaseDiscountpackageTaskQuery query) {
+ return null;
+ }
+
+ @Override
+ public ResultBean breakProcess(BaseDiscountpackageTaskQuery query) {
+ return null;
+ }
+
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackagePageListVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackagePageListVo.java
index bae455b6fd..aecd755de9 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackagePageListVo.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackagePageListVo.java
@@ -46,4 +46,14 @@ public class BaseDiscountpackagePageListVo implements Vo {
@ApiModelProperty("使用组织")
private String useOrgName;
+ @ApiModelProperty("流程定义的id")
+ private String procDefId;
+ @ApiModelProperty("环节定义的sid")
+ private String nodeSid;
+ @ApiModelProperty("流程状态")
+ private String nodeState;
+ @ApiModelProperty("流程实例的sid")
+ private String procInstId;
+ @ApiModelProperty("任务id")
+ private String taskId;
}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackageVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackageVo.java
index 0fab058386..fe6e554608 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackageVo.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackageVo.java
@@ -1,12 +1,16 @@
package com.yxt.anrui.base.api.basediscountpackage;
+import com.yxt.anrui.base.api.basediscountpackageveh.BaseDiscountpackageVehDetailsVo;
+import com.yxt.anrui.base.api.basediscountpackageveh.BaseDiscountpackageVehDto;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import java.util.List;
+
/**
* Project: base_discountpackage(优惠包)
* File: BaseDiscountpackageVo.java
@@ -27,6 +31,9 @@ public class BaseDiscountpackageVo implements Vo {
@ApiModelProperty("优惠情况")
private String sid;
+ @ApiModelProperty("创建人sid")
+ private String createBySid;
+
@ApiModelProperty("优惠类型key")
private String discountTypeKey;
@@ -62,4 +69,18 @@ public class BaseDiscountpackageVo implements Vo {
@ApiModelProperty("使用组织")
private String useOrgName;
+
+ @ApiModelProperty("流程定义的id")
+ private String procDefId;
+ @ApiModelProperty("环节定义的sid")
+ private String nodeSid;
+ @ApiModelProperty("流程状态")
+ private String nodeState;
+ @ApiModelProperty("流程实例的sid")
+ private String procInstId;
+ @ApiModelProperty("任务id")
+ private String taskId;
+
+ @ApiModelProperty("销售车辆列表")
+ private List baseDiscountpackageVehs;
}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/flow/BaseDiscountpackageCompleteDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/flow/BaseDiscountpackageCompleteDto.java
new file mode 100644
index 0000000000..d40d99adc1
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/flow/BaseDiscountpackageCompleteDto.java
@@ -0,0 +1,43 @@
+package com.yxt.anrui.base.api.basediscountpackage.flow;
+
+import com.yxt.common.core.dto.Dto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+import java.util.Map;
+
+/**
+ * @Author dimengzhe
+ * @Date 2022/6/28 9:01
+ * @Description
+ */
+@Data
+public class BaseDiscountpackageCompleteDto implements Dto {
+ private static final long serialVersionUID = 3240453987322803352L;
+ @ApiModelProperty(value = "用户sid")
+ @NotBlank(message = "参数错误:userSid")
+ private String userSid;
+ @ApiModelProperty(value = "用户全路径sid")
+ @NotBlank(message = "用户全路径不能为空")
+ private String orgSidPath;
+ @ApiModelProperty(value = "节点id")
+ @NotBlank(message = "参数错误:taskDefKey")
+ private String taskDefKey;
+ @ApiModelProperty(value = "任务id")
+ @NotBlank(message = "参数错误:taskId")
+ private String taskId;
+ @ApiModelProperty(value = "流程id")
+ @NotBlank(message = "参数错误:instanceId")
+ private String instanceId;
+ @ApiModelProperty(value = "意见")
+ @NotBlank(message = "参数错误:comment")
+ private String comment;
+ @ApiModelProperty(value = "业务sid")
+ @NotBlank(message = "参数错误:businessSid")
+ private String businessSid;
+ @ApiModelProperty(value = "暂不确定是不是需要前端传的:还是有分支的时候传??")
+ private Map formVariables;
+
+ private String orgPath;
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/flow/BaseDiscountpackageTaskQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/flow/BaseDiscountpackageTaskQuery.java
new file mode 100644
index 0000000000..0d7853a041
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/flow/BaseDiscountpackageTaskQuery.java
@@ -0,0 +1,56 @@
+package com.yxt.anrui.base.api.basediscountpackage.flow;
+
+import com.yxt.common.core.query.Query;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+
+/**
+ * @Author dimengzhe
+ * @Date 2022/6/28 17:29
+ * @Description 终止、撤回、驳回查询参数
+ */
+@Data
+public class BaseDiscountpackageTaskQuery implements Query {
+ private static final long serialVersionUID = -4006020771892400451L;
+ /**
+ * 终止、驳回、撤回
+ */
+ @ApiModelProperty("任务Id")
+ @NotBlank(message = "参数错误:taskId")
+ private String taskId;
+ /**
+ * 终止、驳回、撤回
+ */
+ @ApiModelProperty("业务sid")
+ @NotBlank(message = "参数错误:businessSid")
+ private String businessSid;
+ /**
+ * 终止、驳回
+ */
+ @ApiModelProperty("任务意见")
+ private String comment;
+ /**
+ * 终止、撤回
+ */
+ @ApiModelProperty("用户Sid")
+ private String userSid;
+ /**
+ * 终止
+ */
+ @ApiModelProperty("流程实例Id")
+ private String instanceId;
+ /*@ApiModelProperty("用户Id")
+ private String userId;
+ @ApiModelProperty("节点")
+ private String targetKey;
+ @ApiModelProperty("流程变量信息")
+ private Map values = new HashMap<>();
+ @ApiModelProperty("审批人")
+ private String assignee;
+ @ApiModelProperty("候选人")
+ private List candidateUsers = new ArrayList<>();
+ @ApiModelProperty("审批组")
+ private List candidateGroups = new ArrayList<>();*/
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/flow/GetNodeQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/flow/GetNodeQuery.java
new file mode 100644
index 0000000000..bd3292d925
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/flow/GetNodeQuery.java
@@ -0,0 +1,28 @@
+package com.yxt.anrui.base.api.basediscountpackage.flow;
+
+import com.yxt.common.core.query.Query;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+import java.util.Map;
+
+/**
+ * @Author dimengzhe
+ * @Date 2022/6/28 10:42
+ * @Description
+ */
+@Data
+public class GetNodeQuery implements Query {
+ private static final long serialVersionUID = -5674867230708197611L;
+
+ @ApiModelProperty(value = "环节定义id")
+ @NotBlank(message = "参数错误:taskDefKey")
+ private String taskDefKey;
+
+ @ApiModelProperty(value = "优惠包类别key")
+ private String discountTypeKey;
+
+ @ApiModelProperty(value = "不确定是否需要前端传:还是有分支网关的时候传??")
+ private Map formVariables;
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/flow/GetNodeVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/flow/GetNodeVo.java
new file mode 100644
index 0000000000..a00e87cdeb
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/flow/GetNodeVo.java
@@ -0,0 +1,25 @@
+package com.yxt.anrui.base.api.basediscountpackage.flow;
+
+import com.yxt.common.core.vo.Vo;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @Author dimengzhe
+ * @Date 2022/6/28 11:09
+ * @Description
+ */
+@Data
+public class GetNodeVo implements Vo {
+ private static final long serialVersionUID = 8802774014747063504L;
+ @ApiModelProperty(value = "节点名称")
+ private String name;
+ @ApiModelProperty(value = "节点id")
+ private String id;
+ @ApiModelProperty(value = "审批组")
+ private List candidateGroups;
+ @ApiModelProperty(value = "是否是最后环节")
+ private String endTask;
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/flow/SubmitBaseDiscountpackageDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/flow/SubmitBaseDiscountpackageDto.java
new file mode 100644
index 0000000000..0f454cd779
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/flow/SubmitBaseDiscountpackageDto.java
@@ -0,0 +1,22 @@
+package com.yxt.anrui.base.api.basediscountpackage.flow;
+
+import com.yxt.anrui.base.api.basediscountpackage.BaseDiscountpackageDto;
+import com.yxt.anrui.base.api.baseinternalpurchase.BaseInternalPurchaseDto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @Author dimengzhe
+ * @Date 2022/6/27 13:38
+ * @Description
+ */
+@Data
+public class SubmitBaseDiscountpackageDto extends BaseDiscountpackageDto {
+ private static final long serialVersionUID = 378585162071125756L;
+ @ApiModelProperty("意见")
+ private String comment;
+ @ApiModelProperty("流程实例id")
+ private String instanceId;
+ @ApiModelProperty("任务id")
+ private String taskId;
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageveh/BaseDiscountpackageVeh.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageveh/BaseDiscountpackageVeh.java
new file mode 100644
index 0000000000..6d75e4a93b
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageveh/BaseDiscountpackageVeh.java
@@ -0,0 +1,77 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basediscountpackageveh;
+
+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: BaseDiscountpackageVeh.java
+ * Class: com.yxt.anrui.base.api.basediscountpackageveh.BaseDiscountpackageVeh
+ * Description: 销售政策车辆表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-08 13:44:17
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售政策车辆表", description = "销售政策车辆表")
+@TableName("base_discountpackage_veh")
+public class BaseDiscountpackageVeh extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty("车型sid")
+ private String vehModelSid; // 车型sid
+ @ApiModelProperty("车型名称")
+ private String vehModelName; // 车型名称
+ @ApiModelProperty("车辆sid")
+ private String vehSid; // 车辆sid
+ @ApiModelProperty("车架号")
+ private String vinNo; // 车架号
+ @ApiModelProperty("厂家结算价")
+ private BigDecimal manufactorSettlementPrice; // 厂家结算价
+ @ApiModelProperty("厂家入库日期")
+ private String priceDate; // 厂家入库日期
+ @ApiModelProperty("买断状态key")
+ private String settlementStatus; // 买断状态key
+ @ApiModelProperty("买断状态value")
+ private String settlementStatusValue; // 买断状态value
+ @ApiModelProperty("销售指导价(贷款)")
+ private BigDecimal guidedDKPrice; // 销售指导价(贷款)
+ @ApiModelProperty("销售指导价(全款)")
+ private BigDecimal guidedQKPrice; // 销售指导价(全款)
+ @ApiModelProperty("销售政策sid")
+ private String mainSid; // 销售政策sid
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageveh/BaseDiscountpackageVehDetailsVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageveh/BaseDiscountpackageVehDetailsVo.java
new file mode 100644
index 0000000000..aa2273fd87
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageveh/BaseDiscountpackageVehDetailsVo.java
@@ -0,0 +1,83 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basediscountpackageveh;
+
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.yxt.common.core.vo.Vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * Project: anrui-base(销售政策车辆表)
+ * File: BaseDiscountpackageVehVo.java
+ * Class: com.yxt.anrui.base.api.basediscountpackageveh.BaseDiscountpackageVehVo
+ * Description: 销售政策车辆表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-08 13:44:18
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售政策车辆表 视图数据详情", description = "销售政策车辆表 视图数据详情")
+public class BaseDiscountpackageVehDetailsVo implements Vo {
+
+ private String sid; // sid
+
+ @ApiModelProperty("车型sid")
+ private String vehModelSid; // 车型sid
+ @ApiModelProperty("车型名称")
+ private String vehModelName; // 车型名称
+ @ApiModelProperty("车辆sid")
+ private String vehSid; // 车辆sid
+ @ApiModelProperty("车架号")
+ private String vinNo; // 车架号
+ @ApiModelProperty("厂家结算价")
+ private String manufactorSettlementPrice; // 厂家结算价
+ @ApiModelProperty("厂家入库日期")
+ @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+ private Date priceDate; // 厂家入库日期
+ @ApiModelProperty("买断状态key")
+ private String settlementStatus; // 买断状态key
+ @ApiModelProperty("买断状态value")
+ private String settlementStatusValue; // 买断状态value
+ @ApiModelProperty("销售指导价(贷款)")
+ private String guidedDKPrice; // 销售指导价(贷款)
+ @ApiModelProperty("销售指导价(全款)")
+ private String guidedQKPrice; // 销售指导价(全款)
+ @ApiModelProperty("销售政策sid")
+ private String mainSid; // 销售政策sid
+ @ApiModelProperty(value = "厂家库龄")
+ private Long libraryAge;
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageveh/BaseDiscountpackageVehDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageveh/BaseDiscountpackageVehDto.java
new file mode 100644
index 0000000000..8ea129cffc
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageveh/BaseDiscountpackageVehDto.java
@@ -0,0 +1,78 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basediscountpackageveh;
+
+
+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: BaseDiscountpackageVehDto.java
+ * Class: com.yxt.anrui.base.api.basediscountpackageveh.BaseDiscountpackageVehDto
+ * Description: 销售政策车辆表 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-08 13:44:17
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售政策车辆表 数据传输对象", description = "销售政策车辆表 数据传输对象")
+public class BaseDiscountpackageVehDto implements Dto {
+
+ private String sid; // sid
+
+ @ApiModelProperty("车型sid")
+ private String vehModelSid; // 车型sid
+ @ApiModelProperty("车型名称")
+ private String vehModelName; // 车型名称
+ @ApiModelProperty("车辆sid")
+ private String vehSid; // 车辆sid
+ @ApiModelProperty("车架号")
+ private String vinNo; // 车架号
+ @ApiModelProperty("厂家结算价")
+ private BigDecimal manufactorSettlementPrice; // 厂家结算价
+ @ApiModelProperty("厂家入库日期")
+ private String priceDate; // 厂家入库日期
+ @ApiModelProperty("买断状态key")
+ private String settlementStatus; // 买断状态key
+ @ApiModelProperty("买断状态value")
+ private String settlementStatusValue; // 买断状态value
+ @ApiModelProperty("销售指导价(贷款)")
+ private BigDecimal guidedDKPrice; // 销售指导价(贷款)
+ @ApiModelProperty("销售指导价(全款)")
+ private BigDecimal guidedQKPrice; // 销售指导价(全款)
+ @ApiModelProperty("销售政策sid")
+ private String mainSid; // 销售政策sid
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageveh/BaseDiscountpackageVehFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageveh/BaseDiscountpackageVehFeign.java
new file mode 100644
index 0000000000..d795c35615
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageveh/BaseDiscountpackageVehFeign.java
@@ -0,0 +1,78 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basediscountpackageveh;
+
+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: BaseDiscountpackageVehFeign.java
+ * Class: com.yxt.anrui.base.api.basediscountpackageveh.BaseDiscountpackageVehFeign
+ * Description: 销售政策车辆表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-08 13:44:17
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "销售政策车辆表")
+@FeignClient(
+ contextId = "anrui-base-BaseDiscountpackageVeh",
+ name = "anrui-base",
+ path = "v1/basediscountpackageveh",
+ fallback = BaseDiscountpackageVehFeignFallback.class)
+public interface BaseDiscountpackageVehFeign {
+
+ @ApiOperation("根据条件分页查询数据的列表")
+ @PostMapping("/listPage")
+ @ResponseBody
+ public ResultBean> listPage(@RequestBody PagerQuery pq);
+
+ @ApiOperation("新增或修改")
+ @PostMapping("/save")
+ @ResponseBody
+ public ResultBean save(@RequestBody BaseDiscountpackageVehDto 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/basediscountpackageveh/BaseDiscountpackageVehFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageveh/BaseDiscountpackageVehFeignFallback.java
new file mode 100644
index 0000000000..e78b6d7b27
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageveh/BaseDiscountpackageVehFeignFallback.java
@@ -0,0 +1,72 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basediscountpackageveh;
+
+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: BaseDiscountpackageVehFeignFallback.java
+ * Class: com.yxt.anrui.base.api.basediscountpackageveh.BaseDiscountpackageVehFeignFallback
+ * Description: 销售政策车辆表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-08 13:44:17
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Component
+public class BaseDiscountpackageVehFeignFallback implements BaseDiscountpackageVehFeign {
+
+ @Override
+ public ResultBean> listPage(PagerQuery pq){
+ ResultBean rb = ResultBean.fireFail();
+ return rb.setMsg("接口anrui-base/basediscountpackageveh/listPage无法访问");
+ }
+
+ @Override
+ public ResultBean save(BaseDiscountpackageVehDto dto){
+ return ResultBean.fireFail().setMsg("接口anrui-base/basediscountpackageveh/save无法访问");
+ }
+
+ @Override
+ public ResultBean delBySids( String[] sids){
+ return ResultBean.fireFail().setMsg("接口anrui-base/basediscountpackageveh/delBySids无法访问");
+ }
+
+ @Override
+ public ResultBean fetchDetailsBySid(String sid){
+ ResultBean rb = ResultBean.fireFail();
+ return rb.setMsg("接口anrui-base/basediscountpackageveh/fetchDetailsBySid无法访问");
+ }
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageveh/BaseDiscountpackageVehQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageveh/BaseDiscountpackageVehQuery.java
new file mode 100644
index 0000000000..956a8cd19a
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageveh/BaseDiscountpackageVehQuery.java
@@ -0,0 +1,75 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basediscountpackageveh;
+
+
+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: BaseDiscountpackageVehQuery.java
+ * Class: com.yxt.anrui.base.api.basediscountpackageveh.BaseDiscountpackageVehQuery
+ * Description: 销售政策车辆表 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-08 13:44:17
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售政策车辆表 查询条件", description = "销售政策车辆表 查询条件")
+public class BaseDiscountpackageVehQuery implements Query {
+
+ @ApiModelProperty("车型sid")
+ private String vehModelSid; // 车型sid
+ @ApiModelProperty("车型名称")
+ private String vehModelName; // 车型名称
+ @ApiModelProperty("车辆sid")
+ private String vehSid; // 车辆sid
+ @ApiModelProperty("车架号")
+ private String vinNo; // 车架号
+ @ApiModelProperty("厂家结算价")
+ private String manufactorSettlementPrice; // 厂家结算价
+ @ApiModelProperty("厂家入库日期")
+ private String priceDate; // 厂家入库日期
+ @ApiModelProperty("买断状态key")
+ private String settlementStatus; // 买断状态key
+ @ApiModelProperty("买断状态value")
+ private String settlementStatusValue; // 买断状态value
+ @ApiModelProperty("销售指导价(贷款)")
+ private String guidedDKPrice; // 销售指导价(贷款)
+ @ApiModelProperty("销售指导价(全款)")
+ private String guidedQKPrice; // 销售指导价(全款)
+
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageveh/BaseDiscountpackageVehVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageveh/BaseDiscountpackageVehVo.java
new file mode 100644
index 0000000000..3722feb735
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageveh/BaseDiscountpackageVehVo.java
@@ -0,0 +1,75 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basediscountpackageveh;
+
+
+import com.yxt.common.core.vo.Vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: anrui-base(销售政策车辆表)
+ * File: BaseDiscountpackageVehVo.java
+ * Class: com.yxt.anrui.base.api.basediscountpackageveh.BaseDiscountpackageVehVo
+ * Description: 销售政策车辆表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-08 13:44:17
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售政策车辆表 视图数据对象", description = "销售政策车辆表 视图数据对象")
+public class BaseDiscountpackageVehVo implements Vo {
+
+ private String sid; // sid
+
+ @ApiModelProperty("车型sid")
+ private String vehModelSid; // 车型sid
+ @ApiModelProperty("车型名称")
+ private String vehModelName; // 车型名称
+ @ApiModelProperty("车辆sid")
+ private String vehSid; // 车辆sid
+ @ApiModelProperty("车架号")
+ private String vinNo; // 车架号
+ @ApiModelProperty("厂家结算价")
+ private String manufactorSettlementPrice; // 厂家结算价
+ @ApiModelProperty("厂家入库日期")
+ private String priceDate; // 厂家入库日期
+ @ApiModelProperty("买断状态key")
+ private String settlementStatus; // 买断状态key
+ @ApiModelProperty("买断状态value")
+ private String settlementStatusValue; // 买断状态value
+ @ApiModelProperty("销售指导价(贷款)")
+ private String guidedDKPrice; // 销售指导价(贷款)
+ @ApiModelProperty("销售指导价(全款)")
+ private String guidedQKPrice; // 销售指导价(全款)
+
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseinternalpurchase/BaseInternalPurchaseFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseinternalpurchase/BaseInternalPurchaseFeign.java
index 567eb05ffb..383ab4681d 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseinternalpurchase/BaseInternalPurchaseFeign.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseinternalpurchase/BaseInternalPurchaseFeign.java
@@ -83,7 +83,7 @@ public interface BaseInternalPurchaseFeign {
@ResponseBody
public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid);
- /*****************************车型调价流程****************************************************/
+ /*****************************车型调车流程****************************************************/
@ApiOperation("提交调车审批流程")
@PostMapping("/submitBaseInternalPurchase")
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseroleletpricepowimit/BaseRoleletpricepowimit.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseroleletpricepowimit/BaseRoleletpricepowimit.java
new file mode 100644
index 0000000000..ad41c0d0ec
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseroleletpricepowimit/BaseRoleletpricepowimit.java
@@ -0,0 +1,62 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.baseroleletpricepowimit;
+
+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: BaseRoleletpricepowimit.java
+ * Class: com.yxt.anrui.base.api.baseroleletpricepowimit.BaseRoleletpricepowimit
+ * Description: 角色让价权限表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-09 10:57:39
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "角色让价权限表", description = "角色让价权限表")
+@TableName("base_roleletpricepowimit")
+public class BaseRoleletpricepowimit extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty("角色sid")
+ private String roleSid; // 角色sid
+ @ApiModelProperty("角色名称")
+ private String roleName; // 角色名称
+ @ApiModelProperty("让价金额")
+ private String letPrice; // 让价金额
+ @ApiModelProperty("品牌让价权限sid")
+ private String mainSid; // 品牌让价权限sid
+
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseroleletpricepowimit/BaseRoleletpricepowimitDetailsVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseroleletpricepowimit/BaseRoleletpricepowimitDetailsVo.java
new file mode 100644
index 0000000000..26a565cc09
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseroleletpricepowimit/BaseRoleletpricepowimitDetailsVo.java
@@ -0,0 +1,63 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.baseroleletpricepowimit;
+
+
+import com.yxt.common.core.vo.Vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: anrui-base(品牌让价权限)
+ * File: BaseRoleletpricepowimitVo.java
+ * Class: com.yxt.anrui.base.api.baseroleletpricepowimit.BaseRoleletpricepowimitVo
+ * Description: 角色让价权限表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-09 10:57:39
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "角色让价权限表 视图数据详情", description = "角色让价权限表 视图数据详情")
+public class BaseRoleletpricepowimitDetailsVo implements Vo {
+
+ private String sid; // sid
+
+ @ApiModelProperty("角色sid")
+ private String roleSid; // 角色sid
+ @ApiModelProperty("角色名称")
+ private String roleName; // 角色名称
+ @ApiModelProperty("让价金额")
+ private String letPrice; // 让价金额
+ @ApiModelProperty("品牌让价权限sid")
+ private String mainSid; // 品牌让价权限sid
+
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseroleletpricepowimit/BaseRoleletpricepowimitDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseroleletpricepowimit/BaseRoleletpricepowimitDto.java
new file mode 100644
index 0000000000..ecbec2dc7d
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseroleletpricepowimit/BaseRoleletpricepowimitDto.java
@@ -0,0 +1,63 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.baseroleletpricepowimit;
+
+
+import com.yxt.common.core.dto.Dto;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: anrui-base(品牌让价权限)
+ * File: BaseRoleletpricepowimitDto.java
+ * Class: com.yxt.anrui.base.api.baseroleletpricepowimit.BaseRoleletpricepowimitDto
+ * Description: 角色让价权限表 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-09 10:57:39
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "角色让价权限表 数据传输对象", description = "角色让价权限表 数据传输对象")
+public class BaseRoleletpricepowimitDto implements Dto {
+
+ private String sid; // sid
+
+ @ApiModelProperty("角色sid")
+ private String roleSid; // 角色sid
+ @ApiModelProperty("角色名称")
+ private String roleName; // 角色名称
+ @ApiModelProperty("让价金额")
+ private String letPrice; // 让价金额
+ @ApiModelProperty("品牌让价权限sid")
+ private String mainSid; // 品牌让价权限sid
+
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseroleletpricepowimit/BaseRoleletpricepowimitFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseroleletpricepowimit/BaseRoleletpricepowimitFeign.java
new file mode 100644
index 0000000000..bf851a7ced
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseroleletpricepowimit/BaseRoleletpricepowimitFeign.java
@@ -0,0 +1,78 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.baseroleletpricepowimit;
+
+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: BaseRoleletpricepowimitFeign.java
+ * Class: com.yxt.anrui.base.api.baseroleletpricepowimit.BaseRoleletpricepowimitFeign
+ * Description: 角色让价权限表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-09 10:57:39
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "角色让价权限表")
+@FeignClient(
+ contextId = "anrui-base-BaseRoleletpricepowimit",
+ name = "anrui-base",
+ path = "v1/baseroleletpricepowimit",
+ fallback = BaseRoleletpricepowimitFeignFallback.class)
+public interface BaseRoleletpricepowimitFeign {
+
+ @ApiOperation("根据条件分页查询数据的列表")
+ @PostMapping("/listPage")
+ @ResponseBody
+ public ResultBean> listPage(@RequestBody PagerQuery pq);
+
+ @ApiOperation("新增或修改")
+ @PostMapping("/save")
+ @ResponseBody
+ public ResultBean save(@RequestBody BaseRoleletpricepowimitDto 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/baseroleletpricepowimit/BaseRoleletpricepowimitFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseroleletpricepowimit/BaseRoleletpricepowimitFeignFallback.java
new file mode 100644
index 0000000000..05e9909470
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseroleletpricepowimit/BaseRoleletpricepowimitFeignFallback.java
@@ -0,0 +1,72 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.baseroleletpricepowimit;
+
+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: BaseRoleletpricepowimitFeignFallback.java
+ * Class: com.yxt.anrui.base.api.baseroleletpricepowimit.BaseRoleletpricepowimitFeignFallback
+ * Description: 角色让价权限表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-09 10:57:39
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Component
+public class BaseRoleletpricepowimitFeignFallback implements BaseRoleletpricepowimitFeign {
+
+ @Override
+ public ResultBean> listPage(PagerQuery pq){
+ ResultBean rb = ResultBean.fireFail();
+ return rb.setMsg("接口anrui-base/baseroleletpricepowimit/listPage无法访问");
+ }
+
+ @Override
+ public ResultBean save(BaseRoleletpricepowimitDto dto){
+ return ResultBean.fireFail().setMsg("接口anrui-base/baseroleletpricepowimit/save无法访问");
+ }
+
+ @Override
+ public ResultBean delBySids( String[] sids){
+ return ResultBean.fireFail().setMsg("接口anrui-base/baseroleletpricepowimit/delBySids无法访问");
+ }
+
+ @Override
+ public ResultBean fetchDetailsBySid(String sid){
+ ResultBean rb = ResultBean.fireFail();
+ return rb.setMsg("接口anrui-base/baseroleletpricepowimit/fetchDetailsBySid无法访问");
+ }
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseroleletpricepowimit/BaseRoleletpricepowimitQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseroleletpricepowimit/BaseRoleletpricepowimitQuery.java
new file mode 100644
index 0000000000..479bd70e14
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseroleletpricepowimit/BaseRoleletpricepowimitQuery.java
@@ -0,0 +1,61 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.baseroleletpricepowimit;
+
+
+import com.yxt.common.core.query.Query;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: anrui-base(品牌让价权限)
+ * File: BaseRoleletpricepowimitQuery.java
+ * Class: com.yxt.anrui.base.api.baseroleletpricepowimit.BaseRoleletpricepowimitQuery
+ * Description: 角色让价权限表 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-09 10:57:39
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "角色让价权限表 查询条件", description = "角色让价权限表 查询条件")
+public class BaseRoleletpricepowimitQuery implements Query {
+
+ @ApiModelProperty("角色sid")
+ private String roleSid; // 角色sid
+ @ApiModelProperty("角色名称")
+ private String roleName; // 角色名称
+ @ApiModelProperty("让价金额")
+ private String letPrice; // 让价金额
+ @ApiModelProperty("品牌让价权限sid")
+ private String mainSid; // 品牌让价权限sid
+
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseroleletpricepowimit/BaseRoleletpricepowimitVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseroleletpricepowimit/BaseRoleletpricepowimitVo.java
new file mode 100644
index 0000000000..ec63e27e0e
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseroleletpricepowimit/BaseRoleletpricepowimitVo.java
@@ -0,0 +1,63 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.baseroleletpricepowimit;
+
+
+import com.yxt.common.core.vo.Vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: anrui-base(品牌让价权限)
+ * File: BaseRoleletpricepowimitVo.java
+ * Class: com.yxt.anrui.base.api.baseroleletpricepowimit.BaseRoleletpricepowimitVo
+ * Description: 角色让价权限表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-09 10:57:39
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "角色让价权限表 视图数据对象", description = "角色让价权限表 视图数据对象")
+public class BaseRoleletpricepowimitVo implements Vo {
+
+ private String sid; // sid
+
+ @ApiModelProperty("角色sid")
+ private String roleSid; // 角色sid
+ @ApiModelProperty("角色名称")
+ private String roleName; // 角色名称
+ @ApiModelProperty("让价金额")
+ private String letPrice; // 让价金额
+ @ApiModelProperty("品牌让价权限sid")
+ private String mainSid; // 品牌让价权限sid
+
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseDiscountpackageGetVehQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseDiscountpackageGetVehQuery.java
new file mode 100644
index 0000000000..5538929703
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseDiscountpackageGetVehQuery.java
@@ -0,0 +1,69 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basevehicle;
+
+
+import com.yxt.common.core.query.Query;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.ArrayList;
+import java.util.List;
+
+@Data
+@ApiModel(value = "销售政策选择车辆 查询条件", description = "销售政策选择车辆 查询条件")
+public class BaseDiscountpackageGetVehQuery implements Query {
+
+ @ApiModelProperty(value = "品牌")
+ private String brandSid;
+ @ApiModelProperty(value = "功能")
+ private String vehicleType;
+ @ApiModelProperty(value = "系列")
+ private String productLine;
+ @ApiModelProperty(value = "变速箱")
+ private String gearboxType;
+ @ApiModelProperty(value = "驱动")
+ private String driveForm;
+ @ApiModelProperty(value = "排放标准")
+ private String emissionStandard;
+ @ApiModelProperty(value = "马力")
+ private String power;
+ @ApiModelProperty(value = "燃料")
+ private String fuelType;
+ @ApiModelProperty(value = "版本")
+ private String vehicleVersion;
+ @ApiModelProperty(value = "车型")
+ private String vehicleAlias;
+ @ApiModelProperty(value = "快捷检索车型")
+ private String modelName;
+
+ @ApiModelProperty("车辆sid")
+ private List vehSids; // 车辆sid
+
+ @ApiModelProperty(value = "orgSid")
+ private String orgSid;
+}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseDiscountpackageGetVehVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseDiscountpackageGetVehVo.java
new file mode 100644
index 0000000000..37f3b7fbe0
--- /dev/null
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseDiscountpackageGetVehVo.java
@@ -0,0 +1,69 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.api.basevehicle;
+
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.yxt.common.core.query.Query;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.Date;
+
+@Data
+@ApiModel(value = "销售政策选择车辆 视图数据对象", description = "销售政策选择车辆 视图数据对象")
+public class BaseDiscountpackageGetVehVo implements Query {
+
+ @ApiModelProperty("车辆sid")
+ private String vehSid; // 车辆sid
+ @ApiModelProperty(value = "存放地点")
+ private String locationName;
+ @ApiModelProperty("品牌")
+ private String brandName;
+ @ApiModelProperty("车架号")
+ private String vinNo;
+ @ApiModelProperty("车型sid")
+ private String vehModelSid; // 车型sid
+ @ApiModelProperty("车型名称")
+ private String vehModelName; // 车型名称
+ @ApiModelProperty("入库日期")
+ @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+ private Date priceDate;
+ @ApiModelProperty(value = "厂家库龄")
+ private Long libraryAge;
+ @ApiModelProperty("买断状态")
+ private String settlementStatus;
+ @ApiModelProperty("买断状态value")
+ private String settlementStatusValue;
+ @ApiModelProperty("厂家结算价")
+ private String manufactorSettlementPrice; // 厂家结算价
+ @ApiModelProperty("销售指导价(贷款)")
+ private BigDecimal guidedDKPrice; // 销售指导价(贷款)
+ @ApiModelProperty("销售指导价(全款)")
+ private BigDecimal guidedQKPrice; // 销售指导价(全款)
+}
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 4ef43d15de..62a7495f89 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
@@ -317,6 +317,11 @@ public interface BaseVehicleFeign {
@PostMapping("/selectVo")
ResultBean> selectVo(@RequestBody PagerQuery pcBaseVehicleOrderQuery);
+ @ApiOperation("销售政策选择车辆列表")
+ @PostMapping("/baseDisCountPackageGetVeh")
+ @ResponseBody
+ public ResultBean> baseDisCountPackageGetVeh(@RequestBody PagerQuery pq);
+
@ApiOperation("销售订单-根据车型和配置sid查询现车的数量")
@GetMapping("/selectCount")
ResultBean selectCount(@SpringQueryMap PcBaseVehicleOrderCountQuery pcBaseVehicleOrderCountQuery);
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 4cf726c004..8c669ecbe0 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
@@ -211,6 +211,11 @@ public class BaseVehicleFeignFallback implements BaseVehicleFeign {
return null;
}
+ @Override
+ public ResultBean> baseDisCountPackageGetVeh(PagerQuery pq) {
+ return null;
+ }
+
@Override
public ResultBean selectCount(PcBaseVehicleOrderCountQuery pcBaseVehicleOrderCountQuery) {
return null;
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basebrandletpricepowimit/BaseBrandletpricepowimitMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basebrandletpricepowimit/BaseBrandletpricepowimitMapper.java
new file mode 100644
index 0000000000..c6f050273d
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basebrandletpricepowimit/BaseBrandletpricepowimitMapper.java
@@ -0,0 +1,68 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.biz.basebrandletpricepowimit;
+
+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.basebrandletpricepowimit.BaseBrandletpricepowimit;
+import com.yxt.anrui.base.api.basebrandletpricepowimit.BaseBrandletpricepowimitVo;
+
+import java.util.List;
+
+/**
+ * Project: anrui-base(品牌让价权限)
+ * File: BaseBrandletpricepowimitMapper.java
+ * Class: com.yxt.anrui.base.biz.basebrandletpricepowimit.BaseBrandletpricepowimitMapper
+ * Description: 品牌让价权限表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-09 10:57:39
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Mapper
+public interface BaseBrandletpricepowimitMapper extends BaseMapper {
+
+ //@Update("update base_brandletpricepowimit 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_brandletpricepowimit")
+ List selectListVo();
+
+ BaseBrandletpricepowimitVo fetchByBrandSidAndUseOrgSid(@Param("brandSid") String brandSid,@Param("useOrgSid") String useOrgSid);
+
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basebrandletpricepowimit/BaseBrandletpricepowimitMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basebrandletpricepowimit/BaseBrandletpricepowimitMapper.xml
new file mode 100644
index 0000000000..1d1ee661fa
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basebrandletpricepowimit/BaseBrandletpricepowimitMapper.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basebrandletpricepowimit/BaseBrandletpricepowimitRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basebrandletpricepowimit/BaseBrandletpricepowimitRest.java
new file mode 100644
index 0000000000..99d8ef05d5
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basebrandletpricepowimit/BaseBrandletpricepowimitRest.java
@@ -0,0 +1,99 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.biz.basebrandletpricepowimit;
+
+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.apache.ibatis.annotations.Delete;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+import com.yxt.anrui.base.api.basebrandletpricepowimit.BaseBrandletpricepowimit;
+import com.yxt.anrui.base.api.basebrandletpricepowimit.BaseBrandletpricepowimitQuery;
+import com.yxt.anrui.base.api.basebrandletpricepowimit.BaseBrandletpricepowimitVo;
+import com.yxt.anrui.base.api.basebrandletpricepowimit.BaseBrandletpricepowimitDetailsVo;
+import com.yxt.anrui.base.api.basebrandletpricepowimit.BaseBrandletpricepowimitDto;
+import com.yxt.anrui.base.api.basebrandletpricepowimit.BaseBrandletpricepowimitFeign;
+
+/**
+ * Project: anrui-base(品牌让价权限)
+ * File: BaseBrandletpricepowimitFeignFallback.java
+ * Class: com.yxt.anrui.base.biz.basebrandletpricepowimit.BaseBrandletpricepowimitRest
+ * Description: 品牌让价权限表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-09 10:57:39
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "品牌让价权限表")
+@RestController("com.yxt.anrui.base.biz.basebrandletpricepowimit.BaseBrandletpricepowimitRest")
+@RequestMapping("v1/basebrandletpricepowimit")
+public class BaseBrandletpricepowimitRest implements BaseBrandletpricepowimitFeign {
+
+ @Autowired
+ private BaseBrandletpricepowimitService baseBrandletpricepowimitService;
+
+ @Override
+ @ApiOperation("根据条件分页查询数据的列表")
+ @PostMapping("/listPage")
+ public ResultBean> listPage(@RequestBody PagerQuery pq){
+ ResultBean rb = ResultBean.fireFail();
+ PagerVo pv = baseBrandletpricepowimitService.listPageVo(pq);
+ return rb.success().setData(pv);
+ }
+
+ @Override
+ @ApiOperation("新增或修改")
+ @PostMapping("/save")
+ public ResultBean save(@RequestBody BaseBrandletpricepowimitDto dto){
+ return baseBrandletpricepowimitService.saveOrUpdateDto(dto);
+ }
+
+ @Override
+ @ApiOperation("根据sid批量删除")
+ @DeleteMapping("/delBySids")
+ public ResultBean delBySids(@RequestBody String[] sids){
+ ResultBean rb = ResultBean.fireFail();
+ baseBrandletpricepowimitService.delBySids(sids);
+ return rb.success();
+ }
+
+ @Override
+ @ApiOperation("根据SID获取一条记录")
+ @GetMapping("/fetchDetailsBySid/{sid}")
+ public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){
+ ResultBean rb = ResultBean.fireFail();
+ BaseBrandletpricepowimitDetailsVo vo = baseBrandletpricepowimitService.fetchDetailsVoBySid(sid);
+ return rb.success().setData(vo);
+ }
+}
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basebrandletpricepowimit/BaseBrandletpricepowimitService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basebrandletpricepowimit/BaseBrandletpricepowimitService.java
new file mode 100644
index 0000000000..001d643b45
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basebrandletpricepowimit/BaseBrandletpricepowimitService.java
@@ -0,0 +1,186 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.biz.basebrandletpricepowimit;
+
+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.baseroleletpricepowimit.BaseRoleletpricepowimit;
+import com.yxt.anrui.base.api.baseroleletpricepowimit.BaseRoleletpricepowimitDetailsVo;
+import com.yxt.anrui.base.api.baseroleletpricepowimit.BaseRoleletpricepowimitDto;
+import com.yxt.anrui.base.api.basevehiclebrand.BaseVehicleBrand;
+import com.yxt.anrui.base.biz.baseroleletpricepowimit.BaseRoleletpricepowimitService;
+import com.yxt.anrui.base.biz.basevehiclebrand.BaseVehicleBrandService;
+import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
+import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo;
+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.basebrandletpricepowimit.BaseBrandletpricepowimit;
+import com.yxt.anrui.base.api.basebrandletpricepowimit.BaseBrandletpricepowimitQuery;
+import com.yxt.anrui.base.api.basebrandletpricepowimit.BaseBrandletpricepowimitVo;
+import com.yxt.anrui.base.api.basebrandletpricepowimit.BaseBrandletpricepowimitDetailsVo;
+import com.yxt.anrui.base.api.basebrandletpricepowimit.BaseBrandletpricepowimitDto;
+import com.yxt.anrui.base.api.basebrandletpricepowimit.BaseBrandletpricepowimitFeign;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * Project: anrui-base(品牌让价权限)
+ * File: BaseBrandletpricepowimitService.java
+ * Class: com.yxt.anrui.base.biz.basebrandletpricepowimit.BaseBrandletpricepowimitService
+ * Description: 品牌让价权限表 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-09 10:57:39
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Service
+public class BaseBrandletpricepowimitService extends MybatisBaseService {
+
+ @Autowired
+ private BaseRoleletpricepowimitService baseRoleletpricepowimitService;
+ @Autowired
+ private SysOrganizationFeign organizationFeign;
+ @Autowired
+ private BaseVehicleBrandService baseVehicleBrandService;
+
+ private QueryWrapper createQueryWrapper(BaseBrandletpricepowimitQuery 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) {
+ BaseBrandletpricepowimitQuery query = pq.getParams();
+ String orgSidPath = query.getOrgSidPath();
+ String sybOrgSid = orgSidPath.substring(37, 73);
+ List sysOrganizationVos = organizationFeign.selectOrgByPSid(sybOrgSid).getData();
+ if (!sysOrganizationVos.isEmpty()) {
+ for (SysOrganizationVo sysOrganizationVo : sysOrganizationVos) {
+ List baseVehicleBrands = baseVehicleBrandService.selectByUseOrgSid(sysOrganizationVo.getSid());
+ if (!baseVehicleBrands.isEmpty()) {
+ for (BaseVehicleBrand baseVehicleBrand : baseVehicleBrands) {
+ BaseBrandletpricepowimitVo baseBrandletpricepowimitVo = baseMapper.fetchByBrandSidAndUseOrgSid(baseVehicleBrand.getSid(), sysOrganizationVo.getSid());
+ if (baseBrandletpricepowimitVo == null) {
+ BaseBrandletpricepowimit baseBrandletpricepowimit = new BaseBrandletpricepowimit();
+ baseBrandletpricepowimit.setBrandSid(baseVehicleBrand.getSid());
+ baseBrandletpricepowimit.setBrandName(baseVehicleBrand.getBrandName());
+ baseBrandletpricepowimit.setUseOrgSid(sysOrganizationVo.getSid());
+ baseBrandletpricepowimit.setUseOrgName(sysOrganizationVo.getName());
+ baseBrandletpricepowimit.setCreateOrgSid(sybOrgSid);
+ save(baseBrandletpricepowimit);
+ }
+ }
+ }
+ }
+ }
+ QueryWrapper qw = new QueryWrapper<>();
+ if (StringUtils.isNotBlank(query.getBrandSid())) {
+ qw.eq("brandSid", query.getBrandSid());
+ }
+ if (StringUtils.isNotBlank(query.getUseOrgSid())) {
+ qw.eq("useOrgSid", query.getUseOrgSid());
+ }
+ IPage page = PagerUtil.queryToPage(pq);
+ IPage pagging = baseMapper.selectPageVo(page, qw);
+ for (BaseBrandletpricepowimitVo record : pagging.getRecords()) {
+ String sid = record.getSid();
+ List baseRoleletpricepowimitDetailsVos = baseRoleletpricepowimitService.fetchByMainSid(sid);
+ if (!baseRoleletpricepowimitDetailsVos.isEmpty()) {
+ StringBuilder roleLetPrice = new StringBuilder();
+ for (BaseRoleletpricepowimitDetailsVo baseRoleletpricepowimitDetailsVo : baseRoleletpricepowimitDetailsVos) {
+ String roleName = baseRoleletpricepowimitDetailsVo.getRoleName();
+ String letPrice = baseRoleletpricepowimitDetailsVo.getLetPrice();
+ roleLetPrice.append(roleName).append("(").append(letPrice).append(")").append("、");
+ }
+ record.setRoleLetPrice(roleLetPrice.substring(0,roleLetPrice.lastIndexOf("、")));
+ }
+ }
+ PagerVo p = PagerUtil.pageToVo(pagging, null);
+ return p;
+ }
+
+ public ResultBean saveOrUpdateDto(BaseBrandletpricepowimitDto dto) {
+ ResultBean rb = ResultBean.fireFail();
+ String dtoSid = dto.getSid();
+ List baseRoleletpricepowimits = dto.getBaseRoleletpricepowimits();
+ if (StringUtils.isBlank(dtoSid)) {
+ this.insertByDto(dto);
+ return rb.success();
+ }
+ this.updateByDto(dto);
+ BaseBrandletpricepowimit baseBrandletpricepowimit = fetchBySid(dtoSid);
+ if (baseBrandletpricepowimit == null) {
+ return rb.setMsg("该品牌让价权限不存在");
+ }
+ baseRoleletpricepowimitService.deleteByMainSid(dtoSid);
+ for (BaseRoleletpricepowimitDto baseRoleletpricepowimitDto : baseRoleletpricepowimits) {
+ BaseRoleletpricepowimit baseRoleletpricepowimit = new BaseRoleletpricepowimit();
+ baseRoleletpricepowimit.setRoleSid(baseRoleletpricepowimitDto.getRoleSid());
+ baseRoleletpricepowimit.setRoleName(baseRoleletpricepowimitDto.getRoleName());
+ baseRoleletpricepowimit.setLetPrice(baseRoleletpricepowimitDto.getLetPrice());
+ baseRoleletpricepowimit.setMainSid(dtoSid);
+ baseRoleletpricepowimitService.save(baseRoleletpricepowimit);
+ }
+ return rb.success().setMsg("修改成功");
+ }
+
+ public void insertByDto(BaseBrandletpricepowimitDto dto) {
+ BaseBrandletpricepowimit entity = new BaseBrandletpricepowimit();
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.insert(entity);
+ }
+
+ public void updateByDto(BaseBrandletpricepowimitDto dto) {
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ return;
+ }
+ BaseBrandletpricepowimit entity = fetchBySid(dtoSid);
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.updateById(entity);
+ }
+
+ public BaseBrandletpricepowimitDetailsVo fetchDetailsVoBySid(String sid) {
+ BaseBrandletpricepowimit entity = fetchBySid(sid);
+ BaseBrandletpricepowimitDetailsVo vo = new BaseBrandletpricepowimitDetailsVo();
+ BeanUtil.copyProperties(entity, vo);
+ List baseRoleletpricepowimitDetailsVos = baseRoleletpricepowimitService.fetchByMainSid(sid);
+ vo.setBaseRoleletpricepowimits(baseRoleletpricepowimitDetailsVos);
+ return vo;
+ }
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageMapper.java
index d26355112e..47513ff48d 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageMapper.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageMapper.java
@@ -10,6 +10,7 @@ import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
+import java.util.Map;
/**
* Project: base_discountpackage(优惠包)
@@ -61,4 +62,6 @@ public interface BaseDiscountpackageMapper extends BaseMapper getAppPackage(@Param(Constants.WRAPPER) QueryWrapper qw);
+
+ int updateFlowFiled(Map beanToMap);
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageMapper.xml
index 461a772574..5638ce33a3 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageMapper.xml
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageMapper.xml
@@ -44,4 +44,19 @@
${ew.sqlSegment}
+
+
+ UPDATE base_discountpackage
+ SET nodeState=#{nodeState}, nodeSid=#{taskDefKey}
+
+ , procDefId=#{procDefId}
+
+
+ , procInstId=#{procInsId}
+
+
+ , taskId=#{taskId}
+
+ WHERE sid=#{sid}
+
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageRest.java
index 22312dfb65..849797d9c9 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageRest.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageRest.java
@@ -1,9 +1,13 @@
package com.yxt.anrui.base.biz.basediscountpackage;
+import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.base.api.basediscountpackage.*;
import com.yxt.anrui.base.api.basediscountpackage.app.AppBaseDiscountpackageQuery;
import com.yxt.anrui.base.api.basediscountpackage.app.AppBaseDiscountpackageVo;
+import com.yxt.anrui.base.api.basediscountpackage.flow.*;
+import com.yxt.anrui.flowable.api.utils.ProcDefEnum;
+import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables;
import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
@@ -103,12 +107,6 @@ public class BaseDiscountpackageRest implements BaseDiscountpackageFeign {
public ResultBean fetchSid(String sid) {
ResultBean rb = ResultBean.fireFail();
BaseDiscountpackageVo vo = baseDiscountpackageService.selectBySid(sid);
- String discountMoney = vo.getDiscountMoney();
- String projectCost = vo.getProjectCost();
- discountMoney = discountMoney.substring(0,discountMoney.indexOf("."));
- projectCost = projectCost.substring(0,projectCost.indexOf("."));
- vo.setDiscountMoney(discountMoney);
- vo.setProjectCost(projectCost);
return rb.success().setData(vo);
}
@@ -142,4 +140,42 @@ public class BaseDiscountpackageRest implements BaseDiscountpackageFeign {
return baseDiscountpackageService.getAppPackage(appBaseDiscountpackageQuery);
}
+ @Override
+ public ResultBean submitBaseDiscountpackage(SubmitBaseDiscountpackageDto dto) {
+ return baseDiscountpackageService.submitBaseDiscountpackage(dto);
+ }
+
+ @Override
+ public ResultBean complete(BaseDiscountpackageCompleteDto bvd) {
+ BusinessVariables bv = new BusinessVariables();
+ BeanUtil.copyProperties(bvd, bv);
+ bv.setModelId(ProcDefEnum.SALESPOLICY.getProDefId());
+ return baseDiscountpackageService.complete(bv);
+ }
+
+ @Override
+ public ResultBean> getNextNodesForSubmit(GetNodeQuery query) {
+ return baseDiscountpackageService.getNextNodesForSubmit(query);
+ }
+
+ @Override
+ public ResultBean> getPreviousNodesForReject(GetNodeQuery query) {
+ return baseDiscountpackageService.getPreviousNodesForReject(query);
+ }
+
+ @Override
+ public ResultBean taskReject(BaseDiscountpackageTaskQuery query) {
+ return baseDiscountpackageService.taskReject(query);
+ }
+
+ @Override
+ public ResultBean revokeProcess(BaseDiscountpackageTaskQuery query) {
+ return baseDiscountpackageService.revokeProcess(query);
+ }
+
+ @Override
+ public ResultBean breakProcess(BaseDiscountpackageTaskQuery query) {
+ return baseDiscountpackageService.breakProcess(query);
+ }
+
}
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageService.java
index 14c0e6351b..6ae2db468d 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageService.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageService.java
@@ -1,16 +1,36 @@
package com.yxt.anrui.base.biz.basediscountpackage;
import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.date.DateTime;
+import cn.hutool.core.date.DateUnit;
+import cn.hutool.core.date.DateUtil;
+import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.base.api.basediscountpackage.*;
import com.yxt.anrui.base.api.basediscountpackage.app.AppBaseDiscountpackageQuery;
import com.yxt.anrui.base.api.basediscountpackage.app.AppBaseDiscountpackageVo;
+import com.yxt.anrui.base.api.basediscountpackage.flow.BaseDiscountpackageTaskQuery;
+import com.yxt.anrui.base.api.basediscountpackage.flow.GetNodeQuery;
+import com.yxt.anrui.base.api.basediscountpackage.flow.GetNodeVo;
+import com.yxt.anrui.base.api.basediscountpackage.flow.SubmitBaseDiscountpackageDto;
+import com.yxt.anrui.base.api.basediscountpackageveh.BaseDiscountpackageVeh;
+import com.yxt.anrui.base.api.basediscountpackageveh.BaseDiscountpackageVehDetailsVo;
+import com.yxt.anrui.base.api.basediscountpackageveh.BaseDiscountpackageVehDto;
+import com.yxt.anrui.base.biz.basediscountpackageveh.BaseDiscountpackageVehService;
+import com.yxt.anrui.flowable.api.flow.FlowableFeign;
+import com.yxt.anrui.flowable.api.flow.UpdateFlowFieldVo;
+import com.yxt.anrui.flowable.api.flowtask.FlowTaskFeign;
+import com.yxt.anrui.flowable.api.flowtask.FlowTaskVo;
import com.yxt.anrui.flowable.api.sysformlink.SysFormLinkDto;
import com.yxt.anrui.flowable.api.sysformlink.SysFormLinkFeign;
import com.yxt.anrui.flowable.api.sysformlink.SysFormLinkTypeEnum;
+import com.yxt.anrui.flowable.api.utils.ProcDefEnum;
+import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables;
+import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
+import com.yxt.anrui.portal.api.sysuser.SysUserVo;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.core.query.PagerQuery;
@@ -22,6 +42,7 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.*;
+import java.util.stream.Collectors;
/**
* Project: base_discountpackage(优惠包)
@@ -48,6 +69,15 @@ public class BaseDiscountpackageService extends MybatisBaseService page = PagerUtil.queryToPage(pq);
QueryWrapper qw = buildQueryWrapper(pq.getParams());
IPage busOrderDiscountPageListVoIPage = baseMapper.listPage(page, qw);
- List records = busOrderDiscountPageListVoIPage.getRecords();
- for (BaseDiscountpackagePageListVo record : records) {
- String discountMoney = record.getDiscountMoney();
- String projectCost = record.getProjectCost();
- discountMoney = discountMoney.substring(0, discountMoney.indexOf("."));
- projectCost = projectCost.substring(0, projectCost.indexOf("."));
- record.setDiscountMoney(discountMoney);
- record.setProjectCost(projectCost);
- }
return busOrderDiscountPageListVoIPage;
}
@@ -116,7 +137,17 @@ public class BaseDiscountpackageService extends MybatisBaseService baseDiscountpackageVehs = dto.getBaseDiscountpackageVehs();
+ for (BaseDiscountpackageVehDto baseDiscountpackageVehDto : baseDiscountpackageVehs) {
+ BaseDiscountpackageVeh baseDiscountpackageVeh = new BaseDiscountpackageVeh();
+ String sid = baseDiscountpackageVeh.getSid();
+ BeanUtil.copyProperties(baseDiscountpackageVehDto,baseDiscountpackageVeh);
+ baseDiscountpackageVeh.setSid(sid);
+ baseDiscountpackageVeh.setMainSid(entity.getSid());
+ baseDiscountpackageVehService.save(baseDiscountpackageVeh);
+ }
return rb.success().setData(entity.getSid());
}
@@ -131,6 +162,16 @@ public class BaseDiscountpackageService extends MybatisBaseService baseDiscountpackageVehs = dto.getBaseDiscountpackageVehs();
+ for (BaseDiscountpackageVehDto baseDiscountpackageVehDto : baseDiscountpackageVehs) {
+ BaseDiscountpackageVeh baseDiscountpackageVeh = new BaseDiscountpackageVeh();
+ String sid1 = baseDiscountpackageVeh.getSid();
+ BeanUtil.copyProperties(baseDiscountpackageVehDto,baseDiscountpackageVeh);
+ baseDiscountpackageVeh.setSid(sid1);
+ baseDiscountpackageVeh.setMainSid(sid);
+ baseDiscountpackageVehService.save(baseDiscountpackageVeh);
+ }
return rb.success();
}
@@ -175,6 +216,18 @@ public class BaseDiscountpackageService extends MybatisBaseService baseDiscountpackageVehDetailsVos = baseDiscountpackageVehService.fetchByMainSid(sid);
+ for (BaseDiscountpackageVehDetailsVo baseDiscountpackageVehDetailsVo : baseDiscountpackageVehDetailsVos) {
+ if (baseDiscountpackageVehDetailsVo.getPriceDate() != null) {
+ Date priceDate = baseDiscountpackageVehDetailsVo.getPriceDate();
+ String today = DateUtil.today();
+ DateTime currentDate = DateUtil.parse(today);
+ int i = priceDate.compareTo(currentDate);
+ long betweenDay = DateUtil.between(priceDate, currentDate, DateUnit.DAY);
+ baseDiscountpackageVehDetailsVo.setLibraryAge(betweenDay * i * -1);
+ }
+ }
+ vo.setBaseDiscountpackageVehs(baseDiscountpackageVehDetailsVos);
return vo;
}
@@ -186,7 +239,7 @@ public class BaseDiscountpackageService extends MybatisBaseService orgByStaffSid = sysStaffOrgFeign.getOrgByStaffSid(dto.getStaffSid());
+ if (!orgByStaffSid.getSuccess()) {
+ return rb.setMsg(orgByStaffSid.getMsg());
+ }
+ //用户的组织全路径
+ String orgSidPath = orgByStaffSid.getData().getOrgSidPath();
+ BaseDiscountpackage baseDiscountpackage = fetchBySid(dto.getSid());
+ int r = submitBusinessData(dto, baseDiscountpackage);
+ if (r == 3) {
+ return rb.setMsg("该申请不存在");
+ }
+ if (r == 0) {
+ return rb.setMsg("操作失败!提交的数据不一致");
+ }
+ String businessSid = "";
+ //新增修改保存
+ if (StringUtils.isBlank(dto.getSid())) {
+ ResultBean resultBean = saveOrUpdateDto(dto);
+ if (!resultBean.getSuccess()) {
+ return rb.setMsg(resultBean.getMsg());
+ }
+ businessSid = resultBean.getData();
+ } else {
+ ResultBean resultBean = updateByDiscountSid(dto, dto.getSid());
+ if (!resultBean.getSuccess()) {
+ return rb.setMsg(resultBean.getMsg());
+ }
+ businessSid = dto.getSid();
+ }
+ //创建BusinessVariables实体对象
+ BusinessVariables bv = new BusinessVariables();
+ //流程中的参数赋值
+ Map variables = BeanUtil.beanToMap(dto);
+ //若有网关,则赋值网关中判断的字段。
+ variables.put("businessSid", businessSid);
+ //=====================添加app所需参数
+ Map appMap = new HashMap<>();
+ appMap.put("sid", businessSid);
+ variables.put("app", appMap);
+ //用户的部门全路径sid
+ bv.setOrgSidPath(orgSidPath);
+ //业务sid
+ bv.setBusinessSid(businessSid);
+ //用户sid
+ bv.setUserSid(dto.getCreateBySid());
+ bv.setFormVariables(variables);
+ //流程定义id
+ bv.setModelId(ProcDefEnum.SALESPOLICY.getProDefId());
+ if (r == 1) {
+ ResultBean voResultBean = flowableFeign.startProcess(bv);
+ UpdateFlowFieldVo ufVo = voResultBean.getData();
+ updateFlowFiled(BeanUtil.beanToMap(ufVo));
+ return voResultBean;
+ }
+ if (r == 2) {
+ // ToDo:驳回到发起人后再次提交
+ if (StringUtils.isBlank(dto.getInstanceId())) {
+ return rb.setMsg("参数错误:instanceId");
+ }
+ bv.setTaskId(baseDiscountpackage.getTaskId());
+ bv.setTaskDefKey(baseDiscountpackage.getNodeSid());
+ bv.setComment(StringUtils.isNotBlank(dto.getComment()) ? dto.getComment() : "重新提交");
+ bv.setInstanceId(dto.getInstanceId());
+ return complete(bv);
+ }
+ return rb;
+ }
+
+ /**
+ * 判断提交的流程是否被允许
+ *
+ * @param dto
+ * @return
+ */
+ private synchronized int submitBusinessData(SubmitBaseDiscountpackageDto dto, BaseDiscountpackage baseDiscountpackage) {
+ int r = 0;
+ if (StringUtils.isBlank(dto.getSid())) {
+ r = 1;
+ } else {
+ if (baseDiscountpackage != null) {
+ String businessTaskId = baseDiscountpackage.getTaskId();
+ if (StringUtils.isBlank(businessTaskId) && StringUtils.isBlank(dto.getTaskId())) {
+ //新提交
+ r = 1;
+ } else if (StringUtils.isNotBlank(businessTaskId) && businessTaskId.equals(dto.getTaskId())) {
+ //二次提交//只有数据一致的时候才能进行下一步
+ r = 2;
+ }
+ } else {
+ r = 3;
+ }
+
+ }
+ return r;
+ }
+
+ private int updateFlowFiled(Map beanToMap) {
+ return baseMapper.updateFlowFiled(beanToMap);
+ }
+
+ public ResultBean complete(BusinessVariables bv) {
+ ResultBean rb = ResultBean.fireFail();
+ BaseDiscountpackage baseDiscountpackage = fetchBySid(bv.getBusinessSid());
+ Boolean i = false;
+ Map map = new HashMap<>();
+ Map formVariables = bv.getFormVariables();
+ if ("0001".equals(baseDiscountpackage.getDiscountTypeKey())){
+ i = true;
+ }
+ if (formVariables == null) {
+ map.put("isAdj", i);
+ bv.setFormVariables(map);
+ } else {
+ formVariables.put("isAdj", i);
+ }
+ if (bv.getTaskId().equals(baseDiscountpackage.getTaskId())) {
+ ResultBean resultBean = flowableFeign.handleProsess(bv);
+ if (!resultBean.getSuccess()) {
+ return rb.setMsg(resultBean.getMsg());
+ }
+ updateFlowFiled(BeanUtil.beanToMap(resultBean.getData()));
+ if ("Event_end".equals(resultBean.getData().getTaskDefKey())) {
+ }
+ return rb.success().setData(resultBean.getData());
+ } else {
+ return rb.setMsg("操作失败!提交的数据不一致");
+ }
+ }
+
+ public ResultBean> getNextNodesForSubmit(GetNodeQuery query) {
+ ResultBean> rb = ResultBean.fireFail();
+ BusinessVariables bv = new BusinessVariables();
+ BeanUtil.copyProperties(query, bv);
+ bv.setModelId(ProcDefEnum.SALESPOLICY.getProDefId());
+ Boolean i = false;
+ Map map = new HashMap<>();
+ Map formVariables = bv.getFormVariables();
+ if ("0001".equals(query.getDiscountTypeKey())){
+ i = true;
+ }
+ if (formVariables == null) {
+ map.put("isAdj", i);
+ bv.setFormVariables(map);
+ } else {
+ formVariables.put("isAdj", i);
+ }
+ ResultBean>> resultBean = flowTaskFeign.getNextNodesForSubmit(bv);
+ //判断数组是否为空,若为空则赋值,若不为空,则遍历循环将map中的数据赋值给getNodeVo
+ List voList = Optional.ofNullable(resultBean.getData()).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), GetNodeVo.class)).collect(Collectors.toList());
+// List voList = resultBean.getData().stream().map(m -> JSON.parseObject(JSON.toJSONString(m), GetNodeVo.class)).collect(Collectors.toList());
+ return rb.success().setData(voList);
+ }
+
+ public ResultBean> getPreviousNodesForReject(GetNodeQuery query) {
+ ResultBean> rb = ResultBean.fireFail();
+ BusinessVariables bv = new BusinessVariables();
+ BeanUtil.copyProperties(query, bv);
+ bv.setModelId(ProcDefEnum.SALESPOLICY.getProDefId());
+ ResultBean>> resultBean = flowTaskFeign.getPreviousNodesForReject(bv);
+ //判断数组是否为空,若为空则赋值,若不为空,则遍历循环将map中的数据赋值给getNodeVo
+ List voList = Optional.ofNullable(resultBean.getData()).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), GetNodeVo.class)).collect(Collectors.toList());
+// List voList = resultBean.getData().stream().map(m -> JSON.parseObject(JSON.toJSONString(m), GetNodeVo.class)).collect(Collectors.toList());
+ return rb.success().setData(voList);
+ }
+
+ public ResultBean taskReject(BaseDiscountpackageTaskQuery query) {
+ ResultBean rb = ResultBean.fireFail();
+ BaseDiscountpackage baseDiscountpackage = fetchBySid(query.getBusinessSid());
+ if (baseDiscountpackage == null) {
+ return rb.setMsg("该申请不存在");
+ }
+ String businessTaskId = baseDiscountpackage.getTaskId();
+ if (StringUtils.isNotBlank(businessTaskId)) {
+ if (businessTaskId.equals(query.getTaskId())) {
+ if (StringUtils.isBlank(query.getComment())) {
+ return rb.setMsg("参数错误:comment");
+ }
+ if (StringUtils.isBlank(query.getUserSid())) {
+ return rb.setMsg("参数错误:userSid");
+ }
+ FlowTaskVo flowTaskVo = new FlowTaskVo();
+ BeanUtil.copyProperties(query, flowTaskVo);
+ ResultBean resultBean = flowableFeign.taskReject(flowTaskVo);
+ if (!resultBean.getSuccess()) {
+ return rb.setMsg(resultBean.getMsg());
+ }
+ Map map = BeanUtil.beanToMap(resultBean.getData());
+ //更新业务中的流程相关的参数
+ updateFlowFiled(map);
+ return rb.success();
+ }
+ }
+ return rb.setMsg("操作失败!提交的数据不一致!");
+ }
+
+ public ResultBean revokeProcess(BaseDiscountpackageTaskQuery query) {
+ ResultBean rb = ResultBean.fireFail();
+ if (StringUtils.isBlank(query.getUserSid())) {
+ return rb.setMsg("参数错误:userSid");
+ }
+ //根据业务sid查询排产申请
+ BaseDiscountpackage baseDiscountpackage = fetchBySid(query.getBusinessSid());
+ String businessTaskId = baseDiscountpackage.getTaskId();
+ if (StringUtils.isNotBlank(businessTaskId)) {
+ if (businessTaskId.equals(query.getTaskId())) {
+ FlowTaskVo flowTaskVo = new FlowTaskVo();
+ BeanUtil.copyProperties(query, flowTaskVo);
+ ResultBean resultBean = flowableFeign.revokeProcess(flowTaskVo);
+ if (!resultBean.getSuccess()) {
+ return rb.setMsg(resultBean.getMsg());
+ }
+ updateFlowFiled(BeanUtil.beanToMap(resultBean.getData()));
+ return rb.success().setData(resultBean.getData());
+ }
+ }
+ return rb.setMsg("操作失败,提交的数据不一致!");
+ }
+
+ public ResultBean breakProcess(BaseDiscountpackageTaskQuery query) {
+ ResultBean rb = ResultBean.fireFail();
+ if (StringUtils.isBlank(query.getInstanceId())) {
+ return rb.setMsg("参数错误:instanceId");
+ }
+ if (StringUtils.isBlank(query.getUserSid())) {
+ return rb.setMsg("参数错误:userSid");
+ }
+ BaseDiscountpackage baseDiscountpackage = fetchBySid(query.getBusinessSid());
+ String businessTaskId = baseDiscountpackage.getTaskId();
+ if (StringUtils.isNotBlank(businessTaskId)) {
+ if (businessTaskId.equals(query.getTaskId())) {
+ FlowTaskVo flowTaskVo = new FlowTaskVo();
+ BeanUtil.copyProperties(query, flowTaskVo);
+ ResultBean resultBean = flowableFeign.breakProcess(flowTaskVo);
+ if (!resultBean.getSuccess()) {
+ return rb.setMsg(resultBean.getMsg());
+ }
+ Map map = BeanUtil.beanToMap(resultBean.getData());
+ updateFlowFiled(map);
+ return rb.success().setData(resultBean.getData());
+ }
+ }
+ return rb.setMsg("操作失败!提交的数据不一致!");
+ }
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageveh/BaseDiscountpackageVehMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageveh/BaseDiscountpackageVehMapper.java
new file mode 100644
index 0000000000..d8dcfa50ae
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageveh/BaseDiscountpackageVehMapper.java
@@ -0,0 +1,73 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.biz.basediscountpackageveh;
+
+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 com.yxt.anrui.base.api.basediscountpackageveh.BaseDiscountpackageVehDetailsVo;
+import org.apache.ibatis.annotations.Delete;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+import com.yxt.anrui.base.api.basediscountpackageveh.BaseDiscountpackageVeh;
+import com.yxt.anrui.base.api.basediscountpackageveh.BaseDiscountpackageVehVo;
+
+import java.util.List;
+
+/**
+ * Project: anrui-base(销售政策车辆表)
+ * File: BaseDiscountpackageVehMapper.java
+ * Class: com.yxt.anrui.base.biz.basediscountpackageveh.BaseDiscountpackageVehMapper
+ * Description: 销售政策车辆表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-08 13:44:18
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Mapper
+public interface BaseDiscountpackageVehMapper extends BaseMapper {
+
+ //@Update("update base_discountpackage_veh 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_discountpackage_veh")
+ List selectListVo();
+
+ @Delete("delete from base_discountpackage_veh where mainSid = #{sid}")
+ void deleteByMainSid(String sid);
+
+ @Select("select * from base_discountpackage_veh where mainSid = #{sid}")
+ List fetchByMainSid(String sid);
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageveh/BaseDiscountpackageVehMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageveh/BaseDiscountpackageVehMapper.xml
new file mode 100644
index 0000000000..44aa9a080e
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageveh/BaseDiscountpackageVehMapper.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/basediscountpackageveh/BaseDiscountpackageVehRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageveh/BaseDiscountpackageVehRest.java
new file mode 100644
index 0000000000..53752f316e
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageveh/BaseDiscountpackageVehRest.java
@@ -0,0 +1,100 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.biz.basediscountpackageveh;
+
+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.basediscountpackageveh.BaseDiscountpackageVeh;
+import com.yxt.anrui.base.api.basediscountpackageveh.BaseDiscountpackageVehQuery;
+import com.yxt.anrui.base.api.basediscountpackageveh.BaseDiscountpackageVehVo;
+import com.yxt.anrui.base.api.basediscountpackageveh.BaseDiscountpackageVehDetailsVo;
+import com.yxt.anrui.base.api.basediscountpackageveh.BaseDiscountpackageVehDto;
+import com.yxt.anrui.base.api.basediscountpackageveh.BaseDiscountpackageVehFeign;
+
+/**
+ * Project: anrui-base(销售政策车辆表)
+ * File: BaseDiscountpackageVehFeignFallback.java
+ * Class: com.yxt.anrui.base.biz.basediscountpackageveh.BaseDiscountpackageVehRest
+ * Description: 销售政策车辆表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-08 13:44:17
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "销售政策车辆表")
+@RestController("com.yxt.anrui.base.biz.basediscountpackageveh.BaseDiscountpackageVehRest")
+@RequestMapping("v1/basediscountpackageveh")
+public class BaseDiscountpackageVehRest implements BaseDiscountpackageVehFeign {
+
+ @Autowired
+ private BaseDiscountpackageVehService baseDiscountpackageVehService;
+
+ @Override
+ @ApiOperation("根据条件分页查询数据的列表")
+ @PostMapping("/listPage")
+ public ResultBean> listPage(@RequestBody PagerQuery pq){
+ ResultBean rb = ResultBean.fireFail();
+ PagerVo pv = baseDiscountpackageVehService.listPageVo(pq);
+ return rb.success().setData(pv);
+ }
+
+ @Override
+ @ApiOperation("新增或修改")
+ @PostMapping("/save")
+ public ResultBean save(@RequestBody BaseDiscountpackageVehDto dto){
+ ResultBean rb = ResultBean.fireFail();
+ baseDiscountpackageVehService.saveOrUpdateDto(dto);
+ return rb.success();
+ }
+
+ @Override
+ @ApiOperation("根据sid批量删除")
+ @PostMapping("/delBySids")
+ public ResultBean delBySids(@RequestBody String[] sids){
+ ResultBean rb = ResultBean.fireFail();
+ baseDiscountpackageVehService.delBySids(sids);
+ return rb.success();
+ }
+
+ @Override
+ @ApiOperation("根据SID获取一条记录")
+ @GetMapping("/fetchDetailsBySid/{sid}")
+ public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){
+ ResultBean rb = ResultBean.fireFail();
+ BaseDiscountpackageVehDetailsVo vo = baseDiscountpackageVehService.fetchDetailsVoBySid(sid);
+ return rb.success().setData(vo);
+ }
+}
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageveh/BaseDiscountpackageVehService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageveh/BaseDiscountpackageVehService.java
new file mode 100644
index 0000000000..ed2f60d108
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageveh/BaseDiscountpackageVehService.java
@@ -0,0 +1,118 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.biz.basediscountpackageveh;
+
+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.basediscountpackageveh.BaseDiscountpackageVeh;
+import com.yxt.anrui.base.api.basediscountpackageveh.BaseDiscountpackageVehQuery;
+import com.yxt.anrui.base.api.basediscountpackageveh.BaseDiscountpackageVehVo;
+import com.yxt.anrui.base.api.basediscountpackageveh.BaseDiscountpackageVehDetailsVo;
+import com.yxt.anrui.base.api.basediscountpackageveh.BaseDiscountpackageVehDto;
+import com.yxt.anrui.base.api.basediscountpackageveh.BaseDiscountpackageVehFeign;
+
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * Project: anrui-base(销售政策车辆表)
+ * File: BaseDiscountpackageVehService.java
+ * Class: com.yxt.anrui.base.biz.basediscountpackageveh.BaseDiscountpackageVehService
+ * Description: 销售政策车辆表 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-08 13:44:17
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Service
+public class BaseDiscountpackageVehService extends MybatisBaseService {
+ private QueryWrapper createQueryWrapper(BaseDiscountpackageVehQuery 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) {
+ BaseDiscountpackageVehQuery 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(BaseDiscountpackageVehDto dto){
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ this.insertByDto(dto);
+ return;
+ }
+ this.updateByDto(dto);
+ }
+
+ public void insertByDto(BaseDiscountpackageVehDto dto){
+ BaseDiscountpackageVeh entity = new BaseDiscountpackageVeh();
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.insert(entity);
+ }
+
+ public void updateByDto(BaseDiscountpackageVehDto dto){
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ return;
+ }
+ BaseDiscountpackageVeh entity = fetchBySid(dtoSid);
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.updateById(entity);
+ }
+
+ public BaseDiscountpackageVehDetailsVo fetchDetailsVoBySid(String sid){
+ BaseDiscountpackageVeh entity = fetchBySid(sid);
+ BaseDiscountpackageVehDetailsVo vo = new BaseDiscountpackageVehDetailsVo();
+ BeanUtil.copyProperties(entity, vo);
+ return vo;
+ }
+
+ public void deleteByMainSid(String sid) {
+ baseMapper.deleteByMainSid(sid);
+ }
+
+ public List fetchByMainSid(String sid) {
+ return baseMapper.fetchByMainSid(sid);
+ }
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseroleletpricepowimit/BaseRoleletpricepowimitMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseroleletpricepowimit/BaseRoleletpricepowimitMapper.java
new file mode 100644
index 0000000000..46346b69a5
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseroleletpricepowimit/BaseRoleletpricepowimitMapper.java
@@ -0,0 +1,73 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.biz.baseroleletpricepowimit;
+
+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 com.yxt.anrui.base.api.baseroleletpricepowimit.BaseRoleletpricepowimitDetailsVo;
+import org.apache.ibatis.annotations.Delete;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+import com.yxt.anrui.base.api.baseroleletpricepowimit.BaseRoleletpricepowimit;
+import com.yxt.anrui.base.api.baseroleletpricepowimit.BaseRoleletpricepowimitVo;
+
+import java.util.List;
+
+/**
+ * Project: anrui-base(品牌让价权限)
+ * File: BaseRoleletpricepowimitMapper.java
+ * Class: com.yxt.anrui.base.biz.baseroleletpricepowimit.BaseRoleletpricepowimitMapper
+ * Description: 角色让价权限表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-09 10:57:39
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Mapper
+public interface BaseRoleletpricepowimitMapper extends BaseMapper {
+
+ //@Update("update base_roleletpricepowimit 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_roleletpricepowimit")
+ List selectListVo();
+
+ @Select("select * from base_roleletpricepowimit where mainSid = #{sid}")
+ List fetchByMainSid(String sid);
+
+ @Delete("delete from base_roleletpricepowimit where mainSid = #{sid}")
+ void deleteByMainSid(String dtoSid);
+}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseroleletpricepowimit/BaseRoleletpricepowimitMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseroleletpricepowimit/BaseRoleletpricepowimitMapper.xml
new file mode 100644
index 0000000000..9e7c1ef052
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseroleletpricepowimit/BaseRoleletpricepowimitMapper.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/baseroleletpricepowimit/BaseRoleletpricepowimitRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseroleletpricepowimit/BaseRoleletpricepowimitRest.java
new file mode 100644
index 0000000000..725b484d34
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseroleletpricepowimit/BaseRoleletpricepowimitRest.java
@@ -0,0 +1,100 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.biz.baseroleletpricepowimit;
+
+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.baseroleletpricepowimit.BaseRoleletpricepowimit;
+import com.yxt.anrui.base.api.baseroleletpricepowimit.BaseRoleletpricepowimitQuery;
+import com.yxt.anrui.base.api.baseroleletpricepowimit.BaseRoleletpricepowimitVo;
+import com.yxt.anrui.base.api.baseroleletpricepowimit.BaseRoleletpricepowimitDetailsVo;
+import com.yxt.anrui.base.api.baseroleletpricepowimit.BaseRoleletpricepowimitDto;
+import com.yxt.anrui.base.api.baseroleletpricepowimit.BaseRoleletpricepowimitFeign;
+
+/**
+ * Project: anrui-base(品牌让价权限)
+ * File: BaseRoleletpricepowimitFeignFallback.java
+ * Class: com.yxt.anrui.base.biz.baseroleletpricepowimit.BaseRoleletpricepowimitRest
+ * Description: 角色让价权限表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-09 10:57:39
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "角色让价权限表")
+@RestController("com.yxt.anrui.base.biz.baseroleletpricepowimit.BaseRoleletpricepowimitRest")
+@RequestMapping("v1/baseroleletpricepowimit")
+public class BaseRoleletpricepowimitRest implements BaseRoleletpricepowimitFeign {
+
+ @Autowired
+ private BaseRoleletpricepowimitService baseRoleletpricepowimitService;
+
+ @Override
+ @ApiOperation("根据条件分页查询数据的列表")
+ @PostMapping("/listPage")
+ public ResultBean> listPage(@RequestBody PagerQuery pq){
+ ResultBean rb = ResultBean.fireFail();
+ PagerVo pv = baseRoleletpricepowimitService.listPageVo(pq);
+ return rb.success().setData(pv);
+ }
+
+ @Override
+ @ApiOperation("新增或修改")
+ @PostMapping("/save")
+ public ResultBean save(@RequestBody BaseRoleletpricepowimitDto dto){
+ ResultBean rb = ResultBean.fireFail();
+ baseRoleletpricepowimitService.saveOrUpdateDto(dto);
+ return rb.success();
+ }
+
+ @Override
+ @ApiOperation("根据sid批量删除")
+ @PostMapping("/delBySids")
+ public ResultBean delBySids(@RequestBody String[] sids){
+ ResultBean rb = ResultBean.fireFail();
+ baseRoleletpricepowimitService.delBySids(sids);
+ return rb.success();
+ }
+
+ @Override
+ @ApiOperation("根据SID获取一条记录")
+ @GetMapping("/fetchDetailsBySid/{sid}")
+ public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){
+ ResultBean rb = ResultBean.fireFail();
+ BaseRoleletpricepowimitDetailsVo vo = baseRoleletpricepowimitService.fetchDetailsVoBySid(sid);
+ return rb.success().setData(vo);
+ }
+}
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseroleletpricepowimit/BaseRoleletpricepowimitService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseroleletpricepowimit/BaseRoleletpricepowimitService.java
new file mode 100644
index 0000000000..d301131ced
--- /dev/null
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseroleletpricepowimit/BaseRoleletpricepowimitService.java
@@ -0,0 +1,118 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.base.biz.baseroleletpricepowimit;
+
+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.baseroleletpricepowimit.BaseRoleletpricepowimit;
+import com.yxt.anrui.base.api.baseroleletpricepowimit.BaseRoleletpricepowimitQuery;
+import com.yxt.anrui.base.api.baseroleletpricepowimit.BaseRoleletpricepowimitVo;
+import com.yxt.anrui.base.api.baseroleletpricepowimit.BaseRoleletpricepowimitDetailsVo;
+import com.yxt.anrui.base.api.baseroleletpricepowimit.BaseRoleletpricepowimitDto;
+import com.yxt.anrui.base.api.baseroleletpricepowimit.BaseRoleletpricepowimitFeign;
+
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * Project: anrui-base(品牌让价权限)
+ * File: BaseRoleletpricepowimitService.java
+ * Class: com.yxt.anrui.base.biz.baseroleletpricepowimit.BaseRoleletpricepowimitService
+ * Description: 角色让价权限表 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-09 10:57:39
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Service
+public class BaseRoleletpricepowimitService extends MybatisBaseService {
+ private QueryWrapper createQueryWrapper(BaseRoleletpricepowimitQuery 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) {
+ BaseRoleletpricepowimitQuery 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(BaseRoleletpricepowimitDto dto){
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ this.insertByDto(dto);
+ return;
+ }
+ this.updateByDto(dto);
+ }
+
+ public void insertByDto(BaseRoleletpricepowimitDto dto){
+ BaseRoleletpricepowimit entity = new BaseRoleletpricepowimit();
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.insert(entity);
+ }
+
+ public void updateByDto(BaseRoleletpricepowimitDto dto){
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ return;
+ }
+ BaseRoleletpricepowimit entity = fetchBySid(dtoSid);
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.updateById(entity);
+ }
+
+ public BaseRoleletpricepowimitDetailsVo fetchDetailsVoBySid(String sid){
+ BaseRoleletpricepowimit entity = fetchBySid(sid);
+ BaseRoleletpricepowimitDetailsVo vo = new BaseRoleletpricepowimitDetailsVo();
+ BeanUtil.copyProperties(entity, vo);
+ return vo;
+ }
+
+ public List fetchByMainSid(String sid) {
+ return baseMapper.fetchByMainSid(sid);
+ }
+
+ public void deleteByMainSid(String dtoSid) {
+ baseMapper.deleteByMainSid(dtoSid);
+ }
+}
\ 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 00d3b7fe08..98e6b246b2 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
@@ -474,4 +474,6 @@ public interface BaseVehicleMapper extends BaseMapper {
void updateConAndCostPrice(@Param("witPinMoney") String witPinMoney,@Param("vinNo") String vinNo,@Param("callInOrgSid") String callInOrgSid);
IPage vehicleCrmPageList(IPage page,@Param(Constants.WRAPPER) QueryWrapper qw);
+
+ IPage baseDisCountPackageGetVeh(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 19592e99ae..e6b661827c 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
@@ -1311,4 +1311,34 @@
LEFT JOIN base_model_config bmc ON bv.modelConfigSid = bmc.`sid`
${ew.customSqlSegment}
+
+
\ 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 5be4aa6e07..d29808fdcc 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
@@ -825,6 +825,13 @@ public class BaseVehicleRest implements BaseVehicleFeign {
return rb.success().setData(pv);
}
+ @Override
+ public ResultBean> baseDisCountPackageGetVeh(PagerQuery pq) {
+ ResultBean> rb = ResultBean.fireFail();
+ PagerVo pv = baseVehicleService.baseDisCountPackageGetVeh(pq);
+ return rb.success().setData(pv);
+ }
+
@Override
public ResultBean selectCount(PcBaseVehicleOrderCountQuery pcBaseVehicleOrderCountQuery) {
return baseVehicleService.selectCount(pcBaseVehicleOrderCountQuery);
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 74399d7e25..5f7177c47d 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
@@ -1,5 +1,7 @@
package com.yxt.anrui.base.biz.basevehicle;
+import cn.hutool.core.date.DateTime;
+import cn.hutool.core.date.DateUnit;
import cn.hutool.core.date.DateUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -3184,4 +3186,75 @@ public class BaseVehicleService extends MybatisBaseService baseDisCountPackageGetVeh(PagerQuery pq) {
+ IPage page = PagerUtil.queryToPage(pq);
+ BaseDiscountpackageGetVehQuery params = pq.getParams();
+ QueryWrapper qw = new QueryWrapper<>();
+ //品牌
+ if (StringUtils.isNotBlank(params.getBrandSid())) {
+ qw.eq("bvm.carBrand", params.getBrandSid());
+ }
+ //功能
+ if (StringUtils.isNotBlank(params.getVehicleType())) {
+ qw.eq("bvm.vehicleType", params.getVehicleType());
+ }
+ //系列
+ if (StringUtils.isNotBlank(params.getProductLine())) {
+ qw.eq("bvm.productLine", params.getProductLine());
+ }
+ //变速箱
+ if (StringUtils.isNotBlank(params.getGearboxType())) {
+ qw.eq("bvm.gearboxType", params.getGearboxType());
+ }
+ //驱动
+ if (StringUtils.isNotBlank(params.getDriveForm())) {
+ qw.eq("bvm.driveForm", params.getDriveForm());
+ }
+ //排放标准
+ if (StringUtils.isNotBlank(params.getEmissionStandard())) {
+ qw.eq("bvm.emissionStandard", params.getEmissionStandard());
+ }
+ //马力
+ if (StringUtils.isNotBlank(params.getPower())) {
+ qw.eq("bvm.power", params.getPower());
+ }
+ //燃料
+ if (StringUtils.isNotBlank(params.getFuelType())) {
+ qw.eq("bvm.fuelType", params.getFuelType());
+ }
+ //版本
+ if (StringUtils.isNotBlank(params.getVehicleVersion())) {
+ qw.eq("bvm.vehicleVersion", params.getVehicleVersion());
+ }
+ //车型
+ if (StringUtils.isNotBlank(params.getVehicleAlias())) {
+ qw.like("bvm.vehicleAlias", params.getVehicleAlias());
+ }
+ //快捷检索车型
+ if (StringUtils.isNotBlank(params.getModelName())) {
+ qw.like("bvm.modelName", params.getModelName());
+ }
+ qw.eq("bv.isDelete", 0);
+ qw.eq("bv.createOrgSid", params.getOrgSid());
+ qw.like("bvb.useOrg", params.getOrgSid());
+ qw.and(wrapper -> wrapper.eq("bv.vehicleState", VehicleState.StockEnum.STOCK.getCode()).or().eq("bv.vehicleState", VehicleState.StockEnum.DR_STOCK.getCode()));
+ if (params.getVehSids().size() > 0) {
+ qw.notIn("bv.sid", params.getVehSids());
+ }
+
+ IPage pagging = baseMapper.baseDisCountPackageGetVeh(page, qw);
+ for (BaseDiscountpackageGetVehVo record : pagging.getRecords()) {
+ //厂家库龄
+ if (record.getPriceDate() != null) {
+ Date priceDate = record.getPriceDate();
+ String today = DateUtil.today();
+ DateTime currentDate = DateUtil.parse(today);
+ int i = priceDate.compareTo(currentDate);
+ long betweenDay = DateUtil.between(priceDate, currentDate, DateUnit.DAY);
+ record.setLibraryAge(betweenDay * i * -1);
+ }
+ }
+ PagerVo p = PagerUtil.pageToVo(pagging, null);
+ return p;
+ }
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclebrand/BaseVehicleBrandMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclebrand/BaseVehicleBrandMapper.java
index c9aa35662d..dbdd32de0e 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclebrand/BaseVehicleBrandMapper.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclebrand/BaseVehicleBrandMapper.java
@@ -136,4 +136,6 @@ public interface BaseVehicleBrandMapper extends BaseMapper {
@Select("select bvb.manufacturerSid from base_vehicle_brand bvb where bvb.sid = #{carBrandSid}")
String selectByManufacturerSid(@Param("carBrandSid") String carBrandSid);
+
+ List selectByUseOrgSid(String sid);
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclebrand/BaseVehicleBrandMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclebrand/BaseVehicleBrandMapper.xml
index ac0893a709..e8e53f39de 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclebrand/BaseVehicleBrandMapper.xml
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclebrand/BaseVehicleBrandMapper.xml
@@ -130,4 +130,10 @@
select bb.* from base_vehicle_model bm left join base_vehicle_brand bb on bm.carBrand = bb.sid
where bm.sid = #{modelSid}
+
+
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclebrand/BaseVehicleBrandService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclebrand/BaseVehicleBrandService.java
index 4db9cb9010..3a0450cc77 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclebrand/BaseVehicleBrandService.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclebrand/BaseVehicleBrandService.java
@@ -224,9 +224,9 @@ public class BaseVehicleBrandService extends MybatisBaseService selectAppListByUserSid(VehicleBrandQuery vehicleBrandQuery) {
String userSid = vehicleBrandQuery.getUserSid();
String orgPath = vehicleBrandQuery.getOrgPath();
- if(StringUtils.isBlank(orgPath)){
+ if (StringUtils.isBlank(orgPath)) {
orgPath = sysStaffOrgFeign.getPathSidByUserSid(userSid).getData();
- }else{
+ } else {
orgPath = sysStaffOrgFeign.getOrgSidByPath(orgPath).getData();
}
List list = baseMapper.selectAppListByUserSid(orgPath);
@@ -252,4 +252,8 @@ public class BaseVehicleBrandService extends MybatisBaseService selectByUseOrgSid(String sid) {
+ return baseMapper.selectByUseOrgSid(sid);
+ }
}
\ No newline at end of file
diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java
index a0ae2bff14..df94dda8a3 100644
--- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java
+++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java
@@ -2073,10 +2073,18 @@ public class BusSalesOrderService extends MybatisBaseService resultBean = getSaleOrderDetails(sid);
+ //结转金额是否超过订金合计、需补交金额是否是负数
+ BusSalesOrderDeposit busSalesOrderDeposit = busSalesOrderDepositService.selectByOrderSid(sid);
+ if(busSalesOrderDeposit.getMakeUpDeposit() != null){
+ if(busSalesOrderDeposit.getMakeUpDeposit().compareTo(new BigDecimal("0"))<0){
+ return rb.setMsg("订金信息存在错误,请检查");
+ }
+ }
+
+ /* ResultBean resultBean = getSaleOrderDetails(sid);
if (!resultBean.getSuccess()) {
return rb.setMsg(resultBean.getMsg());
- }
+ }*/
return rb.success();
}
diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdeposit/BusSalesOrderDepositMapper.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdeposit/BusSalesOrderDepositMapper.java
index 9c95533ab7..7eef270ed0 100644
--- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdeposit/BusSalesOrderDepositMapper.java
+++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdeposit/BusSalesOrderDepositMapper.java
@@ -98,5 +98,5 @@ public interface BusSalesOrderDepositMapper extends BaseMapper selectByTotalValue(String sid);
- int updateBySalesOrderSid(@Param("depositSum") BigDecimal depositSum, @Param("orderSid") String salesOrderSid);
+ int updateBySalesOrderSid(@Param("depositSum") BigDecimal depositSum, @Param("orderSid") String salesOrderSid,@Param("bigDecimalSum")BigDecimal bigDecimalSum);
}
\ No newline at end of file
diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdeposit/BusSalesOrderDepositMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdeposit/BusSalesOrderDepositMapper.xml
index 080b76a426..a93be991f7 100644
--- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdeposit/BusSalesOrderDepositMapper.xml
+++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdeposit/BusSalesOrderDepositMapper.xml
@@ -84,7 +84,8 @@
update bus_sales_order_deposit
- set depositAll = #{depositSum}
+ set depositAll = #{depositSum},
+ makeUpDeposit = #{bigDecimalSum}
where salesOrderSid = #{orderSid}
\ No newline at end of file
diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdeposit/BusSalesOrderDepositService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdeposit/BusSalesOrderDepositService.java
index 4b4115cac4..649095548c 100644
--- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdeposit/BusSalesOrderDepositService.java
+++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdeposit/BusSalesOrderDepositService.java
@@ -373,7 +373,7 @@ public class BusSalesOrderDepositService extends MybatisBaseService depositFictitiousList = busDepositFictitiousService.detailsList(depositInfo.getSid());
+ depositFictitiousList.removeAll(Collections.singleton(null));
+ for (BusDepositFictitiousDetailsVo vo : depositFictitiousList){
+ bigDecimalSum = bigDecimalSum.add(new BigDecimal(vo.getPrice()));
+ }
+ bigDecimalSum = depositSum.subtract(bigDecimalSum);
+ }
+ }
//更新订金的订金合计
- busSalesOrderDepositService.updateBySalesOrderSid(depositSum, salesOrderSid);
+ busSalesOrderDepositService.updateBySalesOrderSid(depositSum, salesOrderSid,bigDecimalSum);
}
return rb.success().setMsg("成功");
diff --git a/anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/utils/ProcDefEnum.java b/anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/utils/ProcDefEnum.java
index 8040baddea..da92e47fc1 100644
--- a/anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/utils/ProcDefEnum.java
+++ b/anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/utils/ProcDefEnum.java
@@ -9,7 +9,7 @@ public enum ProcDefEnum {
ORDERDEPOSITVEHICLEAPPROVE("简易订单-车辆预定", "process_pkyns85b:5:575008"),
ORDERAPPROVE("订单审批", "order_approve_96asleqi:1:227504"),
// CARSALECONTRACTAPPROVE("新车买卖合同审批", "car_sale_contract_asbspcvd:1:230020"),
- SALESPOLICY("销售政策审批流程", "sales_policy_oxeeyzhr:1:247508"),
+ SALESPOLICY("销售政策审批流程", "process_biw9gfh7:1:707508"),//测试销售政策流程定义id
FINBILLAPPLICATION("开票申请流程", "process_t5ksueur:1:252833"),
// ADVANCEGINVOICEAPPLY("提前开票申请流程", "advance_ginvoiceapply:1:242664"),
BUSCENTERADVANCEGINVOICEAPPLY("提前开票申请流程", "process_zt1gov6e:2:665066"), //本地
diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspection/ScmVehiclePatrolinspectionMapper.xml b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspection/ScmVehiclePatrolinspectionMapper.xml
index 32c6689d85..c47ff53087 100644
--- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspection/ScmVehiclePatrolinspectionMapper.xml
+++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclepatrolinspection/ScmVehiclePatrolinspectionMapper.xml
@@ -23,7 +23,9 @@