Fixiaobai
2023-11-04 958e45e28ca4f591ab13f2c6f4fe27d57c4880d5
mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/CrewServiceImpl.java
@@ -8,22 +8,20 @@
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.chinaztt.mes.basic.dto.CrewDTO;
import com.chinaztt.mes.basic.entity.*;
import com.chinaztt.mes.basic.entity.Crew;
import com.chinaztt.mes.basic.entity.JoinCrewStaff;
import com.chinaztt.mes.basic.entity.Staff;
import com.chinaztt.mes.basic.excel.CrewData;
import com.chinaztt.mes.basic.excel.PostData;
import com.chinaztt.mes.basic.mapper.CrewMapper;
import com.chinaztt.mes.basic.mapper.JoinCrewStaffMapper;
import com.chinaztt.mes.basic.mapper.StaffMapper;
import com.chinaztt.mes.basic.service.CrewService;
import lombok.AllArgsConstructor;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
import java.util.Objects;
/**
 * 人员班组维护表
@@ -94,6 +92,13 @@
      List<Staff> staff = staffMapper.selectList(null);
      Crew crew = new Crew();
      for (CrewData data : list) {
         QueryWrapper<Crew>QueryWrapper = new QueryWrapper<>();
         QueryWrapper.lambda().eq(Crew::getCrewName,data.getCrewName());
         Crew crew1 = baseMapper.selectOne(QueryWrapper);
         if(!Objects.isNull(crew1)){
            log.error("班组名重复====》"+crew1.getCrewName());
            continue;
         }
         //新增班组表
         if (ObjectUtils.isNotEmpty(data.getCrewName())) {
            crew.setCrewName(data.getCrewName());