|
|
|
@ -771,4 +771,66 @@ |
|
|
|
<select id="getNextPartNo2" resultType="string" parameterType="com.xujie.sys.modules.part.vo.PartInformationVo"> |
|
|
|
select dbo.get_next_part_code(#{site}, #{buNo}, #{queryType}) |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="handleQueryPart" resultType="com.xujie.sys.modules.part.vo.PartInformationVo"> |
|
|
|
select p.id, |
|
|
|
p.site, |
|
|
|
part_no, |
|
|
|
part_desc, |
|
|
|
umid2 as umId2, |
|
|
|
dbo.qc_get_um_name(p.site, umid2) as umName, |
|
|
|
sourceBu as buNo, |
|
|
|
dbo.get_bu_desc(p.site, sourceBu) as buDesc, |
|
|
|
part_type2, |
|
|
|
case |
|
|
|
when part_type2 = 'Manufactured' then '成品' |
|
|
|
when part_type2 = 'Manufactured Recipe' then '半成品' |
|
|
|
when part_type2 = 'Purchased (raw)' then '原材料' end as partType2Desc |
|
|
|
from part p |
|
|
|
left join BU b on p.sourceBu = b.bu_no and p.site = b.site |
|
|
|
where |
|
|
|
p.site in (select site from eam_access_site where username = #{userName}) |
|
|
|
and (p.site + '-' + sourceBu) in (select * from dbo.query_bu(#{userName})) |
|
|
|
and p.active = 'Y' |
|
|
|
<if test="buId != null"> |
|
|
|
and b.id = #{buId} |
|
|
|
</if> |
|
|
|
<if test = "partNo != null and partNo != ''"> |
|
|
|
AND part_no like #{partNo} |
|
|
|
</if> |
|
|
|
<if test = "partDesc != null and partDesc != ''"> |
|
|
|
AND part_desc like #{partDesc} |
|
|
|
</if> |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="handleQueryPartByPage" resultType="com.xujie.sys.modules.part.vo.PartInformationVo"> |
|
|
|
select p.id, |
|
|
|
p.site, |
|
|
|
part_no, |
|
|
|
part_desc, |
|
|
|
umid2 as umId2, |
|
|
|
dbo.qc_get_um_name(p.site, umid2) as umName, |
|
|
|
sourceBu as buNo, |
|
|
|
dbo.get_bu_desc(p.site, sourceBu) as buDesc, |
|
|
|
part_type2, |
|
|
|
case |
|
|
|
when part_type2 = 'Manufactured' then '成品' |
|
|
|
when part_type2 = 'Manufactured Recipe' then '半成品' |
|
|
|
when part_type2 = 'Purchased (raw)' then '原材料' end as partType2Desc |
|
|
|
from part p |
|
|
|
left join BU b on p.sourceBu = b.bu_no and p.site = b.site |
|
|
|
where |
|
|
|
p.site in (select site from eam_access_site where username = #{params.userName}) |
|
|
|
and (p.site + '-' + sourceBu) in (select * from dbo.query_bu(#{params.userName})) |
|
|
|
and p.active = 'Y' |
|
|
|
<if test="params.buId != null"> |
|
|
|
and b.id = #{params.buId} |
|
|
|
</if> |
|
|
|
<if test = "params.partNo != null and params.partNo != ''"> |
|
|
|
AND part_no like #{params.partNo} |
|
|
|
</if> |
|
|
|
<if test = "params.partDesc != null and params.partDesc != ''"> |
|
|
|
AND part_desc like #{params.partDesc} |
|
|
|
</if> |
|
|
|
</select> |
|
|
|
</mapper> |