@ -222,77 +222,75 @@ public class LabelService implements ILabelService {
@Override
@Override
public List < LabelVo . SelectLabel > taskAddLabel ( Long currentUserId , LabelDto . TaskLabel taskLabel ) {
public List < LabelVo . SelectLabel > taskAddLabel ( Long currentUserId , LabelDto . TaskLabel taskLabel ) {
// Long taskId = taskLabel.getTaskId();
Long taskId = taskLabel . getTaskId ( ) ;
// ProTaskSubTime proTaskSubTime = taskSubTimeMapper.selectByPrimaryKey(taskLabel.getTaskId());
ProTaskSubTime proTaskSubTime = taskSubTimeDao . selectByPrimaryKey ( taskLabel . getTaskId ( ) ) ;
// if (ObjectUtil.isNotNull(proTaskSubTime)) {
if ( ObjectUtil . isNotNull ( proTaskSubTime ) ) {
// taskId = proTaskSubTime.getTaskDetailId();
taskId = proTaskSubTime . getTaskDetailId ( ) ;
// }
}
// List<LabelVo.SelectLabel> selectLabelList;
List < LabelVo . SelectLabel > selectLabelList ;
// ProTaskDetail taskDetail = taskDetailDao.selectByPrimaryKey(taskId);
ProTaskDetail taskDetail = taskDetailDao . selectByPrimaryKey ( taskId ) ;
// if (ObjectUtil.isNull(taskDetail)) {
if ( ObjectUtil . isNull ( taskDetail ) ) {
// throw new BaseException(CodeEnum.NOT_TASK);
throw new BaseException ( CodeEnum . NOT_TASK ) ;
// }
}
// if (CollectionUtil.isNotEmpty(taskLabel.getLabelList())) {
if ( CollectionUtil . isNotEmpty ( taskLabel . getLabelList ( ) ) ) {
// Long finalTaskId = taskId;
Long finalTaskId = taskId ;
// taskLabel.getLabelList().forEach(labelId -> {
taskLabel . getLabelList ( ) . forEach ( labelId - > {
// SysLabel sysLabel = sysLabelDao.selectByPrimaryKey(labelId);
SysLabel sysLabel = sysLabelDao . selectByPrimaryKey ( labelId ) ;
// if (ObjectUtil.isNull(sysLabel)) {
if ( ObjectUtil . isNull ( sysLabel ) ) {
// throw new BaseException(CodeEnum.NOT_LABEL);
throw new BaseException ( CodeEnum . NOT_LABEL ) ;
// }
}
// if (sysLabel.getUserId().longValue() != currentUserId) {
if ( sysLabel . getUserId ( ) . longValue ( ) ! = currentUserId ) {
// throw new BaseException(CodeEnum.NOT_POWER);
throw new BaseException ( CodeEnum . NOT_POWER ) ;
// }
}
// //添加项目和标签的关联信息
//添加项目和标签的关联信息
// ProTaskLabel proTaskLabel = new ProTaskLabel();
ProTaskLabel proTaskLabel = new ProTaskLabel ( ) ;
// proTaskLabel.setId(snowflake.nextId());
proTaskLabel . setId ( snowflake . nextId ( ) ) ;
// proTaskLabel.setTaskDetailId(finalTaskId);
proTaskLabel . setTaskDetailId ( finalTaskId ) ;
// proTaskLabel.setLabelId(labelId);
proTaskLabel . setLabelId ( labelId ) ;
// proTaskLabelMapper.insertSelective(proTaskLabel);
proTaskLabelMapper . insertSelective ( proTaskLabel ) ;
// });
} ) ;
// }
}
// //查询项目内的标签信息
//查询项目内的标签信息
// selectLabelList = sysLabelDao.selectLabelByTaskId(currentUserId, taskId);
selectLabelList = sysLabelDao . selectLabelByTaskId ( currentUserId , taskId ) ;
// return selectLabelList;
return selectLabelList ;
return null ;
}
}
@Override
@Override
public List < LabelVo . SelectLabel > taskRemoveLabel ( Long currentUserId , LabelDto . TaskLabel taskLabel ) {
public List < LabelVo . SelectLabel > taskRemoveLabel ( Long currentUserId , LabelDto . TaskLabel taskLabel ) {
// Long taskId = taskLabel.getTaskId();
Long taskId = taskLabel . getTaskId ( ) ;
// ProTaskSubTime proTaskSubTime = taskSubTimeMapper.selectByPrimaryKey(taskLabel.getTaskId());
ProTaskSubTime proTaskSubTime = taskSubTimeDao . selectByPrimaryKey ( taskLabel . getTaskId ( ) ) ;
// if (ObjectUtil.isNotNull(proTaskSubTime)) {
if ( ObjectUtil . isNotNull ( proTaskSubTime ) ) {
// taskId = proTaskSubTime.getTaskDetailId();
taskId = proTaskSubTime . getTaskDetailId ( ) ;
// }
}
// List<LabelVo.SelectLabel> selectLabelList;
List < LabelVo . SelectLabel > selectLabelList ;
// ProTaskDetail taskDetail = taskDetailDao.selectByPrimaryKey(taskId);
ProTaskDetail taskDetail = taskDetailDao . selectByPrimaryKey ( taskId ) ;
// if (ObjectUtil.isNull(taskDetail)) {
if ( ObjectUtil . isNull ( taskDetail ) ) {
// throw new BaseException(CodeEnum.NOT_TASK);
throw new BaseException ( CodeEnum . NOT_TASK ) ;
// }
}
// if (CollectionUtil.isNotEmpty(taskLabel.getLabelList())) {
if ( CollectionUtil . isNotEmpty ( taskLabel . getLabelList ( ) ) ) {
// Long finalTaskId = taskId;
Long finalTaskId = taskId ;
// taskLabel.getLabelList().forEach(labelId -> {
taskLabel . getLabelList ( ) . forEach ( labelId - > {
// SysLabel sysLabel = sysLabelDao.selectByPrimaryKey(labelId);
SysLabel sysLabel = sysLabelDao . selectByPrimaryKey ( labelId ) ;
// if (ObjectUtil.isNull(sysLabel)) {
if ( ObjectUtil . isNull ( sysLabel ) ) {
// throw new BaseException(CodeEnum.NOT_LABEL);
throw new BaseException ( CodeEnum . NOT_LABEL ) ;
// }
}
// if (sysLabel.getUserId().longValue() != currentUserId) {
if ( sysLabel . getUserId ( ) . longValue ( ) ! = currentUserId ) {
// throw new BaseException(CodeEnum.NOT_POWER);
throw new BaseException ( CodeEnum . NOT_POWER ) ;
// }
}
// //项目和标签的关联信息
//项目和标签的关联信息
// ProTaskLabelExample taskLabelExample = new ProTaskLabelExample();
ProTaskLabelExample taskLabelExample = new ProTaskLabelExample ( ) ;
// taskLabelExample.createCriteria().andTaskDetailIdEqualTo(finalTaskId).andLabelIdEqualTo(labelId);
taskLabelExample . createCriteria ( ) . andTaskDetailIdEqualTo ( finalTaskId ) . andLabelIdEqualTo ( labelId ) ;
// List<ProTaskLabel> proTaskLabelList = proTaskLabelMapper.selectByExample(taskLabelExample);
List < ProTaskLabel > proTaskLabelList = proTaskLabelMapper . selectByExample ( taskLabelExample ) ;
// if (CollectionUtil.isNotEmpty(proTaskLabelList)) {
if ( CollectionUtil . isNotEmpty ( proTaskLabelList ) ) {
// proTaskLabelList.forEach(label -> {
proTaskLabelList . forEach ( label - > {
// label.setRecStatus((byte) 2);
label . setRecStatus ( ( byte ) 2 ) ;
// proTaskLabelMapper.updateByPrimaryKeySelective(label);
proTaskLabelMapper . updateByPrimaryKeySelective ( label ) ;
// });
} ) ;
// }
}
// });
} ) ;
// }
}
// //查询项目内的标签信息
//查询项目内的标签信息
// selectLabelList = sysLabelDao.selectLabelByTaskId(currentUserId, taskId);
selectLabelList = sysLabelDao . selectLabelByTaskId ( currentUserId , taskId ) ;
// return selectLabelList;
return selectLabelList ;
return null ;
}
}
}
}