Browse Source

移动端审核记录

master
dimengzhe 3 years ago
parent
commit
4dba0eecc6
  1. 31
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/app/AppService.java

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

@ -1,17 +1,19 @@
package com.yxt.anrui.terminal.biz.app; package com.yxt.anrui.terminal.biz.app;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.yxt.anrui.flowable.api.flowcomment.FlowComment;
import com.yxt.anrui.flowable.api.flowtask.FlowRecordVo; import com.yxt.anrui.flowable.api.flowtask.FlowRecordVo;
import com.yxt.anrui.flowable.api.flowtask.FlowTaskFeign; import com.yxt.anrui.flowable.api.flowtask.FlowTaskFeign;
import com.yxt.anrui.terminal.api.app.flowable.AppFlowCommentVo;
import com.yxt.anrui.terminal.api.app.flowable.AppFlowableRecordQuery; import com.yxt.anrui.terminal.api.app.flowable.AppFlowableRecordQuery;
import com.yxt.anrui.terminal.api.app.flowable.AppFlowableRecordVo; import com.yxt.anrui.terminal.api.app.flowable.AppFlowableRecordVo;
import com.yxt.common.base.utils.StringUtils;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.ArrayList; import java.text.SimpleDateFormat;
import java.util.List; import java.util.*;
import java.util.Optional;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
@ -27,10 +29,31 @@ public class AppService {
public ResultBean<List<AppFlowableRecordVo>> getProgressList(AppFlowableRecordQuery appFlowableRecordQuery) { public ResultBean<List<AppFlowableRecordVo>> getProgressList(AppFlowableRecordQuery appFlowableRecordQuery) {
ResultBean<List<AppFlowableRecordVo>> rb = ResultBean.fireFail(); ResultBean<List<AppFlowableRecordVo>> rb = ResultBean.fireFail();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String procInsId = appFlowableRecordQuery.getProcInsId(); String procInsId = appFlowableRecordQuery.getProcInsId();
String deployId = appFlowableRecordQuery.getDeployId(); String deployId = appFlowableRecordQuery.getDeployId();
ResultBean<FlowRecordVo> resultBean = flowTaskFeign.businessFlowRecord(procInsId,deployId); ResultBean<FlowRecordVo> resultBean = flowTaskFeign.businessFlowRecord(procInsId, deployId);
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));
for (AppFlowableRecordVo vo : voList) {
String time = vo.getTime();
if (StringUtils.isNotBlank(time)) {
AppFlowCommentVo commentVo = vo.getComment();
//类型
String type = commentVo.getType();
String comment = commentVo.getComment();
vo.setContent(comment);
String stateValue = FlowComment.getRemarkByType(type);
if (StringUtils.isNotBlank(stateValue)) {
vo.setStateValue(stateValue);
}
if (StringUtils.isNotBlank(type)) {
vo.setStateKey(type);
}
}
vo.setTime(sdf.format(new Date(Long.parseLong(time))));
vo.setCreateTime(sdf.format(new Date(Long.parseLong(vo.getCreateTime()))));
}
return rb.success().setData(voList); return rb.success().setData(voList);
} }
} }

Loading…
Cancel
Save