<?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.WorkCenterMapper">
|
<select id="selectWorkCenterByPMFIds" resultType="org.jeecg.modules.base.entity.WorkCenterDetail">
|
select
|
t1.id id,
|
t1.code code,
|
t1.name name,
|
t1.service_category serviceCategory,
|
t1.work_center_category workCenterCategory,
|
t2.id equipmentTeamId,
|
t2.name equipmentTeamName,
|
t1.feeding_area feedingArea,
|
t1.baiting_area baitingArea,
|
t1.factory_model_id factoryModelId,
|
t1.version version,
|
t3.version_status versionStatus,
|
t3.audit_status auditStatus,
|
t3.is_last_usable isLastUsable,
|
t1.create_by createBy,
|
t1.create_time createTime,
|
t1.update_by updateBy,
|
t1.update_time updateTime,
|
t1.remark remark,
|
t1.parent_factory_model_id parentFactoryModelId
|
from mom_base_work_center t1 left join
|
(select * from mom_eam_equipment_category where del_flag=0) t2
|
on t1.equipment_team_id = t2.id
|
left join(select * from mom_sys_data_version where del_flag=0) t3
|
on t1.data_version_id = t3.id
|
where t1.del_flag=0
|
<if test="parentFactoryModelIds != null and parentFactoryModelIds.size > 0">
|
and t1.parent_factory_model_id in
|
<foreach collection="parentFactoryModelIds" open="(" separator="," close=")" item="pid">
|
#{pid}
|
</foreach>
|
</if>
|
and t1.version=#{version}
|
</select>
|
<select id="getVersionList" resultType="Integer">
|
select version
|
from mom_base_work_center
|
where del_flag=0
|
</select>
|
<select id="getUpdateVersionlist" resultType="org.jeecg.modules.base.entity.WorkCenter">
|
select *
|
from mom_base_work_center
|
where del_flag=0
|
and version = #{version}
|
</select>
|
<select id="getUsableList" resultType="org.jeecg.modules.base.entity.WorkCenter">
|
select
|
t1.id id,
|
t1.name name,
|
t1.code code,
|
t1.service_category serviceCategory,
|
t1.work_center_category workCenterCategory,
|
t1.equipment_team_id equipmentTeamId,
|
t1.factory_model_id factoryModelId,
|
t1.feeding_area feedingArea,
|
t1.baiting_area baitingArea,
|
t1.data_version_id dataVersionId,
|
t1.version version,
|
t1.parent_factory_model_id parentFactoryModelId
|
from mom_base_work_center t1
|
left join (select * from mom_sys_data_version where del_flag=0) t2
|
on t1.id = t2.business_id
|
where t1.del_flag=0
|
and t2.version_status = '2'
|
</select>
|
<select id="getEquipmentCategoryListByEnterpriseId" resultType="Map">
|
select
|
id id,
|
code code,
|
name name
|
from mom_eam_equipment_category
|
where enterprise_id=#{enterpriseId}
|
and del_flag = 0
|
</select>
|
<select id="getLastUsableList" resultType="org.jeecg.modules.base.entity.WorkCenter">
|
select
|
t1.id id,
|
t1.name name,
|
t1.code code,
|
t1.service_category serviceCategory,
|
t1.work_center_category workCenterCategory,
|
t1.equipment_team_id equipmentTeamId,
|
t1.factory_model_id factoryModelId,
|
t1.feeding_area feedingArea,
|
t1.baiting_area baitingArea,
|
t1.data_version_id dataVersionId,
|
t1.version version,
|
t1.parent_factory_model_id parentFactoryModelId
|
from mom_base_work_center t1
|
left join (select * from mom_sys_data_version where del_flag=0) t2
|
on t1.id = t2.business_id
|
where t1.del_flag=0
|
and t2.is_last_usable = '1'
|
and t2.version_status='3'
|
</select>
|
<select id="getVersionStatusByVersion" resultType="String">
|
select
|
t2.version_status versionStatus
|
from mom_base_work_center 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="getFactoryVersionList" resultType="Map">
|
select
|
distinct t1.version version,
|
t2.version_status versionStatus
|
from mom_base_factory_model 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 in ('2','3')
|
and t1.del_flag = 0
|
order by t1.version asc
|
</select>
|
</mapper>
|