| | |
| | | import org.jeecg.common.aspect.annotation.AutoLog; |
| | | import org.jeecg.common.system.base.controller.JeecgController; |
| | | import org.jeecg.common.system.query.QueryGenerator; |
| | | import org.jeecg.modules.base.entity.*; |
| | | import org.jeecg.modules.base.service.*; |
| | | import org.jeecg.modules.spare.entity.SparePart; |
| | | import org.jeecg.modules.spare.entity.SparesPartInventory; |
| | | import org.jeecg.modules.spare.service.ISparePartService; |
| | |
| | | private ISparesPartInventoryService sparesPartInventoryService; |
| | | @Autowired |
| | | private ISparePartService sparePartService; |
| | | @Autowired |
| | | private IUnitService unitService; |
| | | @Autowired |
| | | private ISupplierService supplierService; |
| | | |
| | | @Autowired |
| | | private IWarehouseService warehouseService; |
| | | |
| | | @Autowired |
| | | private IWarehouseAreaService warehouseAreaService; |
| | | |
| | | @Autowired |
| | | private IWarehouseLocationService warehouseLocationService; |
| | | |
| | | |
| | | /** |
| | | * 分页列表查询 |
| | |
| | | for (int i = 0; i < list.size(); i++) { |
| | | SparesPartInventory sparesPartInventory = list.get(i); |
| | | sparesPartInventory.setSparePartId(mainId); |
| | | String mainUnitName = sparesPartInventory.getMainUnitId(); |
| | | String supplierName = sparesPartInventory.getSupplierId(); |
| | | String warehouseName = sparesPartInventory.getWarehouseId(); |
| | | String warehouseAreaName = sparesPartInventory.getWarehouseAreaId(); |
| | | String warehouseLocationName = sparesPartInventory.getWarehouseLocationId(); |
| | | Supplier supplierId = supplierService.getByName(supplierName); |
| | | Unit unitById = unitService.getUnitByName(mainUnitName); |
| | | Warehouse warehouseId = warehouseService.getByName(warehouseName); |
| | | WarehouseArea warehouseAreaId = warehouseAreaService.getByName(warehouseAreaName); |
| | | WarehouseLocation warehouseLocationId = warehouseLocationService.getByName(warehouseLocationName); |
| | | if (!StringUtils.isNotEmpty(unitById.getId())) |
| | | return Result.error("文件导入失败: 第" + (i + 1) + "行单位不存在"); |
| | | if (!StringUtils.isNotEmpty(supplierId.getId())) |
| | | return Result.error("文件导入失败: 第" + (i + 1) + "行供应商不存在"); |
| | | if (!StringUtils.isNotEmpty(warehouseId.getId())) |
| | | return Result.error("文件导入失败: 第" + (i + 1) + "行仓库不存在"); |
| | | if (!StringUtils.isNotEmpty(warehouseAreaId.getId())) |
| | | return Result.error("文件导入失败: 第" + (i + 1) + "行库区不存在"); |
| | | if (!StringUtils.isNotEmpty(warehouseLocationId.getId())) |
| | | return Result.error("文件导入失败: 第" + (i + 1) + "行库位不存在"); |
| | | list.get(i).setMainUnitId(unitById.getId()); |
| | | list.get(i).setSupplierId(supplierId.getId()); |
| | | list.get(i).setSupplierId(warehouseId.getId()); |
| | | list.get(i).setSupplierId(warehouseAreaId.getId()); |
| | | list.get(i).setSupplierId(warehouseLocationId.getId()); |
| | | if (!StringUtils.isNotEmpty(sparesPartInventory.getBatchNum())) |
| | | return Result.error("文件导入失败: 第" + (i + 1) + "行批次号不能为空"); |
| | | if (sparesPartInventory.getMainQuantity() <= 0) |