diff --git a/linus-boot/linus-module-demo/src/main/java/org/jeecg/modules/demo/yxgwf/service/impl/SolutionServiceImpl.java b/linus-boot/linus-module-demo/src/main/java/org/jeecg/modules/demo/yxgwf/service/impl/SolutionServiceImpl.java index 9de935b..b94ffd5 100644 --- a/linus-boot/linus-module-demo/src/main/java/org/jeecg/modules/demo/yxgwf/service/impl/SolutionServiceImpl.java +++ b/linus-boot/linus-module-demo/src/main/java/org/jeecg/modules/demo/yxgwf/service/impl/SolutionServiceImpl.java @@ -9,6 +9,7 @@ import org.jeecg.modules.demo.yxgwf.service.ISolutionService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.LinkedList; import java.util.List; @Service @@ -21,16 +22,22 @@ public class SolutionServiceImpl extends ServiceImpl i public List getAll() { List solution_list = solutionMapper.getAll(); solution_list.forEach((e) -> { - String[] caseIds = e.cases.split(","); - List case_list = caseMapper.getAll(caseIds); + List case_list = new LinkedList<>(); + if(e.cases != null ){ + String[] caseIds = e.cases.split(","); + case_list = caseMapper.getAll(caseIds); + } e.caseslist = case_list; }); return solution_list; } public Solution getInfoAll(String id) { Solution solution = solutionMapper.getInfoAll(id); - String[] caseIds = solution.cases.split(","); - List case_list = caseMapper.getAll(caseIds); + List case_list = new LinkedList<>(); + if(solution.cases != null ){ + String[] caseIds = solution.cases.split(","); + case_list = caseMapper.getAll(caseIds); + } solution.caseslist = case_list; return solution; }