From 26e4534f8a16aa2b668804c6eca02382e3688f98 Mon Sep 17 00:00:00 2001 From: God <10745413@qq.com> Date: Wed, 21 Dec 2022 09:57:59 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=EF=BC=8C=E6=8E=A5=E5=8F=A3=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AppDiscountpackageListVo.java | 19 + .../BaseDiscountpackageFeign.java | 7 +- .../BaseDiscountpackageFeignFallback.java | 2 +- .../AppDiscountpackageApplyDetailsVo.java | 103 +++++ .../AppDiscountpackageApplyDto.java | 105 +++++ .../AppDiscountpackageQuery.java | 20 + .../AppDiscountpackageVo.java | 49 ++ .../BaseDiscountpackageApply.java | 97 ++++ .../BaseDiscountpackageApplyDetailsVo.java | 98 ++++ .../BaseDiscountpackageApplyDto.java | 98 ++++ .../BaseDiscountpackageApplyFeign.java | 137 ++++++ ...BaseDiscountpackageApplyFeignFallback.java | 133 ++++++ .../BaseDiscountpackageApplyQuery.java | 87 ++++ .../BaseDiscountpackageApplyVo.java | 89 ++++ .../BaseDiscountpackageApplyCompleteDto.java | 45 ++ .../BaseDiscountpackageApplyTaskQuery.java | 56 +++ .../flow/GetNodeQuery.java | 29 ++ .../flow/GetNodeVo.java | 25 + .../SubmitBaseDiscountpackageApplyDto.java | 21 + .../AppDiscountpackagelistDetailsVo.java | 66 +++ .../AppDiscountpackagelistDto.java | 66 +++ .../BaseDiscountpackagelist.java | 66 +++ .../BaseDiscountpackagelistDetailsVo.java | 67 +++ .../BaseDiscountpackagelistDto.java | 67 +++ .../BaseDiscountpackagelistFeign.java | 78 ++++ .../BaseDiscountpackagelistFeignFallback.java | 72 +++ .../BaseDiscountpackagelistQuery.java | 65 +++ .../BaseDiscountpackagelistVo.java | 67 +++ .../AppCommonContractListQuery.java | 34 ++ .../AppCommonContractListVo.java | 35 ++ .../commoncontract/CommonContractFeign.java | 4 + .../CommonContractFeignFallback.java | 5 + .../BaseDiscountpackageMapper.java | 3 + .../BaseDiscountpackageMapper.xml | 5 + .../BaseDiscountpackageRest.java | 8 +- .../BaseDiscountpackageService.java | 9 +- .../BaseDiscountpackageApplyMapper.java | 73 +++ .../BaseDiscountpackageApplyMapper.xml | 34 ++ .../BaseDiscountpackageApplyRest.java | 168 +++++++ .../BaseDiscountpackageApplyService.java | 434 ++++++++++++++++++ .../BaseDiscountpackagelistMapper.java | 73 +++ .../BaseDiscountpackagelistMapper.xml | 13 + .../BaseDiscountpackagelistRest.java | 100 ++++ .../BaseDiscountpackagelistService.java | 113 +++++ .../commoncontract/CommonContractMapper.java | 3 +- .../commoncontract/CommonContractMapper.xml | 77 ++-- .../commoncontract/CommonContractRest.java | 7 + .../commoncontract/CommonContractService.java | 15 + .../BusPurchaseChannel.java | 90 ++++ .../BusPurchaseChannelDetailsVo.java | 91 ++++ .../BusPurchaseChannelDto.java | 91 ++++ .../BusPurchaseChannelFeign.java | 84 ++++ .../BusPurchaseChannelFeignFallback.java | 77 ++++ .../BusPurchaseChannelQuery.java | 72 +++ .../BusPurchaseChannelVo.java | 94 ++++ .../BusPurchaseChannelMapper.java | 67 +++ .../BusPurchaseChannelMapper.xml | 35 ++ .../BusPurchaseChannelRest.java | 105 +++++ .../BusPurchaseChannelService.java | 147 ++++++ .../bussalesorder/BusSalesOrderService.java | 27 +- .../anrui/flowable/api/utils/ProcDefEnum.java | 1 + .../AppDiscountpackageApplyDetailsVo.java | 101 ++++ .../AppDiscountpackageApplyDto.java | 103 +++++ .../AppDiscountpackageFegin.java | 70 +++ .../AppDiscountpackageFeginFallback.java | 54 +++ .../AppDiscountpackageQuery.java | 20 + .../AppDiscountpackageVo.java | 38 ++ .../AppDiscountpackagelistDetailsVo.java | 66 +++ .../AppDiscountpackagelistDto.java | 66 +++ .../BaseDiscountpackageApplyCompleteDto.java | 45 ++ .../DiscountpackageQuery.java | 25 + .../SubmitBaseDiscountpackageApplyDto.java | 18 + .../contract/AppCommonContractListQuery.java | 34 ++ .../contract/AppCommonContractListVo.java | 31 ++ .../api/base/contract/ContractFeign.java | 32 ++ .../base/contract/ContractFeignFallback.java | 22 + .../AppDiscountPackageApplyRest.java | 65 +++ .../AppDiscountPackageApplyService.java | 114 +++++ .../biz/base/contract/ContractRest.java | 28 ++ .../biz/base/contract/ContractService.java | 30 ++ 80 files changed, 4946 insertions(+), 44 deletions(-) create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/AppDiscountpackageListVo.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/AppDiscountpackageApplyDetailsVo.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/AppDiscountpackageApplyDto.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/AppDiscountpackageQuery.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/AppDiscountpackageVo.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/BaseDiscountpackageApply.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/BaseDiscountpackageApplyDetailsVo.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/BaseDiscountpackageApplyDto.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/BaseDiscountpackageApplyFeign.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/BaseDiscountpackageApplyFeignFallback.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/BaseDiscountpackageApplyQuery.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/BaseDiscountpackageApplyVo.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/flow/BaseDiscountpackageApplyCompleteDto.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/flow/BaseDiscountpackageApplyTaskQuery.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/flow/GetNodeQuery.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/flow/GetNodeVo.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/flow/SubmitBaseDiscountpackageApplyDto.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/AppDiscountpackagelistDetailsVo.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/AppDiscountpackagelistDto.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/BaseDiscountpackagelist.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/BaseDiscountpackagelistDetailsVo.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/BaseDiscountpackagelistDto.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/BaseDiscountpackagelistFeign.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/BaseDiscountpackagelistFeignFallback.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/BaseDiscountpackagelistQuery.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/BaseDiscountpackagelistVo.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/AppCommonContractListQuery.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/AppCommonContractListVo.java create mode 100644 anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageapply/BaseDiscountpackageApplyMapper.java create mode 100644 anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageapply/BaseDiscountpackageApplyMapper.xml create mode 100644 anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageapply/BaseDiscountpackageApplyRest.java create mode 100644 anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageapply/BaseDiscountpackageApplyService.java create mode 100644 anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackagelist/BaseDiscountpackagelistMapper.java create mode 100644 anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackagelist/BaseDiscountpackagelistMapper.xml create mode 100644 anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackagelist/BaseDiscountpackagelistRest.java create mode 100644 anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackagelist/BaseDiscountpackagelistService.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buspurchasechannel/BusPurchaseChannel.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buspurchasechannel/BusPurchaseChannelDetailsVo.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buspurchasechannel/BusPurchaseChannelDto.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buspurchasechannel/BusPurchaseChannelFeign.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buspurchasechannel/BusPurchaseChannelFeignFallback.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buspurchasechannel/BusPurchaseChannelQuery.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buspurchasechannel/BusPurchaseChannelVo.java create mode 100644 anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/buspurchasechannel/BusPurchaseChannelMapper.java create mode 100644 anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/buspurchasechannel/BusPurchaseChannelMapper.xml create mode 100644 anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/buspurchasechannel/BusPurchaseChannelRest.java create mode 100644 anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/buspurchasechannel/BusPurchaseChannelService.java create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackageApplyDetailsVo.java create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackageApplyDto.java create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackageFegin.java create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackageFeginFallback.java create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackageQuery.java create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackageVo.java create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackagelistDetailsVo.java create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackagelistDto.java create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/BaseDiscountpackageApplyCompleteDto.java create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/DiscountpackageQuery.java create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/SubmitBaseDiscountpackageApplyDto.java create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/base/contract/AppCommonContractListQuery.java create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/base/contract/AppCommonContractListVo.java create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/base/contract/ContractFeign.java create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/base/contract/ContractFeignFallback.java create mode 100644 anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/discountPackageApply/AppDiscountPackageApplyRest.java create mode 100644 anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/discountPackageApply/AppDiscountPackageApplyService.java create mode 100644 anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/base/contract/ContractRest.java create mode 100644 anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/base/contract/ContractService.java diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/AppDiscountpackageListVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/AppDiscountpackageListVo.java new file mode 100644 index 0000000000..2c0fb2013b --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/AppDiscountpackageListVo.java @@ -0,0 +1,19 @@ +package com.yxt.anrui.base.api.basediscountpackage; + + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +public class AppDiscountpackageListVo implements Vo { + + @ApiModelProperty("优惠包名称") + private String projectName; + + @ApiModelProperty("优惠包价值") + private String projectCost; + + @ApiModelProperty("优惠项目说明") + private String discountExplain; +} 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 4ea038d83b..e4c55c758f 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 @@ -77,9 +77,10 @@ public interface BaseDiscountpackageFeign { @GetMapping("/selectAppLableListByUserSid") ResultBean> selectAppListByUserSid(@SpringQueryMap AppLableQuery appLableQuery); - @ApiOperation("移动端-获取优惠包列表") - @PostMapping("/getDiscountManageApplyList") - ResultBean> getDiscountManageApplyList(@RequestBody PagerQuery pq); + @ApiOperation("移动端-获取优惠包信息") + @GetMapping("/selectAppDiscountpackageListByUserSid") + ResultBean> selectAppDiscountpackageListByUserSid(@SpringQueryMap AppLableQuery appLableQuery); + /*****************************销售政策流程****************************************************/ @ApiOperation("提交销售政策流程") 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 3913610634..a20725646f 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 @@ -78,7 +78,7 @@ public class BaseDiscountpackageFeignFallback implements BaseDiscountpackageFeig } @Override - public ResultBean> getDiscountManageApplyList(PagerQuery pq) { + public ResultBean> selectAppDiscountpackageListByUserSid(AppLableQuery appLableQuery) { return null; } diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/AppDiscountpackageApplyDetailsVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/AppDiscountpackageApplyDetailsVo.java new file mode 100644 index 0000000000..108fa161bf --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/AppDiscountpackageApplyDetailsVo.java @@ -0,0 +1,103 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basediscountpackageapply; + + +import com.yxt.anrui.base.api.basediscountpackagelist.AppDiscountpackagelistDetailsVo; +import com.yxt.anrui.base.api.basediscountpackagelist.AppDiscountpackagelistDto; +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: BaseDiscountpackageApplyVo.java
+ * Class: com.yxt.anrui.base.api.basediscountpackageapply.BaseDiscountpackageApplyVo
+ * Description: 优惠包申请 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-08 17:04:45
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "优惠包申请 视图数据详情", description = "优惠包申请 视图数据详情") +public class AppDiscountpackageApplyDetailsVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("合同编号") + private String contractId; // 合同编号 + @ApiModelProperty("申请人") + private String applyName; // 申请人 + @ApiModelProperty("客户名称") + private String customerName; // 客户名称 + @ApiModelProperty("申请日期") + private String applyDate; // 申请日期 + @ApiModelProperty("创建组织sid") + private String createOrgSid; // 创建组织sid + @ApiModelProperty("创建组织名称") + private String createOrgName; // 创建组织名称 + @ApiModelProperty("使用组织sid") + private String useOrgSid; // 使用组织sid + @ApiModelProperty("使用组织名称") + private String useOrgName; // 使用组织名称 + @ApiModelProperty("是否显示办理按钮 提交后不显示") + private Boolean showHandleBtn; // 是否显示办理按钮 提交后不显示 + @ApiModelProperty("车型名称") + private String model; // 车型名称 + @ApiModelProperty("台数") + private String number; // 台数 + @ApiModelProperty("流程定义的id") + private String procDefId; // 流程定义的id + @ApiModelProperty("环节定义的sid") + private String nodeSid; // 环节定义的sid + @ApiModelProperty("流程实例的sid") + private String procInstId; // 流程实例的sid + @ApiModelProperty("流程状态") + private String nodeState; // 流程状态 + @ApiModelProperty("taskId") + private String taskId; // taskId + @ApiModelProperty("申请人组织路径") + private String orgSidPath; // 申请人组织路径 + @ApiModelProperty("合同sid") + private String contractSid; + @ApiModelProperty("车型sid") + private String modelSid; + @ApiModelProperty("配置sid") + private String configSid; + @ApiModelProperty("销售订单sid") + private String saleOrderSid; + @ApiModelProperty("成交价") + private String price; + @ApiModelProperty("优惠包列表") + private List appDiscountpackagelists; // 优惠包列表 +} \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/AppDiscountpackageApplyDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/AppDiscountpackageApplyDto.java new file mode 100644 index 0000000000..0737dbd2f6 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/AppDiscountpackageApplyDto.java @@ -0,0 +1,105 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basediscountpackageapply; + + +import com.yxt.anrui.base.api.basediscountpackagelist.AppDiscountpackagelistDto; +import com.yxt.common.core.dto.Dto; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import java.util.List; + +/** + * Project: anrui-base(优惠包申请)
+ * File: BaseDiscountpackageApplyDto.java
+ * Class: com.yxt.anrui.base.api.basediscountpackageapply.BaseDiscountpackageApplyDto
+ * Description: 优惠包申请 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-08 17:04:45
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "优惠包申请 数据传输对象", description = "优惠包申请 数据传输对象") +public class AppDiscountpackageApplyDto implements Dto { + + private String sid; // sid + + @ApiModelProperty("用户sid") + private String userSid; + @ApiModelProperty("合同编号") + private String contractId; // 合同编号 + @ApiModelProperty("申请人") + private String applyName; // 申请人 + @ApiModelProperty("客户名称") + private String customerName; // 客户名称 + @ApiModelProperty("申请日期") + private String applyDate; // 申请日期 + @ApiModelProperty("创建组织sid") + private String createOrgSid; // 创建组织sid + @ApiModelProperty("创建组织名称") + private String createOrgName; // 创建组织名称 + @ApiModelProperty("使用组织sid") + private String useOrgSid; // 使用组织sid + @ApiModelProperty("使用组织名称") + private String useOrgName; // 使用组织名称 + @ApiModelProperty("是否显示办理按钮 提交后不显示") + private Boolean showHandleBtn; // 是否显示办理按钮 提交后不显示 + @ApiModelProperty("车型名称") + private String model; // 车型名称 + @ApiModelProperty("台数") + private String number; // 台数 + @ApiModelProperty("流程定义的id") + private String procDefId; // 流程定义的id + @ApiModelProperty("环节定义的sid") + private String nodeSid; // 环节定义的sid + @ApiModelProperty("流程实例的sid") + private String procInstId; // 流程实例的sid + @ApiModelProperty("流程状态") + private String nodeState; // 流程状态 + @ApiModelProperty("taskId") + private String taskId; // taskId + @ApiModelProperty("申请人组织路径") + private String orgSidPath; // 申请人组织路径 + @ApiModelProperty("合同sid") + private String contractSid; + @ApiModelProperty("车型sid") + private String modelSid; + @ApiModelProperty("配置sid") + private String configSid; + @ApiModelProperty("销售订单sid") + private String saleOrderSid; + @ApiModelProperty("成交价") + private String price; + @ApiModelProperty("优惠包列表") + private List discountPackageList; // 优惠包列表 +} \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/AppDiscountpackageQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/AppDiscountpackageQuery.java new file mode 100644 index 0000000000..091a484df4 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/AppDiscountpackageQuery.java @@ -0,0 +1,20 @@ +package com.yxt.anrui.base.api.basediscountpackageapply; + +import com.yxt.common.core.query.Query; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +public class AppDiscountpackageQuery implements Query { + + @ApiModelProperty("userSid") + private String userSid; + @ApiModelProperty("组织机构sid") + private String orgPath; + @ApiModelProperty("合同编号 客户名称") + private String names; + @ApiModelProperty("申请日期") + private String date; + @ApiModelProperty("1待办 2已办") + private String type; +} diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/AppDiscountpackageVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/AppDiscountpackageVo.java new file mode 100644 index 0000000000..de974bf203 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/AppDiscountpackageVo.java @@ -0,0 +1,49 @@ +package com.yxt.anrui.base.api.basediscountpackageapply; + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@ApiModel(value = "优惠包 视图数据对象", description = "优惠包 视图数据对象") +@Data +public class AppDiscountpackageVo implements Vo { + + @ApiModelProperty("优惠包sid") + private String sid; + + @ApiModelProperty("合同编号") + private String contractId; + + @ApiModelProperty("申请人") + private String applyName; + + @ApiModelProperty("客户名称") + private String customerName; + + @ApiModelProperty("流程状态") + private String nodeState; + + @ApiModelProperty("申请日期") + private String applyDate; + + @ApiModelProperty("是否显示办理按钮 提交后不显示") + private Boolean showHandleBtn; + + @ApiModelProperty("车型名称") + private String model; + + @ApiModelProperty("台数") + private String number; + + @ApiModelProperty("合同sid") + private String contractSid; + @ApiModelProperty("车型sid") + private String modelSid; + @ApiModelProperty("配置sid") + private String configSid; + @ApiModelProperty("销售订单sid") + private String saleOrderSid; + @ApiModelProperty("成交价") + private String price; +} diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/BaseDiscountpackageApply.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/BaseDiscountpackageApply.java new file mode 100644 index 0000000000..87902224ed --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/BaseDiscountpackageApply.java @@ -0,0 +1,97 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basediscountpackageapply; + +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: BaseDiscountpackageApply.java
+ * Class: com.yxt.anrui.base.api.basediscountpackageapply.BaseDiscountpackageApply
+ * Description: 优惠包申请.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-08 17:04:45
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "优惠包申请", description = "优惠包申请") +@TableName("base_discountpackage_apply") +public class BaseDiscountpackageApply extends BaseEntity { + private static final long serialVersionUID = 1L; + + @ApiModelProperty("合同编号") + private String contractId; // 合同编号 + @ApiModelProperty("申请人") + private String applyName; // 申请人 + @ApiModelProperty("客户名称") + private String customerName; // 客户名称 + @ApiModelProperty("申请日期") + private String applyDate; // 申请日期 + @ApiModelProperty("创建组织sid") + private String createOrgSid; // 创建组织sid + @ApiModelProperty("创建组织名称") + private String createOrgName; // 创建组织名称 + @ApiModelProperty("使用组织sid") + private String useOrgSid; // 使用组织sid + @ApiModelProperty("使用组织名称") + private String useOrgName; // 使用组织名称 + @ApiModelProperty("是否显示办理按钮 提交后不显示") + private Boolean showHandleBtn; // 是否显示办理按钮 提交后不显示 + @ApiModelProperty("车型名称") + private String model; // 车型名称 + @ApiModelProperty("台数") + private String number; // 台数 + @ApiModelProperty("流程定义的id") + private String procDefId; // 流程定义的id + @ApiModelProperty("环节定义的sid") + private String nodeSid; // 环节定义的sid + @ApiModelProperty("流程实例的sid") + private String procInstId; // 流程实例的sid + @ApiModelProperty("流程状态") + private String nodeState; // 流程状态 + @ApiModelProperty("taskId") + private String taskId; // taskId + @ApiModelProperty("申请人组织路径") + private String orgSidPath; // 申请人组织路径 + @ApiModelProperty("合同sid") + private String contractSid; + @ApiModelProperty("车型sid") + private String modelSid; + @ApiModelProperty("配置sid") + private String configSid; + @ApiModelProperty("销售订单sid") + private String saleOrderSid; + @ApiModelProperty("成交价") + private String price; +} diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/BaseDiscountpackageApplyDetailsVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/BaseDiscountpackageApplyDetailsVo.java new file mode 100644 index 0000000000..7d914e7529 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/BaseDiscountpackageApplyDetailsVo.java @@ -0,0 +1,98 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basediscountpackageapply; + + +import com.yxt.common.core.vo.Vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-base(优惠包申请)
+ * File: BaseDiscountpackageApplyVo.java
+ * Class: com.yxt.anrui.base.api.basediscountpackageapply.BaseDiscountpackageApplyVo
+ * Description: 优惠包申请 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-08 17:04:45
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "优惠包申请 视图数据详情", description = "优惠包申请 视图数据详情") +public class BaseDiscountpackageApplyDetailsVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("合同编号") + private String contractId; // 合同编号 + @ApiModelProperty("申请人") + private String applyName; // 申请人 + @ApiModelProperty("客户名称") + private String customerName; // 客户名称 + @ApiModelProperty("申请日期") + private String applyDate; // 申请日期 + @ApiModelProperty("创建组织sid") + private String createOrgSid; // 创建组织sid + @ApiModelProperty("创建组织名称") + private String createOrgName; // 创建组织名称 + @ApiModelProperty("使用组织sid") + private String useOrgSid; // 使用组织sid + @ApiModelProperty("使用组织名称") + private String useOrgName; // 使用组织名称 + @ApiModelProperty("是否显示办理按钮 提交后不显示") + private Boolean showHandleBtn; // 是否显示办理按钮 提交后不显示 + @ApiModelProperty("车型名称") + private String model; // 车型名称 + @ApiModelProperty("台数") + private String number; // 台数 + @ApiModelProperty("流程定义的id") + private String procDefId; // 流程定义的id + @ApiModelProperty("环节定义的sid") + private String nodeSid; // 环节定义的sid + @ApiModelProperty("流程实例的sid") + private String procInstId; // 流程实例的sid + @ApiModelProperty("流程状态") + private String nodeState; // 流程状态 + @ApiModelProperty("taskId") + private String taskId; // taskId + @ApiModelProperty("申请人组织路径") + private String orgSidPath; // 申请人组织路径 + @ApiModelProperty("合同sid") + private String contractSid; + @ApiModelProperty("车型sid") + private String modelSid; + @ApiModelProperty("配置sid") + private String configSid; + @ApiModelProperty("销售订单sid") + private String saleOrderSid; + @ApiModelProperty("成交价") + private String price; +} \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/BaseDiscountpackageApplyDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/BaseDiscountpackageApplyDto.java new file mode 100644 index 0000000000..f513e80ee4 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/BaseDiscountpackageApplyDto.java @@ -0,0 +1,98 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basediscountpackageapply; + + +import com.yxt.common.core.dto.Dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-base(优惠包申请)
+ * File: BaseDiscountpackageApplyDto.java
+ * Class: com.yxt.anrui.base.api.basediscountpackageapply.BaseDiscountpackageApplyDto
+ * Description: 优惠包申请 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-08 17:04:45
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "优惠包申请 数据传输对象", description = "优惠包申请 数据传输对象") +public class BaseDiscountpackageApplyDto implements Dto { + + private String sid; // sid + + @ApiModelProperty("合同编号") + private String contractId; // 合同编号 + @ApiModelProperty("申请人") + private String applyName; // 申请人 + @ApiModelProperty("客户名称") + private String customerName; // 客户名称 + @ApiModelProperty("申请日期") + private String applyDate; // 申请日期 + @ApiModelProperty("创建组织sid") + private String createOrgSid; // 创建组织sid + @ApiModelProperty("创建组织名称") + private String createOrgName; // 创建组织名称 + @ApiModelProperty("使用组织sid") + private String useOrgSid; // 使用组织sid + @ApiModelProperty("使用组织名称") + private String useOrgName; // 使用组织名称 + @ApiModelProperty("是否显示办理按钮 提交后不显示") + private Boolean showHandleBtn; // 是否显示办理按钮 提交后不显示 + @ApiModelProperty("车型名称") + private String model; // 车型名称 + @ApiModelProperty("台数") + private String number; // 台数 + @ApiModelProperty("流程定义的id") + private String procDefId; // 流程定义的id + @ApiModelProperty("环节定义的sid") + private String nodeSid; // 环节定义的sid + @ApiModelProperty("流程实例的sid") + private String procInstId; // 流程实例的sid + @ApiModelProperty("流程状态") + private String nodeState; // 流程状态 + @ApiModelProperty("taskId") + private String taskId; // taskId + @ApiModelProperty("申请人组织路径") + private String orgSidPath; // 申请人组织路径 + @ApiModelProperty("合同sid") + private String contractSid; + @ApiModelProperty("车型sid") + private String modelSid; + @ApiModelProperty("配置sid") + private String configSid; + @ApiModelProperty("销售订单sid") + private String saleOrderSid; + @ApiModelProperty("成交价") + private String price; +} \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/BaseDiscountpackageApplyFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/BaseDiscountpackageApplyFeign.java new file mode 100644 index 0000000000..b63f33ad1c --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/BaseDiscountpackageApplyFeign.java @@ -0,0 +1,137 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basediscountpackageapply; + +import com.yxt.anrui.base.api.basediscountpackage.AppDiscountpackageQuery; +import com.yxt.anrui.base.api.basediscountpackage.AppDiscountpackageVo; +import com.yxt.anrui.base.api.basediscountpackageapply.flow.GetNodeQuery; +import com.yxt.anrui.base.api.basediscountpackageapply.flow.BaseDiscountpackageApplyCompleteDto; +import com.yxt.anrui.base.api.basediscountpackageapply.flow.SubmitBaseDiscountpackageApplyDto; +import com.yxt.anrui.base.api.flow.FlowTaskVo; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import io.swagger.annotations.ApiParam; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.cloud.openfeign.SpringQueryMap; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; +import java.util.List; + +/** + * Project: anrui-base(优惠包申请)
+ * File: BaseDiscountpackageApplyFeign.java
+ * Class: com.yxt.anrui.base.api.basediscountpackageapply.BaseDiscountpackageApplyFeign
+ * Description: 优惠包申请.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-08 17:04:45
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "优惠包申请") +@FeignClient( + contextId = "anrui-base-BaseDiscountpackageApply", + name = "anrui-base", + path = "v1/basediscountpackageapply", + fallback = BaseDiscountpackageApplyFeignFallback.class) +public interface BaseDiscountpackageApplyFeign { + + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + @ResponseBody + public ResultBean> listPage(@RequestBody PagerQuery pq); + + @ApiOperation("新增或修改") + @PostMapping("/save") + @ResponseBody + public ResultBean save(@RequestBody BaseDiscountpackageApplyDto 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); + + /**************************App接口************************************/ + + @ApiOperation("移动端-获取优惠包列表") + @PostMapping("/getDiscountManageApplyList") + ResultBean> getDiscountManageApplyList(@RequestBody PagerQuery pq); + + @ApiOperation("移动端-优惠包新增或修改") + @PostMapping("/saveDiscountPackageApplyInfo") + @ResponseBody + public ResultBean saveDiscountPackageApplyInfo(@RequestBody AppDiscountpackageApplyDto dto); + + @ApiOperation("移动端-优惠包初始化回显") + @GetMapping("/getDiscountPackageApplyInfo") + @ResponseBody + public ResultBean getDiscountPackageApplyInfo(@RequestParam("sid") String sid); + + /**************************流程接口************************************/ + + @ApiOperation("提交入账申请") + @PostMapping("/submitRecordApplication") + public ResultBean submitRecordApplication(@RequestBody @Valid SubmitBaseDiscountpackageApplyDto dto); + + @ApiOperation(value = "办理(同意)") + @PostMapping("/complete") + public ResultBean complete(@Valid @RequestBody BaseDiscountpackageApplyCompleteDto dto); + + @ApiOperation(value = "撤回流程") + @PostMapping(value = "/revokeProcess") + public ResultBean revokeProcess(@ApiParam(value = "工作流任务相关--请求参数") @RequestBody FlowTaskVo flowTaskVo); + + @ApiOperation(value = "驳回任务") + @PostMapping(value = "/reject") + public ResultBean taskReject(@ApiParam(value = "工作流任务相关--请求参数") @RequestBody FlowTaskVo flowTaskVo); + + @ApiOperation(value = "终止任务") + @PostMapping(value = "/breakProcess") + public ResultBean breakProcess(@RequestBody FlowTaskVo flowTaskVo); + + @ApiOperation(value = "流程历史流转记录") + @GetMapping(value = "/task/flowRecord/{procInsId}/{deployId}") + public ResultBean flowRecord(@ApiParam(value = "流程实例id") @PathVariable(value = "procInsId") String procInsId); + + @ApiOperation(value = "获取下一个环节") + @GetMapping(value = "/getNextNodesForSubmit") + ResultBean getNextNodesForSubmit(@Valid @SpringQueryMap GetNodeQuery query); + + @ApiOperation(value = "获取上一个环节") + @GetMapping(value = "/getPreviousNodesForReject") + ResultBean getPreviousNodesForReject(@Valid @SpringQueryMap GetNodeQuery query); +} \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/BaseDiscountpackageApplyFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/BaseDiscountpackageApplyFeignFallback.java new file mode 100644 index 0000000000..01a7f7b5fc --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/BaseDiscountpackageApplyFeignFallback.java @@ -0,0 +1,133 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basediscountpackageapply; + +import com.yxt.anrui.base.api.basediscountpackage.AppDiscountpackageQuery; +import com.yxt.anrui.base.api.basediscountpackage.AppDiscountpackageVo; +import com.yxt.anrui.base.api.basediscountpackageapply.flow.BaseDiscountpackageApplyCompleteDto; +import com.yxt.anrui.base.api.basediscountpackageapply.flow.GetNodeQuery; +import com.yxt.anrui.base.api.basediscountpackageapply.flow.SubmitBaseDiscountpackageApplyDto; +import com.yxt.anrui.base.api.flow.FlowTaskVo; +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: BaseDiscountpackageApplyFeignFallback.java
+ * Class: com.yxt.anrui.base.api.basediscountpackageapply.BaseDiscountpackageApplyFeignFallback
+ * Description: 优惠包申请.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-08 17:04:45
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Component +public class BaseDiscountpackageApplyFeignFallback implements BaseDiscountpackageApplyFeign { + + @Override + public ResultBean> listPage(PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口anrui-base/basediscountpackageapply/listPage无法访问"); + } + + @Override + public ResultBean save(BaseDiscountpackageApplyDto dto){ + return ResultBean.fireFail().setMsg("接口anrui-base/basediscountpackageapply/save无法访问"); + } + + @Override + public ResultBean delBySids( String[] sids){ + return ResultBean.fireFail().setMsg("接口anrui-base/basediscountpackageapply/delBySids无法访问"); + } + + @Override + public ResultBean fetchDetailsBySid(String sid){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口anrui-base/basediscountpackageapply/fetchDetailsBySid无法访问"); + } + + @Override + public ResultBean> getDiscountManageApplyList(PagerQuery pq) { + return null; + } + + @Override + public ResultBean saveDiscountPackageApplyInfo(AppDiscountpackageApplyDto dto) { + return null; + } + + @Override + public ResultBean getDiscountPackageApplyInfo(String sid) { + return null; + } + + @Override + public ResultBean submitRecordApplication(SubmitBaseDiscountpackageApplyDto dto) { + return null; + } + + @Override + public ResultBean complete(BaseDiscountpackageApplyCompleteDto dto) { + return null; + } + + @Override + public ResultBean revokeProcess(FlowTaskVo flowTaskVo) { + return null; + } + + @Override + public ResultBean taskReject(FlowTaskVo flowTaskVo) { + return null; + } + + @Override + public ResultBean breakProcess(FlowTaskVo flowTaskVo) { + return null; + } + + @Override + public ResultBean flowRecord(String procInsId) { + return null; + } + + @Override + public ResultBean getNextNodesForSubmit(GetNodeQuery query) { + return null; + } + + @Override + public ResultBean getPreviousNodesForReject(GetNodeQuery 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/basediscountpackageapply/BaseDiscountpackageApplyQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/BaseDiscountpackageApplyQuery.java new file mode 100644 index 0000000000..c50ca1e244 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/BaseDiscountpackageApplyQuery.java @@ -0,0 +1,87 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basediscountpackageapply; + + +import com.yxt.common.core.query.Query; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-base(优惠包申请)
+ * File: BaseDiscountpackageApplyQuery.java
+ * Class: com.yxt.anrui.base.api.basediscountpackageapply.BaseDiscountpackageApplyQuery
+ * Description: 优惠包申请 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-08 17:04:45
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "优惠包申请 查询条件", description = "优惠包申请 查询条件") +public class BaseDiscountpackageApplyQuery implements Query { + + @ApiModelProperty("合同编号") + private String contractId; // 合同编号 + @ApiModelProperty("申请人") + private String applyName; // 申请人 + @ApiModelProperty("客户名称") + private String customerName; // 客户名称 + @ApiModelProperty("申请日期") + private String applyDate; // 申请日期 + @ApiModelProperty("创建组织sid") + private String createOrgSid; // 创建组织sid + @ApiModelProperty("创建组织名称") + private String createOrgName; // 创建组织名称 + @ApiModelProperty("使用组织sid") + private String useOrgSid; // 使用组织sid + @ApiModelProperty("使用组织名称") + private String useOrgName; // 使用组织名称 + @ApiModelProperty("是否显示办理按钮 提交后不显示") + private Boolean showHandleBtn; // 是否显示办理按钮 提交后不显示 + @ApiModelProperty("车型名称") + private String model; // 车型名称 + @ApiModelProperty("台数") + private String number; // 台数 + @ApiModelProperty("流程定义的id") + private String procDefId; // 流程定义的id + @ApiModelProperty("环节定义的sid") + private String nodeSid; // 环节定义的sid + @ApiModelProperty("流程实例的sid") + private String procInstId; // 流程实例的sid + @ApiModelProperty("流程状态") + private String nodeState; // 流程状态 + @ApiModelProperty("taskId") + private String taskId; // taskId + @ApiModelProperty("申请人组织路径") + private String orgSidPath; // 申请人组织路径 + +} diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/BaseDiscountpackageApplyVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/BaseDiscountpackageApplyVo.java new file mode 100644 index 0000000000..41168d1b76 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/BaseDiscountpackageApplyVo.java @@ -0,0 +1,89 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basediscountpackageapply; + + +import com.yxt.common.core.vo.Vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-base(优惠包申请)
+ * File: BaseDiscountpackageApplyVo.java
+ * Class: com.yxt.anrui.base.api.basediscountpackageapply.BaseDiscountpackageApplyVo
+ * Description: 优惠包申请 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-08 17:04:45
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "优惠包申请 视图数据对象", description = "优惠包申请 视图数据对象") +public class BaseDiscountpackageApplyVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("合同编号") + private String contractId; // 合同编号 + @ApiModelProperty("申请人") + private String applyName; // 申请人 + @ApiModelProperty("客户名称") + private String customerName; // 客户名称 + @ApiModelProperty("申请日期") + private String applyDate; // 申请日期 + @ApiModelProperty("创建组织sid") + private String createOrgSid; // 创建组织sid + @ApiModelProperty("创建组织名称") + private String createOrgName; // 创建组织名称 + @ApiModelProperty("使用组织sid") + private String useOrgSid; // 使用组织sid + @ApiModelProperty("使用组织名称") + private String useOrgName; // 使用组织名称 + @ApiModelProperty("是否显示办理按钮 提交后不显示") + private Boolean showHandleBtn; // 是否显示办理按钮 提交后不显示 + @ApiModelProperty("车型名称") + private String model; // 车型名称 + @ApiModelProperty("台数") + private String number; // 台数 + @ApiModelProperty("流程定义的id") + private String procDefId; // 流程定义的id + @ApiModelProperty("环节定义的sid") + private String nodeSid; // 环节定义的sid + @ApiModelProperty("流程实例的sid") + private String procInstId; // 流程实例的sid + @ApiModelProperty("流程状态") + private String nodeState; // 流程状态 + @ApiModelProperty("taskId") + private String taskId; // taskId + @ApiModelProperty("申请人组织路径") + private String orgSidPath; // 申请人组织路径 + +} diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/flow/BaseDiscountpackageApplyCompleteDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/flow/BaseDiscountpackageApplyCompleteDto.java new file mode 100644 index 0000000000..75377853ac --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/flow/BaseDiscountpackageApplyCompleteDto.java @@ -0,0 +1,45 @@ +package com.yxt.anrui.base.api.basediscountpackageapply.flow; + +import com.yxt.anrui.base.api.baseinternalpurchasevehicle.BaseInternalPurchaseVehicle; +import com.yxt.common.core.dto.Dto; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import java.util.List; +import java.util.Map; + +/** + * @Author dimengzhe + * @Date 2022/6/28 9:01 + * @Description + */ +@Data +public class BaseDiscountpackageApplyCompleteDto implements Dto { + private static final long serialVersionUID = 3240453987322803352L; + @ApiModelProperty(value = "用户sid") + @NotBlank(message = "参数错误:userSid") + private String userSid; + @ApiModelProperty(value = "用户全路径sid") + @NotBlank(message = "参数错误:orgSidPath") + 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; + @ApiModelProperty("调账车辆列表") + private List baseInternalPurchaseVehicles; // 调账车辆列表 +} diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/flow/BaseDiscountpackageApplyTaskQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/flow/BaseDiscountpackageApplyTaskQuery.java new file mode 100644 index 0000000000..10626dd535 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/flow/BaseDiscountpackageApplyTaskQuery.java @@ -0,0 +1,56 @@ +package com.yxt.anrui.base.api.basediscountpackageapply.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 BaseDiscountpackageApplyTaskQuery 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/basediscountpackageapply/flow/GetNodeQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/flow/GetNodeQuery.java new file mode 100644 index 0000000000..fdba4f55af --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/flow/GetNodeQuery.java @@ -0,0 +1,29 @@ +package com.yxt.anrui.base.api.basediscountpackageapply.flow; + +import com.yxt.anrui.base.api.baseinternalpurchasevehicle.BaseInternalPurchaseVehicle; +import com.yxt.common.core.query.Query; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import java.util.List; + +/** + * @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 = "调账申请sid") + private String sid; + + @ApiModelProperty("调账车辆列表") + private List baseInternalPurchaseVehicles; // 调账车辆列表 +} diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/flow/GetNodeVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/flow/GetNodeVo.java new file mode 100644 index 0000000000..5bf92b48b8 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/flow/GetNodeVo.java @@ -0,0 +1,25 @@ +package com.yxt.anrui.base.api.basediscountpackageapply.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/basediscountpackageapply/flow/SubmitBaseDiscountpackageApplyDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/flow/SubmitBaseDiscountpackageApplyDto.java new file mode 100644 index 0000000000..d1c0fcbc1d --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/flow/SubmitBaseDiscountpackageApplyDto.java @@ -0,0 +1,21 @@ +package com.yxt.anrui.base.api.basediscountpackageapply.flow; + +import com.yxt.anrui.base.api.baseaccadjapply.BaseAccadjApplyDto; +import com.yxt.anrui.base.api.basediscountpackageapply.AppDiscountpackageApplyDto; +import com.yxt.anrui.base.api.basediscountpackageapply.BaseDiscountpackageApplyDto; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @Author dimengzhe + * @Date 2022/6/27 13:38 + * @Description + */ +@Data +public class SubmitBaseDiscountpackageApplyDto extends AppDiscountpackageApplyDto { + private static final long serialVersionUID = 378585162071125756L; + @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/basediscountpackagelist/AppDiscountpackagelistDetailsVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/AppDiscountpackagelistDetailsVo.java new file mode 100644 index 0000000000..605c21cce9 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/AppDiscountpackagelistDetailsVo.java @@ -0,0 +1,66 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basediscountpackagelist; + + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-base(优惠包申请)
+ * File: BaseDiscountpackagelistVo.java
+ * Class: com.yxt.anrui.base.api.basediscountpackagelist.BaseDiscountpackagelistVo
+ * Description: 优惠包申请 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-08 17:04:45
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "优惠包申请 视图数据详情", description = "优惠包申请 视图数据详情") +public class AppDiscountpackagelistDetailsVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("价值") + private String price; // 价值 + @ApiModelProperty("数量") + private String number; // 数量 + @ApiModelProperty("说明") + private String explain; // 说明 + @ApiModelProperty("优惠表申请sid") + private String discountSid; // 优惠表申请sid + @ApiModelProperty("总价值") + private String totalPrice; // 总价值 + @ApiModelProperty("优惠包名称") + private String discountName; // 优惠包名称 + +} \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/AppDiscountpackagelistDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/AppDiscountpackagelistDto.java new file mode 100644 index 0000000000..e3d1f0fff0 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/AppDiscountpackagelistDto.java @@ -0,0 +1,66 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basediscountpackagelist; + + +import com.yxt.common.core.dto.Dto; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-base(优惠包申请)
+ * File: BaseDiscountpackagelistDto.java
+ * Class: com.yxt.anrui.base.api.basediscountpackagelist.BaseDiscountpackagelistDto
+ * Description: 优惠包申请 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-08 17:04:45
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "优惠包申请 数据传输对象", description = "优惠包申请 数据传输对象") +public class AppDiscountpackagelistDto implements Dto { + + private String sid; // sid + + @ApiModelProperty("价值") + private String price; // 价值 + @ApiModelProperty("数量") + private String number; // 数量 + @ApiModelProperty("说明") + private String explain; // 说明 + @ApiModelProperty("优惠表申请sid") + private String discountSid; // 优惠表申请sid + @ApiModelProperty("总价值") + private String totalPrice; // 总价值 + @ApiModelProperty("优惠包名称") + private String discountName; // 优惠包名称 + +} \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/BaseDiscountpackagelist.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/BaseDiscountpackagelist.java new file mode 100644 index 0000000000..e031d216d1 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/BaseDiscountpackagelist.java @@ -0,0 +1,66 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basediscountpackagelist; + +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: BaseDiscountpackagelist.java
+ * Class: com.yxt.anrui.base.api.basediscountpackagelist.BaseDiscountpackagelist
+ * Description: 优惠包申请.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-08 17:04:45
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "优惠包申请", description = "优惠包申请") +@TableName("base_discountpackagelist") +public class BaseDiscountpackagelist extends BaseEntity { + private static final long serialVersionUID = 1L; + + @ApiModelProperty("价值") + private String price; // 价值 + @ApiModelProperty("数量") + private String number; // 数量 + @ApiModelProperty("说明") + private String explain; // 说明 + @ApiModelProperty("优惠表申请sid") + private String discountSid; // 优惠表申请sid + @ApiModelProperty("总价值") + private String totalPrice; // 总价值 + @ApiModelProperty("优惠包名称") + private String discountName; // 优惠包名称 + +} diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/BaseDiscountpackagelistDetailsVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/BaseDiscountpackagelistDetailsVo.java new file mode 100644 index 0000000000..e5ee360566 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/BaseDiscountpackagelistDetailsVo.java @@ -0,0 +1,67 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basediscountpackagelist; + + +import com.yxt.common.core.vo.Vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-base(优惠包申请)
+ * File: BaseDiscountpackagelistVo.java
+ * Class: com.yxt.anrui.base.api.basediscountpackagelist.BaseDiscountpackagelistVo
+ * Description: 优惠包申请 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-08 17:04:45
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "优惠包申请 视图数据详情", description = "优惠包申请 视图数据详情") +public class BaseDiscountpackagelistDetailsVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("价值") + private String price; // 价值 + @ApiModelProperty("数量") + private String number; // 数量 + @ApiModelProperty("说明") + private String explain; // 说明 + @ApiModelProperty("优惠表申请sid") + private String discountSid; // 优惠表申请sid + @ApiModelProperty("总价值") + private String totalPrice; // 总价值 + @ApiModelProperty("优惠包名称") + private String discountName; // 优惠包名称 + +} \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/BaseDiscountpackagelistDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/BaseDiscountpackagelistDto.java new file mode 100644 index 0000000000..e14faf0b12 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/BaseDiscountpackagelistDto.java @@ -0,0 +1,67 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basediscountpackagelist; + + +import com.yxt.common.core.dto.Dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-base(优惠包申请)
+ * File: BaseDiscountpackagelistDto.java
+ * Class: com.yxt.anrui.base.api.basediscountpackagelist.BaseDiscountpackagelistDto
+ * Description: 优惠包申请 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-08 17:04:45
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "优惠包申请 数据传输对象", description = "优惠包申请 数据传输对象") +public class BaseDiscountpackagelistDto implements Dto { + + private String sid; // sid + + @ApiModelProperty("价值") + private String price; // 价值 + @ApiModelProperty("数量") + private String number; // 数量 + @ApiModelProperty("说明") + private String explain; // 说明 + @ApiModelProperty("优惠表申请sid") + private String discountSid; // 优惠表申请sid + @ApiModelProperty("总价值") + private String totalPrice; // 总价值 + @ApiModelProperty("优惠包名称") + private String discountName; // 优惠包名称 + +} \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/BaseDiscountpackagelistFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/BaseDiscountpackagelistFeign.java new file mode 100644 index 0000000000..f2c72b1a68 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/BaseDiscountpackagelistFeign.java @@ -0,0 +1,78 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basediscountpackagelist; + +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: BaseDiscountpackagelistFeign.java
+ * Class: com.yxt.anrui.base.api.basediscountpackagelist.BaseDiscountpackagelistFeign
+ * Description: 优惠包申请.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-08 17:04:45
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "优惠包申请") +@FeignClient( + contextId = "anrui-base-BaseDiscountpackagelist", + name = "anrui-base", + path = "v1/basediscountpackagelist", + fallback = BaseDiscountpackagelistFeignFallback.class) +public interface BaseDiscountpackagelistFeign { + + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + @ResponseBody + public ResultBean> listPage(@RequestBody PagerQuery pq); + + @ApiOperation("新增或修改") + @PostMapping("/save") + @ResponseBody + public ResultBean save(@RequestBody BaseDiscountpackagelistDto 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/basediscountpackagelist/BaseDiscountpackagelistFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/BaseDiscountpackagelistFeignFallback.java new file mode 100644 index 0000000000..ea3766815e --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/BaseDiscountpackagelistFeignFallback.java @@ -0,0 +1,72 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basediscountpackagelist; + +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: BaseDiscountpackagelistFeignFallback.java
+ * Class: com.yxt.anrui.base.api.basediscountpackagelist.BaseDiscountpackagelistFeignFallback
+ * Description: 优惠包申请.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-08 17:04:45
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Component +public class BaseDiscountpackagelistFeignFallback implements BaseDiscountpackagelistFeign { + + @Override + public ResultBean> listPage(PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口anrui-base/basediscountpackagelist/listPage无法访问"); + } + + @Override + public ResultBean save(BaseDiscountpackagelistDto dto){ + return ResultBean.fireFail().setMsg("接口anrui-base/basediscountpackagelist/save无法访问"); + } + + @Override + public ResultBean delBySids( String[] sids){ + return ResultBean.fireFail().setMsg("接口anrui-base/basediscountpackagelist/delBySids无法访问"); + } + + @Override + public ResultBean fetchDetailsBySid(String sid){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口anrui-base/basediscountpackagelist/fetchDetailsBySid无法访问"); + } +} \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/BaseDiscountpackagelistQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/BaseDiscountpackagelistQuery.java new file mode 100644 index 0000000000..052f15ab11 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/BaseDiscountpackagelistQuery.java @@ -0,0 +1,65 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basediscountpackagelist; + + +import com.yxt.common.core.query.Query; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-base(优惠包申请)
+ * File: BaseDiscountpackagelistQuery.java
+ * Class: com.yxt.anrui.base.api.basediscountpackagelist.BaseDiscountpackagelistQuery
+ * Description: 优惠包申请 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-08 17:04:45
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "优惠包申请 查询条件", description = "优惠包申请 查询条件") +public class BaseDiscountpackagelistQuery implements Query { + + @ApiModelProperty("价值") + private String price; // 价值 + @ApiModelProperty("数量") + private String number; // 数量 + @ApiModelProperty("说明") + private String explain; // 说明 + @ApiModelProperty("优惠表申请sid") + private String discountSid; // 优惠表申请sid + @ApiModelProperty("总价值") + private String totalPrice; // 总价值 + @ApiModelProperty("优惠包名称") + private String discountName; // 优惠包名称 + +} diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/BaseDiscountpackagelistVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/BaseDiscountpackagelistVo.java new file mode 100644 index 0000000000..8e5f4d1e2a --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/BaseDiscountpackagelistVo.java @@ -0,0 +1,67 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basediscountpackagelist; + + +import com.yxt.common.core.vo.Vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-base(优惠包申请)
+ * File: BaseDiscountpackagelistVo.java
+ * Class: com.yxt.anrui.base.api.basediscountpackagelist.BaseDiscountpackagelistVo
+ * Description: 优惠包申请 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-08 17:04:45
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "优惠包申请 视图数据对象", description = "优惠包申请 视图数据对象") +public class BaseDiscountpackagelistVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("价值") + private String price; // 价值 + @ApiModelProperty("数量") + private String number; // 数量 + @ApiModelProperty("说明") + private String explain; // 说明 + @ApiModelProperty("优惠表申请sid") + private String discountSid; // 优惠表申请sid + @ApiModelProperty("总价值") + private String totalPrice; // 总价值 + @ApiModelProperty("优惠包名称") + private String discountName; // 优惠包名称 + +} diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/AppCommonContractListQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/AppCommonContractListQuery.java new file mode 100644 index 0000000000..8cf73da277 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/AppCommonContractListQuery.java @@ -0,0 +1,34 @@ +package com.yxt.anrui.base.api.commoncontract; + + +import com.yxt.common.core.query.Query; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-base(安瑞基础)
+ * File: CommonContractQuery.java
+ * Class: com.yxt.anrui.base.api.commoncontract.CommonContractQuery
+ * Description: 合同表 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2021-10-12 14:02:40
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@ApiModel(value = "合同表 查询条件", description = "合同表 查询条件") +@Data +public class AppCommonContractListQuery implements Query { + + @ApiModelProperty("用户sid") + private String userSid; + + @ApiModelProperty("组织路径") + private String orgPath; + + @ApiModelProperty("合同编号/客户名称") + private String names; +} diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/AppCommonContractListVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/AppCommonContractListVo.java new file mode 100644 index 0000000000..ddffd51f64 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/AppCommonContractListVo.java @@ -0,0 +1,35 @@ +package com.yxt.anrui.base.api.commoncontract; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.Date; +import java.util.List; + +/** + * @Description + * @Author liuguohui + * @Date 2021/10/21 + */ +@Data +public class AppCommonContractListVo implements Vo { + + @ApiModelProperty("合同sid") + private String contractSid; + @ApiModelProperty("合同编号") + private String contractId; + @ApiModelProperty("客户名称") + private String customer; + @ApiModelProperty("车型名称") + private String model; + @ApiModelProperty("车型sid") + private String modelSid; + @ApiModelProperty("配置sid") + private String configSid; + @ApiModelProperty("车辆台数") + private String carNum; + @ApiModelProperty("成交价") + private String price; +} diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/CommonContractFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/CommonContractFeign.java index 509707182a..7cece5a5f5 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/CommonContractFeign.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/CommonContractFeign.java @@ -105,6 +105,10 @@ public interface CommonContractFeign { @PostMapping("/delAppBusOrderContractByOrderSid") public ResultBean delAppBusOrderContractByOrderSid(@RequestParam("orderSid") String orderSid); + @ApiOperation("手机端获取合同列表") + @PostMapping("/getAppContractList") + public ResultBean> getAppContractList(@RequestBody PagerQuery query); + /*****************************************************************************************/ /** diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/CommonContractFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/CommonContractFeignFallback.java index ca17822fcb..54d0ae22a0 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/CommonContractFeignFallback.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/CommonContractFeignFallback.java @@ -120,6 +120,11 @@ public class CommonContractFeignFallback implements CommonContractFeign { return rb.setMsg("接口anrui-base/commoncontract/delAppBusOrderContractByOrderSid无法访问"); } + @Override + public ResultBean> getAppContractList(PagerQuery query) { + return null; + } + @Override public ResultBean deleteBySids(String sids) { ResultBean rb = ResultBean.fireFail(); 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 48546617b1..15a6493096 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 @@ -8,6 +8,7 @@ import com.yxt.anrui.base.api.basediscountpackage.*; import com.yxt.anrui.base.api.basediscountpackage.app.AppBaseDiscountpackageVo; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; import java.util.List; import java.util.Map; @@ -68,4 +69,6 @@ public interface BaseDiscountpackageMapper extends BaseMapper getMoney(@Param("vinSid") String vinSid, @Param("orgSid") String orgSid); + + List selectAppDiscountpackageListByOrgSid(String orgSid); } \ 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 253124843c..443671acb0 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 @@ -75,4 +75,9 @@ where bd.vehSid = #{vinSid} and bbd.useOrg = #{orgSid} and bbd.nodeState='已办结' and bbd.salesPolicyKey = '0001' + + \ 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 80cbeb4c06..b25de1fd22 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 @@ -6,7 +6,6 @@ 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.base.api.basevehiclebrand.BaseVehicleBrandDictionariesVo; import com.yxt.anrui.flowable.api.utils.ProcDefEnum; import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables; import com.yxt.common.base.utils.PagerUtil; @@ -147,11 +146,8 @@ public class BaseDiscountpackageRest implements BaseDiscountpackageFeign { } @Override - public ResultBean> getDiscountManageApplyList(PagerQuery pq) { - PagerVo page = new PagerVo<>(); - IPage iPage = baseDiscountpackageService.getDiscountManageApplyList(pq); - PagerVo pagerVo = PagerUtil.pageToVo(iPage, page); - return new ResultBean>().success().setData(pagerVo); + public ResultBean> selectAppDiscountpackageListByUserSid(AppLableQuery appLableQuery) { + return baseDiscountpackageService.selectAppDiscountpackageListByUserSid(appLableQuery); } @Override 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 93e77fa177..355a30e57c 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 @@ -712,7 +712,12 @@ public class BaseDiscountpackageService extends MybatisBaseService getDiscountManageApplyList(PagerQuery pq) { - return null; + public ResultBean> selectAppDiscountpackageListByUserSid(AppLableQuery appLableQuery) { + ResultBean> rb = ResultBean.fireFail(); + ResultBean resultBean = sysStaffOrgFeign.getPathSidByUserSid(appLableQuery.getUserSid()); + ResultBean resultBean1 = sysOrganizationFeign.fetchBySid(resultBean.getData()); + String orgSid = resultBean1.getData().getSid(); + List appDiscountpackageListVos = baseMapper.selectAppDiscountpackageListByOrgSid(orgSid); + return rb.success().setData(appDiscountpackageListVos); } } \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageapply/BaseDiscountpackageApplyMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageapply/BaseDiscountpackageApplyMapper.java new file mode 100644 index 0000000000..1bf5b674db --- /dev/null +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageapply/BaseDiscountpackageApplyMapper.java @@ -0,0 +1,73 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.biz.basediscountpackageapply; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.toolkit.Constants; +import com.yxt.anrui.base.api.basediscountpackage.AppDiscountpackageQuery; +import com.yxt.anrui.base.api.basediscountpackage.AppDiscountpackageVo; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; +import com.yxt.anrui.base.api.basediscountpackageapply.BaseDiscountpackageApply; +import com.yxt.anrui.base.api.basediscountpackageapply.BaseDiscountpackageApplyVo; + +import java.util.List; +import java.util.Map; + +/** + * Project: anrui-base(优惠包申请)
+ * File: BaseDiscountpackageApplyMapper.java
+ * Class: com.yxt.anrui.base.biz.basediscountpackageapply.BaseDiscountpackageApplyMapper
+ * Description: 优惠包申请.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-08 17:04:45
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Mapper +public interface BaseDiscountpackageApplyMapper extends BaseMapper { + + //@Update("update base_discountpackage_apply 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_apply") + List selectListVo(); + + IPage getDiscountManageApplyList(IPage page,@Param(Constants.WRAPPER) QueryWrapper qw); + + int updateFlowFiled(Map map); +} \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageapply/BaseDiscountpackageApplyMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageapply/BaseDiscountpackageApplyMapper.xml new file mode 100644 index 0000000000..476d0fe6d5 --- /dev/null +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageapply/BaseDiscountpackageApplyMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + UPDATE base_discountpackage_apply + 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/basediscountpackageapply/BaseDiscountpackageApplyRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageapply/BaseDiscountpackageApplyRest.java new file mode 100644 index 0000000000..337f5a9633 --- /dev/null +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageapply/BaseDiscountpackageApplyRest.java @@ -0,0 +1,168 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.biz.basediscountpackageapply; + +import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.yxt.anrui.base.api.basediscountpackage.AppDiscountpackageQuery; +import com.yxt.anrui.base.api.basediscountpackage.AppDiscountpackageVo; +import com.yxt.anrui.base.api.basediscountpackageapply.*; +import com.yxt.anrui.base.api.basediscountpackageapply.flow.BaseDiscountpackageApplyCompleteDto; +import com.yxt.anrui.base.api.basediscountpackageapply.flow.GetNodeQuery; +import com.yxt.anrui.base.api.basediscountpackageapply.flow.SubmitBaseDiscountpackageApplyDto; +import com.yxt.anrui.base.api.flow.FlowTaskVo; +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; +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; + +/** + * Project: anrui-base(优惠包申请)
+ * File: BaseDiscountpackageApplyFeignFallback.java
+ * Class: com.yxt.anrui.base.biz.basediscountpackageapply.BaseDiscountpackageApplyRest
+ * Description: 优惠包申请.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-08 17:04:45
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "优惠包申请") +@RestController("com.yxt.anrui.base.biz.basediscountpackageapply.BaseDiscountpackageApplyRest") +@RequestMapping("v1/basediscountpackageapply") +public class BaseDiscountpackageApplyRest implements BaseDiscountpackageApplyFeign { + + @Autowired + private BaseDiscountpackageApplyService baseDiscountpackageApplyService; + + @Override + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = baseDiscountpackageApplyService.listPageVo(pq); + return rb.success().setData(pv); + } + + @Override + @ApiOperation("新增或修改") + @PostMapping("/save") + public ResultBean save(@RequestBody BaseDiscountpackageApplyDto dto){ + ResultBean rb = ResultBean.fireFail(); + baseDiscountpackageApplyService.saveOrUpdateDto(dto); + return rb.success(); + } + + @Override + @ApiOperation("根据sid批量删除") + @DeleteMapping("/delBySids") + public ResultBean delBySids(@RequestBody String[] sids){ + ResultBean rb = ResultBean.fireFail(); + baseDiscountpackageApplyService.delBySids(sids); + return rb.success(); + } + + @Override + @ApiOperation("根据SID获取一条记录") + @GetMapping("/fetchDetailsBySid/{sid}") + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){ + ResultBean rb = ResultBean.fireFail(); + BaseDiscountpackageApplyDetailsVo vo = baseDiscountpackageApplyService.fetchDetailsVoBySid(sid); + return rb.success().setData(vo); + } + + @Override + public ResultBean> getDiscountManageApplyList(PagerQuery pq) { + PagerVo page = new PagerVo<>(); + IPage iPage = baseDiscountpackageApplyService.getDiscountManageApplyList(pq); + PagerVo pagerVo = PagerUtil.pageToVo(iPage, page); + return new ResultBean>().success().setData(pagerVo); + } + + @Override + public ResultBean saveDiscountPackageApplyInfo(AppDiscountpackageApplyDto dto) { + return baseDiscountpackageApplyService.saveDiscountPackageApplyInfo(dto); + } + + @Override + public ResultBean getDiscountPackageApplyInfo(String sid) { + return baseDiscountpackageApplyService.getDiscountPackageApplyInfo(sid); + } + + @Override + public ResultBean submitRecordApplication(SubmitBaseDiscountpackageApplyDto dto) { + return baseDiscountpackageApplyService.submitRecordApplication(dto); + } + + @Override + public ResultBean complete(BaseDiscountpackageApplyCompleteDto dto) { + BusinessVariables bv = new BusinessVariables(); + BeanUtil.copyProperties(dto, bv); + bv.setModelId(ProcDefEnum.BASEDISPACKAGEAPPLY.getProDefId()); + return baseDiscountpackageApplyService.complete(bv); + } + + @Override + public ResultBean revokeProcess(FlowTaskVo flowTaskVo) { + return baseDiscountpackageApplyService.revokeProcess(flowTaskVo); + } + + @Override + public ResultBean taskReject(FlowTaskVo flowTaskVo) { + return baseDiscountpackageApplyService.taskReject(flowTaskVo); + } + + @Override + public ResultBean breakProcess(FlowTaskVo flowTaskVo) { + return baseDiscountpackageApplyService.breakProcess(flowTaskVo); + } + + @Override + public ResultBean flowRecord(String procInsId) { + return baseDiscountpackageApplyService.flowRecord(procInsId); + } + + @Override + public ResultBean getNextNodesForSubmit(GetNodeQuery query) { + return baseDiscountpackageApplyService.getNextNodesForSubmit(query); + } + + @Override + public ResultBean getPreviousNodesForReject(GetNodeQuery query) { + return baseDiscountpackageApplyService.getPreviousNodesForReject(query); + } +} diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageapply/BaseDiscountpackageApplyService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageapply/BaseDiscountpackageApplyService.java new file mode 100644 index 0000000000..5f5f06ec92 --- /dev/null +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageapply/BaseDiscountpackageApplyService.java @@ -0,0 +1,434 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.biz.basediscountpackageapply; + +import cn.hutool.core.bean.BeanUtil; +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.AppDiscountpackageQuery; +import com.yxt.anrui.base.api.basediscountpackage.AppDiscountpackageVo; +import com.yxt.anrui.base.api.basediscountpackageapply.*; +import com.yxt.anrui.base.api.basediscountpackageapply.flow.GetNodeQuery; +import com.yxt.anrui.base.api.basediscountpackageapply.flow.GetNodeVo; +import com.yxt.anrui.base.api.basediscountpackageapply.flow.SubmitBaseDiscountpackageApplyDto; +import com.yxt.anrui.base.api.basediscountpackagelist.AppDiscountpackagelistDetailsVo; +import com.yxt.anrui.base.api.basediscountpackagelist.AppDiscountpackagelistDto; +import com.yxt.anrui.base.api.basediscountpackagelist.BaseDiscountpackagelist; +import com.yxt.anrui.base.api.basediscountpackagelist.BaseDiscountpackagelistDto; +import com.yxt.anrui.base.api.flow.FlowTaskVo; +import com.yxt.anrui.base.biz.basediscountpackagelist.BaseDiscountpackagelistService; +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.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 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 org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.stream.Collectors; + +/** + * Project: anrui-base(优惠包申请)
+ * File: BaseDiscountpackageApplyService.java
+ * Class: com.yxt.anrui.base.biz.basediscountpackageapply.BaseDiscountpackageApplyService
+ * Description: 优惠包申请 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-08 17:04:45
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Service +public class BaseDiscountpackageApplyService extends MybatisBaseService { + + @Autowired + private SysStaffOrgFeign sysStaffOrgFeign; + @Autowired + private BaseDiscountpackagelistService baseDiscountpackagelistService; + @Autowired + private FlowableFeign flowableFeign; + @Autowired + private SysUserFeign sysUserFeign; + @Autowired + private FlowTaskFeign flowTaskFeign; + + private QueryWrapper createQueryWrapper(BaseDiscountpackageApplyQuery 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) { + BaseDiscountpackageApplyQuery query = pq.getParams(); + QueryWrapper qw = new QueryWrapper<>(); + + IPage page = PagerUtil.queryToPage(pq); + IPage pagging = baseMapper.selectPageVo(page, qw); + PagerVo p = PagerUtil.pageToVo(pagging, null); + return p; + } + + public void saveOrUpdateDto(BaseDiscountpackageApplyDto dto){ + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + this.insertByDto(dto); + return; + } + this.updateByDto(dto); + } + + public String insertByDto(BaseDiscountpackageApplyDto dto){ + BaseDiscountpackageApply entity = new BaseDiscountpackageApply(); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + entity.setNodeState("待提交"); + entity.setShowHandleBtn(true); + baseMapper.insert(entity); + return entity.getSid(); + } + + public void updateByDto(BaseDiscountpackageApplyDto dto){ + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + return; + } + BaseDiscountpackageApply entity = fetchBySid(dtoSid); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.updateById(entity); + } + + public BaseDiscountpackageApplyDetailsVo fetchDetailsVoBySid(String sid){ + BaseDiscountpackageApply entity = fetchBySid(sid); + BaseDiscountpackageApplyDetailsVo vo = new BaseDiscountpackageApplyDetailsVo(); + BeanUtil.copyProperties(entity, vo); + return vo; + } + + public IPage getDiscountManageApplyList(PagerQuery pq) { + IPage page = PagerUtil.queryToPage(pq); + QueryWrapper qw = new QueryWrapper<>(); + AppDiscountpackageQuery params = pq.getParams(); + String orgSid = sysStaffOrgFeign.getPathSidByUserSid(params.getUserSid()).getData(); + qw.eq("createOrgSid", orgSid); + qw.eq("state",params.getType()); + qw.eq("isDelete",0); + if (StringUtils.isNotBlank(params.getNames())){ + qw.and(wrapper -> wrapper.like("contractId", params.getNames()).or().like("customerName", params.getNames())); + } + if (StringUtils.isNotBlank(params.getDate())){ + qw.like("applyDate",params.getDate()); + } + IPage busOrderDiscountPageListVoIPage = baseMapper.getDiscountManageApplyList(page, qw); + return busOrderDiscountPageListVoIPage; + } + + public ResultBean saveDiscountPackageApplyInfo(AppDiscountpackageApplyDto dto) { + ResultBean rb = ResultBean.fireFail(); + //根据用户sid获取staffSid + ResultBean userVoResultBean = sysUserFeign.fetchBySid(dto.getUserSid()); + if (!userVoResultBean.getSuccess()) { + return rb.setMsg(userVoResultBean.getMsg()); + } + //根据staffSid获取用户的组织全路径 + ResultBean staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid()); + if (!staffOrgResultBean.getSuccess()) { + return rb.setMsg(staffOrgResultBean.getMsg()); + } + String orgSidPath = staffOrgResultBean.getData().getOrgSidPath(); + String dtoSid = dto.getSid(); + List appDiscountpackagelists = dto.getDiscountPackageList(); + if (StringUtils.isBlank(dtoSid)) { + BaseDiscountpackageApplyDto baseDiscountpackageApplyDto = new BaseDiscountpackageApplyDto(); + BeanUtil.copyProperties(dto,baseDiscountpackageApplyDto); + baseDiscountpackageApplyDto.setOrgSidPath(orgSidPath); + String sid = this.insertByDto(baseDiscountpackageApplyDto); + for (AppDiscountpackagelistDto appDiscountpackagelist : appDiscountpackagelists) { + BaseDiscountpackagelistDto baseDiscountpackagelist = new BaseDiscountpackagelistDto(); + BeanUtil.copyProperties(appDiscountpackagelist, baseDiscountpackagelist); + baseDiscountpackagelist.setDiscountSid(sid); + baseDiscountpackagelistService.saveOrUpdateDto(baseDiscountpackagelist); + } + return rb.success().setMsg("添加成功").setData(sid); + } + BaseDiscountpackageApply baseDiscountpackageApply = fetchBySid(dtoSid); + if (baseDiscountpackageApply == null){ + return rb.setMsg("该优惠包申请不存在"); + } + baseDiscountpackagelistService.delByDiscountSid(dtoSid); + BaseDiscountpackageApplyDto baseDiscountpackageApplyDto = new BaseDiscountpackageApplyDto(); + BeanUtil.copyProperties(dto,baseDiscountpackageApplyDto); + baseDiscountpackageApplyDto.setOrgSidPath(orgSidPath); + this.updateByDto(baseDiscountpackageApplyDto); + for (AppDiscountpackagelistDto appDiscountpackagelist : appDiscountpackagelists) { + BaseDiscountpackagelistDto baseDiscountpackagelist = new BaseDiscountpackagelistDto(); + BeanUtil.copyProperties(appDiscountpackagelist, baseDiscountpackagelist); + baseDiscountpackagelist.setDiscountSid(dtoSid); + baseDiscountpackagelistService.saveOrUpdateDto(baseDiscountpackagelist); + } + return rb.success().setMsg("修改成功").setData(dtoSid); + } + + public ResultBean getDiscountPackageApplyInfo(String sid) { + ResultBean rb = ResultBean.fireFail(); + AppDiscountpackageApplyDetailsVo appDiscountpackageApplyDetailsVo = new AppDiscountpackageApplyDetailsVo(); + BaseDiscountpackageApply baseDiscountpackageApply = fetchBySid(sid); + BeanUtil.copyProperties(baseDiscountpackageApply,appDiscountpackageApplyDetailsVo); + List appDiscountpackagelistDetailsVos = baseDiscountpackagelistService.fetchByDiscountSid(sid); + appDiscountpackageApplyDetailsVo.setAppDiscountpackagelists(appDiscountpackagelistDetailsVos); + return rb.success().setData(appDiscountpackageApplyDetailsVo); + } + + public ResultBean submitRecordApplication(SubmitBaseDiscountpackageApplyDto dto) { + ResultBean rb = ResultBean.fireFail(); + BaseDiscountpackageApply baseDiscountpackageApply = fetchBySid(dto.getSid()); + int r = submitBusinessData(dto, baseDiscountpackageApply); + if (r == 3) { + return rb.setMsg("该申请不存在"); + } + if (r == 0) { + return rb.setMsg("操作失败!提交的数据不一致"); + } + //新增修改保存 + ResultBean resultBean = saveDiscountPackageApplyInfo(dto); + if (!resultBean.getSuccess()) { + return rb.setMsg(resultBean.getMsg()); + } + String businessSid = resultBean.getData(); + //创建BusinessVariables实体对象 + BusinessVariables bv = new BusinessVariables(); + //流程中的参数赋值 + Map variables = BeanUtil.beanToMap(dto); + //若有网关,则赋值网关中判断的字段。 + variables.put("businessSid", businessSid); + BaseDiscountpackageApply baseDiscountpackageApply1 = fetchBySid(businessSid); + //用户的部门全路径sid + bv.setOrgSidPath(baseDiscountpackageApply1.getOrgSidPath()); + //业务sid + bv.setBusinessSid(businessSid); + //用户sid + bv.setUserSid(dto.getUserSid()); + bv.setFormVariables(variables); + //流程定义id + bv.setModelId(ProcDefEnum.BASEDISPACKAGEAPPLY.getProDefId()); + if (r == 1) { + ResultBean voResultBean = flowableFeign.startProcess(bv); + if (!voResultBean.getSuccess()) { + return rb.setMsg(voResultBean.getMsg()); + } + 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(baseDiscountpackageApply.getTaskId()); + bv.setTaskDefKey(baseDiscountpackageApply.getNodeSid()); + bv.setComment("重新提交"); + bv.setInstanceId(dto.getInstanceId()); + return complete(bv); + } + return rb; + } + + /** + * 判断提交的流程是否被允许 + * + * @param dto + * @return + */ + private synchronized int submitBusinessData(SubmitBaseDiscountpackageApplyDto dto, BaseDiscountpackageApply baseDiscountpackageApply) { + int r = 0; + if (StringUtils.isBlank(dto.getSid())) { + r = 1; + } else { + if (baseDiscountpackageApply != null) { + String businessTaskId = baseDiscountpackageApply.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; + } + + /** + * 更新流程相关的状态 + * + * @param map + * @return + */ + private int updateFlowFiled(Map map) { + return baseMapper.updateFlowFiled(map); + } + + + public ResultBean complete(BusinessVariables bv) { + ResultBean rb = ResultBean.fireFail(); + String businessSid = bv.getBusinessSid(); + BaseDiscountpackageApply baseDiscountpackageApply = this.fetchBySid(businessSid); + if (bv.getTaskId().equals(baseDiscountpackageApply.getTaskId())) { + bv.setOrgSidPath(baseDiscountpackageApply.getOrgSidPath()); + 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 revokeProcess(FlowTaskVo flowTaskVo) { + com.yxt.anrui.flowable.api.flowtask.FlowTaskVo fl = new com.yxt.anrui.flowable.api.flowtask.FlowTaskVo(); + BaseDiscountpackageApply baseDiscountpackageApply = this.fetchBySid(flowTaskVo.getBusinessSid()); + String businessTaskid = baseDiscountpackageApply.getTaskId(); + if (businessTaskid.equals(flowTaskVo.getTaskId())) { //只有数据一致的时候才能进行下一步 + BeanUtil.copyProperties(flowTaskVo, fl); + fl.setBusinessSid(flowTaskVo.getBusinessSid()); + fl.setUserSid(flowTaskVo.getUserSid()); + ResultBean resultBean = flowableFeign.revokeProcess(fl); + if (!resultBean.getSuccess()) { + return resultBean; + } + updateFlowFiled(BeanUtil.beanToMap(resultBean.getData())); + return resultBean; + } else { + return ResultBean.fireFail().setMsg("操作失败,提交的数据不一致!"); + } + } + + public ResultBean taskReject(FlowTaskVo flowTaskVo) { + ResultBean rb = ResultBean.fireFail(); + com.yxt.anrui.flowable.api.flowtask.FlowTaskVo fl = new com.yxt.anrui.flowable.api.flowtask.FlowTaskVo(); + BaseDiscountpackageApply baseDiscountpackageApply = fetchBySid(flowTaskVo.getBusinessSid()); + if (baseDiscountpackageApply == null) { + return rb.setMsg("该申请不存在"); + } + String businessTaskId = baseDiscountpackageApply.getTaskId(); + if (StringUtils.isNotBlank(businessTaskId)) { + if (businessTaskId.equals(flowTaskVo.getTaskId())) { + BeanUtil.copyProperties(flowTaskVo, fl); + fl.setBusinessSid(flowTaskVo.getBusinessSid()); + fl.setUserSid(flowTaskVo.getUserSid()); + ResultBean resultBean = flowableFeign.taskReject(fl); + if (!resultBean.getSuccess()) { + return rb.setMsg(resultBean.getMsg()); + } + Map map = BeanUtil.beanToMap(resultBean.getData()); + //更新业务中的流程相关的参数 + updateFlowFiled(map); + return rb.success(); + } + } + return rb.setMsg("操作失败!提交的数据不一致!"); + } + + public ResultBean breakProcess(FlowTaskVo flowTaskVo) { + ResultBean rb = ResultBean.fireFail(); + com.yxt.anrui.flowable.api.flowtask.FlowTaskVo fl = new com.yxt.anrui.flowable.api.flowtask.FlowTaskVo(); + if (StringUtils.isBlank(flowTaskVo.getInstanceId())) { + return rb.setMsg("参数错误:instanceId"); + } + if (StringUtils.isBlank(flowTaskVo.getUserSid())) { + return rb.setMsg("参数错误:userSid"); + } + BaseDiscountpackageApply baseDiscountpackageApply = fetchBySid(flowTaskVo.getBusinessSid()); + String businessTaskId = baseDiscountpackageApply.getTaskId(); + if (StringUtils.isNotBlank(businessTaskId)) { + if (businessTaskId.equals(flowTaskVo.getTaskId())) { + BeanUtil.copyProperties(flowTaskVo, fl); + fl.setBusinessSid(flowTaskVo.getBusinessSid()); + fl.setUserSid(flowTaskVo.getUserSid()); + ResultBean resultBean = flowableFeign.breakProcess(fl); + if (!resultBean.getSuccess()) { + return rb.setMsg(resultBean.getMsg()); + } + updateFlowFiled(BeanUtil.beanToMap(resultBean.getData())); + return rb.success().setData(resultBean.getData()); + } + } + return rb.setMsg("操作失败!提交的数据不一致!"); + } + + public ResultBean flowRecord(String procInsId) { + return flowTaskFeign.businessFlowRecord(procInsId); + } + + public ResultBean> getNextNodesForSubmit(GetNodeQuery query) { + ResultBean> rb = ResultBean.fireFail(); + BusinessVariables bv = new BusinessVariables(); + BeanUtil.copyProperties(query, bv); + bv.setModelId(ProcDefEnum.BASEDISPACKAGEAPPLY.getProDefId()); + 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.BASEDISPACKAGEAPPLY.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); + } +} \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackagelist/BaseDiscountpackagelistMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackagelist/BaseDiscountpackagelistMapper.java new file mode 100644 index 0000000000..05a357a95d --- /dev/null +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackagelist/BaseDiscountpackagelistMapper.java @@ -0,0 +1,73 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.biz.basediscountpackagelist; + +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.basediscountpackagelist.AppDiscountpackagelistDetailsVo; +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.basediscountpackagelist.BaseDiscountpackagelist; +import com.yxt.anrui.base.api.basediscountpackagelist.BaseDiscountpackagelistVo; + +import java.util.List; + +/** + * Project: anrui-base(优惠包申请)
+ * File: BaseDiscountpackagelistMapper.java
+ * Class: com.yxt.anrui.base.biz.basediscountpackagelist.BaseDiscountpackagelistMapper
+ * Description: 优惠包申请.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-08 17:04:45
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Mapper +public interface BaseDiscountpackagelistMapper extends BaseMapper { + + //@Update("update base_discountpackagelist 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_discountpackagelist") + List selectListVo(); + + @Delete("delete from base_discountpackagelist where discountSid = #{dtoSid}") + void delByDiscountSid(String dtoSid); + + @Select("select * from base_discountpackagelist from discountSid = #{sid}") + List fetchByDiscountSid(String sid); +} \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackagelist/BaseDiscountpackagelistMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackagelist/BaseDiscountpackagelistMapper.xml new file mode 100644 index 0000000000..8763556900 --- /dev/null +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackagelist/BaseDiscountpackagelistMapper.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/basediscountpackagelist/BaseDiscountpackagelistRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackagelist/BaseDiscountpackagelistRest.java new file mode 100644 index 0000000000..40b1de9d44 --- /dev/null +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackagelist/BaseDiscountpackagelistRest.java @@ -0,0 +1,100 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.biz.basediscountpackagelist; + +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.basediscountpackagelist.BaseDiscountpackagelist; +import com.yxt.anrui.base.api.basediscountpackagelist.BaseDiscountpackagelistQuery; +import com.yxt.anrui.base.api.basediscountpackagelist.BaseDiscountpackagelistVo; +import com.yxt.anrui.base.api.basediscountpackagelist.BaseDiscountpackagelistDetailsVo; +import com.yxt.anrui.base.api.basediscountpackagelist.BaseDiscountpackagelistDto; +import com.yxt.anrui.base.api.basediscountpackagelist.BaseDiscountpackagelistFeign; + +/** + * Project: anrui-base(优惠包申请)
+ * File: BaseDiscountpackagelistFeignFallback.java
+ * Class: com.yxt.anrui.base.biz.basediscountpackagelist.BaseDiscountpackagelistRest
+ * Description: 优惠包申请.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-08 17:04:45
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "优惠包申请") +@RestController("com.yxt.anrui.base.biz.basediscountpackagelist.BaseDiscountpackagelistRest") +@RequestMapping("v1/basediscountpackagelist") +public class BaseDiscountpackagelistRest implements BaseDiscountpackagelistFeign { + + @Autowired + private BaseDiscountpackagelistService baseDiscountpackagelistService; + + @Override + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = baseDiscountpackagelistService.listPageVo(pq); + return rb.success().setData(pv); + } + + @Override + @ApiOperation("新增或修改") + @PostMapping("/save") + public ResultBean save(@RequestBody BaseDiscountpackagelistDto dto){ + ResultBean rb = ResultBean.fireFail(); + baseDiscountpackagelistService.saveOrUpdateDto(dto); + return rb.success(); + } + + @Override + @ApiOperation("根据sid批量删除") + @PostMapping("/delBySids") + public ResultBean delBySids(@RequestBody String[] sids){ + ResultBean rb = ResultBean.fireFail(); + baseDiscountpackagelistService.delBySids(sids); + return rb.success(); + } + + @Override + @ApiOperation("根据SID获取一条记录") + @GetMapping("/fetchDetailsBySid/{sid}") + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){ + ResultBean rb = ResultBean.fireFail(); + BaseDiscountpackagelistDetailsVo vo = baseDiscountpackagelistService.fetchDetailsVoBySid(sid); + return rb.success().setData(vo); + } +} diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackagelist/BaseDiscountpackagelistService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackagelist/BaseDiscountpackagelistService.java new file mode 100644 index 0000000000..87d2786144 --- /dev/null +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackagelist/BaseDiscountpackagelistService.java @@ -0,0 +1,113 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.biz.basediscountpackagelist; + +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.basediscountpackagelist.*; +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 org.springframework.stereotype.Service; + +import java.util.List; + +/** + * Project: anrui-base(优惠包申请)
+ * File: BaseDiscountpackagelistService.java
+ * Class: com.yxt.anrui.base.biz.basediscountpackagelist.BaseDiscountpackagelistService
+ * Description: 优惠包申请 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-08 17:04:45
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Service +public class BaseDiscountpackagelistService extends MybatisBaseService { + private QueryWrapper createQueryWrapper(BaseDiscountpackagelistQuery 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) { + BaseDiscountpackagelistQuery 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(BaseDiscountpackagelistDto dto){ + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + this.insertByDto(dto); + return; + } + this.updateByDto(dto); + } + + public void insertByDto(BaseDiscountpackagelistDto dto){ + BaseDiscountpackagelist entity = new BaseDiscountpackagelist(); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.insert(entity); + } + + public void updateByDto(BaseDiscountpackagelistDto dto){ + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + return; + } + BaseDiscountpackagelist entity = fetchBySid(dtoSid); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.updateById(entity); + } + + public BaseDiscountpackagelistDetailsVo fetchDetailsVoBySid(String sid){ + BaseDiscountpackagelist entity = fetchBySid(sid); + BaseDiscountpackagelistDetailsVo vo = new BaseDiscountpackagelistDetailsVo(); + BeanUtil.copyProperties(entity, vo); + return vo; + } + + public void delByDiscountSid(String dtoSid) { + baseMapper.delByDiscountSid(dtoSid); + } + + public List fetchByDiscountSid(String sid) { + return baseMapper.fetchByDiscountSid(sid); + } +} \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractMapper.java index 151c33d69e..1ace358396 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractMapper.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractMapper.java @@ -75,7 +75,6 @@ public interface CommonContractMapper extends BaseMapper { * 移动端-初始化合同审核 * * @param contractSid - * @param staffSid * @return */ AppCommonContractInitVo getContractInfo(@Param("contractSid") String contractSid); @@ -93,4 +92,6 @@ public interface CommonContractMapper extends BaseMapper { CommonContractVo getContractBySalesOrderSid(@Param("busSid") String busSid); CommonContract selectByNo(String contractNo); + + IPage getAppContractList(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/commoncontract/CommonContractMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractMapper.xml index 761248ed52..ceff00a5c6 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractMapper.xml +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractMapper.xml @@ -3,7 +3,7 @@ INSERT INTO common_contract(sid, contractNo, contractType, partyA, partyB, partyC, createBySid, - createDate, address, deposit, contractAmount, remarks) + createDate, address, deposit, contractAmount, remarks) VALUES (UUID(), @@ -39,19 +39,19 @@ + + \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractRest.java index 37d9e29aaa..33a7e3258b 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractRest.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractRest.java @@ -344,6 +344,13 @@ public class CommonContractRest implements CommonContractFeign { return new ResultBean().success().setMsg("删除成功"); } + @Override + public ResultBean> getAppContractList(PagerQuery query) { + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = commonContractService.getAppContractList(query); + return rb.success().setData(pv); + } + @Override public ResultBean deleteBySids(String sids) { List sidList = Arrays.asList(sids.split(",")); diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java index 3e8b24bfe3..984906a163 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java @@ -2166,4 +2166,19 @@ public class CommonContractService extends MybatisBaseService getAppContractList(PagerQuery query) { + AppCommonContractListQuery params = query.getParams(); + QueryWrapper qw = new QueryWrapper<>(); + SysUserVo sysUserVo = sysUserFeign.fetchBySid(params.getUserSid()).getData(); + String staffSid = sysUserVo.getStaffSid(); + qw.eq("staffSid",staffSid); + if (StringUtils.isNotBlank(params.getNames())){ + qw.and(wrapper -> wrapper.like("contractNo", params.getNames()).or().like("partyB", params.getNames())); + } + IPage page = PagerUtil.queryToPage(query); + IPage pagging = baseMapper.getAppContractList(page, qw); + PagerVo p = PagerUtil.pageToVo(pagging, null); + return p; + } } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buspurchasechannel/BusPurchaseChannel.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buspurchasechannel/BusPurchaseChannel.java new file mode 100644 index 0000000000..d0d4776a1c --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buspurchasechannel/BusPurchaseChannel.java @@ -0,0 +1,90 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.buspurchasechannel; + +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-buscenter(采购渠道选择)
+ * File: BusPurchaseChannel.java
+ * Class: com.yxt.anrui.buscenter.api.buspurchasechannel.BusPurchaseChannel
+ * Description: 采购渠道选择表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-17 10:46:49
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "采购渠道选择表", description = "采购渠道选择表") +@TableName("bus_purchase_channel") +public class BusPurchaseChannel extends BaseEntity { + private static final long serialVersionUID = 1L; + + @ApiModelProperty("创建人接口") + private String createByName; // 创建人接口 + @ApiModelProperty("销售订单sid") + private String saleOrderSid; // 销售订单sid + @ApiModelProperty("销售订单编号") + private String saleOrderNo; // 销售订单编号 + @ApiModelProperty("销售订单审批日期") + private String saleOrderApproDate; // 销售订单审批日期 + @ApiModelProperty("业务类型") + private String businessType; // 业务类型 + @ApiModelProperty("申请部门sid") + private String applyDeptSid; // 申请部门sid + @ApiModelProperty("申请部门名称") + private String applyDeptName; // 申请部门名称 + @ApiModelProperty("申请人sid") + private String applyPeoSid; // 申请人sid + @ApiModelProperty("申请人姓名") + private String applyPeoName; // 申请人姓名 + @ApiModelProperty("车型sid") + private String modelSid; // 车型sid + @ApiModelProperty("车型名称") + private String modelName; // 车型名称 + @ApiModelProperty("配置sid") + private String configSid; // 配置sid + @ApiModelProperty("配置名称") + private String configName; // 配置名称 + @ApiModelProperty("数量") + private String num; // 数量 + @ApiModelProperty("分公司sid") + private String useOrgSid; // 分公司sid + @ApiModelProperty("分公司名称") + private String useOrgName; // 分公司名称 + @ApiModelProperty("采购渠道key") + private String purchaseOrderTypeKey; // 采购渠道key + @ApiModelProperty("采购渠道value") + private String purchaseOrderTypeValue; // 采购渠道value + +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buspurchasechannel/BusPurchaseChannelDetailsVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buspurchasechannel/BusPurchaseChannelDetailsVo.java new file mode 100644 index 0000000000..ffc8662f7b --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buspurchasechannel/BusPurchaseChannelDetailsVo.java @@ -0,0 +1,91 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.buspurchasechannel; + + +import com.yxt.common.core.vo.Vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-buscenter(采购渠道选择)
+ * File: BusPurchaseChannelVo.java
+ * Class: com.yxt.anrui.buscenter.api.buspurchasechannel.BusPurchaseChannelVo
+ * Description: 采购渠道选择表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-17 10:46:49
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "采购渠道选择表 视图数据详情", description = "采购渠道选择表 视图数据详情") +public class BusPurchaseChannelDetailsVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("创建人接口") + private String createByName; // 创建人接口 + @ApiModelProperty("销售订单sid") + private String saleOrderSid; // 销售订单sid + @ApiModelProperty("销售订单编号") + private String saleOrderNo; // 销售订单编号 + @ApiModelProperty("销售订单审批日期") + private String saleOrderApproDate; // 销售订单审批日期 + @ApiModelProperty("业务类型") + private String businessType; // 业务类型 + @ApiModelProperty("申请部门sid") + private String applyDeptSid; // 申请部门sid + @ApiModelProperty("申请部门名称") + private String applyDeptName; // 申请部门名称 + @ApiModelProperty("申请人sid") + private String applyPeoSid; // 申请人sid + @ApiModelProperty("申请人姓名") + private String applyPeoName; // 申请人姓名 + @ApiModelProperty("车型sid") + private String modelSid; // 车型sid + @ApiModelProperty("车型名称") + private String modelName; // 车型名称 + @ApiModelProperty("配置sid") + private String configSid; // 配置sid + @ApiModelProperty("配置名称") + private String configName; // 配置名称 + @ApiModelProperty("数量") + private String num; // 数量 + @ApiModelProperty("分公司sid") + private String useOrgSid; // 分公司sid + @ApiModelProperty("分公司名称") + private String useOrgName; // 分公司名称 + @ApiModelProperty("采购渠道key") + private String purchaseOrderTypeKey; // 采购渠道key + @ApiModelProperty("采购渠道value") + private String purchaseOrderTypeValue; // 采购渠道value + +} \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buspurchasechannel/BusPurchaseChannelDto.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buspurchasechannel/BusPurchaseChannelDto.java new file mode 100644 index 0000000000..eee8a673d6 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buspurchasechannel/BusPurchaseChannelDto.java @@ -0,0 +1,91 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.buspurchasechannel; + + +import com.yxt.common.core.dto.Dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-buscenter(采购渠道选择)
+ * File: BusPurchaseChannelDto.java
+ * Class: com.yxt.anrui.buscenter.api.buspurchasechannel.BusPurchaseChannelDto
+ * Description: 采购渠道选择表 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-17 10:46:49
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "采购渠道选择表 数据传输对象", description = "采购渠道选择表 数据传输对象") +public class BusPurchaseChannelDto implements Dto { + + private String sid; // sid + + @ApiModelProperty("创建人接口") + private String createByName; // 创建人接口 + @ApiModelProperty("销售订单sid") + private String saleOrderSid; // 销售订单sid + @ApiModelProperty("销售订单编号") + private String saleOrderNo; // 销售订单编号 + @ApiModelProperty("销售订单审批日期") + private String saleOrderApproDate; // 销售订单审批日期 + @ApiModelProperty("业务类型") + private String businessType; // 业务类型 + @ApiModelProperty("申请部门sid") + private String applyDeptSid; // 申请部门sid + @ApiModelProperty("申请部门名称") + private String applyDeptName; // 申请部门名称 + @ApiModelProperty("申请人sid") + private String applyPeoSid; // 申请人sid + @ApiModelProperty("申请人姓名") + private String applyPeoName; // 申请人姓名 + @ApiModelProperty("车型sid") + private String modelSid; // 车型sid + @ApiModelProperty("车型名称") + private String modelName; // 车型名称 + @ApiModelProperty("配置sid") + private String configSid; // 配置sid + @ApiModelProperty("配置名称") + private String configName; // 配置名称 + @ApiModelProperty("数量") + private String num; // 数量 + @ApiModelProperty("分公司sid") + private String useOrgSid; // 分公司sid + @ApiModelProperty("分公司名称") + private String useOrgName; // 分公司名称 + @ApiModelProperty("采购渠道key") + private String purchaseOrderTypeKey; // 采购渠道key + @ApiModelProperty("采购渠道value") + private String purchaseOrderTypeValue; // 采购渠道value + +} \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buspurchasechannel/BusPurchaseChannelFeign.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buspurchasechannel/BusPurchaseChannelFeign.java new file mode 100644 index 0000000000..9f3b2b35f6 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buspurchasechannel/BusPurchaseChannelFeign.java @@ -0,0 +1,84 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.buspurchasechannel; + +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-buscenter(采购渠道选择)
+ * File: BusPurchaseChannelFeign.java
+ * Class: com.yxt.anrui.buscenter.api.buspurchasechannel.BusPurchaseChannelFeign
+ * Description: 采购渠道选择表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-17 10:46:49
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "采购渠道选择表") +@FeignClient( + contextId = "anrui-buscenter-BusPurchaseChannel", + name = "anrui-buscenter", + path = "v1/buspurchasechannel", + fallback = BusPurchaseChannelFeignFallback.class) +public interface BusPurchaseChannelFeign { + + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + @ResponseBody + public ResultBean> listPage(@RequestBody PagerQuery pq); + + @ApiOperation("新增或修改") + @PostMapping("/save") + @ResponseBody + public ResultBean save(@RequestBody BusPurchaseChannelDto 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); + + @ApiOperation("选择") + @PostMapping("/choice") + @ResponseBody + public ResultBean choice(@RequestBody List dto); + +} \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buspurchasechannel/BusPurchaseChannelFeignFallback.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buspurchasechannel/BusPurchaseChannelFeignFallback.java new file mode 100644 index 0000000000..8130db1e58 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buspurchasechannel/BusPurchaseChannelFeignFallback.java @@ -0,0 +1,77 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.buspurchasechannel; + +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-buscenter(采购渠道选择)
+ * File: BusPurchaseChannelFeignFallback.java
+ * Class: com.yxt.anrui.buscenter.api.buspurchasechannel.BusPurchaseChannelFeignFallback
+ * Description: 采购渠道选择表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-17 10:46:49
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Component +public class BusPurchaseChannelFeignFallback implements BusPurchaseChannelFeign { + + @Override + public ResultBean> listPage(PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口anrui-buscenter/buspurchasechannel/listPage无法访问"); + } + + @Override + public ResultBean save(BusPurchaseChannelDto dto){ + return ResultBean.fireFail().setMsg("接口anrui-buscenter/buspurchasechannel/save无法访问"); + } + + @Override + public ResultBean delBySids( String[] sids){ + return ResultBean.fireFail().setMsg("接口anrui-buscenter/buspurchasechannel/delBySids无法访问"); + } + + @Override + public ResultBean fetchDetailsBySid(String sid){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口anrui-buscenter/buspurchasechannel/fetchDetailsBySid无法访问"); + } + + @Override + public ResultBean choice(List dto) { + return null; + } +} \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buspurchasechannel/BusPurchaseChannelQuery.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buspurchasechannel/BusPurchaseChannelQuery.java new file mode 100644 index 0000000000..b181a06039 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buspurchasechannel/BusPurchaseChannelQuery.java @@ -0,0 +1,72 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.buspurchasechannel; + + +import com.yxt.common.core.query.Query; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-buscenter(采购渠道选择)
+ * File: BusPurchaseChannelQuery.java
+ * Class: com.yxt.anrui.buscenter.api.buspurchasechannel.BusPurchaseChannelQuery
+ * Description: 采购渠道选择表 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-17 10:46:49
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "采购渠道选择表 查询条件", description = "采购渠道选择表 查询条件") +public class BusPurchaseChannelQuery implements Query { + + @ApiModelProperty("销售订单编号") + private String saleOrderNo; // 销售订单编号 + @ApiModelProperty("销售订单审批开始日期") + private String saleOrderApproStartDate; // 销售订单审批开始日期 + @ApiModelProperty("销售订单审批结束日期") + private String saleOrderApproEndDate; // 销售订单审批结束日期 + @ApiModelProperty("业务类型") + private String businessType; // 业务类型 + @ApiModelProperty("申请部门sid") + private String applyDeptSid; // 申请部门sid + @ApiModelProperty("申请人姓名") + private String applyPeoName; // 申请人姓名 + @ApiModelProperty("车型名称") + private String modelName; // 车型名称 + @ApiModelProperty("配置名称") + private String configName; // 配置名称 + @ApiModelProperty("分公司sid") + private String useOrgSid; // 分公司sid + @ApiModelProperty("待/已选择") + private String state; // 待/已选择(1待选择,2已选择) +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buspurchasechannel/BusPurchaseChannelVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buspurchasechannel/BusPurchaseChannelVo.java new file mode 100644 index 0000000000..ede2224376 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buspurchasechannel/BusPurchaseChannelVo.java @@ -0,0 +1,94 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.api.buspurchasechannel; + + +import com.yxt.common.core.vo.Vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-buscenter(采购渠道选择)
+ * File: BusPurchaseChannelVo.java
+ * Class: com.yxt.anrui.buscenter.api.buspurchasechannel.BusPurchaseChannelVo
+ * Description: 采购渠道选择表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-17 10:46:49
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "采购渠道选择表 视图数据对象", description = "采购渠道选择表 视图数据对象") +public class BusPurchaseChannelVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("创建人接口") + private String createByName; // 创建人接口 + @ApiModelProperty("销售订单sid") + private String saleOrderSid; // 销售订单sid + @ApiModelProperty("销售订单编号") + private String saleOrderNo; // 销售订单编号 + @ApiModelProperty("销售订单审批日期") + private String saleOrderApproDate; // 销售订单审批日期 + @ApiModelProperty("业务类型") + private String businessType; // 业务类型 + @ApiModelProperty("申请部门sid") + private String applyDeptSid; // 申请部门sid + @ApiModelProperty("申请部门名称") + private String applyDeptName; // 申请部门名称 + @ApiModelProperty("申请人sid") + private String applyPeoSid; // 申请人sid + @ApiModelProperty("申请人姓名") + private String applyPeoName; // 申请人姓名 + @ApiModelProperty("车型sid") + private String modelSid; // 车型sid + @ApiModelProperty("车型名称") + private String modelName; // 车型名称 + @ApiModelProperty("配置sid") + private String configSid; // 配置sid + @ApiModelProperty("配置名称") + private String configName; // 配置名称 + @ApiModelProperty("数量") + private String num; // 数量 + @ApiModelProperty("分公司sid") + private String useOrgSid; // 分公司sid + @ApiModelProperty("分公司名称") + private String useOrgName; // 分公司名称 + @ApiModelProperty("采购渠道key") + private String purchaseOrderTypeKey; // 采购渠道key + @ApiModelProperty("采购渠道value") + private String purchaseOrderTypeValue; // 采购渠道value + @ApiModelProperty("流程定义id") + private String procDefId; + @ApiModelProperty("流程实例id") + private String procInstId; +} diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/buspurchasechannel/BusPurchaseChannelMapper.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/buspurchasechannel/BusPurchaseChannelMapper.java new file mode 100644 index 0000000000..56fa58973e --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/buspurchasechannel/BusPurchaseChannelMapper.java @@ -0,0 +1,67 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.biz.buspurchasechannel; + +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.buscenter.api.buspurchasechannel.BusPurchaseChannel; +import com.yxt.anrui.buscenter.api.buspurchasechannel.BusPurchaseChannelVo; + +import java.util.List; + +/** + * Project: anrui-buscenter(采购渠道选择)
+ * File: BusPurchaseChannelMapper.java
+ * Class: com.yxt.anrui.buscenter.biz.buspurchasechannel.BusPurchaseChannelMapper
+ * Description: 采购渠道选择表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-17 10:46:49
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Mapper +public interface BusPurchaseChannelMapper extends BaseMapper { + + //@Update("update bus_purchase_channel 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 bus_purchase_channel") + List selectListVo(); + + void choice(@Param("sid") String sid,@Param("purchaseOrderTypeKey") String purchaseOrderTypeKey,@Param("purchaseOrderTypeValue") String purchaseOrderTypeValue); +} \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/buspurchasechannel/BusPurchaseChannelMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/buspurchasechannel/BusPurchaseChannelMapper.xml new file mode 100644 index 0000000000..42ece53c19 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/buspurchasechannel/BusPurchaseChannelMapper.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + UPDATE + bus_purchase_channel + SET purchaseOrderTypeKey = #{purchaseOrderTypeKey}, + purchaseOrderTypeValue = #{purchaseOrderTypeValue}, + state = 2 + WHERE sid = #{sid} + + \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/buspurchasechannel/BusPurchaseChannelRest.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/buspurchasechannel/BusPurchaseChannelRest.java new file mode 100644 index 0000000000..58b627cad1 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/buspurchasechannel/BusPurchaseChannelRest.java @@ -0,0 +1,105 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.biz.buspurchasechannel; + +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.buscenter.api.buspurchasechannel.BusPurchaseChannel; +import com.yxt.anrui.buscenter.api.buspurchasechannel.BusPurchaseChannelQuery; +import com.yxt.anrui.buscenter.api.buspurchasechannel.BusPurchaseChannelVo; +import com.yxt.anrui.buscenter.api.buspurchasechannel.BusPurchaseChannelDetailsVo; +import com.yxt.anrui.buscenter.api.buspurchasechannel.BusPurchaseChannelDto; +import com.yxt.anrui.buscenter.api.buspurchasechannel.BusPurchaseChannelFeign; + +/** + * Project: anrui-buscenter(采购渠道选择)
+ * File: BusPurchaseChannelFeignFallback.java
+ * Class: com.yxt.anrui.buscenter.biz.buspurchasechannel.BusPurchaseChannelRest
+ * Description: 采购渠道选择表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-17 10:46:49
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "采购渠道选择表") +@RestController("com.yxt.anrui.buscenter.biz.buspurchasechannel.BusPurchaseChannelRest") +@RequestMapping("v1/buspurchasechannel") +public class BusPurchaseChannelRest implements BusPurchaseChannelFeign { + + @Autowired + private BusPurchaseChannelService busPurchaseChannelService; + + @Override + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = busPurchaseChannelService.listPageVo(pq); + return rb.success().setData(pv); + } + + @Override + @ApiOperation("新增或修改") + @PostMapping("/save") + public ResultBean save(@RequestBody BusPurchaseChannelDto dto){ + ResultBean rb = ResultBean.fireFail(); + busPurchaseChannelService.saveOrUpdateDto(dto); + return rb.success(); + } + + @Override + @ApiOperation("根据sid批量删除") + @PostMapping("/delBySids") + public ResultBean delBySids(@RequestBody String[] sids){ + ResultBean rb = ResultBean.fireFail(); + busPurchaseChannelService.delBySids(sids); + return rb.success(); + } + + @Override + @ApiOperation("根据SID获取一条记录") + @GetMapping("/fetchDetailsBySid/{sid}") + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){ + ResultBean rb = ResultBean.fireFail(); + BusPurchaseChannelDetailsVo vo = busPurchaseChannelService.fetchDetailsVoBySid(sid); + return rb.success().setData(vo); + } + + @Override + public ResultBean choice(List dto) { + return busPurchaseChannelService.choice(dto); + } +} diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/buspurchasechannel/BusPurchaseChannelService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/buspurchasechannel/BusPurchaseChannelService.java new file mode 100644 index 0000000000..901cc06180 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/buspurchasechannel/BusPurchaseChannelService.java @@ -0,0 +1,147 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.buscenter.biz.buspurchasechannel; + +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.buscenter.api.buspurchasechannel.BusPurchaseChannel; +import com.yxt.anrui.buscenter.api.buspurchasechannel.BusPurchaseChannelQuery; +import com.yxt.anrui.buscenter.api.buspurchasechannel.BusPurchaseChannelVo; +import com.yxt.anrui.buscenter.api.buspurchasechannel.BusPurchaseChannelDetailsVo; +import com.yxt.anrui.buscenter.api.buspurchasechannel.BusPurchaseChannelDto; +import com.yxt.anrui.buscenter.api.buspurchasechannel.BusPurchaseChannelFeign; + +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * Project: anrui-buscenter(采购渠道选择)
+ * File: BusPurchaseChannelService.java
+ * Class: com.yxt.anrui.buscenter.biz.buspurchasechannel.BusPurchaseChannelService
+ * Description: 采购渠道选择表 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-17 10:46:49
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Service +public class BusPurchaseChannelService extends MybatisBaseService { + private QueryWrapper createQueryWrapper(BusPurchaseChannelQuery 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) { + BusPurchaseChannelQuery query = pq.getParams(); + QueryWrapper qw = new QueryWrapper<>(); + qw.eq("bpc.state",query.getState()); + qw.eq("bpc.useOrgSid",query.getUseOrgSid()); + String saleOrderApproStartDate = query.getSaleOrderApproStartDate(); + String saleOrderApproEndDate = query.getSaleOrderApproEndDate(); + qw.apply(StringUtils.isNotBlank(saleOrderApproStartDate), "date_format (bpc.saleOrderApproDate,'%Y-%m-%d') >= date_format('" + saleOrderApproStartDate + "','%Y-%m-%d')"). + apply(StringUtils.isNotBlank(saleOrderApproEndDate), "date_format (bpc.saleOrderApproDate,'%Y-%m-%d') <= date_format('" + saleOrderApproEndDate + "','%Y-%m-%d')" + ); + if (StringUtils.isNotBlank(query.getSaleOrderNo())){ + qw.like("bpc.saleOrderNo",query.getSaleOrderNo()); + } + if (StringUtils.isNotBlank(query.getBusinessType())){ + qw.like("bpc.businessType",query.getBusinessType()); + } + if (StringUtils.isNotBlank(query.getApplyDeptSid())){ + qw.eq("bpc.applyDeptSid",query.getApplyDeptSid()); + } + if (StringUtils.isNotBlank(query.getApplyPeoName())){ + qw.like("bpc.applyPeoName",query.getApplyPeoName()); + } + if (StringUtils.isNotBlank(query.getModelName())){ + qw.like("bpc.modelName",query.getModelName()); + } + if (StringUtils.isNotBlank(query.getConfigName())){ + qw.like("bpc.configName",query.getConfigName()); + } + IPage page = PagerUtil.queryToPage(pq); + IPage pagging = baseMapper.selectPageVo(page, qw); + PagerVo p = PagerUtil.pageToVo(pagging, null); + return p; + } + + public void saveOrUpdateDto(BusPurchaseChannelDto dto){ + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + this.insertByDto(dto); + return; + } + this.updateByDto(dto); + } + + public void insertByDto(BusPurchaseChannelDto dto){ + BusPurchaseChannel entity = new BusPurchaseChannel(); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + entity.setState(1); + baseMapper.insert(entity); + } + + public void updateByDto(BusPurchaseChannelDto dto){ + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + return; + } + BusPurchaseChannel entity = fetchBySid(dtoSid); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.updateById(entity); + } + + public BusPurchaseChannelDetailsVo fetchDetailsVoBySid(String sid){ + BusPurchaseChannel entity = fetchBySid(sid); + BusPurchaseChannelDetailsVo vo = new BusPurchaseChannelDetailsVo(); + BeanUtil.copyProperties(entity, vo); + return vo; + } + + public ResultBean choice(List dto) { + ResultBean rb = ResultBean.fireFail(); + for (BusPurchaseChannelDto busPurchaseChannelDto : dto) { + String purchaseOrderTypeKey = busPurchaseChannelDto.getPurchaseOrderTypeKey(); + String purchaseOrderTypeValue = busPurchaseChannelDto.getPurchaseOrderTypeValue(); + String sid = busPurchaseChannelDto.getSid(); + baseMapper.choice(sid,purchaseOrderTypeKey,purchaseOrderTypeValue); + } + return rb.success().setMsg("选择成功"); + } +} \ 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 d9549d82e1..1f29cc1639 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 @@ -63,6 +63,8 @@ import com.yxt.anrui.base.common.utils.domain.BillNo; import com.yxt.anrui.buscenter.api.busdepositfictitious.BusDepositFictitious; import com.yxt.anrui.buscenter.api.busdepositfictitious.BusDepositFictitiousDetailsVo; import com.yxt.anrui.buscenter.api.busdepositfictitious.BusDepositFictitiousDto; +import com.yxt.anrui.buscenter.api.buspurchasechannel.BusPurchaseChannel; +import com.yxt.anrui.buscenter.api.buspurchasechannel.BusPurchaseChannelDto; import com.yxt.anrui.buscenter.api.bussalesorder.*; import com.yxt.anrui.buscenter.api.bussalesorder.app.model.*; import com.yxt.anrui.buscenter.api.bussalesorder.app.order.*; @@ -98,6 +100,7 @@ import com.yxt.anrui.buscenter.api.bussalesvehicleorder.BusSalesVehicleOrderDto; import com.yxt.anrui.buscenter.biz.busdeposit.BusDepositService; import com.yxt.anrui.buscenter.biz.busdepositfictitious.BusDepositFictitiousService; import com.yxt.anrui.buscenter.biz.busdepositvehicle.BusDepositVehicleService; +import com.yxt.anrui.buscenter.biz.buspurchasechannel.BusPurchaseChannelService; import com.yxt.anrui.buscenter.biz.bussalesorderdeposit.BusSalesOrderDepositService; import com.yxt.anrui.buscenter.biz.bussalesorderdiscount.BusSalesOrderDiscountService; import com.yxt.anrui.buscenter.biz.bussalesorderinsurance.BusSalesOrderInsuranceService; @@ -126,6 +129,7 @@ import com.yxt.anrui.portal.api.dictcommon.DictCommonVo; import com.yxt.anrui.portal.api.sysorganization.SysOrganization; import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; +import com.yxt.anrui.portal.api.sysstaffinfo.SysStaffinfoVo; import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg; import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; import com.yxt.anrui.portal.api.sysuser.SysUserFeign; @@ -151,6 +155,7 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.math.BigDecimal; +import java.text.SimpleDateFormat; import java.util.*; import java.util.concurrent.*; import java.util.concurrent.atomic.AtomicReference; @@ -191,6 +196,8 @@ public class BusSalesOrderService extends MybatisBaseService_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.terminal.api.autoservice.discountPackageApply; + + +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: BaseDiscountpackageApplyVo.java
+ * Class: com.yxt.anrui.base.api.basediscountpackageapply.BaseDiscountpackageApplyVo
+ * Description: 优惠包申请 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-08 17:04:45
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "优惠包申请 视图数据详情", description = "优惠包申请 视图数据详情") +public class AppDiscountpackageApplyDetailsVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("合同编号") + private String contractId; // 合同编号 + @ApiModelProperty("申请人") + private String applyName; // 申请人 + @ApiModelProperty("客户名称") + private String customerName; // 客户名称 + @ApiModelProperty("申请日期") + private String applyDate; // 申请日期 + @ApiModelProperty("创建组织sid") + private String createOrgSid; // 创建组织sid + @ApiModelProperty("创建组织名称") + private String createOrgName; // 创建组织名称 + @ApiModelProperty("使用组织sid") + private String useOrgSid; // 使用组织sid + @ApiModelProperty("使用组织名称") + private String useOrgName; // 使用组织名称 + @ApiModelProperty("是否显示办理按钮 提交后不显示") + private Boolean showHandleBtn; // 是否显示办理按钮 提交后不显示 + @ApiModelProperty("车型名称") + private String model; // 车型名称 + @ApiModelProperty("台数") + private String number; // 台数 + @ApiModelProperty("流程定义的id") + private String procDefId; // 流程定义的id + @ApiModelProperty("环节定义的sid") + private String nodeSid; // 环节定义的sid + @ApiModelProperty("流程实例的sid") + private String procInstId; // 流程实例的sid + @ApiModelProperty("流程状态") + private String nodeState; // 流程状态 + @ApiModelProperty("taskId") + private String taskId; // taskId + @ApiModelProperty("申请人组织路径") + private String orgSidPath; // 申请人组织路径 + @ApiModelProperty("合同sid") + private String contractSid; + @ApiModelProperty("车型sid") + private String modelSid; + @ApiModelProperty("配置sid") + private String configSid; + @ApiModelProperty("销售订单sid") + private String saleOrderSid; + @ApiModelProperty("成交价") + private String price; + @ApiModelProperty("优惠包列表") + private List appDiscountpackagelists; // 优惠包列表 +} \ No newline at end of file diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackageApplyDto.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackageApplyDto.java new file mode 100644 index 0000000000..f92cd1671c --- /dev/null +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackageApplyDto.java @@ -0,0 +1,103 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.terminal.api.autoservice.discountPackageApply; + + +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: BaseDiscountpackageApplyDto.java
+ * Class: com.yxt.anrui.base.api.basediscountpackageapply.BaseDiscountpackageApplyDto
+ * Description: 优惠包申请 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-08 17:04:45
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "优惠包申请 数据传输对象", description = "优惠包申请 数据传输对象") +public class AppDiscountpackageApplyDto implements Dto { + + private String sid; // sid + + @ApiModelProperty("用户sid") + private String userSid; + @ApiModelProperty("合同编号") + private String contractId; // 合同编号 + @ApiModelProperty("申请人") + private String applyName; // 申请人 + @ApiModelProperty("客户名称") + private String customerName; // 客户名称 + @ApiModelProperty("申请日期") + private String applyDate; // 申请日期 + @ApiModelProperty("创建组织sid") + private String createOrgSid; // 创建组织sid + @ApiModelProperty("创建组织名称") + private String createOrgName; // 创建组织名称 + @ApiModelProperty("使用组织sid") + private String useOrgSid; // 使用组织sid + @ApiModelProperty("使用组织名称") + private String useOrgName; // 使用组织名称 + @ApiModelProperty("是否显示办理按钮 提交后不显示") + private Boolean showHandleBtn; // 是否显示办理按钮 提交后不显示 + @ApiModelProperty("车型名称") + private String model; // 车型名称 + @ApiModelProperty("台数") + private String number; // 台数 + @ApiModelProperty("流程定义的id") + private String procDefId; // 流程定义的id + @ApiModelProperty("环节定义的sid") + private String nodeSid; // 环节定义的sid + @ApiModelProperty("流程实例的sid") + private String procInstId; // 流程实例的sid + @ApiModelProperty("流程状态") + private String nodeState; // 流程状态 + @ApiModelProperty("taskId") + private String taskId; // taskId + @ApiModelProperty("申请人组织路径") + private String orgSidPath; // 申请人组织路径 + @ApiModelProperty("合同sid") + private String contractSid; + @ApiModelProperty("车型sid") + private String modelSid; + @ApiModelProperty("配置sid") + private String configSid; + @ApiModelProperty("销售订单sid") + private String saleOrderSid; + @ApiModelProperty("成交价") + private String price; + @ApiModelProperty("优惠包列表") + private List discountPackageList; // 优惠包列表 +} \ No newline at end of file diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackageFegin.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackageFegin.java new file mode 100644 index 0000000000..e2a36f9b7a --- /dev/null +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackageFegin.java @@ -0,0 +1,70 @@ +package com.yxt.anrui.terminal.api.autoservice.discountPackageApply; + +import com.yxt.anrui.base.api.flow.FlowTaskVo; +import com.yxt.anrui.terminal.api.supplychain.scmvehiclegression.AppScmVehicleGressionFeignFallback; +import com.yxt.anrui.terminal.api.supplychain.vehicleApply.flowable.VehicleApplyQuery; +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 io.swagger.annotations.ApiParam; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.cloud.openfeign.SpringQueryMap; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; + +@Api(tags = "优惠包申请列表") +@FeignClient( + contextId = "terminal-Discountpackage", + name = "anrui-terminal", + path = "/autoservice/v1/discountPackageApply", + fallback = AppScmVehicleGressionFeignFallback.class) +public interface AppDiscountpackageFegin { + + @ApiOperation("移动端-获取优惠包列表") + @PostMapping("/getDiscountManageApplyList") + @ResponseBody + ResultBean> getDiscountManageApplyList(@RequestBody PagerQuery pq); + + @ApiOperation("移动端-优惠包新增或修改") + @PostMapping("/saveDiscountPackageApplyInfo") + @ResponseBody + public ResultBean saveDiscountPackageApplyInfo(@RequestBody AppDiscountpackageApplyDto dto); + + @ApiOperation("移动端-优惠包初始化回显") + @GetMapping("/getDiscountPackageApplyInfo") + @ResponseBody + public ResultBean getDiscountPackageApplyInfo(@RequestParam("sid") String sid); + + @ApiOperation("提交入账申请") + @PostMapping("/submitDiscountPackageApplyInfo") + @ResponseBody + public ResultBean submitRecordApplication(@RequestBody @Valid SubmitBaseDiscountpackageApplyDto dto); + + @ApiOperation(value = "办理(同意)") + @PutMapping("/agreeDiscountPackageApplyInfo") + @ResponseBody + public ResultBean complete(@Valid @RequestBody BaseDiscountpackageApplyCompleteDto dto); + + @ApiOperation(value = "撤回流程") + @PutMapping(value = "/recallDiscountPackageApplyInfo") + @ResponseBody + public ResultBean revokeProcess(@ApiParam(value = "工作流任务相关--请求参数") @RequestBody FlowTaskVo flowTaskVo); + + @ApiOperation(value = "驳回任务") + @PutMapping(value = "/rejectDiscountPackageApplyInfo") + @ResponseBody + public ResultBean taskReject(@ApiParam(value = "工作流任务相关--请求参数") @RequestBody FlowTaskVo flowTaskVo); + + @ApiOperation(value = "终止任务") + @PutMapping(value = "/stopDiscountPackageApplyInfo") + @ResponseBody + public ResultBean breakProcess(@RequestBody FlowTaskVo flowTaskVo); + + @ApiOperation("获取流程操作标题") + @GetMapping("/getFlowOperateTitle") + @ResponseBody + ResultBean getFlowOperateTitle(@SpringQueryMap DiscountpackageQuery discbountpackageQuery); +} diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackageFeginFallback.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackageFeginFallback.java new file mode 100644 index 0000000000..c5b2c954e5 --- /dev/null +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackageFeginFallback.java @@ -0,0 +1,54 @@ +package com.yxt.anrui.terminal.api.autoservice.discountPackageApply; + +import com.yxt.anrui.base.api.flow.FlowTaskVo; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; + +public class AppDiscountpackageFeginFallback implements AppDiscountpackageFegin{ + + @Override + public ResultBean> getDiscountManageApplyList(PagerQuery pq) { + return null; + } + + @Override + public ResultBean saveDiscountPackageApplyInfo(AppDiscountpackageApplyDto dto) { + return null; + } + + @Override + public ResultBean getDiscountPackageApplyInfo(String sid) { + return null; + } + + @Override + public ResultBean submitRecordApplication(SubmitBaseDiscountpackageApplyDto dto) { + return null; + } + + @Override + public ResultBean complete(BaseDiscountpackageApplyCompleteDto dto) { + return null; + } + + @Override + public ResultBean revokeProcess(FlowTaskVo flowTaskVo) { + return null; + } + + @Override + public ResultBean taskReject(FlowTaskVo flowTaskVo) { + return null; + } + + @Override + public ResultBean breakProcess(FlowTaskVo flowTaskVo) { + return null; + } + + @Override + public ResultBean getFlowOperateTitle(DiscountpackageQuery discountpackageQuery) { + return null; + } +} diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackageQuery.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackageQuery.java new file mode 100644 index 0000000000..a3e658df30 --- /dev/null +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackageQuery.java @@ -0,0 +1,20 @@ +package com.yxt.anrui.terminal.api.autoservice.discountPackageApply; + +import com.yxt.common.core.query.Query; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +public class AppDiscountpackageQuery implements Query { + + @ApiModelProperty("userSid") + private String userSid; + @ApiModelProperty("组织机构sid") + private String orgPath; + @ApiModelProperty("合同编号 客户名称") + private String names; + @ApiModelProperty("申请日期") + private String date; + @ApiModelProperty("1待办 2已办") + private String type; +} diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackageVo.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackageVo.java new file mode 100644 index 0000000000..4ef31b909e --- /dev/null +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackageVo.java @@ -0,0 +1,38 @@ +package com.yxt.anrui.terminal.api.autoservice.discountPackageApply; + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@ApiModel(value = "优惠包 视图数据对象", description = "优惠包 视图数据对象") +@Data +public class AppDiscountpackageVo implements Vo { + + @ApiModelProperty("优惠包sid") + private String sid; + + @ApiModelProperty("合同编号") + private String contractId; + + @ApiModelProperty("申请人") + private String applyName; + + @ApiModelProperty("客户名称") + private String customerName; + + @ApiModelProperty("流程状态") + private String nodeState; + + @ApiModelProperty("申请日期") + private String applyDate; + + @ApiModelProperty("是否显示办理按钮 提交后不显示") + private Boolean showHandleBtn; + + @ApiModelProperty("车型名称") + private String model; + + @ApiModelProperty("台数") + private String number; +} diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackagelistDetailsVo.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackagelistDetailsVo.java new file mode 100644 index 0000000000..c9f724cf24 --- /dev/null +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackagelistDetailsVo.java @@ -0,0 +1,66 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.terminal.api.autoservice.discountPackageApply; + + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-base(优惠包申请)
+ * File: BaseDiscountpackagelistVo.java
+ * Class: com.yxt.anrui.base.api.basediscountpackagelist.BaseDiscountpackagelistVo
+ * Description: 优惠包申请 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-08 17:04:45
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "优惠包申请 视图数据详情", description = "优惠包申请 视图数据详情") +public class AppDiscountpackagelistDetailsVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("价值") + private String price; // 价值 + @ApiModelProperty("数量") + private String number; // 数量 + @ApiModelProperty("说明") + private String explain; // 说明 + @ApiModelProperty("优惠表申请sid") + private String discountSid; // 优惠表申请sid + @ApiModelProperty("总价值") + private String totalPrice; // 总价值 + @ApiModelProperty("优惠包名称") + private String discountName; // 优惠包名称 + +} \ No newline at end of file diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackagelistDto.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackagelistDto.java new file mode 100644 index 0000000000..99600b3273 --- /dev/null +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackagelistDto.java @@ -0,0 +1,66 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.terminal.api.autoservice.discountPackageApply; + + +import com.yxt.common.core.dto.Dto; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-base(优惠包申请)
+ * File: BaseDiscountpackagelistDto.java
+ * Class: com.yxt.anrui.base.api.basediscountpackagelist.BaseDiscountpackagelistDto
+ * Description: 优惠包申请 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-08 17:04:45
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "优惠包申请 数据传输对象", description = "优惠包申请 数据传输对象") +public class AppDiscountpackagelistDto implements Dto { + + private String sid; // sid + + @ApiModelProperty("价值") + private String price; // 价值 + @ApiModelProperty("数量") + private String number; // 数量 + @ApiModelProperty("说明") + private String explain; // 说明 + @ApiModelProperty("优惠表申请sid") + private String discountSid; // 优惠表申请sid + @ApiModelProperty("总价值") + private String totalPrice; // 总价值 + @ApiModelProperty("优惠包名称") + private String discountName; // 优惠包名称 + +} \ No newline at end of file diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/BaseDiscountpackageApplyCompleteDto.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/BaseDiscountpackageApplyCompleteDto.java new file mode 100644 index 0000000000..f35493554b --- /dev/null +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/BaseDiscountpackageApplyCompleteDto.java @@ -0,0 +1,45 @@ +package com.yxt.anrui.terminal.api.autoservice.discountPackageApply; + +import com.yxt.anrui.base.api.baseinternalpurchasevehicle.BaseInternalPurchaseVehicle; +import com.yxt.common.core.dto.Dto; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import java.util.List; +import java.util.Map; + +/** + * @Author dimengzhe + * @Date 2022/6/28 9:01 + * @Description + */ +@Data +public class BaseDiscountpackageApplyCompleteDto implements Dto { + private static final long serialVersionUID = 3240453987322803352L; + @ApiModelProperty(value = "用户sid") + @NotBlank(message = "参数错误:userSid") + private String userSid; + @ApiModelProperty(value = "用户全路径sid") + @NotBlank(message = "参数错误:orgSidPath") + 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; + @ApiModelProperty("调账车辆列表") + private List baseInternalPurchaseVehicles; // 调账车辆列表 +} diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/DiscountpackageQuery.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/DiscountpackageQuery.java new file mode 100644 index 0000000000..49579384f6 --- /dev/null +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/DiscountpackageQuery.java @@ -0,0 +1,25 @@ +package com.yxt.anrui.terminal.api.autoservice.discountPackageApply; + +import com.yxt.common.core.query.Query; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotNull; + +/** + * @Author dimengzhe + * @Date 2022/8/22 10:41 + * @Description + */ +@Data +public class DiscountpackageQuery implements Query { + private static final long serialVersionUID = -958211588485515933L; + + @ApiModelProperty(value = "节点key") + private String taskDefKey; + @ApiModelProperty(value = "业务sid") + private String businessSid; + @ApiModelProperty(value = "0 上一环节 1下一环节") + @NotNull(message = "参数错误:next") + private Integer next; +} diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/SubmitBaseDiscountpackageApplyDto.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/SubmitBaseDiscountpackageApplyDto.java new file mode 100644 index 0000000000..4b944bafd0 --- /dev/null +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/SubmitBaseDiscountpackageApplyDto.java @@ -0,0 +1,18 @@ +package com.yxt.anrui.terminal.api.autoservice.discountPackageApply; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @Author dimengzhe + * @Date 2022/6/27 13:38 + * @Description + */ +@Data +public class SubmitBaseDiscountpackageApplyDto extends AppDiscountpackageApplyDto { + private static final long serialVersionUID = 378585162071125756L; + @ApiModelProperty("流程实例id") + private String instanceId; + @ApiModelProperty("任务id") + private String taskId; +} diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/base/contract/AppCommonContractListQuery.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/base/contract/AppCommonContractListQuery.java new file mode 100644 index 0000000000..4e8886fa4e --- /dev/null +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/base/contract/AppCommonContractListQuery.java @@ -0,0 +1,34 @@ +package com.yxt.anrui.terminal.api.base.contract; + + +import com.yxt.common.core.query.Query; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-base(安瑞基础)
+ * File: CommonContractQuery.java
+ * Class: com.yxt.anrui.base.api.commoncontract.CommonContractQuery
+ * Description: 合同表 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2021-10-12 14:02:40
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@ApiModel(value = "合同表 查询条件", description = "合同表 查询条件") +@Data +public class AppCommonContractListQuery implements Query { + + @ApiModelProperty("用户sid") + private String userSid; + + @ApiModelProperty("组织路径") + private String orgPath; + + @ApiModelProperty("合同编号/客户名称") + private String names; +} diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/base/contract/AppCommonContractListVo.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/base/contract/AppCommonContractListVo.java new file mode 100644 index 0000000000..640db66604 --- /dev/null +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/base/contract/AppCommonContractListVo.java @@ -0,0 +1,31 @@ +package com.yxt.anrui.terminal.api.base.contract; + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @Description + * @Author liuguohui + * @Date 2021/10/21 + */ +@Data +public class AppCommonContractListVo implements Vo { + + @ApiModelProperty("合同sid") + private String contractSid; + @ApiModelProperty("合同编号") + private String contractId; + @ApiModelProperty("客户名称") + private String customer; + @ApiModelProperty("车型名称") + private String model; + @ApiModelProperty("车型sid") + private String modelSid; + @ApiModelProperty("配置sid") + private String configSid; + @ApiModelProperty("车辆台数") + private String carNum; + @ApiModelProperty("成交价") + private String price; +} diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/base/contract/ContractFeign.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/base/contract/ContractFeign.java new file mode 100644 index 0000000000..9523b7be89 --- /dev/null +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/base/contract/ContractFeign.java @@ -0,0 +1,32 @@ +package com.yxt.anrui.terminal.api.base.contract; + +import com.yxt.anrui.terminal.api.base.common.CommonFeignFallback; +import com.yxt.anrui.terminal.api.base.common.PublicModelVo; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * @Author dimengzhe + * @Date 2022/11/9 12:59 + * @Description + */ +@Api(tags = "app公共") +@FeignClient( + contextId = "anrui-terminal-Contract", + name = "anrui-terminal", + path = "/base/v1/contract", + fallback = CommonFeignFallback.class) +public interface ContractFeign { + + @ApiOperation("手机端获取合同列表") + @PostMapping("/getAppContractList") + @ResponseBody + public ResultBean> getContractList(@RequestBody PagerQuery query); +} diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/base/contract/ContractFeignFallback.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/base/contract/ContractFeignFallback.java new file mode 100644 index 0000000000..699ecfbb7a --- /dev/null +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/base/contract/ContractFeignFallback.java @@ -0,0 +1,22 @@ +package com.yxt.anrui.terminal.api.base.contract; + +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; + +/** + * @Author dimengzhe + * @Date 2022/11/9 13:00 + * @Description + */ +@Component +public class ContractFeignFallback implements ContractFeign{ + + @Override + public ResultBean> getContractList(PagerQuery query) { + return null; + } +} diff --git a/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/discountPackageApply/AppDiscountPackageApplyRest.java b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/discountPackageApply/AppDiscountPackageApplyRest.java new file mode 100644 index 0000000000..a69bac947f --- /dev/null +++ b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/discountPackageApply/AppDiscountPackageApplyRest.java @@ -0,0 +1,65 @@ +package com.yxt.anrui.terminal.biz.autoservice.discountPackageApply; + +import com.yxt.anrui.base.api.flow.FlowTaskVo; +import com.yxt.anrui.terminal.api.autoservice.discountPackageApply.*; +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 org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +@Api(tags = "优惠包申请列表") +@Controller +@RequestMapping("/autoservice/v1/discountPackageApply") +public class AppDiscountPackageApplyRest implements AppDiscountpackageFegin { + + @Autowired + private AppDiscountPackageApplyService appDiscountPackageApplyService; + + @Override + public ResultBean> getDiscountManageApplyList(PagerQuery pq) { + return appDiscountPackageApplyService.getDiscountManageApplyList(pq); + } + + @Override + public ResultBean saveDiscountPackageApplyInfo(AppDiscountpackageApplyDto dto) { + return appDiscountPackageApplyService.saveDiscountPackageApplyInfo(dto); + } + + @Override + public ResultBean getDiscountPackageApplyInfo(String sid) { + return appDiscountPackageApplyService.getDiscountPackageApplyInfo(sid); + } + + @Override + public ResultBean submitRecordApplication(SubmitBaseDiscountpackageApplyDto dto) { + return appDiscountPackageApplyService.submitRecordApplication(dto); + } + + @Override + public ResultBean complete(BaseDiscountpackageApplyCompleteDto dto) { + return appDiscountPackageApplyService.complete(dto); + } + + @Override + public ResultBean revokeProcess(FlowTaskVo flowTaskVo) { + return appDiscountPackageApplyService.revokeProcess(flowTaskVo); + } + + @Override + public ResultBean taskReject(FlowTaskVo flowTaskVo) { + return appDiscountPackageApplyService.taskReject(flowTaskVo); + } + + @Override + public ResultBean breakProcess(FlowTaskVo flowTaskVo) { + return appDiscountPackageApplyService.breakProcess(flowTaskVo); + } + + @Override + public ResultBean getFlowOperateTitle(DiscountpackageQuery discountpackageQuery) { + return appDiscountPackageApplyService.getFlowOperateTitle(discountpackageQuery); + } +} diff --git a/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/discountPackageApply/AppDiscountPackageApplyService.java b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/discountPackageApply/AppDiscountPackageApplyService.java new file mode 100644 index 0000000000..7843a9d067 --- /dev/null +++ b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/discountPackageApply/AppDiscountPackageApplyService.java @@ -0,0 +1,114 @@ +package com.yxt.anrui.terminal.biz.autoservice.discountPackageApply; + +import cn.hutool.core.bean.BeanUtil; +import com.yxt.anrui.base.api.basediscountpackageapply.BaseDiscountpackageApplyFeign; +import com.yxt.anrui.base.api.basediscountpackageapply.flow.GetNodeQuery; +import com.yxt.anrui.base.api.busvehicleapply.flow.GetNodeVo; +import com.yxt.anrui.base.api.flow.FlowTaskVo; +import com.yxt.anrui.terminal.api.autoservice.discountPackageApply.*; +import com.yxt.anrui.terminal.config.CoverUtils; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.Collections; +import java.util.List; + +@Service +public class AppDiscountPackageApplyService { + + @Autowired + private BaseDiscountpackageApplyFeign baseDiscountpackageApplyFeign; + + public ResultBean> getDiscountManageApplyList(PagerQuery query) { + ResultBean> rb = ResultBean.fireFail(); + PagerQuery pq = CoverUtils.getPagerQuery(query); + ResultBean> discountManageApplyList = baseDiscountpackageApplyFeign.getDiscountManageApplyList(pq); + PagerVo pagerVo = CoverUtils.selectPagerVo(discountManageApplyList.getData()); + return rb.success().setData(pagerVo); + } + + public ResultBean saveDiscountPackageApplyInfo(AppDiscountpackageApplyDto dto) { + ResultBean rb = ResultBean.fireFail(); + com.yxt.anrui.base.api.basediscountpackageapply.AppDiscountpackageApplyDto appDiscountpackageApplyDto = new com.yxt.anrui.base.api.basediscountpackageapply.AppDiscountpackageApplyDto(); + BeanUtil.copyProperties(dto,appDiscountpackageApplyDto); + ResultBean resultBean = baseDiscountpackageApplyFeign.saveDiscountPackageApplyInfo(appDiscountpackageApplyDto); + if (resultBean.getSuccess() != true){ + return rb.setMsg(resultBean.getMsg()); + } + return rb.success().setMsg(resultBean.getMsg()); + } + + public ResultBean getDiscountPackageApplyInfo(String sid) { + ResultBean rb = ResultBean.fireFail(); + ResultBean discountPackageApplyInfo = baseDiscountpackageApplyFeign.getDiscountPackageApplyInfo(sid); + AppDiscountpackageApplyDetailsVo appDiscountpackageApplyDetailsVo = new AppDiscountpackageApplyDetailsVo(); + BeanUtil.copyProperties(discountPackageApplyInfo,appDiscountpackageApplyDetailsVo); + return rb.success().setData(appDiscountpackageApplyDetailsVo); + } + + public ResultBean submitRecordApplication(SubmitBaseDiscountpackageApplyDto dto) { + ResultBean rb = ResultBean.fireFail(); + com.yxt.anrui.base.api.basediscountpackageapply.flow.SubmitBaseDiscountpackageApplyDto submitBaseDiscountpackageApplyDto = new com.yxt.anrui.base.api.basediscountpackageapply.flow.SubmitBaseDiscountpackageApplyDto(); + BeanUtil.copyProperties(dto,submitBaseDiscountpackageApplyDto); + baseDiscountpackageApplyFeign.submitRecordApplication(submitBaseDiscountpackageApplyDto); + return rb.success(); + } + + public ResultBean complete(BaseDiscountpackageApplyCompleteDto dto) { + ResultBean rb = ResultBean.fireFail(); + com.yxt.anrui.base.api.basediscountpackageapply.flow.BaseDiscountpackageApplyCompleteDto baseDiscountpackageApplyCompleteDto = new com.yxt.anrui.base.api.basediscountpackageapply.flow.BaseDiscountpackageApplyCompleteDto(); + BeanUtil.copyProperties(dto,baseDiscountpackageApplyCompleteDto); + baseDiscountpackageApplyFeign.complete(baseDiscountpackageApplyCompleteDto); + return rb.success(); + } + + public ResultBean revokeProcess(FlowTaskVo flowTaskVo) { + ResultBean rb = ResultBean.fireFail(); + baseDiscountpackageApplyFeign.revokeProcess(flowTaskVo); + return rb.success(); + } + + public ResultBean taskReject(FlowTaskVo flowTaskVo) { + ResultBean rb = ResultBean.fireFail(); + baseDiscountpackageApplyFeign.taskReject(flowTaskVo); + return rb.success(); + } + + public ResultBean breakProcess(FlowTaskVo flowTaskVo) { + ResultBean rb = ResultBean.fireFail(); + baseDiscountpackageApplyFeign.breakProcess(flowTaskVo); + return rb.success(); + } + + public ResultBean getFlowOperateTitle(DiscountpackageQuery discountpackageQuery) { + ResultBean rb = ResultBean.fireFail(); + //0 上一环节 1下一环节 + int next = discountpackageQuery.getNext(); + GetNodeQuery getNodeQuery = new GetNodeQuery(); + BeanUtil.copyProperties(discountpackageQuery, getNodeQuery); + String data = ""; + if (next == 0) { + ResultBean> getPreviousNodesForReject = baseDiscountpackageApplyFeign.getPreviousNodesForReject(getNodeQuery); + if (getPreviousNodesForReject.getSuccess()) { + getPreviousNodesForReject.getData().removeAll(Collections.singleton(null)); + data = getPreviousNodesForReject.getData().get(0).getName(); + } else { + return rb.setMsg(getPreviousNodesForReject.getMsg()); + } + } else if (next == 1) { + ResultBean> getNextNodesForSubmit = baseDiscountpackageApplyFeign.getNextNodesForSubmit(getNodeQuery); + if (getNextNodesForSubmit.getSuccess()) { + getNextNodesForSubmit.getData().removeAll(Collections.singleton(null)); + data = getNextNodesForSubmit.getData().get(0).getName(); + } else { + return rb.setMsg(getNextNodesForSubmit.getMsg()); + } + } else { + return rb.setMsg("参数错误:next"); + } + return rb.success().setData(data); + } +} diff --git a/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/base/contract/ContractRest.java b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/base/contract/ContractRest.java new file mode 100644 index 0000000000..80d260024e --- /dev/null +++ b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/base/contract/ContractRest.java @@ -0,0 +1,28 @@ +package com.yxt.anrui.terminal.biz.base.contract; + +import com.yxt.anrui.terminal.api.base.contract.AppCommonContractListQuery; +import com.yxt.anrui.terminal.api.base.contract.AppCommonContractListVo; +import com.yxt.anrui.terminal.api.base.contract.ContractFeign; +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 org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +import java.util.List; + +@Api(tags = "app公共") +@Controller +@RequestMapping("/base/v1/contract") +public class ContractRest implements ContractFeign { + + @Autowired + private ContractService contractService; + + @Override + public ResultBean> getContractList(PagerQuery query) { + return contractService.getContractList(query); + } +} diff --git a/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/base/contract/ContractService.java b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/base/contract/ContractService.java new file mode 100644 index 0000000000..a9706cbf13 --- /dev/null +++ b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/base/contract/ContractService.java @@ -0,0 +1,30 @@ +package com.yxt.anrui.terminal.biz.base.contract; + +import cn.hutool.core.bean.BeanUtil; +import com.yxt.anrui.base.api.basevehicle.VehicleModelPriceQuery; +import com.yxt.anrui.base.api.basevehicle.VehicleModelPriceVo; +import com.yxt.anrui.base.api.commoncontract.CommonContractFeign; +import com.yxt.anrui.terminal.api.base.contract.AppCommonContractListQuery; +import com.yxt.anrui.terminal.api.base.contract.AppCommonContractListVo; +import com.yxt.anrui.terminal.api.supplychain.stock.AppStockPageVo; +import com.yxt.anrui.terminal.config.CoverUtils; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +@Service +public class ContractService { + + @Autowired + private CommonContractFeign commonContractFeign; + + public ResultBean> getContractList(PagerQuery query) { + ResultBean> rb = ResultBean.fireFail(); + PagerQuery pq = CoverUtils.getPagerQuery(query); + ResultBean> appContractList = commonContractFeign.getAppContractList(pq); + PagerVo vo = CoverUtils.selectPagerVo(appContractList.getData()); + return rb.success().setData(vo); + } +} From 406e93edb32e48b324018d0423686e972a9e4ac9 Mon Sep 17 00:00:00 2001 From: God <10745413@qq.com> Date: Thu, 22 Dec 2022 10:00:28 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=8C=82=E8=BD=A6=E8=BD=A6=E5=9E=8B?= =?UTF-8?q?=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../basetrailermodel/BaseTrailerModel.java | 114 +++++++++++++++ .../BaseTrailerModelDetailsVo.java | 115 +++++++++++++++ .../basetrailermodel/BaseTrailerModelDto.java | 115 +++++++++++++++ .../BaseTrailerModelFeign.java | 78 +++++++++++ .../BaseTrailerModelFeignFallback.java | 72 ++++++++++ .../BaseTrailerModelQuery.java | 62 +++++++++ .../basetrailermodel/BaseTrailerModelVo.java | 117 ++++++++++++++++ .../BaseTrailerModelMapper.java | 65 +++++++++ .../BaseTrailerModelMapper.xml | 13 ++ .../BaseTrailerModelRest.java | 100 +++++++++++++ .../BaseTrailerModelService.java | 131 ++++++++++++++++++ 11 files changed, 982 insertions(+) create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailermodel/BaseTrailerModel.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailermodel/BaseTrailerModelDetailsVo.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailermodel/BaseTrailerModelDto.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailermodel/BaseTrailerModelFeign.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailermodel/BaseTrailerModelFeignFallback.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailermodel/BaseTrailerModelQuery.java create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailermodel/BaseTrailerModelVo.java create mode 100644 anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailermodel/BaseTrailerModelMapper.java create mode 100644 anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailermodel/BaseTrailerModelMapper.xml create mode 100644 anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailermodel/BaseTrailerModelRest.java create mode 100644 anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailermodel/BaseTrailerModelService.java diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailermodel/BaseTrailerModel.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailermodel/BaseTrailerModel.java new file mode 100644 index 0000000000..dbc6041d2a --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailermodel/BaseTrailerModel.java @@ -0,0 +1,114 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basetrailermodel; + +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: BaseTrailerModel.java
+ * Class: com.yxt.anrui.base.api.basetrailermodel.BaseTrailerModel
+ * Description: 挂车车型表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-21 15:48:13
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "挂车车型表", description = "挂车车型表") +@TableName("base_trailer_model") +public class BaseTrailerModel extends BaseEntity { + private static final long serialVersionUID = 1L; + + @ApiModelProperty("车辆品牌sid") + private String brandSid; // 车辆品牌sid + @ApiModelProperty("车辆品牌名称") + private String brandName; // 车辆品牌名称 + @ApiModelProperty("车辆型号sid") + private String carModelSid; // 车辆型号sid + @ApiModelProperty("车辆型号名称") + private String carModelName; // 车辆型号名称 + @ApiModelProperty("厂商sid") + private String manufacturerSid; // 厂商sid + @ApiModelProperty("厂商名称") + private String manufacturerName; // 厂商名称 + @ApiModelProperty("挂车类型key") + private String trailerTypeKey; // 挂车类型key + @ApiModelProperty("挂车类型value") + private String trailerTypeValue; // 挂车类型value + @ApiModelProperty("外观尺寸长") + private String appearanceSizeLong; // 外观尺寸长 + @ApiModelProperty("外观尺寸宽") + private String appearanceSizeWide; // 外观尺寸宽 + @ApiModelProperty("外观尺寸高") + private String appearanceSizeHigh; // 外观尺寸高 + @ApiModelProperty("外观尺寸总高") + private String appearanceSizeTotalHigh; // 外观尺寸总高 + @ApiModelProperty("内部尺寸长") + private String insideSizeLong; // 内部尺寸长 + @ApiModelProperty("内部尺寸宽") + private String insideSizeWide; // 内部尺寸宽 + @ApiModelProperty("内部尺寸高") + private String insideSizeHigh; // 内部尺寸高 + @ApiModelProperty("鞍座离地高度") + private String saddleLeaveLandHigh; // 鞍座离地高度 + @ApiModelProperty("大梁尺寸高") + private String girderSizeHigh; // 大梁尺寸高 + @ApiModelProperty("大梁尺寸宽") + private String girderSizeWide; // 大梁尺寸宽 + @ApiModelProperty("大梁尺寸立板") + private String girderSizeStandPlate; // 大梁尺寸立板 + @ApiModelProperty("牵引销") + private String towPin; // 牵引销 + @ApiModelProperty("板簧") + private String plateSpring; // 板簧 + @ApiModelProperty("车桥") + private String axle; // 车桥 + @ApiModelProperty("轮胎及钢圈") + private String tyreAndSteelCircle; // 轮胎及钢圈 + @ApiModelProperty("底板") + private String floorSize; // 底板 + @ApiModelProperty("门扇要求") + private String doorFanRequirement; // 门扇要求 + @ApiModelProperty("箱体颜色") + private String boxColor; // 箱体颜色 + @ApiModelProperty("更多配置") + private String moreConfig; // 更多配置 + @ApiModelProperty("销售指导价(元)") + private String saleGuidancePrice; // 销售指导价(元) + @ApiModelProperty("分公司sid") + private String useOrgSid; // 分公司sid + @ApiModelProperty("分公司名称") + private String useOrgName; // 分公司名称 + +} diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailermodel/BaseTrailerModelDetailsVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailermodel/BaseTrailerModelDetailsVo.java new file mode 100644 index 0000000000..ce7f41ac80 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailermodel/BaseTrailerModelDetailsVo.java @@ -0,0 +1,115 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basetrailermodel; + + +import com.yxt.common.core.vo.Vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-base(挂车车型管理)
+ * File: BaseTrailerModelVo.java
+ * Class: com.yxt.anrui.base.api.basetrailermodel.BaseTrailerModelVo
+ * Description: 挂车车型表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-21 15:48:13
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "挂车车型表 视图数据详情", description = "挂车车型表 视图数据详情") +public class BaseTrailerModelDetailsVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("车辆品牌sid") + private String brandSid; // 车辆品牌sid + @ApiModelProperty("车辆品牌名称") + private String brandName; // 车辆品牌名称 + @ApiModelProperty("车辆型号sid") + private String carModelSid; // 车辆型号sid + @ApiModelProperty("车辆型号名称") + private String carModelName; // 车辆型号名称 + @ApiModelProperty("厂商sid") + private String manufacturerSid; // 厂商sid + @ApiModelProperty("厂商名称") + private String manufacturerName; // 厂商名称 + @ApiModelProperty("挂车类型key") + private String trailerTypeKey; // 挂车类型key + @ApiModelProperty("挂车类型value") + private String trailerTypeValue; // 挂车类型value + @ApiModelProperty("外观尺寸长") + private String appearanceSizeLong; // 外观尺寸长 + @ApiModelProperty("外观尺寸宽") + private String appearanceSizeWide; // 外观尺寸宽 + @ApiModelProperty("外观尺寸高") + private String appearanceSizeHigh; // 外观尺寸高 + @ApiModelProperty("外观尺寸总高") + private String appearanceSizeTotalHigh; // 外观尺寸总高 + @ApiModelProperty("内部尺寸长") + private String insideSizeLong; // 内部尺寸长 + @ApiModelProperty("内部尺寸宽") + private String insideSizeWide; // 内部尺寸宽 + @ApiModelProperty("内部尺寸高") + private String insideSizeHigh; // 内部尺寸高 + @ApiModelProperty("鞍座离地高度") + private String saddleLeaveLandHigh; // 鞍座离地高度 + @ApiModelProperty("大梁尺寸高") + private String girderSizeHigh; // 大梁尺寸高 + @ApiModelProperty("大梁尺寸宽") + private String girderSizeWide; // 大梁尺寸宽 + @ApiModelProperty("大梁尺寸立板") + private String girderSizeStandPlate; // 大梁尺寸立板 + @ApiModelProperty("牵引销") + private String towPin; // 牵引销 + @ApiModelProperty("板簧") + private String plateSpring; // 板簧 + @ApiModelProperty("车桥") + private String axle; // 车桥 + @ApiModelProperty("轮胎及钢圈") + private String tyreAndSteelCircle; // 轮胎及钢圈 + @ApiModelProperty("底板") + private String floorSize; // 底板 + @ApiModelProperty("门扇要求") + private String doorFanRequirement; // 门扇要求 + @ApiModelProperty("箱体颜色") + private String boxColor; // 箱体颜色 + @ApiModelProperty("更多配置") + private String moreConfig; // 更多配置 + @ApiModelProperty("销售指导价(元)") + private String saleGuidancePrice; // 销售指导价(元) + @ApiModelProperty("分公司sid") + private String useOrgSid; // 分公司sid + @ApiModelProperty("分公司名称") + private String useOrgName; // 分公司名称 + +} \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailermodel/BaseTrailerModelDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailermodel/BaseTrailerModelDto.java new file mode 100644 index 0000000000..349ca9b0e9 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailermodel/BaseTrailerModelDto.java @@ -0,0 +1,115 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basetrailermodel; + + +import com.yxt.common.core.dto.Dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-base(挂车车型管理)
+ * File: BaseTrailerModelDto.java
+ * Class: com.yxt.anrui.base.api.basetrailermodel.BaseTrailerModelDto
+ * Description: 挂车车型表 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-21 15:48:13
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "挂车车型表 数据传输对象", description = "挂车车型表 数据传输对象") +public class BaseTrailerModelDto implements Dto { + + private String sid; // sid + + @ApiModelProperty("车辆品牌sid") + private String brandSid; // 车辆品牌sid + @ApiModelProperty("车辆品牌名称") + private String brandName; // 车辆品牌名称 + @ApiModelProperty("车辆型号sid") + private String carModelSid; // 车辆型号sid + @ApiModelProperty("车辆型号名称") + private String carModelName; // 车辆型号名称 + @ApiModelProperty("厂商sid") + private String manufacturerSid; // 厂商sid + @ApiModelProperty("厂商名称") + private String manufacturerName; // 厂商名称 + @ApiModelProperty("挂车类型key") + private String trailerTypeKey; // 挂车类型key + @ApiModelProperty("挂车类型value") + private String trailerTypeValue; // 挂车类型value + @ApiModelProperty("外观尺寸长") + private String appearanceSizeLong; // 外观尺寸长 + @ApiModelProperty("外观尺寸宽") + private String appearanceSizeWide; // 外观尺寸宽 + @ApiModelProperty("外观尺寸高") + private String appearanceSizeHigh; // 外观尺寸高 + @ApiModelProperty("外观尺寸总高") + private String appearanceSizeTotalHigh; // 外观尺寸总高 + @ApiModelProperty("内部尺寸长") + private String insideSizeLong; // 内部尺寸长 + @ApiModelProperty("内部尺寸宽") + private String insideSizeWide; // 内部尺寸宽 + @ApiModelProperty("内部尺寸高") + private String insideSizeHigh; // 内部尺寸高 + @ApiModelProperty("鞍座离地高度") + private String saddleLeaveLandHigh; // 鞍座离地高度 + @ApiModelProperty("大梁尺寸高") + private String girderSizeHigh; // 大梁尺寸高 + @ApiModelProperty("大梁尺寸宽") + private String girderSizeWide; // 大梁尺寸宽 + @ApiModelProperty("大梁尺寸立板") + private String girderSizeStandPlate; // 大梁尺寸立板 + @ApiModelProperty("牵引销") + private String towPin; // 牵引销 + @ApiModelProperty("板簧") + private String plateSpring; // 板簧 + @ApiModelProperty("车桥") + private String axle; // 车桥 + @ApiModelProperty("轮胎及钢圈") + private String tyreAndSteelCircle; // 轮胎及钢圈 + @ApiModelProperty("底板") + private String floorSize; // 底板 + @ApiModelProperty("门扇要求") + private String doorFanRequirement; // 门扇要求 + @ApiModelProperty("箱体颜色") + private String boxColor; // 箱体颜色 + @ApiModelProperty("更多配置") + private String moreConfig; // 更多配置 + @ApiModelProperty("销售指导价(元)") + private String saleGuidancePrice; // 销售指导价(元) + @ApiModelProperty("分公司sid") + private String useOrgSid; // 分公司sid + @ApiModelProperty("分公司名称") + private String useOrgName; // 分公司名称 + +} \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailermodel/BaseTrailerModelFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailermodel/BaseTrailerModelFeign.java new file mode 100644 index 0000000000..f60025ce89 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailermodel/BaseTrailerModelFeign.java @@ -0,0 +1,78 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basetrailermodel; + +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: BaseTrailerModelFeign.java
+ * Class: com.yxt.anrui.base.api.basetrailermodel.BaseTrailerModelFeign
+ * Description: 挂车车型表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-21 15:48:13
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "挂车车型表") +@FeignClient( + contextId = "anrui-base-BaseTrailerModel", + name = "anrui-base", + path = "v1/basetrailermodel", + fallback = BaseTrailerModelFeignFallback.class) +public interface BaseTrailerModelFeign { + + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + @ResponseBody + public ResultBean> listPage(@RequestBody PagerQuery pq); + + @ApiOperation("新增或修改") + @PostMapping("/save") + @ResponseBody + public ResultBean save(@RequestBody BaseTrailerModelDto 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/basetrailermodel/BaseTrailerModelFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailermodel/BaseTrailerModelFeignFallback.java new file mode 100644 index 0000000000..d517280454 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailermodel/BaseTrailerModelFeignFallback.java @@ -0,0 +1,72 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basetrailermodel; + +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: BaseTrailerModelFeignFallback.java
+ * Class: com.yxt.anrui.base.api.basetrailermodel.BaseTrailerModelFeignFallback
+ * Description: 挂车车型表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-21 15:48:13
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Component +public class BaseTrailerModelFeignFallback implements BaseTrailerModelFeign { + + @Override + public ResultBean> listPage(PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口anrui-base/basetrailermodel/listPage无法访问"); + } + + @Override + public ResultBean save(BaseTrailerModelDto dto){ + return ResultBean.fireFail().setMsg("接口anrui-base/basetrailermodel/save无法访问"); + } + + @Override + public ResultBean delBySids( String[] sids){ + return ResultBean.fireFail().setMsg("接口anrui-base/basetrailermodel/delBySids无法访问"); + } + + @Override + public ResultBean fetchDetailsBySid(String sid){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口anrui-base/basetrailermodel/fetchDetailsBySid无法访问"); + } +} \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailermodel/BaseTrailerModelQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailermodel/BaseTrailerModelQuery.java new file mode 100644 index 0000000000..c8420da526 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailermodel/BaseTrailerModelQuery.java @@ -0,0 +1,62 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basetrailermodel; + + +import com.yxt.common.core.query.Query; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-base(挂车车型管理)
+ * File: BaseTrailerModelQuery.java
+ * Class: com.yxt.anrui.base.api.basetrailermodel.BaseTrailerModelQuery
+ * Description: 挂车车型表 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-21 15:48:13
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "挂车车型表 查询条件", description = "挂车车型表 查询条件") +public class BaseTrailerModelQuery implements Query { + + @ApiModelProperty("车辆品牌sid") + private String brandSid; // 车辆品牌sid + @ApiModelProperty("车辆型号sid") + private String carModelSid; // 车辆型号sid + @ApiModelProperty("厂商sid") + private String manufacturerSid; // 厂商sid + @ApiModelProperty("挂车类型key") + private String trailerTypeKey; // 挂车类型key + @ApiModelProperty("分公司sid") + private String useOrgSid; // 分公司sid +} diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailermodel/BaseTrailerModelVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailermodel/BaseTrailerModelVo.java new file mode 100644 index 0000000000..cceef32043 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailermodel/BaseTrailerModelVo.java @@ -0,0 +1,117 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basetrailermodel; + + +import com.yxt.common.core.vo.Vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-base(挂车车型管理)
+ * File: BaseTrailerModelVo.java
+ * Class: com.yxt.anrui.base.api.basetrailermodel.BaseTrailerModelVo
+ * Description: 挂车车型表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-21 15:48:13
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "挂车车型表 视图数据对象", description = "挂车车型表 视图数据对象") +public class BaseTrailerModelVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("车辆品牌sid") + private String brandSid; // 车辆品牌sid + @ApiModelProperty("车辆品牌名称") + private String brandName; // 车辆品牌名称 + @ApiModelProperty("车辆型号sid") + private String carModelSid; // 车辆型号sid + @ApiModelProperty("车辆型号名称") + private String carModelName; // 车辆型号名称 + @ApiModelProperty("厂商sid") + private String manufacturerSid; // 厂商sid + @ApiModelProperty("厂商名称") + private String manufacturerName; // 厂商名称 + @ApiModelProperty("挂车类型key") + private String trailerTypeKey; // 挂车类型key + @ApiModelProperty("挂车类型value") + private String trailerTypeValue; // 挂车类型value + @ApiModelProperty("外观尺寸长") + private String appearanceSizeLong; // 外观尺寸长 + @ApiModelProperty("外观尺寸宽") + private String appearanceSizeWide; // 外观尺寸宽 + @ApiModelProperty("外观尺寸高") + private String appearanceSizeHigh; // 外观尺寸高 + @ApiModelProperty("外观尺寸总高") + private String appearanceSizeTotalHigh; // 外观尺寸总高 + @ApiModelProperty("外观尺寸") + private String appearanceSize; // 外观尺寸 + @ApiModelProperty("内部尺寸长") + private String insideSizeLong; // 内部尺寸长 + @ApiModelProperty("内部尺寸宽") + private String insideSizeWide; // 内部尺寸宽 + @ApiModelProperty("内部尺寸高") + private String insideSizeHigh; // 内部尺寸高 + @ApiModelProperty("鞍座离地高度") + private String saddleLeaveLandHigh; // 鞍座离地高度 + @ApiModelProperty("大梁尺寸高") + private String girderSizeHigh; // 大梁尺寸高 + @ApiModelProperty("大梁尺寸宽") + private String girderSizeWide; // 大梁尺寸宽 + @ApiModelProperty("大梁尺寸立板") + private String girderSizeStandPlate; // 大梁尺寸立板 + @ApiModelProperty("牵引销") + private String towPin; // 牵引销 + @ApiModelProperty("板簧") + private String plateSpring; // 板簧 + @ApiModelProperty("车桥") + private String axle; // 车桥 + @ApiModelProperty("轮胎及钢圈") + private String tyreAndSteelCircle; // 轮胎及钢圈 + @ApiModelProperty("底板") + private String floorSize; // 底板 + @ApiModelProperty("门扇要求") + private String doorFanRequirement; // 门扇要求 + @ApiModelProperty("箱体颜色") + private String boxColor; // 箱体颜色 + @ApiModelProperty("更多配置") + private String moreConfig; // 更多配置 + @ApiModelProperty("销售指导价(元)") + private String saleGuidancePrice; // 销售指导价(元) + @ApiModelProperty("分公司sid") + private String useOrgSid; // 分公司sid + @ApiModelProperty("分公司名称") + private String useOrgName; // 分公司名称 + +} diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailermodel/BaseTrailerModelMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailermodel/BaseTrailerModelMapper.java new file mode 100644 index 0000000000..86b38287a0 --- /dev/null +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailermodel/BaseTrailerModelMapper.java @@ -0,0 +1,65 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.biz.basetrailermodel; + +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.basetrailermodel.BaseTrailerModel; +import com.yxt.anrui.base.api.basetrailermodel.BaseTrailerModelVo; + +import java.util.List; + +/** + * Project: anrui-base(挂车车型管理)
+ * File: BaseTrailerModelMapper.java
+ * Class: com.yxt.anrui.base.biz.basetrailermodel.BaseTrailerModelMapper
+ * Description: 挂车车型表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-21 15:48:13
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Mapper +public interface BaseTrailerModelMapper extends BaseMapper { + + //@Update("update base_trailer_model 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_trailer_model") + List selectListVo(); +} \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailermodel/BaseTrailerModelMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailermodel/BaseTrailerModelMapper.xml new file mode 100644 index 0000000000..16e5c677a3 --- /dev/null +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailermodel/BaseTrailerModelMapper.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/basetrailermodel/BaseTrailerModelRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailermodel/BaseTrailerModelRest.java new file mode 100644 index 0000000000..9fa0612c95 --- /dev/null +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailermodel/BaseTrailerModelRest.java @@ -0,0 +1,100 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.biz.basetrailermodel; + +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.basetrailermodel.BaseTrailerModel; +import com.yxt.anrui.base.api.basetrailermodel.BaseTrailerModelQuery; +import com.yxt.anrui.base.api.basetrailermodel.BaseTrailerModelVo; +import com.yxt.anrui.base.api.basetrailermodel.BaseTrailerModelDetailsVo; +import com.yxt.anrui.base.api.basetrailermodel.BaseTrailerModelDto; +import com.yxt.anrui.base.api.basetrailermodel.BaseTrailerModelFeign; + +/** + * Project: anrui-base(挂车车型管理)
+ * File: BaseTrailerModelFeignFallback.java
+ * Class: com.yxt.anrui.base.biz.basetrailermodel.BaseTrailerModelRest
+ * Description: 挂车车型表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-21 15:48:13
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "挂车车型表") +@RestController("com.yxt.anrui.base.biz.basetrailermodel.BaseTrailerModelRest") +@RequestMapping("v1/basetrailermodel") +public class BaseTrailerModelRest implements BaseTrailerModelFeign { + + @Autowired + private BaseTrailerModelService baseTrailerModelService; + + @Override + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = baseTrailerModelService.listPageVo(pq); + return rb.success().setData(pv); + } + + @Override + @ApiOperation("新增或修改") + @PostMapping("/save") + public ResultBean save(@RequestBody BaseTrailerModelDto dto){ + ResultBean rb = ResultBean.fireFail(); + baseTrailerModelService.saveOrUpdateDto(dto); + return rb.success(); + } + + @Override + @ApiOperation("根据sid批量删除") + @DeleteMapping("/delBySids") + public ResultBean delBySids(@RequestBody String[] sids){ + ResultBean rb = ResultBean.fireFail(); + baseTrailerModelService.delBySids(sids); + return rb.success(); + } + + @Override + @ApiOperation("根据SID获取一条记录") + @GetMapping("/fetchDetailsBySid/{sid}") + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){ + ResultBean rb = ResultBean.fireFail(); + BaseTrailerModelDetailsVo vo = baseTrailerModelService.fetchDetailsVoBySid(sid); + return rb.success().setData(vo); + } +} diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailermodel/BaseTrailerModelService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailermodel/BaseTrailerModelService.java new file mode 100644 index 0000000000..93eefbce4c --- /dev/null +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailermodel/BaseTrailerModelService.java @@ -0,0 +1,131 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.biz.basetrailermodel; + +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.basetrailermodel.BaseTrailerModel; +import com.yxt.anrui.base.api.basetrailermodel.BaseTrailerModelQuery; +import com.yxt.anrui.base.api.basetrailermodel.BaseTrailerModelVo; +import com.yxt.anrui.base.api.basetrailermodel.BaseTrailerModelDetailsVo; +import com.yxt.anrui.base.api.basetrailermodel.BaseTrailerModelDto; +import com.yxt.anrui.base.api.basetrailermodel.BaseTrailerModelFeign; + +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * Project: anrui-base(挂车车型管理)
+ * File: BaseTrailerModelService.java
+ * Class: com.yxt.anrui.base.biz.basetrailermodel.BaseTrailerModelService
+ * Description: 挂车车型表 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-12-21 15:48:13
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Service +public class BaseTrailerModelService extends MybatisBaseService { + private QueryWrapper createQueryWrapper(BaseTrailerModelQuery 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) { + BaseTrailerModelQuery query = pq.getParams(); + QueryWrapper qw = new QueryWrapper<>(); + qw.eq("useOrgSid",query.getUseOrgSid()); + if (StringUtils.isNotBlank(query.getBrandSid())){ + qw.eq("brandSid",query.getBrandSid()); + } + if (StringUtils.isNotBlank(query.getCarModelSid())){ + qw.eq("carModelSid",query.getCarModelSid()); + } + if (StringUtils.isNotBlank(query.getManufacturerSid())){ + qw.eq("manufacturerSid",query.getManufacturerSid()); + } + if (StringUtils.isNotBlank(query.getTrailerTypeKey())){ + qw.eq("trailerTypeKey",query.getTrailerTypeKey()); + } + IPage page = PagerUtil.queryToPage(pq); + IPage pagging = baseMapper.selectPageVo(page, qw); + for (BaseTrailerModelVo record : pagging.getRecords()) { + String appearanceSizeLong = record.getAppearanceSizeLong(); + String appearanceSizeWide = record.getAppearanceSizeWide(); + String appearanceSizeHigh = record.getAppearanceSizeHigh(); + StringBuilder appearanceSize = new StringBuilder(); + appearanceSize.append("长").append(appearanceSizeLong).append("mm,").append("宽").append(appearanceSizeWide).append("mm,").append("高").append(appearanceSizeHigh).append("mm"); + record.setAppearanceSize(appearanceSize.toString()); + } + PagerVo p = PagerUtil.pageToVo(pagging, null); + return p; + } + + public void saveOrUpdateDto(BaseTrailerModelDto dto){ + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + this.insertByDto(dto); + return; + } + this.updateByDto(dto); + } + + public void insertByDto(BaseTrailerModelDto dto){ + BaseTrailerModel entity = new BaseTrailerModel(); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.insert(entity); + } + + public void updateByDto(BaseTrailerModelDto dto){ + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + return; + } + BaseTrailerModel entity = fetchBySid(dtoSid); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.updateById(entity); + } + + public BaseTrailerModelDetailsVo fetchDetailsVoBySid(String sid){ + BaseTrailerModel entity = fetchBySid(sid); + BaseTrailerModelDetailsVo vo = new BaseTrailerModelDetailsVo(); + BeanUtil.copyProperties(entity, vo); + return vo; + } +} \ No newline at end of file