- Add Docker Compose configurations for dev, prod, and standalone environments - Add database initialization scripts (init-db.sh, init-db-docker.sh) - Add enhanced start-docker-linux.sh with DB init support - Add comprehensive database initialization guide - Support for automatic dbexport.pgsql import on first run - Include safety checks for production environment
117 lines
5.2 KiB
XML
117 lines
5.2 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
|
<!--
|
|
/**
|
|
* 입고단가조정
|
|
* @since 2021.11.02
|
|
* @author min
|
|
* @version 1.0
|
|
*
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* **************** ********************** ********************************************************
|
|
* 2021.11.02 민상익 최초작성
|
|
**/
|
|
-->
|
|
<mapper namespace="receivingPriceAdjust">
|
|
|
|
<!--
|
|
/**
|
|
* 입고단가조정 목록 조회
|
|
* @since 2021.12.06
|
|
* @author min
|
|
* @version 1.0
|
|
*
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* **************** ********************** ********************************************************
|
|
* 2021.12.06 민상익 최초작성
|
|
**/
|
|
-->
|
|
<select id="getReceivingPriceAdjustList" parameterType="map" resultType="map">
|
|
/* receivingPriceAdjust.getReceivingPriceAdjustList */
|
|
SELECT A.* FROM (
|
|
SELECT '1' AS GB
|
|
, B.RcRcptNo /* 입고번호 */
|
|
, SUBSTRING(B.RcRcptNo,4,8) AS RcRcptDt /* 입고일자 */
|
|
, substring(B.RcRcptNo,2,2) || '-' || substring(B.RcRcptNo,4,8) || '-' || substring(B.RcRcptNo,12,4) AS RcRcptNo1 /* 입고번호1 */
|
|
, B.RiSeqNo /* 일련번호 */
|
|
, substring(B.OdOrderNo,2,2) || '-' || substring(B.OdOrderNo,4,8) || '-' || substring(B.OdOrderNo,12,4) AS OdOrderNo /* 발주번호 */
|
|
, A.SuVndCd /* 업체코드 */
|
|
, B.ImItemId /* 품번 */
|
|
,(SELECT imItemNo FROM SWPA100A_TBL WHERE ImItemId = B.ImItemId) AS imItemNo /* 품번 */
|
|
,(SELECT ImItemNm FROM SWPA100A_TBL WHERE ImItemId = B.ImItemId) AS ImItemNm /* 품명 */
|
|
,(SELECT ImItemSpec FROM SWPA100A_TBL WHERE ImItemId = B.ImItemId) AS ImItemSpec /* 규격 */
|
|
,(SELECT ImMaterial FROM SWPA100A_TBL WHERE ImItemId = B.ImItemId) AS ImMaterial /* 재질 */
|
|
,(SELECT ImUnit FROM SWPA100A_TBL WHERE ImItemId = B.ImItemId) AS ImUnit /* 단위 */
|
|
, C.OiOrderQty /* 발주수량 */
|
|
, B.RiArrvQty /* 입하수량 */
|
|
, B.RiNoGoodQty /* 불량수량 */
|
|
, CAST(B.RiRcptQty As INT) As RiRcptQty /* 입고수량 */
|
|
, B.RiPrice /* 입고단가 */
|
|
, B.RiRcptAmt /* 입고금액 */
|
|
, (CASE D.OdNation WHEN 'D' THEN '내자' WHEN 'E' THEN '외자' END) OdNation /* 내 외자 */
|
|
, D.OdDueDt /* 납기일자 */
|
|
, (CASE B.ImInspection WHEN 'Y' THEN '검수' END) ImInspection /* 검수여부 */
|
|
, B.InInspectNo /* 검수번호 */
|
|
, B.RiPrice AS RiPrice1 /* 입고단가 */
|
|
, (SELECT UpPrice FROM SWPC120A_TBL WHERE SuVndCd = A.SuVndCd AND ImItemId = B.ImItemId) As UpPrice /* 특성단가 */
|
|
/* , master.dbo.FnProdNm(B.OdOrderNo, B.ImItemId) As ProdNm */
|
|
, 0 AS RiRcptVAT
|
|
, 0 AS RiRcptTOT /* 합계(VAT 포함) */
|
|
, (SELECT ImDrawing FROM SWPA100A_TBL WHERE ImItemId = B.ImItemId) AS ImDrawing /* 도면 */
|
|
, (SELECT ImImage FROM SWPA100A_TBL WHERE ImItemId = B.ImItemId) AS ImImage /* 사진 */
|
|
FROM SWPE200A_TBL A, SWPE201A_TBL B
|
|
LEFT OUTER JOIN (SELECT OdOrderNo, ImItemId, SUM(OiOrderQty) AS OiOrderQty
|
|
FROM SWPC361A_TBL
|
|
WHERE OdOrderNo > ''
|
|
AND ImItemId > ''
|
|
GROUP BY OdOrderNo, ImItemId) C
|
|
ON (C.OdOrderNo = B.OdOrderNo AND C.ImItemId = B.ImItemId)
|
|
LEFT OUTER JOIN SWPC360A_TBL D ON (D.OdOrderNo = B.OdOrderNo)
|
|
WHERE A.RcRcptNo = B.RcRcptNo
|
|
<if test="condRcptDt1 != null and condRcptDt1 != '' ">
|
|
AND substring(A.RcRcptNo,4,8) <![CDATA[ >= ]]> #{condRcptDt1}
|
|
</if>
|
|
<if test="condRcptDt2 != null and condRcptDt2 != '' ">
|
|
AND substring(A.RcRcptNo,4,8) <![CDATA[ <= ]]> #{condRcptDt2}
|
|
</if>
|
|
<if test="condSuVndCd != null and condSuVndCd != '' ">
|
|
AND A.SuVndCd = #{condSuVndCd}
|
|
</if>
|
|
) A
|
|
ORDER BY A.RcRcptDt, A.RcRcptNo, A.GB, A.RiSeqNo
|
|
</select>
|
|
|
|
<!--
|
|
/**
|
|
* 입고단가조정 저장
|
|
* @since 2021.12.06
|
|
* @author min
|
|
* @version 1.0
|
|
*
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* **************** ********************** ********************************************************
|
|
* 2021.12.06 민상익 최초작성
|
|
**/
|
|
-->
|
|
<update id="updateReceivingPriceAdjust" parameterType="map">
|
|
/* receivingPriceAdjust.updateReceivingPriceAdjust */
|
|
UPDATE SWPE201A_TBL SET
|
|
RiPrice = Coalesce(#{riPrice}::numeric,0),
|
|
RiRcptAmt = #{riPrice}::numeric * RiRcptQty
|
|
WHERE RcRcptNo = #{rcRcptNo}
|
|
AND ImItemId = #{imItemId}
|
|
|
|
</update>
|
|
|
|
|
|
|
|
</mapper>
|
|
|