From 5948007ae497a3ee1a1e0bc2a7fedc77b3447121 Mon Sep 17 00:00:00 2001 From: God <10745413@qq.com> Date: Thu, 10 Nov 2022 18:48:16 +0800 Subject: [PATCH] =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BaseOutsourcingApplication.java | 6 + .../BaseOutsourcingApplicationDetailsVo.java | 7 + .../BaseOutsourcingApplicationDto.java | 7 + .../BaseOutsourcingApplicationService.java | 11 +- .../main/resources/ftl/prePaymentApply.ftl | 46 +- .../main/resources/ftl/prePaymentApply1.ftl | 2013 ----------------- .../main/resources/ftl/新建 DOCX 文档.xml | 1209 ---------- .../anrui/portal/api/sysflowcc/SysFlowcc.java | 62 + .../api/sysflowcc/SysFlowccDetailsVo.java | 69 + .../portal/api/sysflowcc/SysFlowccDto.java | 65 + .../portal/api/sysflowcc/SysFlowccFeign.java | 78 + .../api/sysflowcc/SysFlowccFeignFallback.java | 72 + .../portal/api/sysflowcc/SysFlowccQuery.java | 54 + .../portal/api/sysflowcc/SysFlowccVo.java | 63 + .../portal/biz/sysflowcc/SysFlowccMapper.java | 71 + .../portal/biz/sysflowcc/SysFlowccMapper.xml | 13 + .../portal/biz/sysflowcc/SysFlowccRest.java | 105 + .../biz/sysflowcc/SysFlowccService.java | 150 ++ 18 files changed, 854 insertions(+), 3247 deletions(-) delete mode 100644 anrui-fin/anrui-fin-biz/src/main/resources/ftl/prePaymentApply1.ftl delete mode 100644 anrui-fin/anrui-fin-biz/src/main/resources/ftl/新建 DOCX 文档.xml create mode 100644 anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysflowcc/SysFlowcc.java create mode 100644 anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysflowcc/SysFlowccDetailsVo.java create mode 100644 anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysflowcc/SysFlowccDto.java create mode 100644 anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysflowcc/SysFlowccFeign.java create mode 100644 anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysflowcc/SysFlowccFeignFallback.java create mode 100644 anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysflowcc/SysFlowccQuery.java create mode 100644 anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysflowcc/SysFlowccVo.java create mode 100644 anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysflowcc/SysFlowccMapper.java create mode 100644 anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysflowcc/SysFlowccMapper.xml create mode 100644 anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysflowcc/SysFlowccRest.java create mode 100644 anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysflowcc/SysFlowccService.java diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BaseOutsourcingApplication.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BaseOutsourcingApplication.java index 420a3f80e5..123b896492 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BaseOutsourcingApplication.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BaseOutsourcingApplication.java @@ -149,4 +149,10 @@ public class BaseOutsourcingApplication extends BaseEntity { @ApiModelProperty("订金使用规则value") private String depositUseRuleValue; // 订金使用规则value + @ApiModelProperty("是否销售组审批") + private String isSaleOrgApproval; // 是否销售组审批 + @ApiModelProperty("销售经理sid") + private String approvalSid; // 销售经理sid + @ApiModelProperty("销售经理姓名") + private String approvalName; // 销售经理姓名 } diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BaseOutsourcingApplicationDetailsVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BaseOutsourcingApplicationDetailsVo.java index c3d644b9ac..ea4980a2a7 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BaseOutsourcingApplicationDetailsVo.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BaseOutsourcingApplicationDetailsVo.java @@ -154,4 +154,11 @@ public class BaseOutsourcingApplicationDetailsVo implements Vo { private String supplierSid;*/ private String createBySid; + + @ApiModelProperty("是否销售组审批") + private String isSaleOrgApproval; // 是否销售组审批 + @ApiModelProperty("销售经理sid") + private String approvalSid; // 销售经理sid + @ApiModelProperty("销售经理姓名") + private String approvalName; // 销售经理姓名 } diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BaseOutsourcingApplicationDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BaseOutsourcingApplicationDto.java index 62e8420cdd..c75e9101ec 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BaseOutsourcingApplicationDto.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BaseOutsourcingApplicationDto.java @@ -169,6 +169,13 @@ public class BaseOutsourcingApplicationDto implements Dto { @ApiModelProperty("订金使用规则value") private String depositUseRuleValue; // 订金使用规则value + @ApiModelProperty("是否销售组审批") + private String isSaleOrgApproval; // 是否销售组审批 + @ApiModelProperty("销售经理sid") + private String approvalSid; // 销售经理sid + @ApiModelProperty("销售经理姓名") + private String approvalName; // 销售经理姓名 + @ApiModelProperty("外采车辆列表") private List baseOutsourcingApplicationVehicleDtos; // 外采车辆列表 @ApiModelProperty("合同附件信息") diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseoutsourcingapplication/BaseOutsourcingApplicationService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseoutsourcingapplication/BaseOutsourcingApplicationService.java index 649049f9cb..6c804572c3 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseoutsourcingapplication/BaseOutsourcingApplicationService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseoutsourcingapplication/BaseOutsourcingApplicationService.java @@ -417,10 +417,14 @@ public class BaseOutsourcingApplicationService extends MybatisBaseService resultBean1 = flowableFeign.startProcess(bv); UpdateFlowFieldVo uff = resultBean1.getData(); updateFlowFiled(BeanUtil.beanToMap(uff)); @@ -465,6 +469,11 @@ public class BaseOutsourcingApplicationService extends MybatisBaseService + + - - <#list lcList as lc> - - - - - - - - - - - - - - - - - ${lc.name!}|${lc.comment!}|${lc.spsj!} - - - - - + <#list lcList as lc> + + + + + + + + + + + + + + + +${lc.name!} ${lc.comment!}     ${lc.spsj!} + + + diff --git a/anrui-fin/anrui-fin-biz/src/main/resources/ftl/prePaymentApply1.ftl b/anrui-fin/anrui-fin-biz/src/main/resources/ftl/prePaymentApply1.ftl deleted file mode 100644 index b923a1615e..0000000000 --- a/anrui-fin/anrui-fin-biz/src/main/resources/ftl/prePaymentApply1.ftl +++ /dev/null @@ -1,2013 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 预付款申请 - - - - - - - - - - - - - - - - - - 河北安瑞汽车租赁集团有限公司 创建时间:${createTime!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 审批编号 - - - - - - - - - - - - - - - - - - - - - - - - - ${applyCode!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 创建人 - - - - - - - - - - - - - - - - - - - - - - - - - ${createByName!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 创建人部门 - - - - - - - - - - - - - - - - - - - - - - - - - ${createByDeptName!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 费用所属公司 - - - - - - - - - - - - - - - - - - - - - - - - - ${createOrgName!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 付款用途 - - - - - - - - - - - - - - - - - - - - - - - - - ${remarks!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 收款单位 - - - - - - - - - - - - - - - - - - - - - - - - - ${receiveCompany!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 开户行 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 收款账号 - - - - - - - - - - - - - - - - - - - - - - - - - ${receiveBankAccount!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 金额(元) - - - - - - - - - - - - - - - - - - - - - - - - - ${cost!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 备注 - - - - - - - - - - - - - - - - - - - - - - - - - ${payRemark!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 附件 - - - - - - - - - - - - - - - - - - - - - - - - - ${fileName!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 审批流程 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <#list lcList as lc> - ${lc.name!} ${lc.comment!} ${lc.spsj!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 73 - 108 - 0 - 0 - 4 - false - false - 122 - WPS Office_11.1.0.12598_F1E327BC-269C-435d-A152-05C5408002CA - 0 - - - - - - - 2014-10-29T12:08:00Z - God - 功夫熊猫 - 2022-11-02T08:31:00Z - - - - - - - - 2052-11.1.0.12598 - - - 046113D258F44AE9B09038F928168180 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/anrui-fin/anrui-fin-biz/src/main/resources/ftl/新建 DOCX 文档.xml b/anrui-fin/anrui-fin-biz/src/main/resources/ftl/新建 DOCX 文档.xml deleted file mode 100644 index 908300fcc5..0000000000 --- a/anrui-fin/anrui-fin-biz/src/main/resources/ftl/新建 DOCX 文档.xml +++ /dev/null @@ -1,1209 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 23232323232323 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 534 - - - - - - - - - - 534534544545 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1221212121212 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 3 - 42 - 0 - 0 - 1 - false - false - 42 - WPS Office_11.1.0.12598_F1E327BC-269C-435d-A152-05C5408002CA - 0 - - - - - - - 2014-10-29T12:08:00Z - God - God - 2022-11-03T02:21:32Z - - - - - - - - 2052-11.1.0.12598 - - - F2B9723E7AFF424A8E8C66B140F60995 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysflowcc/SysFlowcc.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysflowcc/SysFlowcc.java new file mode 100644 index 0000000000..a931bead02 --- /dev/null +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysflowcc/SysFlowcc.java @@ -0,0 +1,62 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.portal.api.sysflowcc; + +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-portal(流程抄送)
+ * File: SysFlowcc.java
+ * Class: com.yxt.anrui.portal.api.sysflowcc.SysFlowcc
+ * Description: 流程抄送表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-10 14:05:14
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "流程抄送表", description = "流程抄送表") +@TableName("sys_flowcc") +public class SysFlowcc extends BaseEntity { + private static final long serialVersionUID = 1L; + + @ApiModelProperty("流程key") + private String flowKey; // 流程key + @ApiModelProperty("流程名称") + private String flowName; // 流程名称 + @ApiModelProperty("角色sid") + private String roleSid; // 角色sid + @ApiModelProperty("角色名称") + private String roleName; // 角色名称 + +} diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysflowcc/SysFlowccDetailsVo.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysflowcc/SysFlowccDetailsVo.java new file mode 100644 index 0000000000..dd8614897e --- /dev/null +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysflowcc/SysFlowccDetailsVo.java @@ -0,0 +1,69 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.portal.api.sysflowcc; + + +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-portal(流程抄送)
+ * File: SysFlowccVo.java
+ * Class: com.yxt.anrui.portal.api.sysflowcc.SysFlowccVo
+ * Description: 流程抄送表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-10 14:05:14
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "流程抄送表 视图数据详情", description = "流程抄送表 视图数据详情") +public class SysFlowccDetailsVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("流程key") + private String flowKey; // 流程key + @ApiModelProperty("流程名称") + private String flowName; // 流程名称 + @ApiModelProperty("角色sid") + private String roleSid; // 角色sid + @ApiModelProperty("角色名称") + private String roleName; // 角色名称 + @ApiModelProperty("角色sid") + private List roleSids; // 角色sid + @ApiModelProperty("角色名称") + private List roleNames; // 角色名称 + +} \ No newline at end of file diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysflowcc/SysFlowccDto.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysflowcc/SysFlowccDto.java new file mode 100644 index 0000000000..462d87f9ae --- /dev/null +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysflowcc/SysFlowccDto.java @@ -0,0 +1,65 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.portal.api.sysflowcc; + + +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-portal(流程抄送)
+ * File: SysFlowccDto.java
+ * Class: com.yxt.anrui.portal.api.sysflowcc.SysFlowccDto
+ * Description: 流程抄送表 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-10 14:05:14
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "流程抄送表 数据传输对象", description = "流程抄送表 数据传输对象") +public class SysFlowccDto implements Dto { + + private String sid; // sid + + @ApiModelProperty("流程key") + private String flowKey; // 流程key + @ApiModelProperty("流程名称") + private String flowName; // 流程名称 + @ApiModelProperty("角色sid") + private List roleSids; // 角色sid + @ApiModelProperty("角色名称") + private List roleNames; // 角色名称 + +} \ No newline at end of file diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysflowcc/SysFlowccFeign.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysflowcc/SysFlowccFeign.java new file mode 100644 index 0000000000..c6ead5aa95 --- /dev/null +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysflowcc/SysFlowccFeign.java @@ -0,0 +1,78 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.portal.api.sysflowcc; + +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-portal(流程抄送)
+ * File: SysFlowccFeign.java
+ * Class: com.yxt.anrui.portal.api.sysflowcc.SysFlowccFeign
+ * Description: 流程抄送表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-10 14:05:14
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "流程抄送表") +@FeignClient( + contextId = "anrui-portal-SysFlowcc", + name = "anrui-portal", + path = "v1/sysflowcc", + fallback = SysFlowccFeignFallback.class) +public interface SysFlowccFeign { + + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + @ResponseBody + public ResultBean> listPage(@RequestBody PagerQuery pq); + + @ApiOperation("新增或修改") + @PostMapping("/save") + @ResponseBody + public ResultBean save(@RequestBody SysFlowccDto 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-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysflowcc/SysFlowccFeignFallback.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysflowcc/SysFlowccFeignFallback.java new file mode 100644 index 0000000000..26e9ced562 --- /dev/null +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysflowcc/SysFlowccFeignFallback.java @@ -0,0 +1,72 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.portal.api.sysflowcc; + +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-portal(流程抄送)
+ * File: SysFlowccFeignFallback.java
+ * Class: com.yxt.anrui.portal.api.sysflowcc.SysFlowccFeignFallback
+ * Description: 流程抄送表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-10 14:05:14
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Component +public class SysFlowccFeignFallback implements SysFlowccFeign { + + @Override + public ResultBean> listPage(PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口anrui-portal/sysflowcc/listPage无法访问"); + } + + @Override + public ResultBean save(SysFlowccDto dto){ + return ResultBean.fireFail().setMsg("接口anrui-portal/sysflowcc/save无法访问"); + } + + @Override + public ResultBean delBySids( String[] sids){ + return ResultBean.fireFail().setMsg("接口anrui-portal/sysflowcc/delBySids无法访问"); + } + + @Override + public ResultBean fetchDetailsBySid(String sid){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口anrui-portal/sysflowcc/fetchDetailsBySid无法访问"); + } +} \ No newline at end of file diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysflowcc/SysFlowccQuery.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysflowcc/SysFlowccQuery.java new file mode 100644 index 0000000000..5231bf5dc2 --- /dev/null +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysflowcc/SysFlowccQuery.java @@ -0,0 +1,54 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.portal.api.sysflowcc; + + +import com.yxt.common.core.query.Query; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-portal(流程抄送)
+ * File: SysFlowccQuery.java
+ * Class: com.yxt.anrui.portal.api.sysflowcc.SysFlowccQuery
+ * Description: 流程抄送表 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-10 14:05:14
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "流程抄送表 查询条件", description = "流程抄送表 查询条件") +public class SysFlowccQuery implements Query { + + @ApiModelProperty("流程名称") + private String flowName; // 流程名称 +} diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysflowcc/SysFlowccVo.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysflowcc/SysFlowccVo.java new file mode 100644 index 0000000000..a5fcb9a0df --- /dev/null +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysflowcc/SysFlowccVo.java @@ -0,0 +1,63 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.portal.api.sysflowcc; + + +import com.yxt.common.core.vo.Vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-portal(流程抄送)
+ * File: SysFlowccVo.java
+ * Class: com.yxt.anrui.portal.api.sysflowcc.SysFlowccVo
+ * Description: 流程抄送表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-10 14:05:14
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "流程抄送表 视图数据对象", description = "流程抄送表 视图数据对象") +public class SysFlowccVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("流程key") + private String flowKey; // 流程key + @ApiModelProperty("流程名称") + private String flowName; // 流程名称 + @ApiModelProperty("角色sid") + private String roleSid; // 角色sid + @ApiModelProperty("角色名称") + private String roleName; // 角色名称 + +} diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysflowcc/SysFlowccMapper.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysflowcc/SysFlowccMapper.java new file mode 100644 index 0000000000..afb0de9772 --- /dev/null +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysflowcc/SysFlowccMapper.java @@ -0,0 +1,71 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.portal.biz.sysflowcc; + +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.portal.api.sysflowcc.SysFlowcc; +import com.yxt.anrui.portal.api.sysflowcc.SysFlowccVo; + +import java.util.List; + +/** + * Project: anrui-portal(流程抄送)
+ * File: SysFlowccMapper.java
+ * Class: com.yxt.anrui.portal.biz.sysflowcc.SysFlowccMapper
+ * Description: 流程抄送表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-10 14:05:14
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Mapper +public interface SysFlowccMapper extends BaseMapper { + + //@Update("update sys_flowcc 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 sys_flowcc") + List selectListVo(); + + @Select("select * from sys_flowcc where flowKey = #{flowKey}") + SysFlowccVo selectByFlowKey(String flowKey); + + @Select("select * from sys_flowcc where flowKey = #{flowKey} and sid != #{sid}") + SysFlowccVo selectByFlowKeyAndSid(@Param("flowKey") String flowKey, @Param("sid") String sid); +} \ No newline at end of file diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysflowcc/SysFlowccMapper.xml b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysflowcc/SysFlowccMapper.xml new file mode 100644 index 0000000000..6078600b95 --- /dev/null +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysflowcc/SysFlowccMapper.xml @@ -0,0 +1,13 @@ + + + + + + + + + \ No newline at end of file diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysflowcc/SysFlowccRest.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysflowcc/SysFlowccRest.java new file mode 100644 index 0000000000..a8925898c2 --- /dev/null +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysflowcc/SysFlowccRest.java @@ -0,0 +1,105 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.portal.biz.sysflowcc; + +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.Arrays; +import java.util.List; +import com.yxt.anrui.portal.api.sysflowcc.SysFlowcc; +import com.yxt.anrui.portal.api.sysflowcc.SysFlowccQuery; +import com.yxt.anrui.portal.api.sysflowcc.SysFlowccVo; +import com.yxt.anrui.portal.api.sysflowcc.SysFlowccDetailsVo; +import com.yxt.anrui.portal.api.sysflowcc.SysFlowccDto; +import com.yxt.anrui.portal.api.sysflowcc.SysFlowccFeign; + +/** + * Project: anrui-portal(流程抄送)
+ * File: SysFlowccFeignFallback.java
+ * Class: com.yxt.anrui.portal.biz.sysflowcc.SysFlowccRest
+ * Description: 流程抄送表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-10 14:05:14
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "流程抄送表") +@RestController("com.yxt.anrui.portal.biz.sysflowcc.SysFlowccRest") +@RequestMapping("v1/sysflowcc") +public class SysFlowccRest implements SysFlowccFeign { + + @Autowired + private SysFlowccService sysFlowccService; + + @Override + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = sysFlowccService.listPageVo(pq); + return rb.success().setData(pv); + } + + @Override + @ApiOperation("新增或修改") + @PostMapping("/save") + public ResultBean save(@RequestBody SysFlowccDto dto){ + return sysFlowccService.saveOrUpdateDto(dto); + } + + @Override + @ApiOperation("根据sid批量删除") + @DeleteMapping("/delBySids") + public ResultBean delBySids(@RequestBody String[] sids){ + ResultBean rb = ResultBean.fireFail(); + sysFlowccService.delBySids(sids); + return rb.success(); + } + + @Override + @ApiOperation("根据SID获取一条记录") + @GetMapping("/fetchDetailsBySid/{sid}") + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){ + ResultBean rb = ResultBean.fireFail(); + SysFlowccDetailsVo vo = sysFlowccService.fetchDetailsVoBySid(sid); + String roleSid = vo.getRoleSid(); + String roleName = vo.getRoleName(); + String[] roleSids = roleSid.split("、"); + String[] roleNames = roleName.split("、"); + vo.setRoleSids(Arrays.asList(roleSids)); + vo.setRoleNames(Arrays.asList(roleNames)); + return rb.success().setData(vo); + } +} diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysflowcc/SysFlowccService.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysflowcc/SysFlowccService.java new file mode 100644 index 0000000000..b44260ce6f --- /dev/null +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysflowcc/SysFlowccService.java @@ -0,0 +1,150 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.portal.biz.sysflowcc; + +import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.api.R; +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.portal.api.sysflowcc.SysFlowcc; +import com.yxt.anrui.portal.api.sysflowcc.SysFlowccQuery; +import com.yxt.anrui.portal.api.sysflowcc.SysFlowccVo; +import com.yxt.anrui.portal.api.sysflowcc.SysFlowccDetailsVo; +import com.yxt.anrui.portal.api.sysflowcc.SysFlowccDto; +import com.yxt.anrui.portal.api.sysflowcc.SysFlowccFeign; + +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * Project: anrui-portal(流程抄送)
+ * File: SysFlowccService.java
+ * Class: com.yxt.anrui.portal.biz.sysflowcc.SysFlowccService
+ * Description: 流程抄送表 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-11-10 14:05:14
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Service +public class SysFlowccService extends MybatisBaseService { + private QueryWrapper createQueryWrapper(SysFlowccQuery 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) { + SysFlowccQuery query = pq.getParams(); + QueryWrapper qw = new QueryWrapper<>(); + if (StringUtils.isNotBlank(query.getFlowName())) { + qw.like("flowName", query.getFlowName()); + } + IPage page = PagerUtil.queryToPage(pq); + IPage pagging = baseMapper.selectPageVo(page, qw); + PagerVo p = PagerUtil.pageToVo(pagging, null); + return p; + } + + public ResultBean saveOrUpdateDto(SysFlowccDto dto) { + ResultBean rb = ResultBean.fireFail(); + String dtoSid = dto.getSid(); + List roleSids = dto.getRoleSids(); + List roleNames = dto.getRoleNames(); + StringBuilder roleSidPath = new StringBuilder(); + StringBuilder roleNamePath = new StringBuilder(); + if (roleSids.isEmpty()){ + return rb.setMsg("请选择角色"); + } + for (String roleSid : roleSids) { + roleSidPath.append(roleSid).append("、"); + } + for (String roleName : roleNames) { + roleNamePath.append(roleName).append("、"); + } + if (StringUtils.isBlank(dtoSid)) { + SysFlowccVo sysFlowccVo = baseMapper.selectByFlowKey(dto.getFlowKey()); + if (sysFlowccVo != null){ + return rb.setMsg("此流程已存在,请重新选择"); + } + SysFlowcc sysFlowcc = new SysFlowcc(); + sysFlowcc.setFlowKey(dto.getFlowKey()); + sysFlowcc.setFlowName(dto.getFlowName()); + sysFlowcc.setRoleSid(roleSidPath.substring(0,roleSidPath.lastIndexOf("、"))); + sysFlowcc.setRoleName(roleNamePath.substring(0,roleNamePath.lastIndexOf("、"))); + save(sysFlowcc); + return rb.success().setMsg("添加成功"); + } + SysFlowcc sysFlowcc = fetchBySid(dtoSid); + if (sysFlowcc == null){ + return rb.setMsg("流程抄送不存在"); + } + SysFlowccVo sysFlowccVo = baseMapper.selectByFlowKeyAndSid(dto.getFlowKey(), dtoSid); + if (sysFlowccVo != null){ + return rb.setMsg("此流程已存在,请重新选择"); + } + sysFlowcc.setFlowKey(dto.getFlowKey()); + sysFlowcc.setFlowName(dto.getFlowName()); + sysFlowcc.setRoleSid(roleSidPath.substring(0,roleSidPath.lastIndexOf("、"))); + sysFlowcc.setRoleName(roleNamePath.substring(0,roleNamePath.lastIndexOf("、"))); + baseMapper.updateById(sysFlowcc); + return rb.success().setMsg("修改成功"); + } + + public void insertByDto(SysFlowccDto dto) { + SysFlowcc entity = new SysFlowcc(); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.insert(entity); + } + + public void updateByDto(SysFlowccDto dto) { + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + return; + } + SysFlowcc entity = fetchBySid(dtoSid); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.updateById(entity); + } + + public SysFlowccDetailsVo fetchDetailsVoBySid(String sid) { + SysFlowcc entity = fetchBySid(sid); + SysFlowccDetailsVo vo = new SysFlowccDetailsVo(); + BeanUtil.copyProperties(entity, vo); + return vo; + } +} \ No newline at end of file