| | |
| | | uiFormReferVO.setTableConfig(uiTableConfigVO); |
| | | //字段名不一致,需要手动set |
| | | uiFormReferVO.setMuti(Func.toBoolean(codeReferConfig.getIsMuti())); |
| | | uiFormReferVO.setInitSort(new UIFieldSortVO(codeReferConfig.getSortType(),codeReferConfig.getSortField())); |
| | | uiFormReferVO.setInitSort(new UIFieldSortVO(codeReferConfig.getSortField(),codeReferConfig.getSortType())); |
| | | // 筛选条件 |
| | | HashMap<String, String> whereMap = new HashMap<>(); |
| | | if(!codeReferConfig.getCodeSrchCondConfigVOS().isEmpty()){ |
| | |
| | | createList.add(newSecDO); |
| | | } |
| | | // 处理分类码段的oid,因为oid关联parentClassifyOid,与码值codeClassifyOid,码值又需要通过旧的码段oid来查询,所以不能直接改变oid |
| | | boolean resChangeAssn = changeParentOidAssnOid(codeClassifySec); |
| | | changeParentOidAssnOid(codeClassifySec); |
| | | // 将处理过的分类码段也添加进要做新增处理的码段集合中 |
| | | createList.addAll(codeClassifySec); |
| | | boolean resBoolean = saveBatch(createList); |
| | | boolean resBoolean = true; |
| | | if(!createList.isEmpty()){ |
| | | resBoolean = saveBatch(createList); |
| | | } |
| | | // 最终要存入码值表中的,码值对象 |
| | | List<CodeFixedValue> codeFixedDOValues = new ArrayList<>(); |
| | | // 构造码值对象,与码段主键关联关系,以及改变固定码值的oid |
| | |
| | | codeFixedDOValues.add(item); |
| | | }); |
| | | }); |
| | | // 克隆固定码值 |
| | | boolean resFixed = fixedValueService.saveBatch(codeFixedDOValues); |
| | | return (resBoolean&&resFixed&&resChangeAssn) ? R.data(resBoolean,"克隆码段信息成功"):R.fail("克隆码段信息失败!"); |
| | | boolean resFixed = true; |
| | | if(!codeFixedValueMaps.isEmpty()){ |
| | | // 克隆固定码值 |
| | | resFixed = fixedValueService.saveBatch(codeFixedDOValues); |
| | | } |
| | | return (resBoolean&&resFixed) ? R.data(resBoolean,"克隆码段信息成功"):R.fail("克隆码段信息失败!"); |
| | | } |
| | | |
| | | /** |