diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyService.java index 71b635a5f8..bbf26ede2b 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyService.java @@ -1018,12 +1018,12 @@ public class BusVehicleApplyService extends MybatisBaseService stringResultBean = messageFeign.pushMessageShare(mfq); log.info("分享成功-resultBean:{}", resultBean); if (!resultBean.getSuccess()) { 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 1657d5a98d..06d4bcbb63 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 @@ -1841,10 +1841,12 @@ public class CommonContractService extends MybatisBaseService> selectFlow(@RequestParam("id")String id); + + @ApiOperation(value = "分享") + @PostMapping(value = "/shareFlowable") + @ResponseBody + ResultBean shareFlowable(@RequestBody FlowableShareQuery flowableShareQuery); } diff --git a/anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/flow/FlowableShareQuery.java b/anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/flow/FlowableShareQuery.java new file mode 100644 index 0000000000..da799157e1 --- /dev/null +++ b/anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/flow/FlowableShareQuery.java @@ -0,0 +1,34 @@ +package com.yxt.anrui.flowable.api.flow; + +import com.yxt.common.core.query.Query; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; + +/** + * @Author dimengzhe + * @Date 2023/3/6 13:36 + * @Description + */ +@Data +public class FlowableShareQuery implements Query { + private static final long serialVersionUID = 4840141159583232319L; + + private String taskId; + + private String taskDefKey; + + private String procInsId; + + private String procDefId; + + @ApiModelProperty("人员") + private List members; + @ApiModelProperty("部门") + private List groups; + + private String userSid; + + private String businessSid; +} diff --git a/anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/processcomment/ProcessComment.java b/anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/processcomment/ProcessComment.java index 73cb5e3a8d..0340c1aea8 100644 --- a/anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/processcomment/ProcessComment.java +++ b/anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/processcomment/ProcessComment.java @@ -64,5 +64,7 @@ public class ProcessComment extends BaseEntity { private String processId; // 评论的流程id @ApiModelProperty("评论的流程实列的sid") private String processInstSid; // 评论的流程实列的sid + @ApiModelProperty("评论附件") + private String processFile; } diff --git a/anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/processcomment/ProcessCommentDto.java b/anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/processcomment/ProcessCommentDto.java index 08ff5e22ce..903af9ab32 100644 --- a/anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/processcomment/ProcessCommentDto.java +++ b/anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/processcomment/ProcessCommentDto.java @@ -27,12 +27,13 @@ package com.yxt.anrui.flowable.api.processcomment; import com.yxt.common.core.dto.Dto; - import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.util.ArrayList; import java.util.Date; +import java.util.List; /** * Project: processcomment(流程评论)
@@ -66,4 +67,9 @@ public class ProcessCommentDto implements Dto { @ApiModelProperty("评论的流程实列的sid") private String processInstSid; // 评论的流程实列的sid + @ApiModelProperty("附件") + private List fileList = new ArrayList<>(); + + private String processFile; + } \ No newline at end of file diff --git a/anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/processcomment/ProcessCommentVo.java b/anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/processcomment/ProcessCommentVo.java index e4dc90a066..2ce9509df4 100644 --- a/anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/processcomment/ProcessCommentVo.java +++ b/anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/processcomment/ProcessCommentVo.java @@ -28,12 +28,13 @@ package com.yxt.anrui.flowable.api.processcomment; import com.yxt.anrui.flowable.api.flowtask.AppUserVo; import com.yxt.common.core.vo.Vo; - import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.util.ArrayList; import java.util.Date; +import java.util.List; /** * Project: processcomment(流程评论)
@@ -68,5 +69,9 @@ public class ProcessCommentVo implements Vo { private String processInstSid; // 评论的流程实列的sid @ApiModelProperty("taskUserInfo") private AppUserVo taskUserInfo; // AppUserVo + @ApiModelProperty("评论附件") + private String processFile; + + private List fileList = new ArrayList<>(); } diff --git a/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/flow/FlowableRest.java b/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/flow/FlowableRest.java index 0d799834e8..f2fc28a236 100644 --- a/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/flow/FlowableRest.java +++ b/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/flow/FlowableRest.java @@ -41,10 +41,7 @@ import com.yxt.anrui.flowable.feign.form.MessageFlowableQuery; import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables; import com.yxt.anrui.portal.api.sysflowcc.SysFlowccFeign; import com.yxt.anrui.portal.api.sysflowcc.SysFlowccVo; -import com.yxt.anrui.portal.api.sysuser.SysUserFeign; -import com.yxt.anrui.portal.api.sysuser.SysUserVo; -import com.yxt.anrui.portal.api.sysuser.UserByRolesAndOrgQuery; -import com.yxt.anrui.portal.api.sysuser.UserQuery; +import com.yxt.anrui.portal.api.sysuser.*; import com.yxt.common.base.utils.StringUtils; import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; @@ -618,4 +615,86 @@ public class FlowableRest implements FlowableFeign { } return rb.success().setData(process); } + + @Override + public ResultBean shareFlowable(FlowableShareQuery flowableShareQuery) { + ResultBean rb = ResultBean.fireSuccess(); + log.info("分享功能,参数:{}", JSONObject.toJSONString(flowableShareQuery)); + //勾选的人员sid + List memberSidList = flowableShareQuery.getMembers(); + //勾选的部门sid + List orgSidList = flowableShareQuery.getGroups(); + ShareUserQuery shareUserQuery = new ShareUserQuery(); + shareUserQuery.setOrgSids(orgSidList); + shareUserQuery.setMemberSids(memberSidList); + //查询所勾选的人员和勾选的部门下的去重后的所有人员的用户sid + ResultBean> staffList = sysUserFeign.shareSelectUser(shareUserQuery); + if(memberSidList == null && orgSidList != null && orgSidList.size()>0){ + if(staffList.getData() == null || staffList.getData().size() == 0){ + return rb.setMsg("所选部门下无分享人员"); + } + } + if(memberSidList == null && orgSidList == null && orgSidList.size() == 0){ + return rb.setMsg("请选择人员"); + } + //组装分享的消息数据 + String taskId = flowableShareQuery.getTaskId(); + //流程定义id + String modelId = flowableShareQuery.getProcDefId(); + String proInstId = flowableShareQuery.getProcInsId(); + String taskDefKey = flowableShareQuery.getTaskDefKey(); + //移动端参数 + Map appMap = new HashMap<>(); + HistoricTaskInstance historicTaskInstance = historyService.createHistoricTaskInstanceQuery() + .includeProcessVariables().taskId(taskId).singleResult(); + if (historicTaskInstance == null) { + log.info("分享失败:没有获取到业务参数!"); + return rb.setMsg("分享失败!"); + } + Map processVariables = historicTaskInstance.getProcessVariables(); + if (historicTaskInstance == null) { + log.info("分享失败:没有获取到业务参数!"); + return rb.setMsg("分享失败!"); + } + Map app = new HashMap<>(); + if (processVariables.get("app") != null) { + app = (Map) processVariables.get("app"); + } + log.info("分享方法-historicTaskInstance:{}", JSONObject.toJSONString(historicTaskInstance)); + StringBuilder userSids = new StringBuilder(); + staffList.getData().forEach(f->{ + userSids.append(f).append(","); + }); + userSids.deleteCharAt(userSids.length() - 1); + MessageFlowableQuery mfq = new MessageFlowableQuery(); + mfq.setAppMap(app); + mfq.setBusinessSid(flowableShareQuery.getBusinessSid()); + mfq.setMsgContent("分享的流程审批,请查看"); + mfq.setUserSid(flowableShareQuery.getUserSid()); + mfq.setUserSids(userSids.toString()); + + UpdateFlowFieldVo uff = new UpdateFlowFieldVo(); + uff.setTaskDefKey(taskDefKey); + uff.setTaskId(taskId); + uff.setProcInsId(proInstId); + uff.setProcDefId(modelId); + Map process = processService.getProcessDefByDefId(historicTaskInstance.getProcessDefinitionId()); + log.info("分享成功-process:{}", process); + if (process == null) { + log.info("分享失败,流程定义不存在!"); + return rb.setMsg("分享失败,流程定义不存在!"); + } + MessageFlowVo messageFlowVo = new MessageFlowVo(); + BeanUtil.copyProperties(uff, messageFlowVo); + mfq.setUfVo(messageFlowVo); + mfq.setModuleName(process.get("NAME_")); + mfq.setMsgTitle(process.get("NAME_")); + ResultBean resultBean = messageFeign.pushMessageCC(mfq); + log.info("分享成功-resultBean:{}", resultBean); + if (!resultBean.getSuccess()) { + log.info("分享失败,分享消息异常!:{}", JSONObject.toJSONString(resultBean)); + return rb.setMsg("分享失败,分享消息异常!"); + } + return rb.success(); + } } diff --git a/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/processcomment/ProcessCommentMapper.xml b/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/processcomment/ProcessCommentMapper.xml index 4b3c0d8dd2..3551c99e56 100644 --- a/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/processcomment/ProcessCommentMapper.xml +++ b/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/processcomment/ProcessCommentMapper.xml @@ -14,7 +14,7 @@ select * from process_comment where processId=#{processId} - insert into `process_comment` ( `sid`, `reviewer`, `reviewerSid`, `time`, `content`, `processId`, `processInstSid`) - values(#{sid},#{reviewer},#{reviewerSid},#{time},#{content},#{processId},#{processInstSid}); + insert into `process_comment` ( `sid`, `reviewer`, `reviewerSid`, `time`, `content`, `processId`, `processInstSid`,processFile) + values(#{sid},#{reviewer},#{reviewerSid},#{time},#{content},#{processId},#{processInstSid},#{processFile}); \ No newline at end of file diff --git a/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/processcomment/ProcessCommentRest.java b/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/processcomment/ProcessCommentRest.java index cb660f5db3..38e3685cd0 100644 --- a/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/processcomment/ProcessCommentRest.java +++ b/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/processcomment/ProcessCommentRest.java @@ -26,6 +26,7 @@ package com.yxt.anrui.flowable.biz.processcomment; import com.yxt.anrui.flowable.api.processcomment.*; +import com.yxt.common.base.config.component.FileUploadComponent; import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; @@ -36,7 +37,6 @@ import org.springframework.web.bind.annotation.*; import java.util.Date; import java.util.List; -import java.util.UUID; /** * Project: processcomment(流程评论)
@@ -59,6 +59,9 @@ public class ProcessCommentRest implements ProcessCommentFeign { @Autowired private ProcessCommentService processCommentService; + @Autowired + private FileUploadComponent fileUploadComponent; + @Override @ApiOperation("根据条件分页查询数据的列表") @PostMapping("/listPage") @@ -74,6 +77,10 @@ public class ProcessCommentRest implements ProcessCommentFeign { public ResultBean save(@RequestBody ProcessCommentDto dto){ ResultBean rb = ResultBean.fireFail(); dto.setTime(new Date()); + if(!dto.getFileList().isEmpty()){ + String processFile = String.join(",", dto.getFileList()).replaceAll(fileUploadComponent.getUrlPrefix(), ""); + dto.setProcessFile(processFile); + } processCommentService.saveOrUpdateDto(dto); return rb.success(); } diff --git a/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/processcomment/ProcessCommentService.java b/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/processcomment/ProcessCommentService.java index a6ded5b701..b1b81b27d8 100644 --- a/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/processcomment/ProcessCommentService.java +++ b/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/processcomment/ProcessCommentService.java @@ -29,22 +29,20 @@ 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.flowable.api.flowtask.AppUserVo; -import com.yxt.anrui.flowable.api.flowtask.TaskUserInfo; import com.yxt.anrui.flowable.api.processcomment.*; import com.yxt.anrui.portal.api.sysuser.SysUserFeign; import com.yxt.anrui.portal.api.sysuser.SysUserVo; import com.yxt.common.base.config.component.FileUploadComponent; -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.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; import javax.annotation.Resource; -import java.util.ArrayList; +import java.util.Arrays; import java.util.List; import java.util.UUID; @@ -119,6 +117,8 @@ public class ProcessCommentService extends MybatisBaseService getCommentList(String processId) { List commentList = baseMapper.getCommentList(processId); for(ProcessCommentVo histIns:commentList){ + List processFile = Arrays.asList(histIns.getProcessFile()); + histIns.setFileList(processFile); ResultBean> sysUserVoResultBean = sysUserFeign.fetchBySids(histIns.getReviewerSid());// sysUserService.selectUserById(Long.parseLong(histIns.getAssignee())); List data1 = sysUserVoResultBean.getData(); for( SysUserVo data:data1){ diff --git a/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/feign/MessageFeign.java b/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/feign/MessageFeign.java index 89a54bf1d3..60b3cb0d9e 100644 --- a/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/feign/MessageFeign.java +++ b/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/feign/MessageFeign.java @@ -16,4 +16,8 @@ public interface MessageFeign { @ApiOperation("流程审批推送消息") @PostMapping("/pushMessageCC") ResultBean pushMessageCC(@RequestBody MessageFlowableQuery query); + + @ApiOperation("分享") + @PostMapping("/pushMessageShare") + ResultBean pushMessageShare(@RequestBody MessageFlowableQuery query); } diff --git a/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/feign/form/MessageFlowableQuery.java b/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/feign/form/MessageFlowableQuery.java index cbc6dcc7db..e514654c6e 100644 --- a/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/feign/form/MessageFlowableQuery.java +++ b/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/feign/form/MessageFlowableQuery.java @@ -30,4 +30,6 @@ public class MessageFlowableQuery implements Query { @ApiModelProperty("抄送的用户的sid") private String userSids; + private String userSid; + } diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/SysUserVo.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/SysUserVo.java index 026a03663b..cdb54502bb 100644 --- a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/SysUserVo.java +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/SysUserVo.java @@ -89,6 +89,7 @@ public class SysUserVo implements Vo { private String defaultOrgPathName; private String defaultDeptName; + private String defaultDeptSid; @ApiModelProperty("是否需要更换密码") private Boolean needResetPsd; diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/app/OrgList.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/app/OrgList.java index b7e65fb53d..394edef935 100644 --- a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/app/OrgList.java +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/app/OrgList.java @@ -16,4 +16,6 @@ public class OrgList implements Vo { private String orgPath; private String deptName; + + private String deptSid; } diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserService.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserService.java index 949404048b..363e43299a 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserService.java +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserService.java @@ -390,6 +390,7 @@ public class SysUserService extends MybatisBaseService { if (sysUserDefaultOrg == null) { String orgNamePath = ""; String defaultDeptName = ""; + String defaultDeptSid = ""; userInfoOneVo.setDefaultOrgPath(sysStaffOrg.getOrgSidPath()); if (StringUtils.isNotBlank(sysStaffOrg.getOrgSidPath())) { List split = Arrays.asList(sysStaffOrg.getOrgSidPath().split("/")); @@ -399,15 +400,18 @@ public class SysUserService extends MybatisBaseService { SysOrganization sysOrganization1 = sysOrganizationService.fetchBySid(split.get(split.size() - 1)); orgNamePath = sysOrganization.getName() + "/" + sysOrganization1.getName(); defaultDeptName = sysOrganization1.getName(); + defaultDeptSid = sysOrganization1.getSid(); } else { SysOrganization sysOrganization = sysOrganizationService.fetchBySid(split.get(0)); orgNamePath = sysOrganization.getName(); defaultDeptName = sysOrganization.getName(); + defaultDeptSid = sysOrganization.getSid(); } } // userInfoOneVo.setDefaultOrgPathName(sysStaffOrg.getOrgNamePath()); userInfoOneVo.setDefaultOrgPathName(orgNamePath); userInfoOneVo.setDefaultDeptName(defaultDeptName); + userInfoOneVo.setDefaultDeptSid(defaultDeptSid); } else { String orgNamePath = ""; List sysStaffOrgVos = sysStaffOrgService.selectByStaffS(user.getStaffSid()); @@ -418,6 +422,7 @@ public class SysUserService extends MybatisBaseService { } userInfoOneVo.setDefaultOrgPath(sysUserDefaultOrg.getOrgSidPath()); String defaultDeptName = ""; + String defaultDeptSid = ""; if (StringUtils.isNotBlank(sysUserDefaultOrg.getOrgSidPath())) { List split = Arrays.asList(sysUserDefaultOrg.getOrgSidPath().split("/")); if (split.size() > 1) { @@ -426,14 +431,17 @@ public class SysUserService extends MybatisBaseService { SysOrganization sysOrganization1 = sysOrganizationService.fetchBySid(split.get(split.size() - 1)); orgNamePath = sysOrganization.getName() + "/" + sysOrganization1.getName(); defaultDeptName = sysOrganization1.getName(); + defaultDeptSid = sysOrganization1.getSid(); } else { SysOrganization sysOrganization = sysOrganizationService.fetchBySid(split.get(0)); orgNamePath = sysOrganization.getName(); defaultDeptName = sysOrganization.getName(); + defaultDeptSid = sysOrganization.getSid(); } } userInfoOneVo.setDefaultOrgPathName(orgNamePath); userInfoOneVo.setDefaultDeptName(defaultDeptName); + userInfoOneVo.setDefaultDeptSid(defaultDeptSid); } } } @@ -452,6 +460,7 @@ public class SysUserService extends MybatisBaseService { orgList1.setOrgName(vv.getOrgNamePath()); String orgName = ""; String deptName = ""; + String deptSid = ""; if (StringUtils.isNotBlank(vv.getOrgSidPath())) { List split = Arrays.asList(vv.getOrgSidPath().split("/")); if(split.size()>1){ @@ -460,10 +469,12 @@ public class SysUserService extends MybatisBaseService { SysOrganization sysOrganization1 = sysOrganizationService.fetchBySid(split.get(split.size()-1)); orgName = sysOrganization.getName()+"/"+sysOrganization1.getName(); deptName = sysOrganization1.getName(); + deptSid = sysOrganization1.getSid(); }else{ SysOrganization sysOrganization = sysOrganizationService.fetchBySid(split.get(0)); orgName = sysOrganization.getName(); deptName = sysOrganization.getName(); + deptSid = sysOrganization.getSid(); } /*String[] split = vv.getOrgSidPath().split("/"); for (int i = 0; i < split.length; i++) { @@ -481,6 +492,7 @@ public class SysUserService extends MybatisBaseService { }*/ orgList1.setOrgName(orgName); orgList1.setDeptName(deptName); + orgList1.setDeptSid(deptSid); } orgList.add(orgList1); } diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/app/flowable/ProcessComment.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/app/flowable/ProcessComment.java index 5441ed3bc0..21696f8497 100644 --- a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/app/flowable/ProcessComment.java +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/app/flowable/ProcessComment.java @@ -26,16 +26,14 @@ package com.yxt.anrui.terminal.api.app.flowable; -import com.fasterxml.jackson.annotation.JsonFormat; import com.yxt.common.core.vo.Vo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; -import org.springframework.format.annotation.DateTimeFormat; import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotNull; -import java.util.Date; +import java.util.ArrayList; +import java.util.List; /** * Project: processcomment(流程评论)
@@ -67,5 +65,7 @@ public class ProcessComment implements Vo { private String procInsId; // 评论的流程id @ApiModelProperty("评论的流程实列的sid") private String processInstSid; // 评论的流程实列的sid + @ApiModelProperty("附件") + private List fileList = new ArrayList<>(); } diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/app/flowable/ProcessCommentVo.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/app/flowable/ProcessCommentVo.java index 1dc17d104a..e8fa36b7bc 100644 --- a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/app/flowable/ProcessCommentVo.java +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/app/flowable/ProcessCommentVo.java @@ -27,12 +27,10 @@ package com.yxt.anrui.terminal.api.app.flowable; import com.fasterxml.jackson.annotation.JsonFormat; -import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonProperty; import com.yxt.common.core.vo.Vo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; -import jdk.nashorn.internal.ir.annotations.Ignore; import lombok.Data; import java.util.Date; @@ -66,5 +64,7 @@ public class ProcessCommentVo implements Vo { @ApiModelProperty(value = "环节的办理人信息") @JsonProperty("handleBean") private AppUserVo taskUserInfo; + @ApiModelProperty("评论附件") + private List fileList; }