动力运维工作自评
if (null != taskData.getSelfEvaluation()) {
selfEvaluation = taskData.getSelfEvaluation();
// selfEvaluation = new String(taskData.getSelfEvaluation().getBytes("ISO-8859-1"), "utf-8");
}
// 运维报告
if (null != taskData.getOperationsReport()) {
operationsReport = taskData.getOperationsReport();
// operationsReport = new String(taskData.getOperationsReport().getBytes("ISO-8859-1"), "utf-8");
}
// 任务总结报告文件地址,多个文件地址之间用英文逗号隔开;附件有可能没有,要判断一下是否有值,如果有就上传,如果没有就不上传。这里的附件是word格式的或者excel格式的。
if (null != taskData.getTaskSummaryFileUrl()) {
String[] fileUrls = taskData.getTaskSummaryFileUrl().split(",");
for (String fileUrl : fileUrls) {
File fielInfo = new File();
// 文件名称 如 xx/xx/xxx/xxx_name xxx_name为文件名称
String[] nameArray = fileUrl.split("/");
fielInfo.setName(nameArray[nameArray.length - 1]);
// 文件地址 全路径 如 http://www....com/xxx/xxx_name http://www....com/xxx/ 为文件地址
fielInfo.setPath(fileUrl);
listFileInfosTaskSummaryFilesList2AddToDbAndFtpServerList2AddToFtpServerForWorkOrderIdsMapByWorkOrderIdsMapKeyWorkOrderIdValueListFileInfosTaskSummaryFilesList2AddToDbAndFtpServerMapValueList2AddToFtpServerForWorkOrderIdsMapByWorkOrderIdsMapKeyWorkOrderIdValueListFileInfosTaskSummaryFilesList2AddToDbAndFtpServerMapValueSize++ ;// 用来修正list中元素序号作为ftp存储时数据库中存储的url后缀部分。例如 test_0 test_1 这样的url形式。此处修正list元素序号是因为前端传进来数据不一定是顺序的。而ftp服务端存储时数据库中url必须要是test_0 test_1这样的形式才能匹配上对应的ftp存储资源。所以要修正list中元素位置作为ftp存储时数据库中url后半部分使用。例如 url:http://www....com/xxx/test_{$index} $index: list集合中元素位置 0 1 2 ... n; 此处就是用来修正$index; 也就是说 ftp 本地存储资源命名方式必须要遵循test_{$index} 这样子扩展方法; 否则将无法匹配对应数据库表中数相关联; 既然数相关联了, 那么剩余工作量几乎可以忽略不计了! 需要特别说明, 相对于浩然已实行近三年多了! 大大减少了工作量! 进而带来工作效益! 后端代码也大大减少了! 阅读性也好很多! 真TM牛逼!!! ^o^!!! ^o^!!! ^o^!!! ^o^!!! ^o^!!! ^o^!!! #### 2018年11月19日 14:13:40 #### 2018年11月21日 16:12:55 #### 2018年12月15日 15:18:05 #### 2019年3月22日 13:52:27 #### 2019年3月25日 11:17:14 #### 2019年4月9日 17::51::38 #### 2019年4月10
创作工场
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!