Jelajahi Sumber

fix: 定时任务调用getH5To的截图服务

lixuesong 1 tahun lalu
induk
melakukan
b7a497458d

+ 8 - 3
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/controller/ApiController.java

@@ -3180,7 +3180,8 @@ public class ApiController {
 	 * @param taskId 积分包
 	 * @return
 	 */
-	@ApiOperation(value = "分页查询", notes = "分页查询")
+	@SysLog("更新任务截图")
+	@Inner(value = false)
 	@GetMapping("/getH5To")
 	public R getH5To(String taskId) {
 		WmTask wmTask = wmTaskService.getById(taskId);
@@ -3205,8 +3206,12 @@ public class ApiController {
 			InputStream inputStream = new ByteArrayInputStream(bs.toByteArray());
 
 			String path = sysFileService.uploadImgByByte(inputStream);
-			wmTask.setTaskInfoImg(path);
-			wmTaskService.updateById(wmTask);
+			if (StrUtil.isNotBlank(path)) {
+				WmTask updateTask = new WmTask();
+				updateTask.setId(wmTask.getId());
+				updateTask.setTaskInfoImg(path);
+				wmTaskService.updateById(updateTask);
+			}
 		} catch (Exception e) {
 			log.error("图片截取失败", e);
 		}

+ 3 - 1
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/impl/SysFileServiceImpl.java

@@ -245,11 +245,13 @@ public class SysFileServiceImpl extends ServiceImpl<SysFileMapper, SysFile> impl
 			minioTemplate.putObject(ossProperties.getBucketName(), fileName, inputStream);
 			// 文件管理数据记录,收集管理追踪文件
 			//fileLog(file, fileName);
+			return String.format("/admin/sys-file/%s/%s", ossProperties.getBucketName(), fileName);
 		}
 		catch (Exception e) {
 			log.error("上传失败", e);
 		}
-		return String.format("/admin/sys-file/%s/%s", ossProperties.getBucketName(), fileName);
+
+		return null;
 	}
 
 }