houjie
2023-09-01 2f3d91bdb79235cd9c3dcbfed2493adf1bd94d6a
备件库存/备件信息 导入  字典值转移
已添加1个文件
已修改25个文件
371 ■■■■ 文件已修改
lxzn-module-eam/src/main/java/org/jeecg/modules/spare/controller/SparePartController.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/spare/controller/SparesPartInventoryController.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/ConstructorMapper.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/SupplierMapper.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/UnitMapper.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/WarehouseAreaMapper.java 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/WarehouseLocationMapper.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/WarehouseMapper.java 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/ConstructorMapper.xml 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/SupplierMapper.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/UnitMapper.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/WarehouseAreaMapper.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/WarehouseLocationMapper.xml 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/WarehouseMapper.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IConstructorService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/ISupplierService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IUnitService.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IWarehouseAreaService.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IWarehouseLocationService.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IWarehouseService.java 133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/ConstructorServiceImpl.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/SupplierServiceImpl.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/UnitServiceImpl.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/WarehouseAreaServiceImpl.java 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/WarehouseLocationServiceImpl.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/WarehouseServiceImpl.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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);
    }
}