소재관리
This commit is contained in:
@@ -9379,4 +9379,97 @@ SELECT
|
||||
ORDER BY SCM.REGDATE DESC
|
||||
</select>
|
||||
|
||||
<!-- ==================== 소재 관리 (MATERIAL_MNG) ==================== -->
|
||||
|
||||
<!-- 소재 목록 조회 (그리드용) -->
|
||||
<select id="getMaterialMngGridList" parameterType="map" resultType="map">
|
||||
SELECT
|
||||
OBJID,
|
||||
MATERIAL_CODE,
|
||||
MATERIAL_NAME,
|
||||
MATERIAL_PART_NO,
|
||||
SIZE_SPEC,
|
||||
REMARK,
|
||||
STATUS,
|
||||
CASE UPPER(STATUS)
|
||||
WHEN 'ACTIVE' THEN '활성'
|
||||
WHEN 'INACTIVE' THEN '비활성'
|
||||
ELSE STATUS
|
||||
END AS STATUS_NAME,
|
||||
WRITER,
|
||||
TO_CHAR(REGDATE, 'YYYY-MM-DD') AS REGDATE
|
||||
FROM MATERIAL_MNG
|
||||
WHERE 1=1
|
||||
<if test="material_name != null and material_name != ''">
|
||||
AND UPPER(MATERIAL_NAME) LIKE UPPER('%' || #{material_name} || '%')
|
||||
</if>
|
||||
<if test="material_code != null and material_code != ''">
|
||||
AND UPPER(MATERIAL_CODE) LIKE UPPER('%' || #{material_code} || '%')
|
||||
</if>
|
||||
ORDER BY REGDATE DESC
|
||||
</select>
|
||||
|
||||
<!-- 소재 상세 조회 -->
|
||||
<select id="getMaterialMngInfo" parameterType="map" resultType="map">
|
||||
SELECT
|
||||
OBJID,
|
||||
MATERIAL_CODE,
|
||||
MATERIAL_NAME,
|
||||
MATERIAL_PART_NO,
|
||||
SIZE_SPEC,
|
||||
REMARK,
|
||||
STATUS,
|
||||
WRITER,
|
||||
TO_CHAR(REGDATE, 'YYYY-MM-DD') AS REGDATE,
|
||||
EDITER,
|
||||
TO_CHAR(EDIT_DATE, 'YYYY-MM-DD') AS EDIT_DATE
|
||||
FROM MATERIAL_MNG
|
||||
WHERE OBJID = #{objid}
|
||||
</select>
|
||||
|
||||
<!-- 소재 등록 -->
|
||||
<insert id="insertMaterialMng" parameterType="map">
|
||||
INSERT INTO MATERIAL_MNG (
|
||||
OBJID,
|
||||
MATERIAL_CODE,
|
||||
MATERIAL_NAME,
|
||||
MATERIAL_PART_NO,
|
||||
SIZE_SPEC,
|
||||
REMARK,
|
||||
STATUS,
|
||||
WRITER,
|
||||
REGDATE
|
||||
) VALUES (
|
||||
#{objid},
|
||||
#{material_code},
|
||||
#{material_name},
|
||||
#{material_part_no},
|
||||
#{size_spec},
|
||||
#{remark},
|
||||
COALESCE(#{status}, 'ACTIVE'),
|
||||
#{userId},
|
||||
NOW()
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 소재 수정 -->
|
||||
<update id="updateMaterialMng" parameterType="map">
|
||||
UPDATE MATERIAL_MNG SET
|
||||
MATERIAL_CODE = #{material_code},
|
||||
MATERIAL_NAME = #{material_name},
|
||||
MATERIAL_PART_NO = #{material_part_no},
|
||||
SIZE_SPEC = #{size_spec},
|
||||
REMARK = #{remark},
|
||||
STATUS = #{status},
|
||||
EDITER = #{userId},
|
||||
EDIT_DATE = NOW()
|
||||
WHERE OBJID = #{objid}
|
||||
</update>
|
||||
|
||||
<!-- 소재 삭제 -->
|
||||
<delete id="deleteMaterialMng" parameterType="map">
|
||||
DELETE FROM MATERIAL_MNG
|
||||
WHERE OBJID = #{objid}
|
||||
</delete>
|
||||
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user