feat(企标稽查流程): 稽查内容,文件预览
This commit is contained in:
+15
@@ -8,6 +8,7 @@ import com.jero.common.system.base.controller.JeroController;
|
||||
import com.jero.modules.activiti.process.esinspect.entity.ProcessEsInspect;
|
||||
import com.jero.modules.activiti.process.esinspect.service.IProcessEsInspectService;
|
||||
import com.jero.modules.activiti.process.esinspect.vo.ProcessEsInspectVO;
|
||||
import com.jero.modules.oss.entity.OSSFile;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiParam;
|
||||
@@ -73,6 +74,20 @@ public class ProcessEsInspectController extends JeroController<ProcessEsInspect,
|
||||
return Result.OK(processEsInspectService.queryByList(processEsInspectVO));
|
||||
}
|
||||
|
||||
/**
|
||||
* 企标稽查文件查询
|
||||
*
|
||||
* @param inspectId
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "企标稽查流程业务表-企标稽查文件查询")
|
||||
@ApiOperation(value="企标稽查流程业务表-企标稽查文件查询", notes="企标稽查流程业务表-企标稽查文件查询")
|
||||
@GetMapping(value = "/queryFileByInspectId")
|
||||
@Translation
|
||||
public Result<OSSFile> queryFileByInspectId(String inspectId) {
|
||||
return Result.OK(processEsInspectService.queryFileByInspectId(inspectId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加
|
||||
*
|
||||
|
||||
+8
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.jero.modules.activiti.process.esinspect.entity.ProcessEsInspect;
|
||||
import com.jero.modules.activiti.process.esinspect.vo.ProcessEsInspectVO;
|
||||
import com.jero.modules.oss.entity.OSSFile;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.List;
|
||||
@@ -91,4 +92,11 @@ public interface IProcessEsInspectService extends IService<ProcessEsInspect> {
|
||||
* @return
|
||||
*/
|
||||
List<ProcessEsInspectVO> queryByList(ProcessEsInspectVO processEsInspectVO);
|
||||
|
||||
/**
|
||||
* 企标稽查流程业务表-企标稽查文件查询
|
||||
* @param inspectId
|
||||
* @return
|
||||
*/
|
||||
OSSFile queryFileByInspectId(String inspectId);
|
||||
}
|
||||
|
||||
+32
-3
@@ -14,9 +14,12 @@ import com.jero.modules.activiti.process.esinspect.entity.ProcessEsInspect;
|
||||
import com.jero.modules.activiti.process.esinspect.mapper.ProcessEsInspectMapper;
|
||||
import com.jero.modules.activiti.process.esinspect.service.IProcessEsInspectService;
|
||||
import com.jero.modules.activiti.process.esinspect.vo.ProcessEsInspectVO;
|
||||
import com.jero.modules.laws.common.constant.FieldCommon;
|
||||
import com.jero.modules.laws.enterprise.service.EnterpriseStandardInspectContentService;
|
||||
import com.jero.modules.laws.enterprise.service.EnterpriseStandardInspectRectifyPlanService;
|
||||
import com.jero.modules.laws.enterprise.service.EnterpriseStandardInspectReportService;
|
||||
import com.jero.modules.oss.entity.OSSFile;
|
||||
import com.jero.modules.oss.service.IOSSFileService;
|
||||
import com.jero.modules.system.service.ISysUserService;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -25,6 +28,8 @@ import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
|
||||
|
||||
/**
|
||||
@@ -42,17 +47,20 @@ public class ProcessEsInspectServiceImpl extends ServiceImpl<ProcessEsInspectMap
|
||||
private final EnterpriseStandardInspectRectifyPlanService enterpriseStandardInspectRectifyPlanService;
|
||||
private final EnterpriseStandardInspectReportService enterpriseStandardInspectReportService;
|
||||
private final ISysUserService sysUserService;
|
||||
private final IOSSFileService ossFileService;
|
||||
|
||||
public ProcessEsInspectServiceImpl(ProcessEsInspectMapper processEsInspectMapper,
|
||||
EnterpriseStandardInspectContentService enterpriseStandardInspectContentService,
|
||||
EnterpriseStandardInspectRectifyPlanService enterpriseStandardInspectRectifyPlanService,
|
||||
EnterpriseStandardInspectReportService enterpriseStandardInspectReportService,
|
||||
ISysUserService sysUserService) {
|
||||
ISysUserService sysUserService,
|
||||
IOSSFileService ossFileService) {
|
||||
this.processEsInspectMapper = processEsInspectMapper;
|
||||
this.enterpriseStandardInspectContentService = enterpriseStandardInspectContentService;
|
||||
this.enterpriseStandardInspectRectifyPlanService = enterpriseStandardInspectRectifyPlanService;
|
||||
this.enterpriseStandardInspectReportService = enterpriseStandardInspectReportService;
|
||||
this.sysUserService = sysUserService;
|
||||
this.ossFileService = ossFileService;
|
||||
}
|
||||
|
||||
|
||||
@@ -97,8 +105,8 @@ public class ProcessEsInspectServiceImpl extends ServiceImpl<ProcessEsInspectMap
|
||||
for (String s : ids.split(",")) {
|
||||
int count = count(
|
||||
new LambdaQueryWrapper<ProcessEsInspect>()
|
||||
.eq(ProcessEsInspect::getInspectId, s)
|
||||
.eq(ProcessEsInspect::getProjectId, processEsInspect.getProjectId()));
|
||||
.eq(ProcessEsInspect::getInspectId, s)
|
||||
.eq(ProcessEsInspect::getProjectId, processEsInspect.getProjectId()));
|
||||
if (count > 0) {
|
||||
if (LanguageEnum.CN.getValue().equals(MessageUtils.getLanguage().getValue())){
|
||||
throw new JeroBootException("不能重复添加!");
|
||||
@@ -178,6 +186,27 @@ public class ProcessEsInspectServiceImpl extends ServiceImpl<ProcessEsInspectMap
|
||||
return processEsInspectVOS;
|
||||
}
|
||||
|
||||
@Override
|
||||
public OSSFile queryFileByInspectId(String inspectId) {
|
||||
AtomicReference<OSSFile> ossFile = new AtomicReference<>(new OSSFile());
|
||||
List<OSSFile> list = ossFileService.list(new LambdaQueryWrapper<OSSFile>().eq(OSSFile::getStandardId, inspectId));
|
||||
// 发布稿>修改单>报批稿>送审稿>征求意见稿>草稿
|
||||
if (!list.isEmpty()){
|
||||
String[] fileTypeArr = {FieldCommon.FILE_PUBLISH_OF_ORIGINAL, FieldCommon.FILE_MODIFICATION_LIST,
|
||||
FieldCommon.FILE_DRAFT_FOR_REVIEW, FieldCommon.FILE_DRAFT_FOR_APPROVAL,
|
||||
FieldCommon.FILE_DRAFT_FOR_COMMENT, FieldCommon.FILE_DRAFT};
|
||||
for (String fileType : fileTypeArr) {
|
||||
list.stream().filter(v ->
|
||||
fileType.equals(v.getStandardFileType())).findFirst()
|
||||
.ifPresent(ossFile::set);
|
||||
if (!Objects.isNull(ossFile.get())){
|
||||
return ossFile.get();
|
||||
}
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
private static QueryWrapper<ProcessEsInspectVO> getProcessEsInspectVOQueryWrapper(ProcessEsInspectVO processEsInspectVO) {
|
||||
QueryWrapper<ProcessEsInspectVO> queryWrapper = new QueryWrapper<>();
|
||||
|
||||
Reference in New Issue
Block a user