lxzn-module-eam/src/main/java/org/jeecg/modules/spare/controller/SparePartController.java
@@ -11,6 +11,10 @@ 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.Constructor; import org.jeecg.modules.base.entity.Unit; import org.jeecg.modules.base.service.IConstructorService; import org.jeecg.modules.base.service.IUnitService; import org.jeecg.modules.spare.entity.SparePart; import org.jeecg.modules.spare.entity.SparesPartInventory; import org.jeecg.modules.spare.service.ISparePartService; @@ -48,7 +52,10 @@ @Autowired private ISparesPartInventoryService sparesPartInventoryService; @Autowired private IConstructorService constructorService; @Autowired private IUnitService unitService; /** * å页å表æ¥è¯¢ * @@ -225,6 +232,19 @@ long start = System.currentTimeMillis(); for (int i = 0; i < list.size(); i++) { SparePart sparePart = list.get(i); String constructorName=sparePart.getConstructorId(); String mainUnitName = sparePart.getMainUnitId(); String validityPeriodUnitName= sparePart.getValidityPeriodUnitId(); Constructor constructor = constructorService.getByName(constructorName); Unit unit = unitService.getUnitByName(mainUnitName); Unit validityPeriodUnit = unitService.getUnitByName(validityPeriodUnitName); if (!StringUtils.isNotEmpty(validityPeriodUnit.getId())) return Result.error("æä»¶å¯¼å ¥å¤±è´¥: 第" + (i + 1) + "è¡æææåä½ä¸åå¨"); if (!StringUtils.isNotEmpty(constructor.getId())) return Result.error("æä»¶å¯¼å ¥å¤±è´¥: 第" + (i + 1) + "è¡å¶é åä¸åå¨"); if (!StringUtils.isNotEmpty(unit.getId())) return Result.error("æä»¶å¯¼å ¥å¤±è´¥: 第" + (i + 1) + "è¡åä½ä¸åå¨"); if (!StringUtils.isNotEmpty(sparePart.getName())) return Result.error("æä»¶å¯¼å ¥å¤±è´¥: 第" + (i + 1) + "è¡å¤ä»¶åç§°ä¸è½ä¸ºç©º"); if (!StringUtils.isNotEmpty(sparePart.getNum())) @@ -233,6 +253,9 @@ return Result.error("æä»¶å¯¼å ¥å¤±è´¥: 第" + (i + 1) + "è¡å¤ä»¶è§æ ¼ä¸è½ä¸ºç©º"); if (!StringUtils.isNotEmpty(sparePart.getModel())) return Result.error("æä»¶å¯¼å ¥å¤±è´¥: 第" + (i + 1) + "è¡å¤ä»¶åå·ä¸è½ä¸ºç©º"); list.get(i).setConstructorId(constructor.getId()); list.get(i).setMainUnitId(unit.getId()); list.get(i).setValidityPeriodUnitId(validityPeriodUnit.getId()); } sparePartService.saveBatch(list); lxzn-module-eam/src/main/java/org/jeecg/modules/spare/controller/SparesPartInventoryController.java
@@ -11,6 +11,8 @@ 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; @@ -45,6 +47,20 @@ 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; /** * å页å表æ¥è¯¢ @@ -192,6 +208,31 @@ 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) lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/ConstructorMapper.java
@@ -1,8 +1,17 @@ package org.jeecg.modules.base.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Param; import org.jeecg.modules.base.entity.Constructor; import org.jeecg.modules.base.entity.Supplier; public interface ConstructorMapper extends BaseMapper<Constructor> { /** * éè¿å¶é ååç§°æ¥è¯¢å¶é åä¿¡æ¯ * * @param name * @return */ public Constructor getByName(@Param("name") String name); } lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/SupplierMapper.java
@@ -1,9 +1,16 @@ package org.jeecg.modules.base.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Param; import org.jeecg.modules.base.entity.Constructor; import org.jeecg.modules.base.entity.Supplier; import org.jeecg.modules.base.entity.Unit; public interface SupplierMapper extends BaseMapper<Supplier> { /** * éè¿ä¾åºååç§°æ¥è¯¢ä¾åºåä¿¡æ¯ * @param name * @return */ public Supplier getByName(@Param("name") String name); } lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/UnitMapper.java
@@ -1,6 +1,7 @@ package org.jeecg.modules.base.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Param; import org.jeecg.modules.base.entity.Unit; import java.util.List; @@ -8,4 +9,10 @@ public interface UnitMapper extends BaseMapper<Unit> { public List<Unit> getListByUnitCategoryId(String unitCategoryId); public List<Unit> getTreeList(); /** * éè¿åä½åç§°æ¥è¯¢åä½ä¿¡æ¯ * @param name * @return */ public Unit getUnitByName(@Param("name") String name); } lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/WarehouseAreaMapper.java
@@ -1,17 +1,23 @@ package org.jeecg.modules.base.mapper; import java.util.List; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Param; import org.jeecg.modules.base.entity.WarehouseArea; import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * @Description: mom_base_warehouse_area * @Author: jeecg-boot * @Date: 2023-07-06 * @Date: 2023-07-06 * @Version: V1.0 */ public interface WarehouseAreaMapper extends BaseMapper<WarehouseArea> { /** * éè¿åºåºåç§°æ¥è¯¢åºåºä¿¡æ¯ * * @param name * @return */ public WarehouseArea getByName(@Param("name") String name); } lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/WarehouseLocationMapper.java
@@ -1,10 +1,8 @@ package org.jeecg.modules.base.mapper; import java.util.List; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Param; import org.jeecg.modules.base.entity.WarehouseLocation; import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * @Description: mom_base_warehouse_location @@ -13,5 +11,10 @@ * @Version: V1.0 */ public interface WarehouseLocationMapper extends BaseMapper<WarehouseLocation> { /** * éè¿åºä½åç§°æ¥è¯¢åºä½ä¿¡æ¯ * @param name * @return */ public WarehouseLocation getByName(@Param("name") String name); } lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/WarehouseMapper.java
@@ -1,11 +1,9 @@ package org.jeecg.modules.base.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Param; import org.jeecg.modules.base.entity.Enterprise; import org.jeecg.modules.base.entity.FactoryModel; import org.jeecg.modules.base.entity.Warehouse; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.springframework.stereotype.Repository; import java.util.List; @@ -51,4 +49,11 @@ * @return */ List<String> getVersionStatusByVersion(Integer veison); /** * éè¿ä»åºåç§°æ¥è¯¢ä»åºä¿¡æ¯ * @param name * @return */ public Warehouse getByName(@Param("name") String name); } lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/ConstructorMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,9 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="org.jeecg.modules.base.mapper.ConstructorMapper"> <select id="getByName" resultType="org.jeecg.modules.base.entity.Constructor"> select * from mom_base_constructor where name = #{name} and del_flag = 0 </select> </mapper> lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/SupplierMapper.xml
@@ -2,4 +2,9 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="org.jeecg.modules.base.mapper.SupplierMapper"> <!-- æ ¹æ®ä¾åºååç§°æ¥è¯¢ --> <select id="getByName" resultType="org.jeecg.modules.base.entity.Supplier"> select * from mom_base_supplier where name = #{name} and del_flag = 0 </select> </mapper> lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/UnitMapper.xml
@@ -29,4 +29,9 @@ select concat(m.code,m.name) categoryName,concat(u.num,u.name) unitName,m.id,m.pid,u.id, u.unit_category_id from mom_base_unit_category m LEFT join mom_base_unit u on m.id=u.unit_category_id </select> <!-- æ ¹æ®åä½åç§°æ¥è¯¢ --> <select id="getUnitByName" resultType="org.jeecg.modules.base.entity.Unit"> select * from mom_base_unit where name = #{name} and del_flag = 0 </select> </mapper> lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/WarehouseAreaMapper.xml
@@ -2,4 +2,8 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="org.jeecg.modules.base.mapper.WarehouseAreaMapper"> <select id="getByName" resultType="org.jeecg.modules.base.entity.WarehouseArea"> select * from mom_base_warehouse_area where name = #{name} and del_flag = 0 </select> </mapper> lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/WarehouseLocationMapper.xml
@@ -2,4 +2,7 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="org.jeecg.modules.base.mapper.WarehouseLocationMapper"> <select id="getByName" resultType="org.jeecg.modules.base.entity.WarehouseLocation"> select * from mom_base_warehouse_location where name = #{name} and del_flag = 0 </select> </mapper> lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/WarehouseMapper.xml
@@ -83,4 +83,10 @@ where t1.version = #{version} and t1.del_flag=0 </select> <select id="getByName" resultType="org.jeecg.modules.base.entity.Warehouse"> select * from mom_base_warehouse where name = #{name} and del_flag = 0 </select> </mapper> lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IConstructorService.java
@@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.base.entity.Constructor; import org.jeecg.modules.base.entity.Supplier; /** * @Description: å¶é å @@ -11,4 +12,5 @@ */ public interface IConstructorService extends IService<Constructor> { public Constructor getByName(String name); } lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/ISupplierService.java
@@ -12,4 +12,6 @@ */ public interface ISupplierService extends IService<Supplier> { public Supplier getByName(String name); } lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IUnitService.java
@@ -8,5 +8,10 @@ public interface IUnitService extends IService<Unit> { List<Unit> getListByUnitCategoryId(String unitCategoryId); List<Unit> getTreeList(); /** * æ ¹æ®åä½åç§°æ¥è¯¢ * @param name åç§° * @return Unit */ public Unit getUnitByName(String name); } lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IWarehouseAreaService.java
@@ -1,5 +1,6 @@ package org.jeecg.modules.base.service; import org.jeecg.modules.base.entity.Warehouse; import org.jeecg.modules.base.entity.WarehouseArea; import com.baomidou.mybatisplus.extension.service.IService; @@ -11,4 +12,11 @@ */ public interface IWarehouseAreaService extends IService<WarehouseArea> { /** * æ ¹æ®åºåºåç§°æ¥è¯¢ * * @param name åç§° * @return WarehouseArea */ public WarehouseArea getByName(String name); } lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IWarehouseLocationService.java
@@ -1,5 +1,6 @@ package org.jeecg.modules.base.service; import org.jeecg.modules.base.entity.WarehouseArea; import org.jeecg.modules.base.entity.WarehouseLocation; import com.baomidou.mybatisplus.extension.service.IService; @@ -10,5 +11,11 @@ * @Version: V1.0 */ public interface IWarehouseLocationService extends IService<WarehouseLocation> { /** * æ ¹æ®åºä½åç§°æ¥è¯¢ * * @param name åç§° * @return WarehouseLocation */ public WarehouseLocation getByName(String name); } lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IWarehouseService.java
@@ -1,8 +1,8 @@ package org.jeecg.modules.base.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.jeecg.modules.base.entity.Warehouse; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.base.entity.Warehouse; import java.io.Serializable; import java.util.Collection; @@ -13,65 +13,86 @@ /** * @Description: ä»åº * @Author: jeecg-boot * @Date: 2022-11-07 * @Date: 2022-11-07 * @Version: V1.0 */ public interface IWarehouseService extends IService<Warehouse> { /** * è·åçæ¬å表 * @param page * @param enterpriseId * @param version * @return */ Page<Map<String, Object>> getWarehouseList(Page<Map<String,Object>> page, Integer version, String enterpriseId); /** * è·ååå§çæ¬å· * @return */ public Integer getInitVersion(); /** * è·åçæ¬å表 * * @param page * @param enterpriseId * @param version * @return */ Page<Map<String, Object>> getWarehouseList(Page<Map<String, Object>> page, Integer version, String enterpriseId); /** * å é¤ä¸å¯¹å¤ * * @param id */ public void delMain (String id); /** * è·ååå§çæ¬å· * * @return */ public Integer getInitVersion(); /** * æ¹éå é¤ä¸å¯¹å¤ * * @param idList */ public void delBatchMain (Collection<? extends Serializable> idList); /** * è·åææçæ¬å· * @param * @return */ public Set<Integer> getVersionList(); /** * è·åæå䏿¬¡çæå表 * @return */ List<Warehouse> getLastUsableList(); /** * è·åå½åçæå表 * @return */ List<Warehouse> getUsableList(); /** * æ¥å½åçæçæ¬å䏿¬¡çæçæ¬ * @return */ Map<String,Object> getNowAndLastUsableVersion(); /** * è·åçæ¬ç¶ææ ¹æ®çæ¬å· * @param version * @return */ List<String> getVersionStatusByVersion(Integer version); /** * å é¤ä¸å¯¹å¤ * * @param id */ public void delMain(String id); /** * æ¹éå é¤ä¸å¯¹å¤ * * @param idList */ public void delBatchMain(Collection<? extends Serializable> idList); /** * è·åææçæ¬å· * * @param * @return */ public Set<Integer> getVersionList(); /** * è·åæå䏿¬¡çæå表 * * @return */ List<Warehouse> getLastUsableList(); /** * è·åå½åçæå表 * * @return */ List<Warehouse> getUsableList(); /** * æ¥å½åçæçæ¬å䏿¬¡çæçæ¬ * * @return */ Map<String, Object> getNowAndLastUsableVersion(); /** * è·åçæ¬ç¶ææ ¹æ®çæ¬å· * * @param version * @return */ List<String> getVersionStatusByVersion(Integer version); /** * æ ¹æ®ä»åºåç§°æ¥è¯¢ * * @param name åç§° * @return Warehouse */ public Warehouse getByName(String name); } lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/ConstructorServiceImpl.java
@@ -6,7 +6,15 @@ import org.jeecg.modules.base.service.IConstructorService; import org.springframework.stereotype.Service; import javax.annotation.Resource; @Service public class ConstructorServiceImpl extends ServiceImpl<ConstructorMapper, Constructor> implements IConstructorService { @Resource private ConstructorMapper constructorMapper; @Override public Constructor getByName(String name) { return constructorMapper.getByName(name); } } lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/SupplierServiceImpl.java
@@ -3,8 +3,11 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.jeecg.modules.base.entity.Supplier; import org.jeecg.modules.base.mapper.SupplierMapper; import org.jeecg.modules.base.mapper.UnitMapper; import org.jeecg.modules.base.service.ISupplierService; import org.springframework.stereotype.Service; import javax.annotation.Resource; /** * @Description: mom_base_supplier @@ -15,4 +18,10 @@ @Service public class SupplierServiceImpl extends ServiceImpl<SupplierMapper, Supplier> implements ISupplierService { @Resource private SupplierMapper supplierMapper; @Override public Supplier getByName(String name) { return supplierMapper.getByName(name); } } lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/UnitServiceImpl.java
@@ -2,8 +2,8 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.jeecg.modules.base.entity.Unit; import org.jeecg.modules.base.mapper.UnitMapper; import org.jeecg.modules.base.mapper.UnitCategoryMapper; import org.jeecg.modules.base.mapper.UnitMapper; import org.jeecg.modules.base.service.IUnitService; import org.springframework.stereotype.Service; @@ -31,4 +31,11 @@ List<Unit> list = unitMapper.getTreeList(); return list; } @Override public Unit getUnitByName(String name) { return unitMapper.getUnitByName(name); } } lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/WarehouseAreaServiceImpl.java
@@ -1,11 +1,11 @@ package org.jeecg.modules.base.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.jeecg.modules.base.entity.WarehouseArea; import org.jeecg.modules.base.mapper.WarehouseAreaMapper; import org.jeecg.modules.base.service.IWarehouseAreaService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; /** * @Description: mom_base_warehouse_area @@ -15,5 +15,10 @@ */ @Service public class WarehouseAreaServiceImpl extends ServiceImpl<WarehouseAreaMapper, WarehouseArea> implements IWarehouseAreaService { @Autowired private WarehouseAreaMapper warehouseAreaMapper; @Override public WarehouseArea getByName(String name) { return warehouseAreaMapper.getByName(name); } } lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/WarehouseLocationServiceImpl.java
@@ -2,7 +2,9 @@ import org.jeecg.modules.base.entity.WarehouseLocation; import org.jeecg.modules.base.mapper.WarehouseLocationMapper; import org.jeecg.modules.base.mapper.WarehouseMapper; import org.jeecg.modules.base.service.IWarehouseLocationService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -15,5 +17,10 @@ */ @Service public class WarehouseLocationServiceImpl extends ServiceImpl<WarehouseLocationMapper, WarehouseLocation> implements IWarehouseLocationService { @Autowired private WarehouseLocationMapper warehouseLocationMapper; @Override public WarehouseLocation getByName(String name) { return warehouseLocationMapper.getByName(name); } } lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/WarehouseServiceImpl.java
@@ -97,5 +97,10 @@ return warehouseMapper.getVersionStatusByVersion(version); } @Override public Warehouse getByName(String name) { return warehouseMapper.getByName(name); } }