partMng.xml 수정
This commit is contained in:
@@ -157,10 +157,11 @@
|
||||
<!--
|
||||
(SELECT CC.CODE_NAME FROM COMM_CODE CC WHERE CC.CODE_ID = P.SOURCING_CODE) AS SOURCING_NAME,
|
||||
-->
|
||||
SUPPLY_CODE
|
||||
<!--
|
||||
(SELECT SUPPLY_NAME FROM admin_supply_mng O WHERE O.objid::varchar = P.SUPPLY_CODE) AS SUPPLY_NAME
|
||||
-->
|
||||
P.SUPPLY_CODE,
|
||||
(SELECT SUPPLY_NAME FROM admin_supply_mng O WHERE O.objid::varchar = P.SUPPLY_CODE) AS SUPPLY_NAME,
|
||||
P.HEAT_TREATMENT_HARDNESS,
|
||||
P.HEAT_TREATMENT_METHOD,
|
||||
P.SURFACE_TREATMENT
|
||||
,(SELECT COUNT(1) FROM ATTACH_FILE_INFO F WHERE P.OBJID = F.TARGET_OBJID <!-- AND F.STATUS = 'Active'--> AND F.DOC_TYPE IN ('3D_CAD')) CU01_CNT
|
||||
,(SELECT COUNT(1) FROM ATTACH_FILE_INFO F WHERE P.OBJID = F.TARGET_OBJID <!-- AND F.STATUS = 'Active'--> AND F.DOC_TYPE IN ('2D_DRAWING_CAD')) CU02_CNT
|
||||
,(SELECT COUNT(1) FROM ATTACH_FILE_INFO F WHERE P.OBJID = F.TARGET_OBJID <!-- AND F.STATUS = 'Active'--> AND F.DOC_TYPE IN ('2D_PDF_CAD')) CU03_CNT
|
||||
@@ -647,9 +648,12 @@
|
||||
MAKER,
|
||||
POST_PROCESSING,
|
||||
MAJOR_CATEGORY,
|
||||
SUB_CATEGORY
|
||||
) VALUES (
|
||||
#{OBJID}::NUMERIC,
|
||||
SUB_CATEGORY,
|
||||
HEAT_TREATMENT_HARDNESS,
|
||||
HEAT_TREATMENT_METHOD,
|
||||
SURFACE_TREATMENT
|
||||
) VALUES (
|
||||
#{OBJID}::NUMERIC,
|
||||
#{PRODUCT_MGMT_OBJID},
|
||||
#{UPG_NO},
|
||||
#{PART_NO},
|
||||
@@ -690,9 +694,12 @@
|
||||
#{MAKER},
|
||||
#{POST_PROCESSING},
|
||||
#{MAJOR_CATEGORY},
|
||||
#{SUB_CATEGORY}
|
||||
) ON
|
||||
CONFLICT (OBJID) DO
|
||||
#{SUB_CATEGORY},
|
||||
#{HEAT_TREATMENT_HARDNESS},
|
||||
#{HEAT_TREATMENT_METHOD},
|
||||
#{SURFACE_TREATMENT}
|
||||
) ON
|
||||
CONFLICT (OBJID) DO
|
||||
UPDATE
|
||||
SET
|
||||
PRODUCT_MGMT_OBJID = #{PRODUCT_MGMT_OBJID},
|
||||
@@ -731,8 +738,11 @@
|
||||
MAKER = #{MAKER},
|
||||
POST_PROCESSING = #{POST_PROCESSING},
|
||||
MAJOR_CATEGORY = #{MAJOR_CATEGORY},
|
||||
SUB_CATEGORY = #{SUB_CATEGORY}
|
||||
|
||||
SUB_CATEGORY = #{SUB_CATEGORY},
|
||||
HEAT_TREATMENT_HARDNESS = #{HEAT_TREATMENT_HARDNESS},
|
||||
HEAT_TREATMENT_METHOD = #{HEAT_TREATMENT_METHOD},
|
||||
SURFACE_TREATMENT = #{SURFACE_TREATMENT}
|
||||
|
||||
</update>
|
||||
|
||||
<!-- Part 설변등록 -->
|
||||
@@ -784,7 +794,11 @@
|
||||
CODE4,
|
||||
CODE5,
|
||||
IS_NEW,
|
||||
IS_LONGD
|
||||
IS_LONGD,
|
||||
HEAT_TREATMENT_HARDNESS,
|
||||
HEAT_TREATMENT_METHOD,
|
||||
SURFACE_TREATMENT,
|
||||
SUPPLY_CODE
|
||||
) VALUES (
|
||||
#{OBJID}::NUMERIC,
|
||||
#{PRODUCT_MGMT_OBJID},
|
||||
@@ -838,7 +852,11 @@
|
||||
#{CODE4},
|
||||
#{CODE5},
|
||||
#{IS_NEW},
|
||||
#{IS_LONGD}
|
||||
#{IS_LONGD},
|
||||
#{HEAT_TREATMENT_HARDNESS},
|
||||
#{HEAT_TREATMENT_METHOD},
|
||||
#{SURFACE_TREATMENT},
|
||||
#{SUPPLY_CODE}
|
||||
) ON
|
||||
CONFLICT (OBJID) DO
|
||||
UPDATE
|
||||
@@ -885,7 +903,11 @@
|
||||
CODE4 = #{CODE4},
|
||||
CODE5 = #{CODE5},
|
||||
IS_NEW = #{IS_NEW},
|
||||
IS_LONGD = #{IS_LONGD}
|
||||
IS_LONGD = #{IS_LONGD},
|
||||
HEAT_TREATMENT_HARDNESS = #{HEAT_TREATMENT_HARDNESS},
|
||||
HEAT_TREATMENT_METHOD = #{HEAT_TREATMENT_METHOD},
|
||||
SURFACE_TREATMENT = #{SURFACE_TREATMENT},
|
||||
SUPPLY_CODE = #{SUPPLY_CODE}
|
||||
</update>
|
||||
<update id="mergePartMngHistory" parameterType="map">
|
||||
INSERT INTO PART_MNG_HISTORY
|
||||
@@ -925,7 +947,11 @@
|
||||
IN_DIAMETER,
|
||||
LENGTH,
|
||||
CONTRACT_OBJID,
|
||||
MAKER
|
||||
MAKER,
|
||||
HEAT_TREATMENT_HARDNESS,
|
||||
HEAT_TREATMENT_METHOD,
|
||||
SURFACE_TREATMENT,
|
||||
SUPPLY_CODE
|
||||
) VALUES (
|
||||
#{OBJID}::NUMERIC,
|
||||
#{PRODUCT_MGMT_OBJID},
|
||||
@@ -962,7 +988,11 @@
|
||||
#{IN_DIAMETER},
|
||||
#{LENGTH},
|
||||
#{CONTRACT_OBJID},
|
||||
#{MAKER}
|
||||
#{MAKER},
|
||||
#{HEAT_TREATMENT_HARDNESS},
|
||||
#{HEAT_TREATMENT_METHOD},
|
||||
#{SURFACE_TREATMENT},
|
||||
#{SUPPLY_CODE}
|
||||
|
||||
) ON
|
||||
CONFLICT (OBJID) DO
|
||||
@@ -1000,7 +1030,11 @@
|
||||
IN_DIAMETER = #{IN_DIAMETER},
|
||||
LENGTH = #{LENGTH},
|
||||
CONTRACT_OBJID = (SELECT CONTRACT_OBJID FROM PART_MNG WHERE OBJID = #{OBJID}),
|
||||
MAKER =#{MAKER}
|
||||
MAKER =#{MAKER},
|
||||
HEAT_TREATMENT_HARDNESS = #{HEAT_TREATMENT_HARDNESS},
|
||||
HEAT_TREATMENT_METHOD = #{HEAT_TREATMENT_METHOD},
|
||||
SURFACE_TREATMENT = #{SURFACE_TREATMENT},
|
||||
SUPPLY_CODE = #{SUPPLY_CODE}
|
||||
</update>
|
||||
|
||||
<select id="overlapPartMng" parameterType="map" resultType="map">
|
||||
@@ -1909,6 +1943,19 @@ SELECT T1.LEV, T1.BOM_REPORT_OBJID, T1.ROOT_PART_NO, T1.PATH, T1.LEAF, T2.*
|
||||
<if test="SEARCH_MATERIAL != null and SEARCH_MATERIAL != ''">
|
||||
AND UPPER(T.MATERIAL) LIKE UPPER('%${SEARCH_MATERIAL}%')
|
||||
</if>
|
||||
<if test="SEARCH_HARDNESS != null and SEARCH_HARDNESS != ''">
|
||||
AND UPPER(T.HEAT_TREATMENT_HARDNESS) LIKE UPPER('%${SEARCH_HARDNESS}%')
|
||||
</if>
|
||||
<if test="SEARCH_METHOD != null and SEARCH_METHOD != ''">
|
||||
AND UPPER(T.HEAT_TREATMENT_METHOD) LIKE UPPER('%${SEARCH_METHOD}%')
|
||||
</if>
|
||||
<if test="SEARCH_SURFACE != null and SEARCH_SURFACE != ''">
|
||||
AND UPPER(T.SURFACE_TREATMENT) LIKE UPPER('%${SEARCH_SURFACE}%')
|
||||
</if>
|
||||
<if test="customer_objid != null and customer_objid != ''">
|
||||
AND T.SUPPLY_CODE = #{customer_objid}
|
||||
</if>
|
||||
|
||||
<if test="SEARCH_SPEC != null and SEARCH_SPEC != ''">
|
||||
AND UPPER(T.SPEC) LIKE UPPER('%${SEARCH_SPEC}%')
|
||||
</if>
|
||||
@@ -2697,6 +2744,9 @@ SELECT T1.LEV, T1.BOM_REPORT_OBJID, T1.ROOT_PART_NO, T1.PATH, T1.LEAF, T2.*
|
||||
,T.MULTI_BREAK_YN
|
||||
,T.MULTI_MASTER_OBJID
|
||||
,(SELECT COUNT(*) FROM BOM_PART_QTY AS A WHERE A.BOM_REPORT_OBJID = T.OBJID) AS BOM_CNT
|
||||
,CODE_NAME(PRODUCT_CD) as PRODUCT_NAME
|
||||
,PART_NO
|
||||
,PART_NAME
|
||||
FROM
|
||||
PART_BOM_REPORT AS T
|
||||
WHERE 1=1
|
||||
@@ -7158,6 +7208,14 @@ SELECT PM.OBJID
|
||||
AND PARENT_CODE_ID='0000062'
|
||||
</select>
|
||||
|
||||
<!-- PART 관리 목록 조회 -->
|
||||
<select id="supplyInfo" parameterType="map" resultType="map">
|
||||
SELECT
|
||||
OBJID::VARCHAR AS OBJID
|
||||
FROM ADMIN_SUPPLY_MNG
|
||||
WHERE REPLACE(SUPPLY_NAME, ' ', '') = REPLACE(#{SUPPLY_NAME}, ' ', '')
|
||||
</select>
|
||||
|
||||
<!-- 배포 사유 저장 -->
|
||||
<update id="saveChangeDesignInfo" parameterType="map">
|
||||
UPDATE PART_BOM_REPORT SET NOTE = #{NOTE}
|
||||
@@ -7167,6 +7225,36 @@ SELECT PM.OBJID
|
||||
WHERE <![CDATA[ POSITION(OBJID||',' in #{OBJID}||',') > 0 ]]>
|
||||
</update>
|
||||
|
||||
<!-- 구조 정보 조회 -->
|
||||
<select id="getStructureInfo" parameterType="map" resultType="map">
|
||||
SELECT
|
||||
OBJID,
|
||||
PRODUCT_CD,
|
||||
PART_NO,
|
||||
PART_NAME,
|
||||
REVISION,
|
||||
STATUS
|
||||
FROM
|
||||
PART_BOM_REPORT
|
||||
WHERE
|
||||
OBJID = #{objId}
|
||||
</select>
|
||||
|
||||
<!-- 구조 상태 업데이트 -->
|
||||
<update id="updateStructureStatus" parameterType="map">
|
||||
UPDATE PART_BOM_REPORT
|
||||
SET
|
||||
PRODUCT_CD = #{product_cd},
|
||||
PART_NO = #{part_no},
|
||||
PART_NAME = #{part_name},
|
||||
REVISION = #{version},
|
||||
STATUS = #{status},
|
||||
EDITER = #{EDITER},
|
||||
EDIT_DATE = NOW()
|
||||
WHERE
|
||||
OBJID = #{objId}
|
||||
</update>
|
||||
|
||||
<select id="relatePartMng" parameterType="map" resultType="map">
|
||||
SELECT
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user