package com.gk.hotwork.Service.ServiceImpl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.gk.hotwork.Domain.Exception.BusinessException; import com.gk.hotwork.Domain.TaskSecurity; import com.gk.hotwork.Domain.Utils.StringUtils; import com.gk.hotwork.Mapper.TaskSecurityMapper; import com.gk.hotwork.Service.TaskSecurityService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; /** * @author : jingjy * @date : 2021/8/20 14:10 */ @Service("TaskSecurityService") public class TaskSecurityServiceImpl extends ServiceImpl implements TaskSecurityService { @Override public List getListByTaskCode(String code) { LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); wrapper.eq(TaskSecurity::getTaskcode,code); return baseMapper.selectList(wrapper); } @Override public void deleteByTaskCode(String code) { Byte isDeleted = 1; List securities = getListByTaskCode(code); for (TaskSecurity security : securities){ security.setFlag(isDeleted); baseMapper.updateById(security); } } @Override public void removeByTaskCode(String code) { LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); wrapper.eq(TaskSecurity::getTaskcode,code); baseMapper.delete(wrapper); } }