@ -83,212 +83,212 @@
</select>
<select id= "eamFamilySearch" parameterType= "com.xujie.sys.modules.pms.data.EamFamilyData" resultType= "com.xujie.sys.modules.pms.data.EamFamilyData" >
SELECT
Site,
FamilyID,
FamilyDesc,
Active,
create_date,
create_by,
update_date,
update_by
FROM eam_family
<where >
<if test= "query.site != null and query.site != ''" >
AND site = #{query.site}
</if>
<if test= "query.familyID != null and query.familyID != ''" >
AND familyID like '%' + #{query.familyID} +'%'
</if>
<if test= "query.familyDesc != null and query.familyDesc != ''" >
AND familyDesc like '%' + #{query.familyDesc} +'%'
</if>
<if test= "query.active != null and query.active != ''" >
AND active = #{query.active}
</if>
</where>
</select>
<select id= "eamGroupSearch" parameterType= "com.xujie.sys.modules.pms.data.EamGroupData" resultType= "com.xujie.sys.modules.pms.data.EamGroupData" >
SELECT
Site,
GroupID,
GroupDesc,
Active,
create_date,
create_by,
update_date,
update_by
FROM eam_group
<where >
<if test= "query.site != null and query.site != ''" >
AND site = #{query.site}
</if>
<if test= "query.groupID != null and query.groupID != ''" >
AND groupID like '%' + #{query.groupID}
</if>
<if test= "query.groupDesc != null and query.groupDesc != ''" >
AND groupDesc like '%' + #{query.groupDesc}
</if>
<if test= "query.active != null and query.active != ''" >
AND active = #{query.active}
</if>
</where>
</select>
<select id= "eamLocationSearch" parameterType= "com.xujie.sys.modules.pms.data.EamLocationData" resultType= "com.xujie.sys.modules.pms.data.EamLocationData" >
SELECT
Site,
LocationID,
LocationName,
Active,
create_date,
create_by,
update_date,
update_by
FROM eam_location
<where >
<if test= "query.site != null and query.site != ''" >
AND site = #{query.site}
</if>
<if test= "query.locationID != null and query.locationID != ''" >
AND locationID like '%' + #{query.locationID} +'%'
</if>
<if test= "query.locationName != null and query.locationName != ''" >
AND locationName like '%' + #{query.locationName} +'%'
</if>
<if test= "query.active != null and query.active != ''" >
AND active = #{query.active}
</if>
</where>
</select>
<select id= "eamFamilySearch" parameterType= "com.xujie.sys.modules.pms.data.EamFamilyData" resultType= "com.xujie.sys.modules.pms.data.EamFamilyData" >
SELECT
Site,
FamilyID,
FamilyDesc,
Active,
create_date,
create_by,
update_date,
update_by
FROM eam_family
<where >
<if test= "query.site != null and query.site != ''" >
AND site = #{query.site}
</if>
<if test= "query.familyID != null and query.familyID != ''" >
AND familyID like '%' + #{query.familyID} +'%'
</if>
<if test= "query.familyDesc != null and query.familyDesc != ''" >
AND familyDesc like '%' + #{query.familyDesc} +'%'
</if>
<if test= "query.active != null and query.active != ''" >
AND active = #{query.active}
</if>
</where>
</select>
<select id= "eamManufacturer Search" parameterType= "com.xujie.sys.modules.pms.data.EamManufacturer Data" resultType= "com.xujie.sys.modules.pms.data.EamManufacturer Data" >
<select id= "eamGroupSearch" parameterType= "com.xujie.sys.modules.pms.data.EamGroupData" resultType= "com.xujie.sys.modules.pms.data.EamGroupData" >
SELECT
Site,
Manufacturer ID,
ManufacturerName ,
GroupID,
GroupDesc,
Active,
Contact,
Phone,
Address,
Email,
Remark,
create_date,
create_by,
update_date,
update_by
FROM eam_manufacturer
FROM eam_group
<where >
<if test= "query.site != null and query.site != ''" >
<if test= "query.site != null and query.site != ''" >
AND site = #{query.site}
</if>
<if test= "query.manufacturerID != null and query.manufacturer ID != ''" >
AND manufacturerID like '%' + #{query.manufacturerID} +'%'
<if test= "query.groupID != null and query.groupID != ''" >
AND groupID like '%' + #{query.groupID}
</if>
<if test= "query.manufacturerName != null and query.manufacturerName != ''" >
AND manufacturerName like '%' + #{query.manufacturerName} +'%'
<if test= "query.groupDesc != null and query.groupDesc != ''" >
AND groupDesc like '%' + #{query.groupDesc}
</if>
<if test= "query.active != null and query.active != ''" >
<if test= "query.active != null and query.active != ''" >
AND active = #{query.active}
</if>
</where>
</select>
</select>
<select id= "eamAdminLevelSearch" parameterType= "com.xujie.sys.modules.pms.data.EamAdminLevelData" resultType= "com.xujie.sys.modules.pms.data.EamAdminLevelData" >
SELECT
Site,
AdminLevelID,
AdminLevelDesc,
Active,
create_date,
create_by,
update_date,
update_by
FROM eam_adminLevel
<where >
<if test= "query.site != null and query.site != ''" >
AND site = #{query.site}
</if>
<if test= "query.adminLevelID != null and query.adminLevelID != ''" >
AND adminLevelID like '%' + #{query.adminLevelID} +'%'
</if>
<if test= "query.adminLevelDesc != null and query.adminLevelDesc != ''" >
AND adminLevelDesc like '%' + #{query.adminLevelDesc}+'%'
</if>
<if test= "query.active != null and query.active != ''" >
AND active = #{query.active}
</if>
</where>
</select>
<select id= "eamSupplierSearch" parameterType= "com.xujie.sys.modules.pms.data.EamSupplierData" resultType= "com.xujie.sys.modules.pms.data.EamSupplierData" >
<select id= "eamLocationSearch" parameterType= "com.xujie.sys.modules.pms.data.EamLocationData" resultType= "com.xujie.sys.modules.pms.data.EamLocationData" >
SELECT
Site,
SupplierID,
SupplierName,
[Group],
LocationID,
LocationName,
Active,
Contact,
Phone,
Address,
Email,
Remark,
create_date,
create_by,
update_date,
update_by
FROM eam_supplier
FROM eam_location
<where >
<if test= "query.site != null and query.site != ''" >
<if test= "query.site != null and query.site != ''" >
AND site = #{query.site}
</if>
<if test= "query.supplierID != null and query.supplier ID != ''" >
AND supplierID like '%' + #{query.supplier ID} +'%'
<if test= "query.locationID != null and query.locationID != ''" >
AND locationID like '%' + #{query.locationID} +'%'
</if>
<if test= "query.supplierName != null and query.supplier Name != ''" >
AND supplierName like '%' + #{query.supplier Name} +'%'
<if test= "query.locationName != null and query.locationName != ''" >
AND locationName like '%' + #{query.locationName} +'%'
</if>
<if test= "query.active != null and query.active != ''" >
<if test= "query.active != null and query.active != ''" >
AND active = #{query.active}
</if>
</where>
</select>
</select>
<select id= "searchItemAvailable" resultType= "com.xujie.sys.modules.pms.data.EamPropertiesItemAvailableData" >
SELECT
site,
ItemNo,
ValueNo,
AvailableValue,
CreatedDate,
CreatedBy,
ItemType
from eam_properties_item_available
where itemNo = #{itemNo} and ItemType = #{itemType} and site = #{site}
</select>
<select id= "eamManufacturerSearch" parameterType= "com.xujie.sys.modules.pms.data.EamManufacturerData" resultType= "com.xujie.sys.modules.pms.data.EamManufacturerData" >
SELECT
Site,
ManufacturerID,
ManufacturerName,
Active,
Contact,
Phone,
Address,
Email,
Remark,
create_date,
create_by,
update_date,
update_by
FROM eam_manufacturer
<where >
<if test= "query.site != null and query.site != ''" >
AND site = #{query.site}
</if>
<if test= "query.manufacturerID != null and query.manufacturerID != ''" >
AND manufacturerID like '%' + #{query.manufacturerID} +'%'
</if>
<if test= "query.manufacturerName != null and query.manufacturerName != ''" >
AND manufacturerName like '%' + #{query.manufacturerName} +'%'
</if>
<if test= "query.active != null and query.active != ''" >
AND active = #{query.active}
</if>
</where>
</select>
<select id= "eamAdminLevelSearch" parameterType= "com.xujie.sys.modules.pms.data.EamAdminLevelData" resultType= "com.xujie.sys.modules.pms.data.EamAdminLevelData" >
SELECT
Site,
AdminLevelID,
AdminLevelDesc,
Active,
create_date,
create_by,
update_date,
update_by
FROM eam_adminLevel
<where >
<if test= "query.site != null and query.site != ''" >
AND site = #{query.site}
</if>
<if test= "query.adminLevelID != null and query.adminLevelID != ''" >
AND adminLevelID like '%' + #{query.adminLevelID} +'%'
</if>
<if test= "query.adminLevelDesc != null and query.adminLevelDesc != ''" >
AND adminLevelDesc like '%' + #{query.adminLevelDesc}+'%'
</if>
<if test= "query.active != null and query.active != ''" >
AND active = #{query.active}
</if>
</where>
</select>
<select id= "eamSupplierSearch" parameterType= "com.xujie.sys.modules.pms.data.EamSupplierData" resultType= "com.xujie.sys.modules.pms.data.EamSupplierData" >
SELECT
Site,
SupplierID,
SupplierName,
[Group],
Active,
Contact,
Phone,
Address,
Email,
Remark,
create_date,
create_by,
update_date,
update_by
FROM eam_supplier
<where >
<if test= "query.site != null and query.site != ''" >
AND site = #{query.site}
</if>
<if test= "query.supplierID != null and query.supplierID != ''" >
AND supplierID like '%' + #{query.supplierID} +'%'
</if>
<if test= "query.supplierName != null and query.supplierName != ''" >
AND supplierName like '%' + #{query.supplierName} +'%'
</if>
<if test= "query.active != null and query.active != ''" >
AND active = #{query.active}
</if>
</where>
</select>
<select id= "getItemValueNo" resultType= "Double" >
SELECT isnull( max(valueNo),0)+1 from eam_properties_item_available where itemNo = #{itemNo} and ItemType = #{itemType} and site = #{site}
</select>
<select id= "getItemValueNoForPlan" resultType= "Double" >
SELECT isnull( max(valueNo),0)+1 from eam_workPlan_item_available where itemNo=#{itemNo} and ItemType=#{itemType} and site=#{site} and PlanID=#{planID}
</select>
<insert id= "saveItemAvailable" >
insert into eam_properties_item_available (ItemNo,ValueNo,AvailableValue,CreatedDate,CreatedBy,ItemType,site)
values(#{itemNo},#{valueNo},#{availableValue},GetDate(),#{createdBy},#{itemType},#{site})
</insert>
<select id= "searchItemAvailable" resultType= "com.xujie.sys.modules.pms.data.EamPropertiesItemAvailableData" >
SELECT
site,
ItemNo,
ValueNo,
AvailableValue,
CreatedDate,
CreatedBy,
ItemType
from eam_properties_item_available
where itemNo = #{itemNo} and ItemType = #{itemType} and site = #{site}
</select>
<update id= "updateItemAvailable" >
update eam_properties_item_available set AvailableValue = #{availableValue} where itemNo = #{itemNo} and ItemType = #{itemType} and ValueNo = #{valueNo} and site = #{site}
</update>
<delete id= "deleteItemAvailable" >
delete from eam_properties_item_available where itemNo = #{itemNo} and ItemType = #{itemType} and ValueNo = #{valueNo} and site = #{site}
</delete>
<select id= "getItemValueNo" resultType= "Double" >
SELECT isnull( max(valueNo),0)+1 from eam_properties_item_available where itemNo = #{itemNo} and ItemType = #{itemType} and site = #{site}
</select>
<select id= "getItemValueNoForPlan" resultType= "Double" >
SELECT isnull( max(valueNo),0)+1 from eam_workPlan_item_available where itemNo=#{itemNo} and ItemType=#{itemType} and site=#{site} and PlanID=#{planID}
</select>
<insert id= "saveItemAvailable" >
insert into eam_properties_item_available (ItemNo,ValueNo,AvailableValue,CreatedDate,CreatedBy,ItemType,site)
values(#{itemNo},#{valueNo},#{availableValue},GetDate(),#{createdBy},#{itemType},#{site})
</insert>
<select id= "eamPropertiesModelSearch" parameterType= "com.xujie.sys.modules.pms.data.EamPropertiesModelHeaderData" resultType= "com.xujie.sys.modules.pms.data.EamPropertiesModelHeaderData" >
<update id= "updateItemAvailable" >
update eam_properties_item_available set AvailableValue = #{availableValue} where itemNo = #{itemNo} and ItemType = #{itemType} and ValueNo = #{valueNo} and site = #{site}
</update>
<delete id= "deleteItemAvailable" >
delete from eam_properties_item_available where itemNo = #{itemNo} and ItemType = #{itemType} and ValueNo = #{valueNo} and site = #{site}
</delete>
<select id= "eamPropertiesModelSearch" parameterType= "com.xujie.sys.modules.pms.data.EamPropertiesModelHeaderData" resultType= "com.xujie.sys.modules.pms.data.EamPropertiesModelHeaderData" >
SELECT
site,
function_type,
@ -300,7 +300,10 @@
update_date,
update_by,
delflag,
version
version,
CASE WHEN dbo.eam_model_is_use(site, function_type, code_no) > 0 THEN 'Y'
else 'N'
END as isUse
FROM eam_properties_model_header
<where >
site = #{query.site}
@ -313,9 +316,15 @@
<if test= "query.active != null and query.active != ''" >
AND active = #{query.active}
</if>
<if test= 'query.isUse != null and query.isUse != "" and query.isUse == "Y"' >
AND dbo.eam_model_is_use(site, function_type, code_no) > 0
</if>
<if test= 'query.isUse != null and query.isUse != "" and query.isUse == "N"' >
AND dbo.eam_model_is_use(site, function_type, code_no) = 0
</if>
and function_type = #{query.functionType}
</where>
</select>
</select>
<insert id= "eamPropertiesModelSave" >
insert into eam_properties_model_header