| | |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.util.CollectionUtils; |
| | | |
| | | import javax.annotation.Resource; |
| | | import javax.xml.bind.ValidationEvent; |
| | | import java.beans.BeanInfo; |
| | |
| | | /** |
| | | * 近义词规则查询服务 |
| | | */ |
| | | @Autowired ICodeSynonymService codeSynonymService; |
| | | @Autowired |
| | | ICodeSynonymService codeSynonymService; |
| | | |
| | | /** |
| | | * 公式的服务 |
| | |
| | | |
| | | /** |
| | | * 获取码段宽度 |
| | | * |
| | | * @param codeClassifyOid |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 计算码段长度加前后缀的长度 |
| | | * |
| | | * @param codeBasicSecVO |
| | | * @param secWidth |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 导出的时候封装必输和关键属性 |
| | | * |
| | | * @param attrVO 属性的显示对象 |
| | | * @param text 单元格的值 |
| | | */ |
| | |
| | | columnVOList.add(errorMsgColumnVO); |
| | | |
| | | |
| | | |
| | | ColumnVO pathColumnVO=new ColumnVO(); |
| | | pathColumnVO.setTitle("分类路径"); |
| | | pathColumnVO.setField("codeclsfid"); |
| | |
| | | |
| | | /** |
| | | * 错误信息返回excel |
| | | * |
| | | * @param rowDataList 所有的导入数据 |
| | | * @param errorMap 错误的信息 |
| | | * @param needRowIndexList 需要写入的数据的行号 |
| | | * @param titleRowData 标题行 |
| | | * |
| | | * @return 错误的excel文件,没有错误会返回空 |
| | | */ |
| | | private String returnErrorToExcel(Collection<SheetRowData> rowDataList, |
| | |
| | | |
| | | /** |
| | | * 校验模板是否为同步的 |
| | | * |
| | | * @param sheetDataSetList excel里的内容 |
| | | * @param templateVO 模板的信息 |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * |
| | | * @param oid |
| | | * @param redisOid |
| | | * @return |
| | |
| | | @Override |
| | | public DataGrid<Map<String,String>> gridRowResemble(String oid,String redisOid){ |
| | | VciBaseUtil.alertNotNull(redisOid,"导入相似数据",redisOid,"数据缓存主键"); |
| | | List<DataResembleVO> codeImprotDataVOs = bladeRedis.get(redisOid);; |
| | | List<DataResembleVO> codeImprotDataVOs = bladeRedis.get(redisOid); |
| | | ; |
| | | DataGrid<Map<String, String>> dataGrid = new DataGrid<>(); |
| | | List<Map<String, String>> dataList = new ArrayList<>(); |
| | | |
| | |
| | | |
| | | /** |
| | | * 查询数据并导出到excel |
| | | * |
| | | * @param btmTypeId 业务类型 |
| | | * @param conditionMap 查询条件 |
| | | * @param pageHelper 分页 |
| | |
| | | |
| | | /** |
| | | * 相似项查询出来之后再点击确认时调用的 |
| | | * |
| | | * @param codeImprotSaveDatVOList |
| | | * @param classifyAttr |
| | | * @param isImprot |
| | |
| | | |
| | | /** |
| | | * 集成批量申请数据 |
| | | * |
| | | * @param orderDTO 分类的主键 |
| | | * @param dataObjectVO 数据信息 |
| | | * @param resultDataObjectDetailDOs 错误信息 |
| | |
| | | log.error("设置默认的属性的值错误", e); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 设置新的值到申请对象上 |
| | | * |
| | |
| | | |
| | | /** |
| | | * 获取分类的全路径 |
| | | * |
| | | * @param classifyFullInfo 分类的全部信息 |
| | | * @return 全路径 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 检查码段的长度是否符合要求 |
| | | * |
| | | * @param cboList 数据 |
| | | * @param classifyVOMap 分类映射 |
| | | * @param ruleVOMap 规则对象 |
| | |
| | | |
| | | /** |
| | | * excel转换为cbo的对象 |
| | | * |
| | | * @param classifyFullInfo 分类的全部信息 |
| | | * @param fieldIndexMap 字段的位置 |
| | | * @param rowDataList excel里的行数据 |
| | |
| | | |
| | | /** |
| | | * excel转换为cbo的对象 |
| | | * |
| | | * @param classifyFullInfo 分类的全部信息 |
| | | * @param codeImprotDataVO: 分类对应的数据 |
| | | * @param cboList 数据的列表 |
| | |
| | | |
| | | /** |
| | | * excel转换为cbo的对象 |
| | | * |
| | | * @param classifyFullInfo 分类的全部信息 |
| | | * @param fieldIndexMap 字段的位置 |
| | | * @param rowDataList excel里的行数据 |
| | |
| | | |
| | | /** |
| | | * excel转换为cbo的对象 |
| | | * |
| | | * @param fieldIndexMap 字段的位置 |
| | | * @param rowDataList excel里的行数据 |
| | | * @param orderDTO 整理的数据 |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | // Iterator<Map.Entry<String, String>> iterator = cbos.entrySet().iterator(); |
| | | // |
| | | // Map.Entry<String, String> entry; |
| | |
| | | |
| | | /** |
| | | * 检查校验规则没有通过的内容 |
| | | * |
| | | * @param attrVOS 需要校验的属性 |
| | | * @param dataList 数据的列表 |
| | | * @param errorMap 错误的信息映射 |
| | |
| | | |
| | | /** |
| | | * 批量转换时间都为指定的格式 |
| | | * |
| | | * @param attrVOS 模板属性 |
| | | * @param cboList 数据的列表 |
| | | * @param errorMap 错误的信息 |
| | |
| | | |
| | | /** |
| | | * 系统模板中默认值设置 |
| | | * |
| | | * @param attrVOS 模板属性 |
| | | * @param dataList excel的数据内容 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 转移boolean型的属性 |
| | | * |
| | | * @param attrVOS 属性的对象 |
| | | * @param dataList 数据 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 处理组合规则 |
| | | * |
| | | * @param attrVOS 模板属性 |
| | | * @param dataList excel的数据内容 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 转换参照的值 |
| | | * |
| | | * @param attrVOS 属性的显示对象 |
| | | * @param dataList 数据列表 |
| | | * @param errorMap 错误的信息 |
| | |
| | | |
| | | /** |
| | | * 批量检查企业编码是否存在 |
| | | * |
| | | * @param templateVO 模板的显示对象 |
| | | * @param cboList 数据的列表 |
| | | * @param errorMap 错误的信息 |
| | |
| | | |
| | | /** |
| | | * 从属性上获取参照的内容 |
| | | * |
| | | * @param attrVO 属性的信息 |
| | | * @return 参照的内容 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 获取参照中的值的字段 |
| | | * |
| | | * @param referVO 参照的对象 |
| | | * @return 默认为Oid,有多个的时候,获取第一个 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 获取参照中的显示内容的字段 |
| | | * |
| | | * @param referVO 参照的对象 |
| | | * @return 默认为name,有多个的时候,获取第一个 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 处理枚举的显示对象 |
| | | * |
| | | * @param attrVOS 模板属性 |
| | | * @param dataList excel的数据内容 |
| | | * @param errorMap 错误信息的映射 |
| | |
| | | |
| | | /** |
| | | * 批量校验数据的信息 |
| | | * |
| | | * @param templateVO 模板的显示对象 |
| | | * @param cboList 数据的内容 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 处理分类注入 |
| | | * |
| | | * @param attrVOS 模板属性 |
| | | * @param dataList excel的数据内容 |
| | | * @param classifyFullInfo 分类的全路径 |
| | |
| | | |
| | | /** |
| | | * 校验关键属性,和近义词查询规则 |
| | | * |
| | | * @param classifyFullInfo 分类的全部信息 |
| | | * @param templateVO 模板的内容,必须包含模板属性 |
| | | * @param cboList 批量的数据 |
| | |
| | | |
| | | /** |
| | | * 检查分类的路径是否存在 |
| | | * |
| | | * @param cboList 业务数据 |
| | | * @param errorMap 错误信息 |
| | | * @param pathMap 路径和分类的映射 |
| | |
| | | |
| | | /** |
| | | * 检查分类以及子分类是否都有编码规则 |
| | | * |
| | | * @param classifyVOMap 分类的显示对象映射 |
| | | * @param ruleOidMap 规则的主键映射 |
| | | * @param unExistRuleClassifyOidList 不存在编码规则的分类的主键 |
| | |
| | | } |
| | | log.info(";;;;"); |
| | | } |
| | | |
| | | /** |
| | | * 递归找编码规则 |
| | | * |
| | | * @param classifyVOMap 分类的显示对象映射 |
| | | * @param classifyOid 分类的主键 |
| | | * @param ruleOidList 规则的主键list |
| | |
| | | |
| | | /** |
| | | * 获取子分类的路径 |
| | | * |
| | | * @param classifyFullInfo 分类全部信息 |
| | | * @param fullPath 分类的全路径 |
| | | * @return 子分类的路径,key是分类的主键 |
| | |
| | | |
| | | /** |
| | | * 获取导入的内容中关键属性近义词转换后重复的行号 |
| | | * |
| | | * @param ketAttrMap 关键属性的映射 |
| | | * @param dataList 导入的数据 |
| | | * @param keyRuleVO 关键属性控制规则 |
| | |
| | | |
| | | /** |
| | | * excel的标题上获取字段所在的位置 |
| | | * |
| | | * @param titleRowData 标题的内容 |
| | | * @param attrNameIdMap 模板中属性名称和英文的映射 |
| | | * @param fieldIndexMap 位置和英文字段的映射 |
| | |
| | | |
| | | /** |
| | | * 正确错误数据redis缓存 |
| | | * |
| | | * @param uuid |
| | | * @param templateVO |
| | | * @param rowIndexCbo |
| | |
| | | |
| | | /** |
| | | * 拷贝业务类型到map |
| | | * |
| | | * @param cbo 业务数据 |
| | | * @param map map |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 拷贝业务类型到map |
| | | * |
| | | * @param bo 业务数据 |
| | | * @param map map |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * |
| | | * @param fieldIndexMap |
| | | * @param rowDataList |
| | | * @param cboList |