| | |
| | | } |
| | | |
| | | } |
| | | QueryDeviceExtDTO queryDeviceExtDTO=new QueryDeviceExtDTO(); |
| | | Device queryDeviceExtDTO=new Device(); |
| | | queryDeviceExtDTO.setDeleted(Constants.ZERO); |
| | | queryDeviceExtDTO.setCode(device.getCode()); |
| | | queryDeviceExtDTO.setRootDepartId(user.getRootDepartment().getId()); |
| | | List<DeviceExtListVO> list= deviceExtService.getListByCondition(queryDeviceExtDTO); |
| | | List<Device> list= this.findList(queryDeviceExtDTO); |
| | | |
| | | /* QueryDeviceExtDTO queryDeviceExtDTO1=new QueryDeviceExtDTO(); |
| | | queryDeviceExtDTO1.setDeleted(Constants.ZERO); |
| | |
| | | QueryWrapper<Department> wrapper = new QueryWrapper<>(); |
| | | wrapper.lambda() |
| | | .eq(Department::getRootId,user.getRootDepartment().getId()) |
| | | .eq(Department::getName,departName) |
| | | .eq(Department::getName,s.getDepartName()) |
| | | .last("limit 1"); |
| | | Department department = departmentMapper.selectOne(wrapper); |
| | | if(Objects.isNull(department)){ |
| | |
| | | QueryWrapper<Procedures> proceduresQuery = new QueryWrapper<>(); |
| | | proceduresQuery.lambda() |
| | | .eq(Procedures::getRootDepartId,user.getRootDepartment().getId()) |
| | | .eq(Procedures::getDepartId,department.getId()) |
| | | .eq(Procedures::getOrgId,department.getId()) |
| | | .eq(Procedures::getName,s.getProcedureName()); |
| | | Procedures procedures = proceduresMapper.selectOne(proceduresQuery); |
| | | if(Objects.isNull(procedures)){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"工序名称已存在"); |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"工序名称不存在"); |
| | | } |
| | | QueryDeviceExtDTO queryDeviceExtDTO=new QueryDeviceExtDTO(); |
| | | queryDeviceExtDTO.setDeleted(Constants.ZERO); |
| | |
| | | QueryWrapper<WarehouseLocation> warehouseLocationQuery = new QueryWrapper<>(); |
| | | warehouseLocationQuery.lambda() |
| | | .eq(WarehouseLocation::getRootDepartId,department.getRootId()) |
| | | .eq(WarehouseLocation::getUnionName |
| | | .in(WarehouseLocation::getUnionName |
| | | ,Arrays.asList(s.getFinishWarehouseLocationName(),s.getProduceWarehouseLocationName())); |
| | | if(Objects.equals(list.size(),2)){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"库位信息已存在"); |
| | |
| | | device.setStationCode(s.getStationCode()); |
| | | // device.setGroupId(); |
| | | // device.setSerialNum(); |
| | | device.setProduceWarehouseLocationId(collect.get(s.getProduceWarehouseLocationName()).getId()); |
| | | device.setFinishWarehouseLocationId(collect.get(s.getFinishWarehouseLocationName()).getId()); |
| | | device.setProduceWarehouseLocationId(Optional.ofNullable(collect.get(s.getProduceWarehouseLocationName())).map(m->m.getId()).orElse(null)); |
| | | device.setFinishWarehouseLocationId(Optional.ofNullable(collect.get(s.getFinishWarehouseLocationName())).map(m->m.getId()).orElse(null)); |
| | | deviceMapper.insert(device); |
| | | if(StringUtils.isNotBlank(s.getUserIds())){ |
| | | this.dealDeviceUserId(Constants.ZERO,device.getUserIds().trim(),device.getId(),user); |