창고관리 기능은 구현 css 해야함
This commit is contained in:
@@ -8525,4 +8525,252 @@ FROM (
|
||||
ORDER BY V.PATH
|
||||
</select>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- 11월 19일 추가한 창고관리 매퍼 -->
|
||||
|
||||
|
||||
<select id="getWarehouseList" parameterType="map" resultType="map">
|
||||
SELECT
|
||||
OBJID,
|
||||
LOCATION_CODE,
|
||||
LOCATION_NAME,
|
||||
LOCATION_DESCRIPTION,
|
||||
OUT_CODE,
|
||||
OUT_CO_NAME,
|
||||
FIT_STATUS,
|
||||
AVAILABLE_STATUS,
|
||||
USE_STATUS,
|
||||
BASE_LOC_CD,
|
||||
CO_CD,
|
||||
LOC_NMK,
|
||||
INSERT_ID,
|
||||
INSERT_IP,
|
||||
TO_CHAR(INSERT_DT, 'YYYY-MM-DD HH24:MI:SS') AS INSERT_DT,
|
||||
MODIFY_ID,
|
||||
MODIFY_IP,
|
||||
TO_CHAR(MODIFY_DT, 'YYYY-MM-DD HH24:MI:SS') AS MODIFY_DT,
|
||||
ATTR_NMK,
|
||||
WRITER,
|
||||
TO_CHAR(REGDATE, 'YYYY-MM-DD') AS REGDATE,
|
||||
STATUS
|
||||
FROM
|
||||
WAREHOUSE_LOCATION
|
||||
WHERE 1=1
|
||||
<if test="searchLocationCode != null and searchLocationCode != ''">
|
||||
AND UPPER(LOCATION_CODE) LIKE UPPER('%${searchLocationCode}%')
|
||||
</if>
|
||||
<if test="searchLocationName != null and searchLocationName != ''">
|
||||
AND UPPER(LOCATION_NAME) LIKE UPPER('%${searchLocationName}%')
|
||||
</if>
|
||||
ORDER BY LOCATION_CODE
|
||||
</select>
|
||||
|
||||
|
||||
|
||||
<select id="getWarehouseListInfo" parameterType="map" resultType="map">
|
||||
SELECT
|
||||
OBJID,
|
||||
LOCATION_CODE,
|
||||
LOCATION_NAME,
|
||||
LOCATION_DESCRIPTION,
|
||||
OUT_CODE,
|
||||
OUT_CO_NAME,
|
||||
FIT_STATUS,
|
||||
AVAILABLE_STATUS,
|
||||
USE_STATUS,
|
||||
BASE_LOC_CD,
|
||||
CO_CD,
|
||||
LOC_NMK,
|
||||
INSERT_ID,
|
||||
INSERT_IP,
|
||||
TO_CHAR(INSERT_DT, 'YYYY-MM-DD HH24:MI:SS') AS INSERT_DT,
|
||||
MODIFY_ID,
|
||||
MODIFY_IP,
|
||||
TO_CHAR(MODIFY_DT, 'YYYY-MM-DD HH24:MI:SS') AS MODIFY_DT,
|
||||
ATTR_NMK,
|
||||
WRITER,
|
||||
TO_CHAR(REGDATE, 'YYYY-MM-DD') AS REGDATE,
|
||||
STATUS
|
||||
FROM
|
||||
WAREHOUSE_LOCATION
|
||||
WHERE
|
||||
OBJID = #{OBJID}::numeric
|
||||
</select>
|
||||
|
||||
|
||||
|
||||
<select id="getDuplicateWarehouseListInfo" parameterType="map" resultType="map">
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
WAREHOUSE_LOCATION T
|
||||
WHERE 1=1
|
||||
<if test="objid != null and objid != ''">
|
||||
AND OBJID != #{objid}::numeric
|
||||
</if>
|
||||
<if test="location_code != null and location_code != ''">
|
||||
AND TRIM(UPPER(LOCATION_CODE)) = TRIM(UPPER(#{location_code}))
|
||||
</if>
|
||||
</select>
|
||||
|
||||
|
||||
<update id="mergewarehouseListInfo" parameterType="map">
|
||||
INSERT INTO WAREHOUSE_LOCATION
|
||||
(
|
||||
OBJID,
|
||||
LOCATION_CODE,
|
||||
LOCATION_NAME,
|
||||
LOCATION_DESCRIPTION,
|
||||
OUT_CODE,
|
||||
OUT_CO_NAME,
|
||||
FIT_STATUS,
|
||||
AVAILABLE_STATUS,
|
||||
USE_STATUS,
|
||||
BASE_LOC_CD,
|
||||
CO_CD,
|
||||
LOC_NMK,
|
||||
INSERT_ID,
|
||||
INSERT_IP,
|
||||
INSERT_DT,
|
||||
MODIFY_ID,
|
||||
MODIFY_IP,
|
||||
MODIFY_DT,
|
||||
ATTR_NMK,
|
||||
WRITER,
|
||||
REGDATE,
|
||||
STATUS
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
#{objid}::numeric,
|
||||
#{location_code},
|
||||
#{location_name},
|
||||
#{location_description},
|
||||
#{out_code},
|
||||
#{out_co_name},
|
||||
#{fit_status},
|
||||
#{available_status},
|
||||
COALESCE(#{use_status}, 'Y'),
|
||||
#{base_loc_cd},
|
||||
#{co_cd},
|
||||
#{loc_nmk},
|
||||
#{insert_id},
|
||||
#{insert_ip},
|
||||
CASE WHEN #{insert_dt} = '' THEN NOW() ELSE COALESCE(#{insert_dt}::timestamp, NOW()) END,
|
||||
#{modify_id},
|
||||
#{modify_ip},
|
||||
CASE WHEN #{modify_dt} = '' THEN NULL ELSE #{modify_dt}::timestamp END,
|
||||
#{attr_nmk},
|
||||
#{writer},
|
||||
NOW(),
|
||||
COALESCE(#{status}, 'ACTIVE')
|
||||
)
|
||||
ON CONFLICT (OBJID) DO UPDATE
|
||||
SET
|
||||
LOCATION_NAME = #{location_name},
|
||||
LOCATION_DESCRIPTION = #{location_description},
|
||||
OUT_CODE = #{out_code},
|
||||
OUT_CO_NAME = #{out_co_name},
|
||||
FIT_STATUS = #{fit_status},
|
||||
AVAILABLE_STATUS = #{available_status},
|
||||
USE_STATUS = #{use_status},
|
||||
BASE_LOC_CD = #{base_loc_cd},
|
||||
CO_CD = #{co_cd},
|
||||
LOC_NMK = #{loc_nmk},
|
||||
MODIFY_ID = #{modify_id},
|
||||
MODIFY_IP = #{modify_ip},
|
||||
MODIFY_DT = CASE WHEN #{modify_dt} = '' THEN NOW() ELSE COALESCE(#{modify_dt}::timestamp, NOW()) END,
|
||||
ATTR_NMK = #{attr_nmk},
|
||||
STATUS = #{status}
|
||||
</update>
|
||||
|
||||
|
||||
<insert id="insertwarehouseListHistory" parameterType="map">
|
||||
INSERT INTO WAREHOUSE_LOCATION_HISTORY
|
||||
SELECT
|
||||
#{objid}::numeric,
|
||||
#{targetObjid}::numeric,
|
||||
LOCATION_CODE,
|
||||
LOCATION_NAME,
|
||||
LOCATION_DESCRIPTION,
|
||||
OUT_CODE,
|
||||
OUT_CO_NAME,
|
||||
FIT_STATUS,
|
||||
AVAILABLE_STATUS,
|
||||
USE_STATUS,
|
||||
BASE_LOC_CD,
|
||||
CO_CD,
|
||||
LOC_NMK,
|
||||
INSERT_ID,
|
||||
INSERT_IP,
|
||||
INSERT_DT,
|
||||
MODIFY_ID,
|
||||
MODIFY_IP,
|
||||
MODIFY_DT,
|
||||
ATTR_NMK,
|
||||
#{writer},
|
||||
NOW(),
|
||||
STATUS
|
||||
FROM
|
||||
WAREHOUSE_LOCATION
|
||||
WHERE
|
||||
OBJID = #{targetObjid}::numeric
|
||||
</insert>
|
||||
|
||||
|
||||
<select id="warehouseHistoryList" parameterType="map" resultType="map">
|
||||
SELECT
|
||||
A.*
|
||||
FROM (
|
||||
SELECT
|
||||
A.*,
|
||||
ROW_NUMBER() OVER (ORDER BY RM DESC) AS RNUM
|
||||
FROM (
|
||||
SELECT
|
||||
T.*,
|
||||
ROW_NUMBER() OVER (ORDER BY REGDATE) AS RM,
|
||||
(SELECT USER_NAME FROM USER_INFO UI WHERE T.WRITER = UI.USER_ID) AS WRITER_NAME,
|
||||
TO_CHAR(T.REGDATE, 'YYYY-MM-DD HH24:MI:SS') AS REGDATE_TITLE
|
||||
FROM
|
||||
WAREHOUSE_LOCATION_HISTORY T
|
||||
WHERE
|
||||
TARGET_OBJID = #{objId}::numeric
|
||||
) A
|
||||
WHERE 1=1
|
||||
) A
|
||||
WHERE 1=1
|
||||
AND <![CDATA[ A.RNUM::integer <= #{PAGE_END}::integer ]]>
|
||||
AND <![CDATA[ A.RNUM::integer >= #{PAGE_START}::integer ]]>
|
||||
</select>
|
||||
|
||||
|
||||
<update id="deleteWarehouse" parameterType="map">
|
||||
UPDATE
|
||||
WAREHOUSE_LOCATION
|
||||
SET
|
||||
USE_STATUS = 'N',
|
||||
MODIFY_DT = NOW()
|
||||
WHERE
|
||||
OBJID = #{OBJID}::numeric
|
||||
</update>
|
||||
|
||||
<!-- 11월 19일 추가한 창고관리 매퍼 -->
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user