需求:需要上传一个带有占位符的模板至数据库保存,然后解析模板的占位符,通过类计算结果替换模板中的占位符,并且保存至本地
难点:1.由于我数据库保存是本地保存,并没有path 所以获取模板的path是个难点
String fileBucket = sysFileInfo.getFileBucket();if(fileBucket==null) fileBucket = DEFAULT_BUCKET;// 返回文件地址String fileUrl = fileOperator.getFilePath(fileBucket, sysFileInfo.getFileObjectName());
2.如何使用计算类,由于我的类是和占位符绑定的,什么样的占位符调用对应的接口
//获取执行类
String fullHandleClassName = rotationAnalysisProject.getHandleClass();
if(StringUtil.isNotEmpty(fullHandleClassName)){int index = StrUtil.lastIndexOf(fullHandleClassName, ".", fullHandleClassName.length() - 1 , false);String handleClassName = StrUtil.sub(fullHandleClassName, index + 1, fullHandleClassName.length());handleClassName = StrUtil.lowerFirst(handleClassName);RotationAnalysisReport handleClass = S