Browse Source

移动端审批记录以及分页列表添加taskId、实例id

master
dimengzhe 3 years ago
parent
commit
37d1a4b83f
  1. 6
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclegression/AppScmVehicleGressionPageVo.java
  2. 4
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclegression/ScmVehicleGressionMapper.xml
  3. 5
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/app/flowable/AppFlowableRecordQuery.java
  4. 6
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/app/AppService.java

6
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclegression/AppScmVehicleGressionPageVo.java

@ -26,7 +26,6 @@
package com.yxt.anrui.scm.api.scmvehiclegression; package com.yxt.anrui.scm.api.scmvehiclegression;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.yxt.common.core.vo.Vo; import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
@ -75,4 +74,9 @@ public class AppScmVehicleGressionPageVo implements Vo {
@ApiModelProperty("是否显示临时出门证按钮 审批流程完成后并且未上传现场照片时显示") @ApiModelProperty("是否显示临时出门证按钮 审批流程完成后并且未上传现场照片时显示")
private boolean showDownloadBtn; private boolean showDownloadBtn;
@ApiModelProperty("任务id")
private String taskId;
@ApiModelProperty("实例id")
private String procInstId;
} }

4
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclegression/ScmVehicleGressionMapper.xml

@ -53,7 +53,9 @@
svg.applicantName as applyName, svg.applicantName as applyName,
svg.applicantDate as applyDate, svg.applicantDate as applyDate,
svg.applicantFunds as applyPrice, svg.applicantFunds as applyPrice,
svg.temporaryCard as downloadUrl svg.temporaryCard as downloadUrl,
svg.taskId,
svg.procInstId
FROM scm_vehicle_gression svg FROM scm_vehicle_gression svg
<where> <where>
${ew.sqlSegment} ${ew.sqlSegment}

5
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/app/flowable/AppFlowableRecordQuery.java

@ -1,6 +1,5 @@
package com.yxt.anrui.terminal.api.app.flowable; package com.yxt.anrui.terminal.api.app.flowable;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.yxt.common.core.query.Query; import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@ -16,6 +15,6 @@ public class AppFlowableRecordQuery implements Query {
@ApiModelProperty(value = "流程实例id") @ApiModelProperty(value = "流程实例id")
private String progressId; private String progressId;
@ApiModelProperty(value = "流程id") // @ApiModelProperty(value = "流程id")
private String deployId; // private String deployId;
} }

6
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/app/AppService.java

@ -31,8 +31,8 @@ public class AppService {
ResultBean<List<AppFlowableRecordVo>> rb = ResultBean.fireFail(); ResultBean<List<AppFlowableRecordVo>> rb = ResultBean.fireFail();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String procInsId = appFlowableRecordQuery.getProgressId(); String procInsId = appFlowableRecordQuery.getProgressId();
String deployId = appFlowableRecordQuery.getDeployId(); // String deployId = appFlowableRecordQuery.getDeployId();
ResultBean<FlowRecordVo> resultBean = flowTaskFeign.businessFlowRecord(procInsId, deployId); ResultBean<FlowRecordVo> resultBean = flowTaskFeign.businessFlowRecord(procInsId);
List<AppFlowableRecordVo> voList = Optional.ofNullable(resultBean.getData().getFlowList()).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), AppFlowableRecordVo.class)).collect(Collectors.toList()); List<AppFlowableRecordVo> voList = Optional.ofNullable(resultBean.getData().getFlowList()).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), AppFlowableRecordVo.class)).collect(Collectors.toList());
voList.removeAll(Collections.singleton(null)); voList.removeAll(Collections.singleton(null));
for (AppFlowableRecordVo vo : voList) { for (AppFlowableRecordVo vo : voList) {
@ -41,7 +41,7 @@ public class AppService {
//类型 //类型
String type = commentVo.getType(); String type = commentVo.getType();
String comment = commentVo.getComment(); String comment = commentVo.getComment();
if(StringUtils.isNotBlank(comment) ){ if (StringUtils.isNotBlank(comment)) {
vo.setContent(comment); vo.setContent(comment);
} }
String stateValue = FlowComment.getRemarkByType(type); String stateValue = FlowComment.getRemarkByType(type);

Loading…
Cancel
Save