<?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.WarehouseMapper">
|
<select id="getWarehouseList" resultType="Map">
|
select t1.id id,
|
t1.code code,
|
t1.name name,
|
t1.status status,
|
t1.version version,
|
t2.version_status versionStatus,
|
t1.data_version_id dataVersionId,
|
t1.create_by createBy,
|
t1.create_time createTime,
|
t1.update_by updateBy,
|
t1.update_time updateTime,
|
t1.del_flag delFlag,
|
t1.remark remark,
|
t1.enterprise_id enterpriseId
|
from mom_base_warehouse t1
|
left join (select * from mom_sys_data_version where business_type = '仓库管理' and del_flag = 0) t2
|
on t1.data_version_id = t2.id
|
where t1.version = #{version}
|
and t1.enterprise_id = #{enterpriseId}
|
and t1.del_flag = 0
|
</select>
|
<select id="getAllVersion" resultType="Integer">
|
select version
|
from mom_base_warehouse
|
where del_flag = 0
|
</select>
|
<select id="getUsableList" resultType="org.jeecg.modules.base.entity.Warehouse">
|
select t1.id id,
|
t1.code code,
|
t1.name name,
|
t1.status status,
|
t1.version version,
|
t1.data_version_id dataVersionId,
|
t1.create_by createBy,
|
t1.create_time createTime,
|
t1.update_by updateBy,
|
t1.update_time updateTime,
|
t1.del_flag delFlag,
|
t1.remark remark,
|
t1.enterprise_id enterpriseId
|
from mom_base_warehouse t1
|
left join (select * from mom_sys_data_version where business_type = '仓库管理' and del_flag = 0) t2
|
on t1.data_version_id = t2.id
|
where t2.version_status = '2'
|
and t1.del_flag = 0
|
</select>
|
<select id="getLastUsableList" resultType="org.jeecg.modules.base.entity.Warehouse">
|
select t1.id id,
|
t1.code code,
|
t1.name name,
|
t1.status status,
|
t1.version version,
|
t1.data_version_id dataVersionId,
|
t1.create_by createBy,
|
t1.create_time createTime,
|
t1.update_by updateBy,
|
t1.update_time updateTime,
|
t1.del_flag delFlag,
|
t1.remark remark,
|
t1.enterprise_id enterpriseId
|
from mom_base_warehouse t1
|
left join
|
(select * from mom_sys_data_version where business_type = '仓库管理' and del_flag = 0) t2
|
on t1.data_version_id = t2.id
|
where t1.del_flag = 0
|
and t2.is_last_usable = '1'
|
</select>
|
<select id="getVersionStatusByVersion" resultType="String">
|
select t2.version_status versionStatus
|
from mom_base_warehouse t1
|
left join (select * from mom_sys_data_version where business_type = '仓库管理' and del_flag = 0) t2
|
on t1.data_version_id = t2.id
|
where t1.version = #{version}
|
and t1.del_flag = 0
|
</select>
|
|
|
<select id="getByName" resultType="org.jeecg.modules.base.entity.Warehouse">
|
SELECT
|
t1.*
|
|
FROM
|
mom_base_warehouse t1
|
left join mom_sys_data_version t2 on t1.data_version_id = t2.id
|
|
where t2.version_status = '2' and t1.del_flag = 0 and t1.name = #{name}
|
|
|
</select>
|
</mapper>
|