diff --git a/ht/src/main/java/com/ccsens/ht/api/QuestionController.java b/ht/src/main/java/com/ccsens/ht/api/QuestionController.java index 3e77a0a6..8b915e09 100644 --- a/ht/src/main/java/com/ccsens/ht/api/QuestionController.java +++ b/ht/src/main/java/com/ccsens/ht/api/QuestionController.java @@ -104,4 +104,17 @@ public class QuestionController { log.info("查看用户画图信息成功"); return JsonResponse.newInstance().ok(patientCanvas); } + + @MustLogin + @DoctorAudit + @ApiOperation(value = "删除画图轨迹",notes = "zy:删除画图的轨迹,可以一次删除多条") + @ApiImplicitParams({ + }) + @RequestMapping(value="/delCanvas", method = RequestMethod.POST) + public JsonResponse delCanvas(@RequestBody @ApiParam @Valid QueryDto queryDto) throws IOException, NotSupportedFileTypeException { + log.info("删除画图轨迹"); + questionService.delCanvas(queryDto.getParam(), queryDto.getUserId()); + log.info("删除画图轨迹成功"); + return JsonResponse.newInstance().ok(); + } } diff --git a/ht/src/main/java/com/ccsens/ht/bean/dto/QuestionDto.java b/ht/src/main/java/com/ccsens/ht/bean/dto/QuestionDto.java index bd755ec5..25af3566 100644 --- a/ht/src/main/java/com/ccsens/ht/bean/dto/QuestionDto.java +++ b/ht/src/main/java/com/ccsens/ht/bean/dto/QuestionDto.java @@ -103,4 +103,11 @@ public class QuestionDto { private Long questionId; } + @Data + @ApiModel("删除画图笔画") + public static class DelPatientCanvas{ + @ApiModelProperty("轨迹的id") + private List pointId; + } + } diff --git a/ht/src/main/java/com/ccsens/ht/service/IQuestionService.java b/ht/src/main/java/com/ccsens/ht/service/IQuestionService.java index 87db829b..b77d58af 100644 --- a/ht/src/main/java/com/ccsens/ht/service/IQuestionService.java +++ b/ht/src/main/java/com/ccsens/ht/service/IQuestionService.java @@ -54,4 +54,11 @@ public interface IQuestionService { * @return 返回选项 */ List queryOptionJson(QuestionDto.QueryPatientCanvas param, Long userId); + + /** + * 删除画图轨迹 + * @param param 轨迹的id可以为多条 + * @param userId userId + */ + void delCanvas(QuestionDto.DelPatientCanvas param, Long userId); } diff --git a/ht/src/main/java/com/ccsens/ht/service/QuestionService.java b/ht/src/main/java/com/ccsens/ht/service/QuestionService.java index 4435a7d9..776861d5 100644 --- a/ht/src/main/java/com/ccsens/ht/service/QuestionService.java +++ b/ht/src/main/java/com/ccsens/ht/service/QuestionService.java @@ -783,4 +783,17 @@ public class QuestionService implements IQuestionService { } return BigDecimal.valueOf(l).setScale(2, RoundingMode.HALF_UP).doubleValue(); } + + + @Override + public void delCanvas(QuestionDto.DelPatientCanvas param, Long userId) { + if(CollectionUtil.isNotEmpty(param.getPointId())){ + param.getPointId().forEach(pointId ->{ + HtPatientCanvasLine patientCanvasLine = new HtPatientCanvasLine(); + patientCanvasLine.setId(pointId); + patientCanvasLine.setIsDel((byte) 2); + patientCanvasLineMapper.updateByPrimaryKeySelective(patientCanvasLine); + }); + } + } } diff --git a/ht/src/main/resources/application.yml b/ht/src/main/resources/application.yml index d082c0ea..5889ff7f 100644 --- a/ht/src/main/resources/application.yml +++ b/ht/src/main/resources/application.yml @@ -1,4 +1,4 @@ spring: profiles: - active: prod - include: common, util-prod \ No newline at end of file + active: test + include: common, util-test \ No newline at end of file