Browse Source

分享+评论附件

master
dimengzhe 2 years ago
parent
commit
98a080d0c7
  1. 4
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyService.java
  2. 8
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java
  3. 5
      anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/flow/FlowableFallback.java
  4. 5
      anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/flow/FlowableFeign.java
  5. 34
      anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/flow/FlowableShareQuery.java
  6. 2
      anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/processcomment/ProcessComment.java
  7. 8
      anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/processcomment/ProcessCommentDto.java
  8. 7
      anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/processcomment/ProcessCommentVo.java
  9. 87
      anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/flow/FlowableRest.java
  10. 4
      anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/processcomment/ProcessCommentMapper.xml
  11. 9
      anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/processcomment/ProcessCommentRest.java
  12. 8
      anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/processcomment/ProcessCommentService.java
  13. 4
      anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/feign/MessageFeign.java
  14. 2
      anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/feign/form/MessageFlowableQuery.java
  15. 1
      anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/SysUserVo.java
  16. 2
      anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/app/OrgList.java
  17. 12
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserService.java
  18. 8
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/app/flowable/ProcessComment.java
  19. 4
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/app/flowable/ProcessCommentVo.java

4
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<BusVehicleApplyMa
mfq.setModuleName(flowResultBean.getData().get("NAME_"));
mfq.setMsgTitle(flowResultBean.getData().get("NAME_"));
}
if("Event_end".equals(uff.getTaskDefKey())){
/*if("Event_end".equals(uff.getTaskDefKey())){
mfq.setModuleAction("com.anrui.android.plugin.supplychain.activity.DetailPlanProductionActivity");
mfq.setModuleAction2("/scm/#/paichanguanliFlow/paichanguanli/cheliangpaichanYiBanInfo");
mfq.setModuleSid("98ff0724-5df4-4fc7-ab6d-3996e7706acd");
}
}*/
ResultBean<String> stringResultBean = messageFeign.pushMessageShare(mfq);
log.info("分享成功-resultBean:{}", resultBean);
if (!resultBean.getSuccess()) {

8
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<CommonContractMapp
}
//车辆交付地点
//根据存放地点查询
ScmWarehouseVo scmWarehouseVo = scmWarehouseFeign.fetchBySid(priceInfo.getPlannedPickUpLocationKey()).getData();
String address = "";
if(scmWarehouseVo != null){
address = scmWarehouseVo.getWarehouseAttribute();
if(StringUtils.isNotBlank(priceInfo.getPlannedPickUpLocationKey())){
ScmWarehouseVo scmWarehouseVo = scmWarehouseFeign.fetchBySid(priceInfo.getPlannedPickUpLocationKey()).getData();
if(scmWarehouseVo != null){
address = scmWarehouseVo.getWarehouseAttribute();
}
}
//组装到文档相对应的字段中
if(StringUtils.isNotBlank(appOrderDetailsVo.getPurchaseSystemSid())){

5
anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/flow/FlowableFallback.java

@ -91,5 +91,10 @@ public class FlowableFallback implements FlowableFeign {
return null;
}
@Override
public ResultBean shareFlowable(FlowableShareQuery flowableShareQuery) {
return null;
}
}

5
anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/flow/FlowableFeign.java

@ -136,4 +136,9 @@ public interface FlowableFeign {
@GetMapping(value = "/selectFlow")
@ResponseBody
ResultBean<Map<String,String>> selectFlow(@RequestParam("id")String id);
@ApiOperation(value = "分享")
@PostMapping(value = "/shareFlowable")
@ResponseBody
ResultBean shareFlowable(@RequestBody FlowableShareQuery flowableShareQuery);
}

34
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<String> members;
@ApiModelProperty("部门")
private List<String> groups;
private String userSid;
private String businessSid;
}

2
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;
}

8
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(流程评论) <br/>
@ -66,4 +67,9 @@ public class ProcessCommentDto implements Dto {
@ApiModelProperty("评论的流程实列的sid")
private String processInstSid; // 评论的流程实列的sid
@ApiModelProperty("附件")
private List<String> fileList = new ArrayList<>();
private String processFile;
}

7
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(流程评论) <br/>
@ -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<String> fileList = new ArrayList<>();
}

