diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/esRevisionAdvice/service/EsRevisionAdviceService.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/esRevisionAdvice/service/EsRevisionAdviceService.java index 638f3659..35617d82 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/esRevisionAdvice/service/EsRevisionAdviceService.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/esRevisionAdvice/service/EsRevisionAdviceService.java @@ -1,5 +1,6 @@ package com.jero.modules.activiti.process.esRevisionAdvice.service; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.jero.modules.activiti.process.esRevisionAdvice.entity.EsRevisionAdvice; @@ -10,4 +11,5 @@ import com.jero.modules.activiti.process.esRevisionAdvice.entity.EsRevisionAdvic */ public interface EsRevisionAdviceService extends IService { + IPage adviceList(EsRevisionAdvice advice, Integer pageNo, Integer pageSize); } diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/esRevisionAdvice/service/impl/EsRevisionAdviceServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/esRevisionAdvice/service/impl/EsRevisionAdviceServiceImpl.java index 0ea65e90..dcfdf481 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/esRevisionAdvice/service/impl/EsRevisionAdviceServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/esRevisionAdvice/service/impl/EsRevisionAdviceServiceImpl.java @@ -1,6 +1,11 @@ package com.jero.modules.activiti.process.esRevisionAdvice.service.impl; +import cn.hutool.core.util.StrUtil; +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.esRevisionAdvice.entity.EsRevisionAdvice; import com.jero.modules.activiti.process.esRevisionAdvice.mapper.EsRevisionAdviceMapper; import com.jero.modules.activiti.process.esRevisionAdvice.service.EsRevisionAdviceService; @@ -15,6 +20,23 @@ import org.springframework.stereotype.Service; public class EsRevisionAdviceServiceImpl extends ServiceImpl implements EsRevisionAdviceService{ + @Override + public IPage adviceList(EsRevisionAdvice advice, Integer pageNo, Integer pageSize) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + String standardId = advice.getStandardId(); + if (StrUtil.isBlank(standardId)) { + log.error("standardId为空"); + throw new JeroBootException("standardId为空"); + } + Page page = new Page<>(pageNo, pageSize); + queryWrapper.eq(EsRevisionAdvice::getStandardId, advice.getStandardId()); + queryWrapper.eq(null != advice.getBatchNum() , EsRevisionAdvice::getBatchNum, advice.getBatchNum()); + queryWrapper.eq(StrUtil.isNotBlank(advice.getCreateUserId()), EsRevisionAdvice::getCreateUserId, advice.getCreateUserId()); + queryWrapper.eq(StrUtil.isNotBlank(advice.getHandleAdvice()), EsRevisionAdvice::getHandleAdvice, advice.getHandleAdvice()); + queryWrapper.like(StrUtil.isNotBlank(advice.getTermNum()), EsRevisionAdvice::getTermNum, advice.getTermNum()); + queryWrapper.orderByAsc(EsRevisionAdvice::getBatchNum); + return page(page, queryWrapper); + } } diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsEnterpriseController.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsEnterpriseController.java index 9e5bf8e7..e0ed909d 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsEnterpriseController.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsEnterpriseController.java @@ -8,6 +8,8 @@ import com.jero.common.api.vo.ResultCommon; import com.jero.common.aspect.annotation.AutoLog; import com.jero.common.exception.JeroBootException; import com.jero.common.util.MessageUtils; +import com.jero.modules.activiti.process.esRevisionAdvice.entity.EsRevisionAdvice; +import com.jero.modules.activiti.process.esRevisionAdvice.service.EsRevisionAdviceService; import com.jero.modules.compare.service.ISarFileCompareInfoService; import com.jero.modules.laws.common.constant.FieldCommon; import com.jero.modules.laws.common.service.ILawsCommonService; @@ -48,15 +50,14 @@ public class LawsEnterpriseController { private ILawsNodeRelationService lawsNodeRelationService; @Autowired private ILawsStandardCollectionService lawsStandardCollectionService; - @Resource private ISarFileSplitInfoService splitInfoService; - @Resource private ISarFileCompareInfoService compareInfoService; - @Resource private ILawsReplacedStandardService replacedStandardService; + @Resource + private EsRevisionAdviceService esRevisionAdviceService; private static final String MODULE_VALUE = TableNameEnum.ENTERPRISE_STANDARDS.getValue(); @@ -247,4 +248,16 @@ public class LawsEnterpriseController { } return Result.OK(); } + + @AutoLog(value = "企业法规标准-查看征求意见") + @ApiOperation(value="企业法规标准-查看征求意见", notes="企业法规标准-查看征求意见") + @GetMapping("/adviceList") + @ApiOperationSupport(order = 19) + @RequiresPermissions("enterpriseStandard:adviceList") + public Result> adviceList(EsRevisionAdvice advice, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) { + IPage page = esRevisionAdviceService.adviceList(advice, pageNo, pageSize); + return Result.OK(page); + } }