@ -22,7 +22,7 @@
AND project_id like #{query.projectId}
</if>
<if test= "query.projectType != null and query.projectType != ''" >
AND dbo.plm_get_projectBaseDesc(project_type_db,'project_type') like #{query.projectType}
AND plm_project_info.project_type_db like #{query.projectType}
</if>
<if test= "query.projectOwnerName != null and query.projectOwnerName != ''" >
AND dbo.get_projectTeamName(site,project_id,'ProjectOwner') like '%' + #{query.projectOwnerName} +'%'
@ -142,14 +142,60 @@
delete from plm_project_part where site=#{site} and project_id=#{projectId}
</delete>
<select id= "getProjectInfoPartList" resultType= "PlmProjectPartData" >
select id,site,project_id,test_part_no,part_type,part_desc,part_spec,material_number,remark,create_date,create_by,update_date,part_name,
update_by,dbo.plm_get_projectBaseDesc(part_type,'part_type') partTypeDesc,final_part_no,code_no,dbo.get_code_desc(site,code_no,'A') codeDesc
select
id,
site,
project_id,
test_part_no,
part_type,
part_desc,
part_spec,
material_number,
remark,
create_date,
create_by,
update_date,
part_name,
update_by,
dbo.get_family_name(site, part_type) as partTypeDesc,
final_part_no,
code_no,
dbo.get_code_desc(site, code_no, 'B') as codeDesc,
group_id,
dbo.get_group_name(site, group_id) as groupName,
product_group_id1,
dbo.get_product_group_name(site, product_group_id1, '1') as productGroupName1,
product_group_id2,
dbo.get_product_group_name(site, product_group_id2, '2') as productGroupName2
from plm_project_part where site=#{site} and project_id=#{projectId}
</select>
<select id= "checkProjectInfoPartList" resultType= "PlmProjectPartData" >
select top 1 id,site,project_id,test_part_no,part_type,part_desc,part_spec,material_number,remark,create_date,create_by,update_date,part_name,
update_by,dbo.plm_get_projectBaseDesc(part_type,'part_type') partTypeDesc,final_part_no,code_no,dbo.get_code_desc(site,code_no,'A') codeDesc
select top 1
id,
site,
project_id,
test_part_no,
part_type,
part_desc,
part_spec,
material_number,
remark,
create_date,
create_by,
update_date,
part_name,
update_by,
dbo.get_family_name(site, part_type) as partTypeDesc,
final_part_no,
code_no,
dbo.get_code_desc(site, code_no, 'B') as codeDesc,
group_id,
dbo.get_group_name(site, group_id) as groupName,
product_group_id1,
dbo.get_product_group_name(site, product_group_id1, '1') as productGroupName1,
product_group_id2,
dbo.get_product_group_name(site, product_group_id2, '2') as productGroupName2
from plm_project_part where site=#{site} and test_part_no=#{testPartNo}
</select>
<select id= "getTestPartNo" resultType= "String" >
@ -157,12 +203,53 @@ update_by,dbo.plm_get_projectBaseDesc(part_type,'part_type') partTypeDesc,final_
where site=#{site} and project_id=#{projectId}
</select>
<insert id= "saveProjectPart" >
insert into plm_project_part(site,project_id,test_part_no,part_type,part_desc,part_spec,material_number,remark,create_date,create_by,part_name,code_no) values
(#{site},#{projectId},#{testPartNo},#{partType},#{partDesc},#{partSpec},#{materialNumber},#{remark},GetDate(),#{username},#{partName},#{codeNo})
insert into plm_project_part
(site,project_id,
test_part_no,
part_type,
part_desc,
part_spec,
material_number,
remark,
create_date,
create_by,
part_name,
code_no,
group_id,
product_group_id1,
product_group_id2)
values
(#{site},
#{projectId},
#{testPartNo},
#{partType},
#{partDesc},
#{partSpec},
#{materialNumber},
#{remark},
GetDate(),
#{username},
#{partName},
#{codeNo},
#{groupId},
#{productGroupId1},
#{productGroupId2})
</insert>
<update id= "updateProjectPart" >
update plm_project_part set part_type=#{partType},part_desc=#{partDesc},part_spec=#{partSpec},material_number=#{materialNumber},
remark=#{remark},update_date=GetDate(),update_by=#{username},part_name=#{partName},code_no=#{codeNo} where id=#{id}
update plm_project_part
set part_type=#{partType},
part_desc=#{partDesc},
part_spec=#{partSpec},
material_number=#{materialNumber},
remark=#{remark},
update_date=GetDate(),
update_by=#{username},
part_name=#{partName},
code_no=#{codeNo},
group_id = #{groupId},
product_group_id1 = #{productGroupId1},
product_group_id2 = #{productGroupId2}
where id=#{id}
</update>
<delete id= "deleteProjectPartWithId" >
@ -196,9 +283,32 @@ update_by,dbo.plm_get_projectBaseDesc(part_type,'part_type') partTypeDesc,final_
</select>
<select id= "getProjectPartList" resultType= "com.spring.modules.project.data.PlmProjectPartData" >
select site,project_id,test_part_no,part_type,part_desc,part_spec,material_number,part_name,
dbo.plm_get_projectBaseDesc(part_type,'part_type') partTypeDesc
from dbo.plm_project_part where site=#{site}
select
id,
site,
project_id,
test_part_no,
part_type,
part_desc,
part_spec,
material_number,
remark,
create_date,
create_by,
update_date,
part_name,
update_by,
dbo.get_family_name(site, part_type) as partTypeDesc,
final_part_no,
code_no,
dbo.get_code_desc(site, code_no, 'B') as codeDesc,
group_id,
dbo.get_group_name(site, group_id) as groupName,
product_group_id1,
dbo.get_product_group_name(site, product_group_id1, '1') as productGroupName1,
product_group_id2,
dbo.get_product_group_name(site, product_group_id2, '2') as productGroupName2
from plm_project_part where site=#{site}
<if test= "testPartNo != null and testPartNo != ''" >
and test_part_no like #{testPartNo}
</if>
@ -207,9 +317,32 @@ update_by,dbo.plm_get_projectBaseDesc(part_type,'part_type') partTypeDesc,final_
</if>
</select>
<select id= "getProjectPart" resultType= "com.spring.modules.project.data.PlmProjectPartData" >
select site,project_id,test_part_no,part_type,part_desc,part_spec,material_number,part_name,
dbo.plm_get_projectBaseDesc(part_type,'part_type') partTypeDesc
from dbo.plm_project_part where site=#{site}
select
id,
site,
project_id,
test_part_no,
part_type,
part_desc,
part_spec,
material_number,
remark,
create_date,
create_by,
update_date,
part_name,
update_by,
dbo.get_family_name(site, part_type) as partTypeDesc,
final_part_no,
code_no,
dbo.get_code_desc(site, code_no, 'B') as codeDesc,
group_id,
dbo.get_group_name(site, group_id) as groupName,
product_group_id1,
dbo.get_product_group_name(site, product_group_id1, '1') as productGroupName1,
product_group_id2,
dbo.get_product_group_name(site, product_group_id2, '2') as productGroupName2
from plm_project_part where site=#{site}
<if test= "testPartNo != null and testPartNo != ''" >
and test_part_no = #{testPartNo}
</if>