feat: 根据企标Id查询复审列表接口
This commit is contained in:
+11
-3
@@ -4,15 +4,15 @@ import com.baomidou.mybatisplus.annotation.IdType;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import java.io.Serializable;
|
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.jero.common.aspect.annotation.Dict;
|
import com.jero.common.aspect.annotation.Dict;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import org.springframework.format.annotation.DateTimeFormat;
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 企业标准
|
* 企业标准
|
||||||
* @TableName process_es_recheck
|
* @TableName process_es_recheck
|
||||||
@@ -151,6 +151,14 @@ public class ProcessEsRecheck implements Serializable {
|
|||||||
@ApiModelProperty(value = "联络人")
|
@ApiModelProperty(value = "联络人")
|
||||||
private String standardizationUser;
|
private String standardizationUser;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 流程编号
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(value = "流程编号")
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String prcNum;
|
||||||
|
|
||||||
|
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
}
|
}
|
||||||
+18
@@ -4,8 +4,10 @@ import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
|||||||
import com.github.xiaoymin.knife4j.annotations.ApiSupport;
|
import com.github.xiaoymin.knife4j.annotations.ApiSupport;
|
||||||
import com.jero.common.api.vo.Result;
|
import com.jero.common.api.vo.Result;
|
||||||
import com.jero.common.aspect.annotation.AutoLog;
|
import com.jero.common.aspect.annotation.AutoLog;
|
||||||
|
import com.jero.common.aspect.annotation.DictPoint;
|
||||||
import com.jero.common.aspect.annotation.Translation;
|
import com.jero.common.aspect.annotation.Translation;
|
||||||
import com.jero.common.system.base.controller.JeroController;
|
import com.jero.common.system.base.controller.JeroController;
|
||||||
|
import com.jero.modules.activiti.process.esRecheck.entity.ProcessEsRecheck;
|
||||||
import com.jero.modules.laws.enterprise.entity.EnterpriseStandardRecheckPlan;
|
import com.jero.modules.laws.enterprise.entity.EnterpriseStandardRecheckPlan;
|
||||||
import com.jero.modules.laws.enterprise.entity.dto.ESQueryCommonDTO;
|
import com.jero.modules.laws.enterprise.entity.dto.ESQueryCommonDTO;
|
||||||
import com.jero.modules.laws.enterprise.service.EnterpriseStandardRecheckPlanService;
|
import com.jero.modules.laws.enterprise.service.EnterpriseStandardRecheckPlanService;
|
||||||
@@ -17,6 +19,7 @@ import org.apache.shiro.authz.annotation.RequiresPermissions;
|
|||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -64,4 +67,19 @@ public class EnterpriseStandardRecheckPlanController extends JeroController<Ente
|
|||||||
public Result<?> getDataById(@PathVariable("id") @ApiParam("复审计划主键ID") String id) {
|
public Result<?> getDataById(@PathVariable("id") @ApiParam("复审计划主键ID") String id) {
|
||||||
return Result.OK(recheckPlanService.getDataById(id));
|
return Result.OK(recheckPlanService.getDataById(id));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据Id查询
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@AutoLog(value = "企标复审计划-根据企标Id查询复审列表")
|
||||||
|
@ApiOperationSupport(order = 2)
|
||||||
|
@ApiOperation(value="企标复审计划-根据企标Id查询复审列表", notes="企标复审计划-根据企标Id查询复审列表")
|
||||||
|
@GetMapping(value = "/getListByStandardId")
|
||||||
|
@Translation
|
||||||
|
@DictPoint
|
||||||
|
public Result<List<ProcessEsRecheck>> getListByStandardId(@RequestParam("standardId") @ApiParam("企标id") String id) {
|
||||||
|
return Result.OK(recheckPlanService.getListByStandardId(id));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
+6
-2
@@ -1,12 +1,14 @@
|
|||||||
package com.jero.modules.laws.enterprise.service;
|
package com.jero.modules.laws.enterprise.service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.jero.modules.laws.enterprise.entity.EnterpriseStandardRecheckPlan;
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.jero.modules.activiti.process.esRecheck.entity.ProcessEsRecheck;
|
||||||
|
import com.jero.modules.laws.enterprise.entity.EnterpriseStandardRecheckPlan;
|
||||||
import com.jero.modules.laws.enterprise.entity.dto.ESQueryCommonDTO;
|
import com.jero.modules.laws.enterprise.entity.dto.ESQueryCommonDTO;
|
||||||
import com.jero.modules.laws.enterprise.entity.vo.EnterpriseStandardDeclareVo;
|
|
||||||
import com.jero.modules.laws.enterprise.entity.vo.EnterpriseStandardRecheckPlanVo;
|
import com.jero.modules.laws.enterprise.entity.vo.EnterpriseStandardRecheckPlanVo;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author ThinkBook
|
* @author ThinkBook
|
||||||
* @description 针对表【laws_enterprise_standard_recheck_plan】的数据库操作Service
|
* @description 针对表【laws_enterprise_standard_recheck_plan】的数据库操作Service
|
||||||
@@ -24,4 +26,6 @@ public interface EnterpriseStandardRecheckPlanService extends IService<Enterpris
|
|||||||
IPage<EnterpriseStandardRecheckPlanVo> queryPageList(ESQueryCommonDTO esRecheckPlan, Integer pageNo, Integer pageSize);
|
IPage<EnterpriseStandardRecheckPlanVo> queryPageList(ESQueryCommonDTO esRecheckPlan, Integer pageNo, Integer pageSize);
|
||||||
|
|
||||||
EnterpriseStandardRecheckPlanVo getDataById(String id);
|
EnterpriseStandardRecheckPlanVo getDataById(String id);
|
||||||
|
|
||||||
|
List<ProcessEsRecheck> getListByStandardId(String id);
|
||||||
}
|
}
|
||||||
|
|||||||
+42
-7
@@ -1,25 +1,27 @@
|
|||||||
package com.jero.modules.laws.enterprise.service.impl;
|
package com.jero.modules.laws.enterprise.service.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.jero.common.exception.JeroBootException;
|
import com.jero.common.exception.JeroBootException;
|
||||||
import com.jero.common.system.api.ISysBaseAPI;
|
import com.jero.modules.activiti.entity.ProcessAll;
|
||||||
import com.jero.common.system.vo.DictModel;
|
import com.jero.modules.activiti.process.esRecheck.entity.ProcessEsRecheck;
|
||||||
|
import com.jero.modules.activiti.process.esRecheck.service.ProcessEsRecheckService;
|
||||||
|
import com.jero.modules.activiti.service.ProcessAllService;
|
||||||
import com.jero.modules.laws.enterprise.entity.EnterpriseStandardRecheckPlan;
|
import com.jero.modules.laws.enterprise.entity.EnterpriseStandardRecheckPlan;
|
||||||
import com.jero.modules.laws.enterprise.entity.dto.ESQueryCommonDTO;
|
import com.jero.modules.laws.enterprise.entity.dto.ESQueryCommonDTO;
|
||||||
import com.jero.modules.laws.enterprise.entity.vo.EnterpriseStandardDeclareVo;
|
|
||||||
import com.jero.modules.laws.enterprise.entity.vo.EnterpriseStandardRecheckPlanVo;
|
import com.jero.modules.laws.enterprise.entity.vo.EnterpriseStandardRecheckPlanVo;
|
||||||
import com.jero.modules.laws.enterprise.entity.vo.EnterpriseStandardReviewMeetingVo;
|
|
||||||
import com.jero.modules.laws.enterprise.service.EnterpriseStandardRecheckPlanService;
|
|
||||||
import com.jero.modules.laws.enterprise.mapper.EnterpriseStandardRecheckPlanMapper;
|
import com.jero.modules.laws.enterprise.mapper.EnterpriseStandardRecheckPlanMapper;
|
||||||
|
import com.jero.modules.laws.enterprise.service.EnterpriseStandardRecheckPlanService;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import java.util.*;
|
import java.util.ArrayList;
|
||||||
import java.util.stream.Collectors;
|
import java.util.Collections;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author ThinkBook
|
* @author ThinkBook
|
||||||
@@ -35,6 +37,12 @@ public class EnterpriseStandardRecheckPlanServiceImpl extends ServiceImpl<Enterp
|
|||||||
@Resource
|
@Resource
|
||||||
private EnterpriseStandardRecheckPlanMapper esRecheckPlanMapper;
|
private EnterpriseStandardRecheckPlanMapper esRecheckPlanMapper;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private ProcessEsRecheckService esRecheckService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private ProcessAllService processAllService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public IPage<EnterpriseStandardRecheckPlanVo> queryPageList(ESQueryCommonDTO esRecheckPlan, Integer pageNo, Integer pageSize) {
|
public IPage<EnterpriseStandardRecheckPlanVo> queryPageList(ESQueryCommonDTO esRecheckPlan, Integer pageNo, Integer pageSize) {
|
||||||
IPage<EnterpriseStandardRecheckPlanVo> page = new Page<>(pageNo, pageSize);
|
IPage<EnterpriseStandardRecheckPlanVo> page = new Page<>(pageNo, pageSize);
|
||||||
@@ -52,6 +60,33 @@ public class EnterpriseStandardRecheckPlanServiceImpl extends ServiceImpl<Enterp
|
|||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<ProcessEsRecheck> getListByStandardId(String id) {
|
||||||
|
LambdaQueryWrapper<EnterpriseStandardRecheckPlan> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
queryWrapper.eq(EnterpriseStandardRecheckPlan::getStandardId, id);
|
||||||
|
EnterpriseStandardRecheckPlan plan = this.getOne(queryWrapper);
|
||||||
|
if (plan == null) {
|
||||||
|
return Collections.emptyList();
|
||||||
|
}
|
||||||
|
LambdaQueryWrapper<ProcessEsRecheck> esRecheckLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
esRecheckLambdaQueryWrapper.eq(ProcessEsRecheck::getRecheckPlanId, plan.getId());
|
||||||
|
List<ProcessEsRecheck> list = esRecheckService.list(esRecheckLambdaQueryWrapper);
|
||||||
|
if (list.isEmpty()) {
|
||||||
|
return list;
|
||||||
|
}
|
||||||
|
LambdaQueryWrapper<ProcessAll> processAllLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
list.forEach(esRecheck -> {
|
||||||
|
// 根据流程id查找流程总表获取其流程实例Id
|
||||||
|
processAllLambdaQueryWrapper.clear();
|
||||||
|
processAllLambdaQueryWrapper.eq(ProcessAll::getProcessInstanceId, esRecheck.getProcessInstanceId());
|
||||||
|
ProcessAll one = processAllService.getOne(processAllLambdaQueryWrapper);
|
||||||
|
if (one != null) {
|
||||||
|
esRecheck.setProcessInstanceId(one.getPrcNum());
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return list;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user