Răsfoiți Sursa

fix 前端错误信息收集

zoujiajian 3 ani în urmă
părinte
comite
f1a6935388

+ 10 - 0
netflix-dao/src/main/java/com/cyksj/model/entity/FrontProblemCollectRecord.java

@@ -13,4 +13,14 @@ import lombok.Setter;
 @Setter
 public class FrontProblemCollectRecord extends BaseEntity{
 	private String errorMsg;
+
+	/**
+	 * 调用轨迹
+	 */
+	private String track;
+
+	/**
+	 * 操作
+	 */
+	private String handle;
 }

+ 23 - 0
netflix-web/src/main/java/com/cyksj/web/controller/sys/FrontProblemCollectRecordController.java

@@ -32,8 +32,22 @@ public class FrontProblemCollectRecordController {
 	@PostMapping
 	public Result saveProblem(@RequestBody FrontProblemCollectRecord record) {
 		String errorMsg = record.getErrorMsg();
+		String track = record.getTrack();
+		String handle = record.getHandle();
+		Boolean isFlag = false;
 		if (StrUtil.isNotBlank(errorMsg)) {
 			record.setErrorMsg(StrUtil.subSufByLength(errorMsg, 2000));
+			isFlag = true;
+		}
+		if (StrUtil.isNotBlank(track)) {
+			record.setTrack(StrUtil.subSufByLength(track, 2000));
+			isFlag = true;
+		}
+		if (StrUtil.isNotBlank(handle)) {
+			record.setHandle(StrUtil.subSufByLength(handle, 2000));
+			isFlag = true;
+		}
+		if (isFlag) {
 			recordMapper.insert(record);
 		}
 		return GatewayResponse.SUCCESS.newBuilder().toResult();
@@ -47,4 +61,13 @@ public class FrontProblemCollectRecordController {
 		SearchResult<FrontProblemCollectRecord> search = beanSearcher.search(FrontProblemCollectRecord.class, MapUtils.flatBuilder(request.getParameterMap()).build());
 		return GatewayResponse.SUCCESS.newBuilder().toResult(search);
 	}
+
+	/**
+	 * 清空
+	 */
+	@DeleteMapping("/empty")
+	public Result<String> delete() {
+		recordMapper.delete(null);
+		return GatewayResponse.SUCCESS.newBuilder().toResult();
+	}
 }