|
|
@ -115,50 +115,50 @@ public class TaskVo { |
|
|
|
private Long contentId; |
|
|
|
@ApiModelProperty("训练题目") |
|
|
|
private String content; |
|
|
|
@ApiModelProperty("训练等级") |
|
|
|
@ApiModelProperty("训练等级 训练内容是几星级") |
|
|
|
private byte level; |
|
|
|
@ApiModelProperty("开始时间") |
|
|
|
private Long startTime; |
|
|
|
@ApiModelProperty("完成状态") |
|
|
|
@ApiModelProperty("完成状态: 3轻松完成 2略有困难 1非常困难") |
|
|
|
private BigDecimal finishResult; |
|
|
|
@ApiModelProperty("补充图片") |
|
|
|
private List<TrainContentVo.Supplementary> supplementaries; |
|
|
|
@ApiModelProperty("训练目标") |
|
|
|
private List<TrainContentVo.TrainDetail> purposes; |
|
|
|
@ApiModelProperty("训练元素") |
|
|
|
private List<TrainContentVo.TrainDetail> elements; |
|
|
|
@ApiModelProperty("训练步骤") |
|
|
|
private List<TrainContentVo.TrainDetail> steps; |
|
|
|
@ApiModelProperty("训练原理") |
|
|
|
private List<TrainContentVo.TrainDetail> principles; |
|
|
|
@ApiModelProperty("其他详情") |
|
|
|
private List<TrainContentVo.TrainDetail> contentDetails; |
|
|
|
// @ApiModelProperty("训练元素")
|
|
|
|
// private List<TrainContentVo.TrainDetail> elements;
|
|
|
|
// @ApiModelProperty("训练步骤")
|
|
|
|
// private List<TrainContentVo.TrainDetail> steps;
|
|
|
|
// @ApiModelProperty("训练原理")
|
|
|
|
// private List<TrainContentVo.TrainDetail> principles;
|
|
|
|
@ApiModelProperty("训练情况") |
|
|
|
private List<TrainContentVo.TrainRecord> trains; |
|
|
|
|
|
|
|
public void transTrainDetail(List<TrainContentVo.TrainDetail> trainDetails){ |
|
|
|
if (CollectionUtil.isEmpty(trainDetails)) { |
|
|
|
return; |
|
|
|
} |
|
|
|
trainDetails.forEach(detail -> { |
|
|
|
switch (detail.getType()) { |
|
|
|
case YanYuanConstant.Train.CONTENT_TYPE_PURPOSE: |
|
|
|
purposes = purposes == null ? new ArrayList<>() : purposes; |
|
|
|
purposes.add(detail); |
|
|
|
break; |
|
|
|
case YanYuanConstant.Train.CONTENT_TYPE_ELEMENT: |
|
|
|
elements = elements == null ? new ArrayList<>() : elements; |
|
|
|
elements.add(detail); |
|
|
|
break; |
|
|
|
case YanYuanConstant.Train.CONTENT_TYPE_PRINCIPLE: |
|
|
|
principles = principles == null ? new ArrayList<>() : principles; |
|
|
|
principles.add(detail); |
|
|
|
break; |
|
|
|
case YanYuanConstant.Train.CONTENT_TYPE_STEP: |
|
|
|
steps = steps == null ? new ArrayList<>() : steps; |
|
|
|
steps.add(detail); |
|
|
|
break; |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
// public void transTrainDetail(List<TrainContentVo.TrainDetail> trainDetails){
|
|
|
|
// if (CollectionUtil.isEmpty(trainDetails)) {
|
|
|
|
// return;
|
|
|
|
// }
|
|
|
|
// trainDetails.forEach(detail -> {
|
|
|
|
// switch (detail.getType()) {
|
|
|
|
// case YanYuanConstant.Train.CONTENT_TYPE_PURPOSE:
|
|
|
|
// purposes = purposes == null ? new ArrayList<>() : purposes;
|
|
|
|
// purposes.add(detail);
|
|
|
|
// break;
|
|
|
|
// case YanYuanConstant.Train.CONTENT_TYPE_ELEMENT:
|
|
|
|
// elements = elements == null ? new ArrayList<>() : elements;
|
|
|
|
// elements.add(detail);
|
|
|
|
// break;
|
|
|
|
// case YanYuanConstant.Train.CONTENT_TYPE_PRINCIPLE:
|
|
|
|
// principles = principles == null ? new ArrayList<>() : principles;
|
|
|
|
// principles.add(detail);
|
|
|
|
// break;
|
|
|
|
// case YanYuanConstant.Train.CONTENT_TYPE_STEP:
|
|
|
|
// steps = steps == null ? new ArrayList<>() : steps;
|
|
|
|
// steps.add(detail);
|
|
|
|
// break;
|
|
|
|
// }
|
|
|
|
// });
|
|
|
|
// }
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|