87
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<String> memberSidList = flowableShareQuery.getMembers();
//勾选的部门sid
List<String> orgSidList = flowableShareQuery.getGroups();
ShareUserQuery shareUserQuery = new ShareUserQuery();
shareUserQuery.setOrgSids(orgSidList);
shareUserQuery.setMemberSids(memberSidList);
//查询所勾选的人员和勾选的部门下的去重后的所有人员的用户sid
ResultBean<List<String>> 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<String, Object> appMap = new HashMap<>();
HistoricTaskInstance historicTaskInstance = historyService.createHistoricTaskInstanceQuery()
.includeProcessVariables().taskId(taskId).singleResult();
if (historicTaskInstance == null) {
log.info("分享失败:没有获取到业务参数!");
return rb.setMsg("分享失败!");
}
Map<String, Object> processVariables = historicTaskInstance.getProcessVariables();
if (historicTaskInstance == null) {
log.info("分享失败:没有获取到业务参数!");
return rb.setMsg("分享失败!");
}
Map<String, Object> app = new HashMap<>();
if (processVariables.get("app") != null) {
app = (Map<String, Object>) 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<String, String> 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<String> resultBean = messageFeign.pushMessageCC(mfq);
log.info("分享成功-resultBean:{}", resultBean);
if (!resultBean.getSuccess()) {
log.info("分享失败,分享消息异常!:{}", JSONObject.toJSONString(resultBean));
return rb.setMsg("分享失败,分享消息异常!");
}
return rb.success();
}
}

4
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}
</select>
<insert id="insertByDto" parameterType="com.yxt.anrui.flowable.api.processcomment.ProcessCommentDto">
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});
</insert>
</mapper>

9
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(流程评论) <br/>
@ -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();
}

8
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<ProcessCommentMapp
public List<ProcessCommentVo> getCommentList(String processId) {
List<ProcessCommentVo> commentList = baseMapper.getCommentList(processId);
for(ProcessCommentVo histIns:commentList){
List<String> processFile = Arrays.asList(histIns.getProcessFile());
histIns.setFileList(processFile);
ResultBean<List<SysUserVo>> sysUserVoResultBean = sysUserFeign.fetchBySids(histIns.getReviewerSid());// sysUserService.selectUserById(Long.parseLong(histIns.getAssignee()));
List<SysUserVo> data1 = sysUserVoResultBean.getData();
for( SysUserVo data:data1){

4
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<String> pushMessageCC(@RequestBody MessageFlowableQuery query);
@ApiOperation("分享")
@PostMapping("/pushMessageShare")
ResultBean<String> pushMessageShare(@RequestBody MessageFlowableQuery query);
}

2
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;
}

1
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;

2
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;
}

12
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<SysUserMapper, SysUser> {
if (sysUserDefaultOrg == null) {
String orgNamePath = "";
String defaultDeptName = "";
String defaultDeptSid = "";
userInfoOneVo.setDefaultOrgPath(sysStaffOrg.getOrgSidPath());
if (StringUtils.isNotBlank(sysStaffOrg.getOrgSidPath())) {
List<String> split = Arrays.asList(sysStaffOrg.getOrgSidPath().split("/"));
@ -399,15 +400,18 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> {
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<SysStaffOrgVo> sysStaffOrgVos = sysStaffOrgService.selectByStaffS(user.getStaffSid());
@ -418,6 +422,7 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> {
}
userInfoOneVo.setDefaultOrgPath(sysUserDefaultOrg.getOrgSidPath());
String defaultDeptName = "";
String defaultDeptSid = "";
if (StringUtils.isNotBlank(sysUserDefaultOrg.getOrgSidPath())) {
List<String> split = Arrays.asList(sysUserDefaultOrg.getOrgSidPath().split("/"));
if (split.size() > 1) {
@ -426,14 +431,17 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> {
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<SysUserMapper, SysUser> {
orgList1.setOrgName(vv.getOrgNamePath());
String orgName = "";
String deptName = "";
String deptSid = "";
if (StringUtils.isNotBlank(vv.getOrgSidPath())) {
List<String> split = Arrays.asList(vv.getOrgSidPath().split("/"));
if(split.size()>1){
@ -460,10 +469,12 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> {
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<SysUserMapper, SysUser> {
}*/
orgList1.setOrgName(orgName);
orgList1.setDeptName(deptName);
orgList1.setDeptSid(deptSid);
}
orgList.add(orgList1);
}

8
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(流程评论) <br/>
@ -67,5 +65,7 @@ public class ProcessComment implements Vo {
private String procInsId; // 评论的流程id
@ApiModelProperty("评论的流程实列的sid")
private String processInstSid; // 评论的流程实列的sid
@ApiModelProperty("附件")
private List<String> fileList = new ArrayList<>();
}

4
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<String> fileList;
}

Loading…
Cancel
Save