feat: 法规符合性排查流程-业务分派信息列表接口

This commit is contained in:
2024-07-08 14:38:47 +08:00
parent f7d67f44a7
commit ca1cb12097
3 changed files with 84 additions and 2 deletions
@@ -1,5 +1,6 @@
package com.jero.modules.activiti.process.standardComplianceCheck.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.jero.common.api.vo.Result;
import com.jero.common.aspect.annotation.AutoLog;
import com.jero.common.aspect.annotation.Translation;
@@ -11,12 +12,15 @@ import com.jero.modules.activiti.process.common.service.ActFlowCommonService;
import com.jero.modules.activiti.process.fb.service.IProcessHandleService;
import com.jero.modules.activiti.process.fb.vo.ProcessInfoVO;
import com.jero.modules.activiti.process.standardComplianceCheck.entity.ProcessStandardComplianceCheck;
import com.jero.modules.activiti.process.standardComplianceCheck.entity.ProcessStandardComplianceCheckDetail;
import com.jero.modules.activiti.process.standardComplianceCheck.entity.vo.ModelExcelVO;
import com.jero.modules.activiti.process.standardComplianceCheck.entity.vo.ProcessSccVO;
import com.jero.modules.activiti.process.standardComplianceCheck.service.IProcessStandardComplianceCheckDetailService;
import com.jero.modules.activiti.process.standardComplianceCheck.service.IProcessStandardComplianceCheckService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.apache.poi.ss.formula.functions.T;
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
import org.jeecgframework.poi.excel.entity.ExportParams;
@@ -29,6 +33,8 @@ import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
/**
* 流程-测试流程(process_demo)表控制层
@@ -51,6 +57,9 @@ public class ProcessStandardComplianceCheckController extends JeroController<Pro
@Resource
private ActFlowCommonService actFlowCommonService;
@Resource
private IProcessStandardComplianceCheckDetailService sccDetailService;
@AutoLog(value = "法规符合性排查流程-发起流程")
@ApiOperation(value = "法规符合性排查流程-发起流程", notes = "法规符合性排查流程-发起流程")
@PostMapping(value = "/start")
@@ -131,7 +140,7 @@ public class ProcessStandardComplianceCheckController extends JeroController<Pro
@GetMapping("/modelTemplateDownload")
@ApiOperation(value = "法规符合性排查流程-车型导入模板下载", notes = "法规符合性排查流程-车型导入模板下载")
@AutoLog(value = "法规符合性排查流程-车型导入模板下载")
public ModelAndView templateDownload() {
public ModelAndView modelTemplateDownload() {
// AutoPoi 导出Excel
ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
String title = "车型批量导入模板";
@@ -146,4 +155,55 @@ public class ProcessStandardComplianceCheckController extends JeroController<Pro
return mv;
}
/**
* 分解单导入模板下载
*/
@GetMapping("/splitTemplateDownload")
@ApiOperation(value = "法规符合性排查流程-分解单导入模板下载", notes = "法规符合性排查流程-分解单导入模板下载")
@AutoLog(value = "法规符合性排查流程-分解单导入模板下载")
public ModelAndView splitTemplateDownload() {
// AutoPoi 导出Excel
ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
String title = "分解单批量导入模板";
//此处设置的filename无效 ,前端会重更新设置一下
mv.addObject(FILE_NAME, title);
mv.addObject(CLASS, ModelExcelVO.class);
ExportParams exportParams=new ExportParams(title, title);
// 导出xls
exportParams.setType(ExcelType.HSSF);
mv.addObject(PARAMS,exportParams);
mv.addObject(NormalExcelConstants.DATA_LIST, new ArrayList<T>());
return mv;
}
@PostMapping({"/deleteBatch"})
@ApiOperation(value = "法规符合性排查流程-批量删除", notes = "法规符合性排查流程-批量删除")
@AutoLog(value = "法规符合性排查流程-批量删除")
public Result<String> deleteBatch(@RequestBody Map<String,String> map) {
String var1 = map.get("ids");
if(StringUtils.isBlank(var1)){
return Result.error("参数不识别!");
}
this.sccService.removeByIds(Arrays.asList(var1.split(",")));
return Result.OK("批量删除成功!");
}
/**
* 业务分派信息-分页列表查询
*
* @param processStandardComplianceCheckDetail
* @param pageNo
* @param pageSize
* @return
*/
@AutoLog(value = "法规符合性评估库-法规符合性评估库-分页列表查询")
@ApiOperation(value = "法规符合性评估库-法规符合性评估库-分页列表查询", notes = "法规符合性评估库-法规符合性评估库-分页列表查询")
@GetMapping(value = "/detailPage")
public Result<IPage<ProcessStandardComplianceCheckDetail>> queryPageList(ProcessStandardComplianceCheckDetail processStandardComplianceCheckDetail,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) {
IPage<ProcessStandardComplianceCheckDetail> pageList = sccDetailService.queryPage(processStandardComplianceCheckDetail, pageNo, pageSize);
return Result.OK(pageList);
}
}
@@ -1,5 +1,6 @@
package com.jero.modules.activiti.process.standardComplianceCheck.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.jero.modules.activiti.process.standardComplianceCheck.entity.ProcessStandardComplianceCheckDetail;
import com.baomidou.mybatisplus.extension.service.IService;
@@ -10,4 +11,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/
public interface IProcessStandardComplianceCheckDetailService extends IService<ProcessStandardComplianceCheckDetail> {
IPage<ProcessStandardComplianceCheckDetail> queryPage(ProcessStandardComplianceCheckDetail processStandardComplianceCheckDetail, Integer pageNo, Integer pageSize);
}
@@ -1,9 +1,14 @@
package com.jero.modules.activiti.process.standardComplianceCheck.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.common.exception.JeroBootException;
import com.jero.modules.activiti.process.standardComplianceCheck.entity.ProcessStandardComplianceCheckDetail;
import com.jero.modules.activiti.process.standardComplianceCheck.service.IProcessStandardComplianceCheckDetailService;
import com.jero.modules.activiti.process.standardComplianceCheck.mapper.ProcessStandardComplianceCheckDetailMapper;
import com.jero.modules.activiti.process.standardComplianceCheck.service.IProcessStandardComplianceCheckDetailService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
/**
@@ -15,6 +20,21 @@ import org.springframework.stereotype.Service;
public class ProcessStandardComplianceCheckDetailServiceImpl extends ServiceImpl<ProcessStandardComplianceCheckDetailMapper, ProcessStandardComplianceCheckDetail>
implements IProcessStandardComplianceCheckDetailService {
@Override
public IPage<ProcessStandardComplianceCheckDetail> queryPage(ProcessStandardComplianceCheckDetail processStandardComplianceCheckDetail, Integer pageNo, Integer pageSize) {
String checkId = processStandardComplianceCheckDetail.getCheckId();
if (StringUtils.isBlank(checkId)) {
throw new JeroBootException("checkId不能为空");
}
LambdaQueryWrapper<ProcessStandardComplianceCheckDetail> queryWrapper = new LambdaQueryWrapper<>();
Page<ProcessStandardComplianceCheckDetail> page = new Page<>(pageNo, pageSize);
if (StringUtils.isNotBlank(processStandardComplianceCheckDetail.getAuthDept())) {
queryWrapper.like(ProcessStandardComplianceCheckDetail::getAuthDept, processStandardComplianceCheckDetail.getAuthDept());
}
queryWrapper.eq(ProcessStandardComplianceCheckDetail::getCheckId, checkId);
queryWrapper.orderByDesc(ProcessStandardComplianceCheckDetail::getCreateTime);
return page(page, queryWrapper);
}
}