| | |
| | | */ |
| | | @Override |
| | | public R flowingDependencyGen(String classifyOid) { |
| | | |
| | | //查询此分类下面的所有分类 |
| | | List<CodeClassify> codeClassifyList=codeClassifyMapper.selectAllClassifyByOid(classifyOid,AuthUtil.getTenantId(),null); |
| | | //查询码值表,获取最大流水 |
| | |
| | | .map(classfiy -> classfiy.getOid()).collect(Collectors.joining("','")) + "'","'${sav}'"); |
| | | //往流水表里面加数据,有则更新,无则添加数据。 |
| | | for (CodeAllCode codeAllCodeVO : codeAllCodeVOS) { |
| | | if(Func.isEmpty(codeAllCodeVO.getSerialUnit())){ |
| | | throw new ServiceException("编码为:" + codeAllCodeVO.getId() + "的码值数据流水依赖不能为空!"); |
| | | } |
| | | try { |
| | | CodeRuleVO codeRuleVO = codeRuleService.getObjectByOid(codeAllCodeVO.getCodeRuleOid()); |
| | | if(Func.isEmpty(codeRuleVO)){ |
| | | continue; |
| | | } |
| | | }catch (Exception e){ |
| | | continue; |
| | | } |
| | | QueryWrapper<CodeBasicSec> secWrapper = new QueryWrapper<>(); |
| | | secWrapper.eq("PKCODERULE",codeAllCodeVO.getCodeRuleOid()); |
| | | secWrapper.eq("SECTYPE","codeserialsec"); |