Commit fda6db7d authored by liqin's avatar liqin 💬

bug fixed

parent e15c442f
...@@ -209,25 +209,20 @@ public class AuditServiceImpl extends ServiceImpl<AuditMapper, Audit> implements ...@@ -209,25 +209,20 @@ public class AuditServiceImpl extends ServiceImpl<AuditMapper, Audit> implements
* 根据审核项ID 修改 审核项表中的信息 * 根据审核项ID 修改 审核项表中的信息
*/ */
private boolean updateRefItemByRefItemId(Audit audit) { private boolean updateRefItemByRefItemId(Audit audit) {
//
String type = audit.getType(); String type = audit.getType();
AuditTypeEnum auditTypeEnum = AuditTypeEnum.valueOf(type); AuditTypeEnum auditTypeEnum = AuditTypeEnum.valueOf(type);
//
boolean update; boolean update;
switch (auditTypeEnum) { switch (auditTypeEnum) {
case VIDEO_CONTENT: case VIDEO_CONTENT:
VideoContent videoContent = fillVideoContentByAudit(audit); update = fillVideoContentByAudit(audit);
update = videoContentService.updateById(videoContent);
break; break;
// case ACCOUNT: // case ACCOUNT:
// break; // break;
case EXHIBITION_BOARD: case EXHIBITION_BOARD:
ExhibitionBoard exhibitionBoard = fillVideoContentByExhibitionBoard(audit); update = fillVideoContentByExhibitionBoard(audit);
update = exhibitionBoardService.updateById(exhibitionBoard);
break; break;
case LEARNING_CONTENT: case LEARNING_CONTENT:
LearningContent learningContent = fillVideoContentByLearningContent(audit); update = fillVideoContentByLearningContent(audit);
update = learningContentService.updateById(learningContent);
break; break;
default: default:
throw new InterfaceException("type参数不正确"); throw new InterfaceException("type参数不正确");
...@@ -241,30 +236,33 @@ public class AuditServiceImpl extends ServiceImpl<AuditMapper, Audit> implements ...@@ -241,30 +236,33 @@ public class AuditServiceImpl extends ServiceImpl<AuditMapper, Audit> implements
* @param audit * @param audit
* @return * @return
*/ */
public VideoContent fillVideoContentByAudit(Audit audit) { public boolean fillVideoContentByAudit(Audit audit) {
VideoContent videoContent = new VideoContent(); VideoContent videoContent = new VideoContent();
videoContent.setId(audit.getRefItemId()); videoContent.setId(audit.getRefItemId());
videoContent.setAuditStatus(audit.getStatus()); videoContent.setAuditStatus(audit.getStatus());
//当审核级别为复审,审核状态为通过是,会修改审核项其它表中的 发布与删除字段,不是此情况下是直接修改审核状态 //当审核级别为复审,审核状态为通过是,会修改审核项其它表中的 发布与删除字段,不是此情况下是直接修改审核状态
boolean continueFill = AuditStatusEnum.APPROVED_FINAL.name().equals(audit.getStatus()) && AuditStatusEnum.TBCA.name().equals(audit.getLevel()); boolean continueFill = AuditStatusEnum.APPROVED_FINAL.name().equals(audit.getStatus()) && AuditStatusEnum.TBCA.name().equals(audit.getLevel());
if (!continueFill) { if (!continueFill) {
return videoContent; return this.videoContentService.updateById(videoContent);
} }
String operation = audit.getOperation(); String operation = audit.getOperation();
AuditOperationEnum auditOperationEnum = AuditOperationEnum.valueOf(operation); AuditOperationEnum auditOperationEnum = AuditOperationEnum.valueOf(operation);
boolean update = false;
switch (auditOperationEnum) { switch (auditOperationEnum) {
case ENABLE: case ENABLE:
videoContent.setPublished(true); videoContent.setPublished(true);
update = this.videoContentService.updateById(videoContent);
break; break;
case DISABLE: case DISABLE:
videoContent.setPublished(false); videoContent.setPublished(false);
update = this.videoContentService.updateById(videoContent);
break; break;
case REMOVE: case REMOVE:
videoContent.setDeleted(true); update = this.videoContentService.removeById(videoContent);
break; break;
default: default:
} }
return videoContent; return update;
} }
/** /**
...@@ -273,30 +271,33 @@ public class AuditServiceImpl extends ServiceImpl<AuditMapper, Audit> implements ...@@ -273,30 +271,33 @@ public class AuditServiceImpl extends ServiceImpl<AuditMapper, Audit> implements
* @param audit * @param audit
* @return * @return
*/ */
public ExhibitionBoard fillVideoContentByExhibitionBoard(Audit audit) { public boolean fillVideoContentByExhibitionBoard(Audit audit) {
ExhibitionBoard exhibitionBoard = new ExhibitionBoard(); ExhibitionBoard exhibitionBoard = new ExhibitionBoard();
exhibitionBoard.setId(audit.getRefItemId()); exhibitionBoard.setId(audit.getRefItemId());
exhibitionBoard.setAuditStatus(audit.getStatus()); exhibitionBoard.setAuditStatus(audit.getStatus());
//当审核级别为复审,审核状态为通过是,会修改审核项其它表中的 发布与删除字段,不是此情况下是直接修改审核状态 //当审核级别为复审,审核状态为通过是,会修改审核项其它表中的 发布与删除字段,不是此情况下是直接修改审核状态
boolean continueFill = AuditStatusEnum.APPROVED_FINAL.name().equals(audit.getStatus()) && AuditStatusEnum.TBCA.name().equals(audit.getLevel()); boolean continueFill = AuditStatusEnum.APPROVED_FINAL.name().equals(audit.getStatus()) && AuditStatusEnum.TBCA.name().equals(audit.getLevel());
if (!continueFill) { if (!continueFill) {
return exhibitionBoard; return this.exhibitionBoardService.updateById(exhibitionBoard);
} }
String operation = audit.getOperation(); String operation = audit.getOperation();
AuditOperationEnum auditOperationEnum = AuditOperationEnum.valueOf(operation); AuditOperationEnum auditOperationEnum = AuditOperationEnum.valueOf(operation);
boolean update = false;
switch (auditOperationEnum) { switch (auditOperationEnum) {
case UPPER: case UPPER:
exhibitionBoard.setPublished(true); exhibitionBoard.setPublished(true);
update = this.exhibitionBoardService.updateById(exhibitionBoard);
break; break;
case LOWER: case LOWER:
exhibitionBoard.setPublished(false); exhibitionBoard.setPublished(false);
update = this.exhibitionBoardService.updateById(exhibitionBoard);
break; break;
case REMOVE: case REMOVE:
exhibitionBoard.setDeleted(true); update = this.exhibitionBoardService.removeById(exhibitionBoard);
break; break;
default: default:
} }
return exhibitionBoard; return update;
} }
/** /**
...@@ -305,30 +306,33 @@ public class AuditServiceImpl extends ServiceImpl<AuditMapper, Audit> implements ...@@ -305,30 +306,33 @@ public class AuditServiceImpl extends ServiceImpl<AuditMapper, Audit> implements
* @param audit * @param audit
* @return * @return
*/ */
public LearningContent fillVideoContentByLearningContent(Audit audit) { public boolean fillVideoContentByLearningContent(Audit audit) {
LearningContent learningContent = new LearningContent(); LearningContent learningContent = new LearningContent();
learningContent.setAuditStatus(audit.getStatus()); learningContent.setAuditStatus(audit.getStatus());
learningContent.setId(audit.getRefItemId()); learningContent.setId(audit.getRefItemId());
//当审核级别为复审,审核状态为通过是,会修改审核项其它表中的 发布与删除字段,不是此情况下是直接修改审核状态 //当审核级别为复审,审核状态为通过是,会修改审核项其它表中的 发布与删除字段,不是此情况下是直接修改审核状态
boolean continueFill = AuditStatusEnum.APPROVED_FINAL.name().equals(audit.getStatus()) && AuditStatusEnum.TBCA.name().equals(audit.getLevel()); boolean continueFill = AuditStatusEnum.APPROVED_FINAL.name().equals(audit.getStatus()) && AuditStatusEnum.TBCA.name().equals(audit.getLevel());
if (!continueFill) { if (!continueFill) {
return learningContent; return this.learningContentService.updateById(learningContent);
} }
String operation = audit.getOperation(); String operation = audit.getOperation();
AuditOperationEnum auditOperationEnum = AuditOperationEnum.valueOf(operation); AuditOperationEnum auditOperationEnum = AuditOperationEnum.valueOf(operation);
boolean update = false;
switch (auditOperationEnum) { switch (auditOperationEnum) {
case ENABLE: case ENABLE:
learningContent.setPublished(true); learningContent.setPublished(true);
update = this.learningContentService.updateById(learningContent);
break; break;
case DISABLE: case DISABLE:
learningContent.setPublished(false); learningContent.setPublished(false);
update = this.learningContentService.updateById(learningContent);
break; break;
case REMOVE: case REMOVE:
learningContent.setDeleted(true); update = this.learningContentService.removeById(learningContent);
break; break;
default: default:
} }
return learningContent; return update;
} }
/** /**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment