@ -4,12 +4,12 @@
<mapper namespace= "com.spring.modules.project.dao.ProjectDao" >
<mapper namespace= "com.spring.modules.project.dao.ProjectDao" >
<select id= "projectInfoSearch" parameterType= "PlmProjectInfoData" resultType= "PlmProjectInfoData" >
<select id= "projectInfoSearch" parameterType= "PlmProjectInfoData" resultType= "PlmProjectInfoData" >
SELECT project_id,ori_project_id,project_level,project_ type_db,project_name,status,project_source,customer_id,create_by,
SELECT project_id,ori_project_id,project_type_db,project_name,status,project_source,customer_id,create_by,
create_date,update_by,update_date,priority,site,id,project_desc,customer_remark,remark,dbo.get_projectTeamName(site,project_id,'owner') projectOwnerName
create_date,update_by,update_date,priority,site,id,project_desc,customer_remark,remark,dbo.get_projectTeamName(site,project_id,'owner') projectOwnerName
,dbo.get_projectTeamName(site,project_id,'manager') ProjectManagerName,dbo.plm_get_projectBaseDesc(project_type_db,'project_type' ) projectType,
dbo.plm_get_projectBaseDesc(status,'project_status') projectStatusDesc,dbo.plm_get_projectBaseDesc(project_source,'project_source' ) projectSourceDesc,
dbo.plm_get_customer_desc(site,customer_id) customerName,dbo.plm_get_projectBaseDesc(priority,'project_priority' ) priorityDesc,need_date,
dbo.get_projectUserRoleName(site,project_id) userRoleName,bu_no,dbo.plm_get_bu_desc(site,bu_no) buDesc
,dbo.get_projectTeamName(site,project_id,'manager') ProjectManagerName,dbo.plm_get_dictDataLabel('project_info_type_db',project_type_db,site ) projectType,
dbo.plm_get_projectBaseDesc(status,'project_status') projectStatusDesc,dbo.plm_get_dictDataLabel('project_info_source',project_source,site ) projectSourceDesc,
dbo.plm_get_customer_desc(site,customer_id) customerName,dbo.plm_get_dictDataLabel('project_info_priority',priority,site ) priorityDesc,need_date,
dbo.get_projectUserRoleName(site,project_id) userRoleName,bu_no,dbo.plm_get_bu_desc(site,bu_no) buDesc,parent_project_no
FROM plm_project_info
FROM plm_project_info
<where >
<where >
<if test= "query.id != null" >
<if test= "query.id != null" >
@ -29,19 +29,19 @@
</if>
</if>
<if test= "query.userName != null and query.userName != '' and query.userName != 'admin'" >
<if test= "query.userName != null and query.userName != '' and query.userName != 'admin'" >
AND project_id in ( select project_id from AccessProject where site=#{query.site} and username=#{query.userName} and searchFlag='Y' )
AND project_id in ( select project_id from AccessProject where site=#{query.site} and username=#{query.userName} and searchFlag='Y' )
AND bu_no in ( select bu_no from AccessBu where site=#{query.site} and username=#{query.userName} )
AND bu_no in ( select bu_no from AccessBu where site=#{query.site} and username=#{query.userName})
</if>
</if>
</where>
</where>
order by create_date desc
order by LEFT(project_id, CHARINDEX('-', project_id + '-') - 1) desc
</select>
</select>
<select id= "checkPlmProjectInfoData" resultType= "PlmProjectInfoData" >
<select id= "checkPlmProjectInfoData" resultType= "PlmProjectInfoData" >
SELECT project_id,ori_project_id,project_level ,project_type_db,project_name,status,project_source,customer_id,create_by,
create_date,update_by,update_date,priority,site,id,project_desc,customer_remark,remark,dbo.get_projectTeamName(site,project_id,'owner') projectOwnerName
,dbo.get_projectTeamName(site,project_id,'manager') ProjectManagerName,dbo.plm_get_projectBaseDesc(project_type_db,'project_type' ) projectType,
dbo.plm_get_projectBaseDesc(status,'project_status') projectStatusDesc,dbo.plm_get_projectBaseDesc(project_source,'project_source' ) projectSourceDesc,
dbo.plm_get_customer_desc(site,customer_id) customerName,dbo.plm_get_projectBaseDesc(priority,'project_priority' ) priorityDesc,need_date,
dbo.get_projectUserRoleName(site,project_id) userRoleName,bu_no,dbo.plm_get_bu_desc(site,bu_no) buDesc
FROM plm_project_info where id=#{id}
SELECT project_id,ori_project_id,project_type_db,project_name,status,project_source,customer_id,create_by,
create_date,update_by,update_date,priority,site,id,project_desc,customer_remark,remark,dbo.get_projectTeamName(site,project_id,'owner') projectOwnerName
,dbo.get_projectTeamName(site,project_id,'manager') ProjectManagerName,dbo.plm_get_dictDataLabel('project_info_type_db',project_type_db,site ) projectType,
dbo.plm_get_projectBaseDesc(status,'project_status') projectStatusDesc,dbo.plm_get_dictDataLabel('project_info_source',project_source,site ) projectSourceDesc,
dbo.plm_get_customer_desc(site,customer_id) customerName,dbo.plm_get_dictDataLabel('project_info_priority',priority,site ) priorityDesc,need_date,
dbo.get_projectUserRoleName(site,project_id) userRoleName,bu_no,dbo.plm_get_bu_desc(site,bu_no) buDesc,parent_project_no
FROM plm_project_info where id=#{id}
</select>
</select>
<select id= "searchOperatorWithSite" resultType= "com.spring.modules.project.data.PlmOperatorData" >
<select id= "searchOperatorWithSite" resultType= "com.spring.modules.project.data.PlmOperatorData" >
@ -78,16 +78,16 @@
<insert id= "saveProjectInfo" >
<insert id= "saveProjectInfo" >
insert into plm_project_info
insert into plm_project_info
(project_id,ori_project_id,project_level,project_ type_db,project_name,status,project_source,customer_id,create_by,
create_date,priority,site,project_desc,customer_remark,remark,need_date,bu_no) values
(#{projectId},#{projectId},#{projectLevel},#{project TypeDb},#{projectName},#{status},#{projectSource},#{customerId},
#{createBy},GetDate(),#{priority},#{site},#{projectDesc},#{customerRemark},#{remark},#{needDate},#{buNo})
(project_id,ori_project_id,project_type_db,project_name,status,project_source,customer_id,create_by,
create_date,priority,site,project_desc,customer_remark,remark,need_date,bu_no,parent_project_no ) values
(#{projectId},#{projectId},#{projectTypeDb},#{projectName},#{status},#{projectSource},#{customerId},
#{createBy},GetDate(),#{priority},#{site},#{projectDesc},#{customerRemark},#{remark},#{needDate},#{buNo},#{parentProjectNo} )
</insert>
</insert>
<update id= "updateProjectInfo" >
<update id= "updateProjectInfo" >
update plm_project_info set project_level=#{projectLevel}, project_ type_db=#{projectTypeDb},project_name=#{projectName},project_source=#{projectSource},status=#{status},
update plm_project_info set project_type_db=#{projectTypeDb},project_name=#{projectName},project_source=#{projectSource},status=#{status},
customer_id=#{customerId},priority=#{priority},project_desc=#{projectDesc},customer_remark=#{customerRemark},remark=#{remark},need_date=#{needDate},
customer_id=#{customerId},priority=#{priority},project_desc=#{projectDesc},customer_remark=#{customerRemark},remark=#{remark},need_date=#{needDate},
update_by=#{updateBy},update_date=GetDate(),bu_no=#{buNo}
update_by=#{updateBy},update_date=GetDate(),bu_no=#{buNo},parent_project_no = #{parentProjectNo}
where id=#{id}
where id=#{id}
</update>
</update>
<delete id= "deletePlmProjectTeam" >
<delete id= "deletePlmProjectTeam" >