diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standardmasterplan/controller/LawsStandardMasterPlanController.java b/laws-modules/src/main/java/com/jero/modules/laws/standardmasterplan/controller/LawsStandardMasterPlanController.java index 641177e1..4d7edacd 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/standardmasterplan/controller/LawsStandardMasterPlanController.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/standardmasterplan/controller/LawsStandardMasterPlanController.java @@ -145,7 +145,7 @@ public class LawsStandardMasterPlanController { @ApiOperation(value="标准主计划-导出", notes="标准主计划-导出") @GetMapping(value = "/exportExcel") @RequiresPermissions("standardMasterPlan:export") - public ModelAndView exportExcel(HttpServletRequest request) { - return lawsStandardMasterPlanService.exportExcel(request); + public ModelAndView exportExcel(HttpServletRequest request, LawsStandardMasterPlanVO lawsStandardMasterPlanVO) { + return lawsStandardMasterPlanService.exportExcel(request, lawsStandardMasterPlanVO); } } diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standardmasterplan/servicce/ILawsStandardMasterPlanService.java b/laws-modules/src/main/java/com/jero/modules/laws/standardmasterplan/servicce/ILawsStandardMasterPlanService.java index a278761b..eb22268b 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/standardmasterplan/servicce/ILawsStandardMasterPlanService.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/standardmasterplan/servicce/ILawsStandardMasterPlanService.java @@ -56,7 +56,7 @@ public interface ILawsStandardMasterPlanService extends IService map = new HashMap<>(); @@ -330,12 +333,11 @@ public class LawsStandardMasterPlanServiceImpl // 查询 标准主计划基础信息 LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); if (StringUtils.isNotBlank(selections)){ - List idList = Arrays.asList(selections.split(",")); - queryWrapper.in(LawsStandardMasterPlan::getId, idList); + lawsStandardMasterPlanVO.setIds(selections); } - List list = list(queryWrapper); + List lawsStandardMasterPlanVOList = queryByList(lawsStandardMasterPlanVO); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); - for (LawsStandardMasterPlan lawsStandardMasterPlan : list) { + for (LawsStandardMasterPlanVO lawsStandardMasterPlan : lawsStandardMasterPlanVOList) { Map lm = new HashMap<>(); LawsDomesticStandard lawsDomesticStandard = lawsDomesticStandardService.getOne(new LambdaQueryWrapper() @@ -349,12 +351,14 @@ public class LawsStandardMasterPlanServiceImpl lm.put("standardState", sysDictService.queryDictTextByKey("standard_state", lawsDomesticStandard.getStandardState())); } - lm.put("applicableMarket", lawsStandardMasterPlan.getApplicableMarket()); + lm.put("applicableMarket", sysDictService.queryDictTextByKey("market_state", + lawsStandardMasterPlan.getApplicableMarket())); // 查询 标准主计划_子表信息 + LawsStandardMasterPlanDetailsVO lawsStandardMasterPlanDetailsVO = + queryDetails(lawsStandardMasterPlan.getId()); List lawsStandardMasterPlanSublistList = - lawsStandardMasterPlanSublistService.list(new LambdaQueryWrapper() - .eq(LawsStandardMasterPlanSublist::getMasterPlanId, lawsStandardMasterPlan.getId())); + lawsStandardMasterPlanDetailsVO.getLawsStandardMasterPlanSublistList(); // 信息输入 informationInput(lawsStandardMasterPlanSublistList, lm, dateFormat); // 文本入库 diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standardmasterplan/vo/LawsStandardMasterPlanVO.java b/laws-modules/src/main/java/com/jero/modules/laws/standardmasterplan/vo/LawsStandardMasterPlanVO.java index 2b27aa06..83561429 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/standardmasterplan/vo/LawsStandardMasterPlanVO.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/standardmasterplan/vo/LawsStandardMasterPlanVO.java @@ -46,4 +46,8 @@ public class LawsStandardMasterPlanVO implements Serializable { @ApiModelProperty(value = "版本标识,用于绑定多个版本(市场法规清单)") @TableField(exist = false) private String versionFlag; + + /** ids 搜索用 */ + @ApiModelProperty(value = "ids 搜索用") + private java.lang.String ids; }