update 标准征求意见流程-查询条款列表

This commit is contained in:
lijiarao
2023-12-13 11:32:28 +08:00
parent 410f987cfa
commit 7f1767faab
7 changed files with 77 additions and 34 deletions
@@ -1,12 +1,15 @@
package com.jero.modules.activiti.process.projectassess.controller;
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import com.jero.common.aspect.annotation.DictPoint;
import com.jero.modules.activiti.process.fb.vo.ProcessFbStandardConsultationVO;
import com.jero.modules.activiti.process.fb.vo.ProcessInfoVO;
import com.jero.modules.activiti.process.projectassess.entity.ProcessProjectAssess;
import com.jero.modules.activiti.process.projectassess.entity.ProcessProjectAssessTerm;
import com.jero.modules.activiti.process.projectassess.service.ProcessProjectAssessService;
import com.jero.common.api.vo.ResultCommon;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
@@ -14,6 +17,9 @@ import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.jero.modules.activiti.process.projectassess.vo.ProcessProjectAssessVO;
import com.jero.modules.laws.documenttool.service.IDocumentSplitService;
import com.jero.modules.projectLibrary.entity.LawsAssess;
import com.jero.modules.projectLibrary.vo.DecompositionOrderSourceVO;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import org.apache.poi.ss.formula.functions.T;
@@ -51,6 +57,8 @@ public class ProcessProjectAssessController extends JeroController<ProcessProjec
*/
@Resource
private ProcessProjectAssessService processProjectAssessService;
@Resource
private IDocumentSplitService documentSplitService;
@DictPoint
@GetMapping("/queryProcessInfoVO")
@@ -98,4 +106,33 @@ public class ProcessProjectAssessController extends JeroController<ProcessProjec
return Result.OK();
}
/**
* 标准征求意见流程-查询条款列表
* @return
*/
@ApiOperation(value = "标准征求意见流程-查询条款列表")
@GetMapping("/processProjectAssessGetList")
@ApiOperationSupport(order = 21)
public Result<List<ProcessProjectAssessTerm>> processProjectAssessGetList(List<LawsAssess> lawsAssessList) {
List<ProcessProjectAssessTerm> allList = new ArrayList<>();
for (LawsAssess lawsAssess : lawsAssessList) {
DecompositionOrderSourceVO decompositionOrderSourceVO = lawsAssess.getDecompositionOrderSourceVO();
if (decompositionOrderSourceVO != null){
String sarFileSplitInfoId = decompositionOrderSourceVO.getSarFileSplitInfoId();
if (StringUtils.isNotBlank(sarFileSplitInfoId)){
List<ProcessProjectAssessTerm> processProjectAssessTermList = documentSplitService.processProjectAssessGetList(sarFileSplitInfoId);
allList.addAll(processProjectAssessTermList);
continue;
}
ProcessProjectAssessTerm processProjectAssessTerm = new ProcessProjectAssessTerm();
processProjectAssessTerm.setTermNumber(lawsAssess.getStandardNumber());
processProjectAssessTerm.setTermName(lawsAssess.getStandardName());
processProjectAssessTerm.setCanAssignFlag(false);
allList.add(processProjectAssessTerm);
}
}
return Result.OK(allList);
}
}
@@ -91,5 +91,9 @@ public class ProcessProjectAssessTerm {
@ApiModelProperty(value = "条款内容")
private String termText;
@TableField(exist = false)
@ApiModelProperty(value = "可以分派标识")
private Boolean canAssignFlag;
}