| | |
| | | import com.chinaztt.mes.basic.excel.StaffData; |
| | | import com.chinaztt.mes.basic.mapper.*; |
| | | import com.chinaztt.mes.basic.service.StaffService; |
| | | import com.chinaztt.ztt.common.data.datascope.DataScope; |
| | | import lombok.AllArgsConstructor; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.Objects; |
| | | |
| | | /** |
| | | * 员工 |
| | |
| | | */ |
| | | @Service |
| | | @AllArgsConstructor |
| | | @Slf4j |
| | | public class StaffServiceImpl extends ServiceImpl<StaffMapper, Staff> implements StaffService { |
| | | |
| | | private DivisionMapper divisionMapper; |
| | |
| | | List<Company> companies = companyMapper.selectList(null); |
| | | List<Factory> factories = factoryMapper.selectList(null); |
| | | for (StaffData staffData : list) { |
| | | QueryWrapper<Staff> QueryWrapper = new QueryWrapper<>(); |
| | | QueryWrapper.lambda().eq(Staff::getStaffNo,staffData.getStaffNo()); |
| | | Staff staff1 = baseMapper.selectOne(QueryWrapper); |
| | | if(!Objects.isNull(staff1)){ |
| | | log.error("员工编号重复======》"+staffData.getStaffNo()); |
| | | continue; |
| | | } |
| | | Staff staff = new Staff(); |
| | | BeanUtils.copyProperties(staffData, staff); |
| | | for (int i = 0; i < divisions.size(); i++) { |
| | |
| | | baseMapper.insert(staff); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public List<Map<String, Object>> chooseStaff() { |
| | | return baseMapper.chooseStaff(); |
| | | } |
| | | } |