fix 80384 未符合项-没有做数据权限
This commit is contained in:
+13
@@ -5,7 +5,11 @@ import cn.hutool.core.date.DateUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.jero.common.api.vo.ResultCommon;
|
||||
import com.jero.common.constant.CommonConstant;
|
||||
import com.jero.common.system.vo.LoginUser;
|
||||
import com.jero.modules.laws.common.constant.FieldCommon;
|
||||
import com.jero.modules.laws.common.util.CurrentUserUtil;
|
||||
import com.jero.modules.laws.standard.entity.LawsDomesticStandard;
|
||||
import com.jero.modules.laws.standard.entity.LawsEnterpriseStandard;
|
||||
import com.jero.modules.laws.standard.entity.LawsOverseasStandard;
|
||||
@@ -164,6 +168,15 @@ public class LawsEvaluationNotMetServiceImpl extends ServiceImpl<LawsEvaluationN
|
||||
*/
|
||||
@Override
|
||||
public void editById(LawsEvaluationNotMet lawsEvaluationNotMet) {
|
||||
String id = lawsEvaluationNotMet.getId();
|
||||
LawsEvaluationNotMet notMet = this.getById(id);
|
||||
LoginUser loginUser = CurrentUserUtil.getLoginUser();
|
||||
String roleIds = loginUser.getRoleIds();
|
||||
String userId = loginUser.getId();
|
||||
//管理员和设计工程师可以操作未符合项
|
||||
if (!roleIds.contains(FieldCommon.ROLE_ADMIN) || !userId.equals(notMet.getEngineerId())){
|
||||
throw new JeroBootException(ResultCommon.HORIZONTAL_TRANSGRESSION);
|
||||
}
|
||||
//保存标准id和来源到未符合项
|
||||
setStandardIdAndSource(lawsEvaluationNotMet);
|
||||
saveOrUpdate(lawsEvaluationNotMet);
|
||||
|
||||
Reference in New Issue
Block a user