- 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
1170 lines
44 KiB
XML
1170 lines
44 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.07
|
|
* @author kim
|
|
* @version 1.0
|
|
*
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* **************** ********************** ********************************************************
|
|
* 2021.11.07 민상익 최초작성
|
|
**/
|
|
-->
|
|
<mapper namespace="requestMgmt">
|
|
|
|
<!--
|
|
/**
|
|
* 생산의뢰서 조회
|
|
* @since 2021.11.04
|
|
* @author min
|
|
* @version 1.0
|
|
*
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* **************** ********************** ********************************************************
|
|
* 2021.11.07 민상익 최초작성
|
|
**/
|
|
-->
|
|
<select id="getProduceRequest" parameterType="map" resultType="map">
|
|
/* requestMgmt.getProduceRequest */
|
|
SELECT A.*
|
|
FROM SWSB500A_TBL A
|
|
WHERE A.OrderNo = #{orderNo} /* 계약번호 */
|
|
</select>
|
|
|
|
<!--
|
|
/**
|
|
* 의뢰 번호 부여를 위한 일련번호 채번
|
|
* @since 2021.11.07
|
|
* @author min
|
|
* @version 1.0
|
|
*
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* **************** ********************** ********************************************************
|
|
* 2021.11.07 민상익 최초작성
|
|
**/
|
|
-->
|
|
<select id="getProduceRequestSeq" parameterType="map" resultType="int">
|
|
/* requestMgmt.getProduceRequestSeq */
|
|
SELECT COALESCE(MAX(seq)::INTEGER, 0) + 1
|
|
FROM SWSB500A_TBL
|
|
WHERE substring(REQ_DATE, 0, 7) = #{reqDateYyyyMm} /* 의뢰일자 */
|
|
</select>
|
|
|
|
|
|
<!--
|
|
/**
|
|
* 생산의뢰서 저장
|
|
* @since 2021.11.07
|
|
* @author min
|
|
* @version 1.0
|
|
*
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* **************** ********************** ********************************************************
|
|
* 2021.11.07 민상익 최초작성
|
|
**/
|
|
-->
|
|
<update id="insertProduceRequest" parameterType="map">
|
|
/* requestMgmt.insertProduceRequest */
|
|
INSERT INTO SWSB500A_TBL (
|
|
PR_REQ_NO /* 의뢰번호 */
|
|
,REQ_DATE /* 의뢰일자 */
|
|
,SEQ /* 일련번호 */
|
|
,WRT_DATE /* 작성일 */
|
|
,REQ_GB /* 의뢰 */
|
|
,READ_YN /* 조회 */
|
|
,REC_DEPT /* 수신부서 */
|
|
,SEND_DEPT /* 발신부서 */
|
|
,ETC_DEPT01 /* 참조부서1 */
|
|
,ETC_DEPT02 /* 참조부서2 */
|
|
,ETC_DEPT03 /* 참조부서3 */
|
|
,OrderNo /* 계약번호 */
|
|
,Acntunit /* 사업부 */
|
|
,PROD_QTY /* 생산수량 */
|
|
,NATION /* 국가 */
|
|
,NOTE /* 비고 */
|
|
,SHASSIS /* 샤시 */
|
|
,COLOR /* 색상 */
|
|
,LOGO /* 로고 */
|
|
,DELI_DATE /* 납기일자 */
|
|
,PROD_CDATE /* 생산완료일 */
|
|
,GIFT /* 고객지급품 */
|
|
,SMS_YN /* SMS 여부 */
|
|
,SMS_SEND /* SMS 전송번호 */
|
|
,SMS_REC /* SMS 수신번호 */
|
|
,SMS_MEMO /* SMS 전송내역 */
|
|
,CONT_YN /* 승인여부 */
|
|
,CRET_DATE /* 생성일시 */
|
|
,CRET_EMP /* 생성자 */
|
|
,EDIT_DATE /* 수정일시 */
|
|
,EDIT_EMP /* 수정자 */
|
|
) VALUES (
|
|
#{prReqNo} /* 의뢰번호 */
|
|
,#{reqDate} /* 의뢰일자 */
|
|
,#{seq} /* 일련번호 */
|
|
,#{wrtDate} /* 작성일 */
|
|
,#{reqGb} /* 의뢰 */
|
|
,#{readYn} /* 조회 */
|
|
,#{recDept} /* 수신부서 */
|
|
,#{sendDept} /* 발신부서 */
|
|
,#{etcDept01} /* 참조부서1 */
|
|
,#{etcDept02} /* 참조부서2 */
|
|
,#{etcDept03} /* 참조부서3 */
|
|
,#{orderNo} /* 계약번호 */
|
|
,#{acntUnit} /* 사업부 */
|
|
,#{prodQty}::numeric /* 생산수량 */
|
|
,#{nation} /* 국가 */
|
|
,#{note} /* 비고 */
|
|
,#{shassis} /* 샤시 */
|
|
,#{color} /* 색상 */
|
|
,#{logo} /* 로고 */
|
|
,#{deliDate} /* 납기일자 */
|
|
,#{prodCdate} /* 생산완료일 */
|
|
,#{gift} /* 고객지급품 */
|
|
,#{smsYn} /* SMS 여부 */
|
|
,#{smsSend} /* SMS 전송번호 */
|
|
,#{smsRec} /* SMS 수신번호 */
|
|
,#{smsMemo} /* SMS 전송내역 */
|
|
,#{contYn} /* 승인여부 */
|
|
,now() /* 생성일시 */
|
|
,#{cretEmp} /* 생성자 */
|
|
,now() /* 수정일시 */
|
|
,#{cretEmp} /* 수정자 */
|
|
)ON
|
|
CONFLICT (PR_REQ_NO) DO
|
|
UPDATE SET
|
|
REQ_DATE = #{reqDate} /* 의뢰일자 */
|
|
,WRT_DATE = #{wrtDate} /* 작성일 */
|
|
,REQ_GB = #{reqGb} /* 의뢰 */
|
|
,READ_YN = #{readYn} /* 조회 */
|
|
,REC_DEPT = #{recDept} /* 수신부서 */
|
|
,SEND_DEPT = #{sendDept} /* 발신부서 */
|
|
,ETC_DEPT01 = #{etcDept01} /* 참조부서1 */
|
|
,ETC_DEPT02 = #{etcDept02} /* 참조부서2 */
|
|
,ETC_DEPT03 = #{etcDept03} /* 참조부서3 */
|
|
,OrderNo = #{orderNo} /* 계약번호 */
|
|
,Acntunit = #{acntUnit} /* 사업부 */
|
|
,PROD_QTY = #{prodQty}::numeric /* 생산수량 */
|
|
,NATION = #{nation} /* 국가 */
|
|
,NOTE = #{note} /* 비고 */
|
|
,SHASSIS = #{shassis} /* 샤시 */
|
|
,COLOR = #{color} /* 색상 */
|
|
,LOGO = #{logo} /* 로고 */
|
|
,DELI_DATE = #{deliDate} /* 납기일자 */
|
|
,PROD_CDATE = #{prodCdate} /* 생산완료일 */
|
|
,GIFT = #{gift} /* 고객지급품 */
|
|
,SMS_YN = #{smsYn} /* SMS 여부 */
|
|
,SMS_SEND = #{smsSend} /* SMS 전송번호 */
|
|
,SMS_REC = #{smsRec} /* SMS 수신번호 */
|
|
,SMS_MEMO = #{smsMemo} /* SMS 전송내역 */
|
|
,CONT_YN = #{contYn} /* 승인여부 */
|
|
,EDIT_DATE = now() /* 수정일시 */
|
|
,EDIT_EMP = #{cretEmp} /* 수정자 */
|
|
</update>
|
|
|
|
<!--
|
|
/**
|
|
* 생산의뢰서 삭제
|
|
* @since 2021.11.05
|
|
* @author min
|
|
* @version 1.0
|
|
*
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* **************** ********************** ********************************************************
|
|
* 2021.11.05 민상익 최초작성
|
|
**/
|
|
-->
|
|
<delete id="deleteProduceRequest" parameterType="map">
|
|
/* requestMgmt.deleteProduceRequest */
|
|
DELETE FROM SWSB500A_TBL
|
|
WHERE PR_REQ_NO = #{prReqNo} /* 의뢰번호 */
|
|
</delete>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!--
|
|
********************************************************************************************************************************
|
|
********************************************************************************************************************************
|
|
출하의뢰서 시작
|
|
********************************************************************************************************************************
|
|
********************************************************************************************************************************
|
|
-->
|
|
|
|
<!--
|
|
/**
|
|
* 출하의뢰서 조회
|
|
* @since 2021.11.07
|
|
* @author min
|
|
* @version 1.0
|
|
*
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* **************** ********************** ********************************************************
|
|
* 2021.11.07 민상익 최초작성
|
|
**/
|
|
-->
|
|
|
|
<select id="getShipmentRequest" parameterType="map" resultType="map">
|
|
/* requestMgmt.getShipmentRequest */
|
|
SELECT A.*
|
|
FROM SWSB510A_TBL A
|
|
WHERE A.OrderNo = #{orderNo} /* 계약번호 */
|
|
</select>
|
|
|
|
<!--
|
|
/**
|
|
* 출하의뢰 번호 부여를 위한 일련번호 채번
|
|
* @since 2021.11.07
|
|
* @author min
|
|
* @version 1.0
|
|
*
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* **************** ********************** ********************************************************
|
|
* 2021.11.07 민상익 최초작성
|
|
**/
|
|
-->
|
|
<select id="getShipmentRequestSeq" parameterType="map" resultType="int">
|
|
/* requestMgmt.getShipmentRequestSeq */
|
|
SELECT COALESCE(MAX(seq)::INTEGER, 0) + 1
|
|
FROM SWSB510A_TBL
|
|
WHERE substring(REQ_DATE, 0, 7) = #{reqDateYyyyMm} /* 의뢰일자 */
|
|
</select>
|
|
|
|
|
|
<!--
|
|
/**
|
|
* 출하의뢰서 저장
|
|
* @since 2021.11.07
|
|
* @author min
|
|
* @version 1.0
|
|
*
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* **************** ********************** ********************************************************
|
|
* 2021.11.07 민상익 최초작성
|
|
**/
|
|
-->
|
|
<update id="insertShipmentRequest" parameterType="map">
|
|
/* requestMgmt.insertShipmentRequest */
|
|
INSERT INTO SWSB510A_TBL (
|
|
FRW_REQ_NO /* 의뢰번호 */
|
|
,REQ_DATE /* 의뢰일자 */
|
|
,SEQ /* 일련번호 */
|
|
,WRT_DATE /* 작성일 */
|
|
,REQ_GB /* 의뢰 */
|
|
,READ_YN /* 조회 */
|
|
,REC_DEPT /* 수신부서 */
|
|
,SEND_DEPT /* 발신부서 */
|
|
,ETC_DEPT01 /* 참조부서1 */
|
|
,ETC_DEPT02 /* 참조부서2 */
|
|
,ETC_DEPT03 /* 참조부서3 */
|
|
,OrderNo /* 계약번호 */
|
|
,Acntunit /* 사업부 */
|
|
,FRW_QTY /* 출하수량 */
|
|
,NATION /* 국가 */
|
|
,NOTE /* 비고 */
|
|
,SET_YN /* 장착비유무 */
|
|
,CHARGE_YN /* 수수료유무 */
|
|
,COLOR /* 색상 */
|
|
,SHASSIS /* 샤시 */
|
|
,LOGO /* 로고 */
|
|
,AddLocate /* 장착위치 */
|
|
,SUB_OR /* 보조 OR */
|
|
,SET_AREA /* 장착지 */
|
|
,SET_DATE01 /* 장착예정일 */
|
|
,SET_DATE02 /* 장착일 */
|
|
,SET_AMT /* 장착비 */
|
|
,FRW_DATE01 /* 출하예정일 */
|
|
,FRW_DATE02 /* 출하일 */
|
|
,OUT_DATE11 /* 출고예정일 */
|
|
,OUT_DATE12 /* 출고일 */
|
|
,SMS_YN /* SMS 여부 */
|
|
,SMS_SEND /* SMS 전송번호 */
|
|
,SMS_REC /* SMS 수신번호 */
|
|
,SMS_MEMO /* SMS 전송내역 */
|
|
,CONT_YN /* 승인여부 */
|
|
,FIX_YN /* 고정식유무 */
|
|
,CRET_DATE /* 생성일시 */
|
|
,CRET_EMP /* 생성자 */
|
|
,EDIT_DATE /* 수정일시 */
|
|
,EDIT_EMP /* 수정자 */
|
|
) VALUES (
|
|
#{frwReqNo} /* 의뢰번호 */
|
|
,#{reqDate} /* 의뢰일자 */
|
|
,#{seq} /* 일련번호 */
|
|
,#{wrtDate} /* 작성일 */
|
|
,#{reqGb} /* 의뢰 */
|
|
,#{readYn} /* 조회 */
|
|
,#{recDept} /* 수신부서 */
|
|
,#{sendDept} /* 발신부서 */
|
|
,#{etcDept01} /* 참조부서1 */
|
|
,#{etcDept02} /* 참조부서2 */
|
|
,#{etcDept03} /* 참조부서3 */
|
|
,#{orderNo} /* 계약번호 */
|
|
,#{acntunit} /* 사업부 */
|
|
,#{frwQty}::numeric /* 출하수량 */
|
|
,#{nation} /* 국가 */
|
|
,#{note} /* 비고 */
|
|
,#{setYn} /* 장착비유무 */
|
|
,#{chargeYn} /* 수수료유무 */
|
|
,#{color} /* 색상 */
|
|
,#{shassis} /* 샤시 */
|
|
,#{logo} /* 로고 */
|
|
,#{addLocate} /* 장착위치 */
|
|
,#{subOr} /* 보조 OR */
|
|
,#{setArea} /* 장착지 */
|
|
,#{setDate01} /* 장착예정일 */
|
|
,#{setDate02} /* 장착일 */
|
|
,#{setAmt}::numeric /* 장착비 */
|
|
,#{frwDate01} /* 출하예정일 */
|
|
,#{frwDate02} /* 출하일 */
|
|
,#{outDate11} /* 출고예정일 */
|
|
,#{outDate12} /* 출고일 */
|
|
,#{smsYn} /* SMS 여부 */
|
|
,#{smsSend} /* SMS 전송번호 */
|
|
,#{smsRec} /* SMS 수신번호 */
|
|
,#{smsMemo} /* SMS 전송내역 */
|
|
,#{contYn} /* 승인여부 */
|
|
,#{fixYn} /* 고정식유무 */
|
|
,now() /* 생성일시 */
|
|
,#{cretEmp} /* 생성자 */
|
|
,now() /* 수정일시 */
|
|
,#{cretEmp} /* 수정자 */
|
|
)ON
|
|
CONFLICT (FRW_REQ_NO) DO
|
|
UPDATE SET
|
|
REQ_DATE = #{reqDate} /* 의뢰일자 */
|
|
,SEQ = #{seq} /* 일련번호 */
|
|
,WRT_DATE = #{wrtDate} /* 작성일 */
|
|
,REQ_GB = #{reqGb} /* 의뢰 */
|
|
,READ_YN = #{readYn} /* 조회 */
|
|
,REC_DEPT = #{recDept} /* 수신부서 */
|
|
,SEND_DEPT = #{sendDept} /* 발신부서 */
|
|
,ETC_DEPT01 = #{etcDept01} /* 참조부서1 */
|
|
,ETC_DEPT02 = #{etcDept02} /* 참조부서2 */
|
|
,ETC_DEPT03 = #{etcDept03} /* 참조부서3 */
|
|
,OrderNo = #{orderNo} /* 계약번호 */
|
|
,Acntunit = #{acntunit} /* 사업부 */
|
|
,FRW_QTY = #{frwQty}::numeric /* 출하수량 */
|
|
,NATION = #{nation} /* 국가 */
|
|
,NOTE = #{note} /* 비고 */
|
|
,SET_YN = #{setYn} /* 장착비유무 */
|
|
,CHARGE_YN = #{chargeYn} /* 수수료유무 */
|
|
,COLOR = #{color} /* 색상 */
|
|
,SHASSIS = #{shassis} /* 샤시 */
|
|
,LOGO = #{logo} /* 로고 */
|
|
,AddLocate = #{addLocate} /* 장착위치 */
|
|
,SUB_OR = #{subOr} /* 보조 OR */
|
|
,SET_AREA = #{setArea} /* 장착지 */
|
|
,SET_DATE01 = #{setDate01} /* 장착예정일 */
|
|
,SET_DATE02 = #{setDate02} /* 장착일 */
|
|
,SET_AMT = #{setAmt}::numeric /* 장착비 */
|
|
,FRW_DATE01 = #{frwDate01} /* 출하예정일 */
|
|
,FRW_DATE02 = #{frwDate02} /* 출하일 */
|
|
,OUT_DATE11 = #{outDate11} /* 출고예정일 */
|
|
,OUT_DATE12 = #{outDate12} /* 출고일 */
|
|
,SMS_YN = #{smsYn} /* SMS 여부 */
|
|
,SMS_SEND = #{smsSend} /* SMS 전송번호 */
|
|
,SMS_REC = #{smsRec} /* SMS 수신번호 */
|
|
,SMS_MEMO = #{smsMemo} /* SMS 전송내역 */
|
|
,CONT_YN = #{contYn} /* 승인여부 */
|
|
,FIX_YN = #{fixYn} /* 고정식유무 */
|
|
,EDIT_DATE = now() /* 수정일시 */
|
|
,EDIT_EMP = #{cretEmp} /* 수정자 */
|
|
</update>
|
|
|
|
<!--
|
|
/**
|
|
* 출하의뢰서 삭제
|
|
* @since 2021.11.05
|
|
* @author min
|
|
* @version 1.0
|
|
*
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* **************** ********************** ********************************************************
|
|
* 2021.11.05 민상익 최초작성
|
|
**/
|
|
-->
|
|
<delete id="deleteShipmentRequest" parameterType="map">
|
|
/* requestMgmt.deleteShipmentRequest */
|
|
DELETE FROM SWSB510A_TBL
|
|
WHERE FRW_REQ_NO = #{frwReqNo} /* 출하의뢰번호 */
|
|
</delete>
|
|
|
|
<!--
|
|
********************************************************************************************************************************
|
|
********************************************************************************************************************************
|
|
출고의뢰서 시작
|
|
********************************************************************************************************************************
|
|
********************************************************************************************************************************
|
|
-->
|
|
<!--
|
|
/**
|
|
* 출고의뢰서 조회
|
|
* @since 2021.11.08
|
|
* @author min
|
|
* @version 1.0
|
|
*
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* **************** ********************** ********************************************************
|
|
* 2021.11.08 민상익 최초작성
|
|
**/
|
|
-->
|
|
|
|
<select id="getReleaseRequest" parameterType="map" resultType="map">
|
|
/* requestMgmt.getReleaseRequest */
|
|
SELECT A.*
|
|
FROM SWSB520A_TBL A
|
|
WHERE A.OrderNo = #{orderNo} /* 계약번호 */
|
|
</select>
|
|
|
|
|
|
<!--
|
|
/**
|
|
* 출고의뢰 번호 부여를 위한 일련번호 채번
|
|
* @since 2021.11.08
|
|
* @author min
|
|
* @version 1.0
|
|
*
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* **************** ********************** ********************************************************
|
|
* 2021.11.08 민상익 최초작성
|
|
**/
|
|
-->
|
|
<select id="getReleaseRequestSeq" parameterType="map" resultType="int">
|
|
/* requestMgmt.getReleaseRequestSeq */
|
|
SELECT COALESCE(MAX(seq)::INTEGER, 0) + 1
|
|
FROM SWSB520A_TBL
|
|
WHERE substring(REQ_DATE, 0, 7) = #{reqDateYyyyMm} /* 의뢰일자 */
|
|
</select>
|
|
|
|
<!--
|
|
/**
|
|
* 출하의뢰서 저장
|
|
* @since 2021.11.07
|
|
* @author min
|
|
* @version 1.0
|
|
*
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* **************** ********************** ********************************************************
|
|
* 2021.11.07 민상익 최초작성
|
|
**/
|
|
-->
|
|
<update id="insertReleaseRequest" parameterType="map">
|
|
/* requestMgmt.insertReleaseRequest */
|
|
INSERT INTO SWSB520A_TBL (
|
|
OUT_REQ_NO /* 의뢰번호 */
|
|
,REQ_DATE /* 의뢰일자 */
|
|
,SEQ /* 일련번호 */
|
|
,WRT_DATE /* 작성일 */
|
|
,REQ_GB /* 의뢰 */
|
|
,READ_YN /* 조회 */
|
|
,REC_DEPT /* 수신부서 */
|
|
,SEND_DEPT /* 발신부서 */
|
|
,ETC_DEPT01 /* 참조부서1 */
|
|
,ETC_DEPT02 /* 참조부서2 */
|
|
,ETC_DEPT03 /* 참조부서3 */
|
|
,OrderNo /* 계약번호 */
|
|
,Acntunit /* 사업부 */
|
|
,FRW_QTY /* 출하수량 */
|
|
,NATION /* 국가 */
|
|
,NOTE /* 비고 */
|
|
,SET_YN /* 장착비유무 */
|
|
,CHARGE_YN /* 수수료유무 */
|
|
,COLOR /* 색상 */
|
|
,SHASSIS /* 샤시 */
|
|
,LOGO /* 로고 */
|
|
,AddLocate /* 장착위치 */
|
|
,SUB_OR /* 보조 OR */
|
|
,SET_AREA /* 장착지 */
|
|
,SET_DATE01 /* 장착예정일 */
|
|
,SET_DATE02 /* 장착일 */
|
|
,SET_AMT /* 장착비 */
|
|
,FRW_DATE01 /* 출하예정일 */
|
|
,FRW_DATE02 /* 출하일 */
|
|
,OUT_DATE11 /* 출고예정일 */
|
|
,OUT_DATE12 /* 출고일 */
|
|
,SMS_YN /* SMS 여부 */
|
|
,SMS_SEND /* SMS 전송번호 */
|
|
,SMS_REC /* SMS 수신번호 */
|
|
,SMS_MEMO /* SMS 전송내역 */
|
|
,CONT_YN /* 승인여부 */
|
|
,FIX_YN /* 고정식유무 */
|
|
,CRET_DATE /* 생성일시 */
|
|
,CRET_EMP /* 생성자 */
|
|
,EDIT_DATE /* 수정일시 */
|
|
,EDIT_EMP /* 수정자 */
|
|
|
|
) VALUES (
|
|
#{outReqNo} /* 의뢰번호 */
|
|
,#{reqDate} /* 의뢰일자 */
|
|
,#{seq} /* 일련번호 */
|
|
,#{wrtDate} /* 작성일 */
|
|
,#{reqGb} /* 의뢰 */
|
|
,#{readYn} /* 조회 */
|
|
,#{recDept} /* 수신부서 */
|
|
,#{sendDept} /* 발신부서 */
|
|
,#{etcDept01} /* 참조부서1 */
|
|
,#{etcDept02} /* 참조부서2 */
|
|
,#{etcDept03} /* 참조부서3 */
|
|
,#{orderNo} /* 계약번호 */
|
|
,#{acntunit} /* 사업부 */
|
|
,#{frwQty}::numeric /* 출하수량 */
|
|
,#{nation} /* 국가 */
|
|
,#{note} /* 비고 */
|
|
,#{setYn} /* 장착비유무 */
|
|
,#{chargeYn} /* 수수료유무 */
|
|
,#{color} /* 색상 */
|
|
,#{shassis} /* 샤시 */
|
|
,#{logo} /* 로고 */
|
|
,#{addLocate} /* 장착위치 */
|
|
,#{subOr} /* 보조 OR */
|
|
,#{setArea} /* 장착지 */
|
|
,#{setDate01} /* 장착예정일 */
|
|
,#{setDate02} /* 장착일 */
|
|
,#{setAmt}::numeric /* 장착비 */
|
|
,#{frwDate01} /* 출하예정일 */
|
|
,#{frwDate02} /* 출하일 */
|
|
,#{outDate11} /* 출고예정일 */
|
|
,#{outDate12} /* 출고일 */
|
|
,#{smsYn} /* SMS 여부 */
|
|
,#{smsSend} /* SMS 전송번호 */
|
|
,#{smsRec} /* SMS 수신번호 */
|
|
,#{smsMemo} /* SMS 전송내역 */
|
|
,#{contYn} /* 승인여부 */
|
|
,#{fixYn} /* 고정식유무 */
|
|
,now() /* 생성일시 */
|
|
,#{cretEmp} /* 생성자 */
|
|
,now() /* 수정일시 */
|
|
,#{cretEmp} /* 수정자 */
|
|
)ON
|
|
CONFLICT (OUT_REQ_NO) DO
|
|
UPDATE SET
|
|
OUT_REQ_NO = #{outReqNo} /* 의뢰번호 */
|
|
,REQ_DATE = #{reqDate} /* 의뢰일자 */
|
|
,SEQ = #{seq} /* 일련번호 */
|
|
,WRT_DATE = #{wrtDate} /* 작성일 */
|
|
,REQ_GB = #{reqGb} /* 의뢰 */
|
|
,READ_YN = #{readYn} /* 조회 */
|
|
,REC_DEPT = #{recDept} /* 수신부서 */
|
|
,SEND_DEPT = #{sendDept} /* 발신부서 */
|
|
,ETC_DEPT01 = #{etcDept01} /* 참조부서1 */
|
|
,ETC_DEPT02 = #{etcDept02} /* 참조부서2 */
|
|
,ETC_DEPT03 = #{etcDept03} /* 참조부서3 */
|
|
,OrderNo = #{orderNo} /* 계약번호 */
|
|
,Acntunit = #{acntunit} /* 사업부 */
|
|
,FRW_QTY = #{frwQty}::numeric /* 출하수량 */
|
|
,NATION = #{nation} /* 국가 */
|
|
,NOTE = #{note} /* 비고 */
|
|
,SET_YN = #{setYn} /* 장착비유무 */
|
|
,CHARGE_YN = #{chargeYn} /* 수수료유무 */
|
|
,COLOR = #{color} /* 색상 */
|
|
,SHASSIS = #{shassis} /* 샤시 */
|
|
,LOGO = #{logo} /* 로고 */
|
|
,AddLocate = #{addLocate} /* 장착위치 */
|
|
,SUB_OR = #{subOr} /* 보조 OR */
|
|
,SET_AREA = #{setArea} /* 장착지 */
|
|
,SET_DATE01 = #{setDate01} /* 장착예정일 */
|
|
,SET_DATE02 = #{setDate02} /* 장착일 */
|
|
,SET_AMT = #{setAmt}::numeric /* 장착비 */
|
|
,FRW_DATE01 = #{frwDate01} /* 출하예정일 */
|
|
,FRW_DATE02 = #{frwDate02} /* 출하일 */
|
|
,OUT_DATE11 = #{outDate11} /* 출고예정일 */
|
|
,OUT_DATE12 = #{outDate12} /* 출고일 */
|
|
,SMS_YN = #{smsYn} /* SMS 여부 */
|
|
,SMS_SEND = #{smsSend} /* SMS 전송번호 */
|
|
,SMS_REC = #{smsRec} /* SMS 수신번호 */
|
|
,SMS_MEMO = #{smsMemo} /* SMS 전송내역 */
|
|
,CONT_YN = #{contYn} /* 승인여부 */
|
|
,FIX_YN = #{fixYn} /* 고정식유무 */
|
|
,EDIT_DATE = now() /* 수정일시 */
|
|
,EDIT_EMP = #{editEmp} /* 수정자 */
|
|
</update>
|
|
|
|
<!--
|
|
/**
|
|
* 출고의뢰서 삭제
|
|
* @since 2021.11.08
|
|
* @author min
|
|
* @version 1.0
|
|
*
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* **************** ********************** ********************************************************
|
|
* 2021.11.08 민상익 최초작성
|
|
**/
|
|
-->
|
|
<delete id="deleteReleaseRequest" parameterType="map">
|
|
/* requestMgmt.deleteReleaseRequest */
|
|
DELETE FROM SWSB520A_TBL
|
|
WHERE OUT_REQ_NO = #{outReqNo} /* 출고의뢰번호 */
|
|
</delete>
|
|
|
|
|
|
|
|
<!--
|
|
********************************************************************************************************************************
|
|
********************************************************************************************************************************
|
|
기본 옵션 시작
|
|
********************************************************************************************************************************
|
|
********************************************************************************************************************************
|
|
-->
|
|
<!--
|
|
/**
|
|
* 기본 옵션 팝업 조회
|
|
* @since 2021.11.09
|
|
* @author min
|
|
* @version 1.0
|
|
*
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* **************** ********************** ********************************************************
|
|
* 2021.11.09 민상익 최초작성
|
|
**/
|
|
-->
|
|
<select id="getBasicOptionPopup" parameterType="map" resultType="map">
|
|
/* requestMgmt.getBasicOptionPopup */
|
|
SELECT DISTINCT A.*
|
|
, B.*
|
|
, C.DTL_NM AS BOPT_CLASSNM
|
|
, CASE WHEN D.BOPT_CLASS IS NOT NULL THEN '1'
|
|
ELSE '0'
|
|
END AS YN
|
|
FROM SWSA410A_TBL A
|
|
INNER JOIN SWSA440A_TBL B ON (A.BOPT_CLASS = B.BOPT_CLASS AND A.BOPT_CD = B.BOPT_CD)
|
|
INNER JOIN SWSA999A_TBL C ON (C.DTL_CD = A.BOPT_CLASS /*and C.COMM_CD = 's150'*/)
|
|
LEFT OUTER JOIN SWSB400A_TBL D ON (A.BOPT_CLASS = D.BOPT_CLASS AND A.BOPT_CD = D.BOPT_CD
|
|
AND D.acntUnit = #{acntUnit} AND D.orderYm = #{orderYm} AND D.orderSer = #{orderSer})
|
|
WHERE GOODSCD = #{goodsCd}
|
|
</select>
|
|
|
|
<!--
|
|
/**
|
|
* 기본 옵션 팝업 단건 조회
|
|
* @since 2021.11.09
|
|
* @author min
|
|
* @version 1.0
|
|
*
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* **************** ********************** ********************************************************
|
|
* 2021.11.09 민상익 최초작성
|
|
**/
|
|
-->
|
|
<select id="getBasicOptionOne" parameterType="map" resultType="map">
|
|
/* requestMgmt.getBasicOptionOne */
|
|
SELECT B.SEQ
|
|
,B.QTY
|
|
,B.UNIT_AMT
|
|
,B.NET_AMT
|
|
,B.VAT_GB
|
|
,B.VAT_AMT
|
|
,B.TOT_AMT
|
|
,B.COST_AMT
|
|
,'1' AS FLAG
|
|
,B.REM_NM
|
|
FROM SWSA410A_TBL A, SWSA440A_TBL B
|
|
WHERE A.BOPT_CLASS = B.BOPT_CLASS
|
|
AND A.BOPT_CD = B.BOPT_CD
|
|
AND B.GOODSCD = #{goodsCd}
|
|
AND B.BOPT_CLASS = #{boptClass}
|
|
AND B.BOPT_CD = #{boptCd}
|
|
|
|
</select>
|
|
|
|
<!--
|
|
/**
|
|
* 주어진 계약 정보에 맞는 기본 옵션 조회
|
|
* @since 2021.11.09
|
|
* @author min
|
|
* @version 1.0
|
|
*
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* **************** ********************** ********************************************************
|
|
* 2021.11.09 민상익 최초작성
|
|
**/
|
|
-->
|
|
<select id="getBasicOptionByContract" parameterType="map" resultType="map">
|
|
/* requestMgmt.getBasicOptionByContract */
|
|
SELECT DISTINCT A.*
|
|
, B.*
|
|
, C.DTL_NM AS BOPT_CLASSNM
|
|
, CASE WHEN D.BOPT_CLASS IS NOT NULL THEN '1'
|
|
ELSE '0'
|
|
END AS YN
|
|
FROM SWSA410A_TBL A
|
|
INNER JOIN SWSA440A_TBL B ON (A.BOPT_CLASS = B.BOPT_CLASS AND A.BOPT_CD = B.BOPT_CD)
|
|
INNER JOIN SWSA999A_TBL C ON (C.DTL_CD = A.BOPT_CLASS /*and C.COMM_CD = 's150'*/)
|
|
INNER JOIN SWSB400A_TBL D ON (A.BOPT_CLASS = D.BOPT_CLASS AND A.BOPT_CD = D.BOPT_CD
|
|
AND D.acntUnit = #{acntUnit} AND D.orderYm = #{orderYm} AND D.orderSer = #{orderSer})
|
|
WHERE GOODSCD = #{goodsCd}
|
|
</select>
|
|
|
|
<!--
|
|
/**
|
|
* 기본옵션 저장
|
|
* @since 2021.11.09
|
|
* @author min
|
|
* @version 1.0
|
|
*
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* **************** ********************** ********************************************************
|
|
* 2021.11.09 민상익 최초작성
|
|
**/
|
|
-->
|
|
<update id="insertBasicOption" parameterType="map">
|
|
/* requestMgmt.insertReleaseRequest */
|
|
INSERT INTO SWSB400A_TBL (
|
|
Acntunit /* 사업부 */
|
|
,OrderYm /* 계약년월 */
|
|
,OrderSer /* 일련번호 */
|
|
,BOPT_Class /* 기본옵션분류 */
|
|
,BOPT_CD /* 기본옵션코드 */
|
|
,SEQ /* 순번 */
|
|
,QTY /* 수량 */
|
|
,UNIT_AMT /* 단가 */
|
|
,NET_AMT /* 공급가 */
|
|
,VAT_GB /* 부가세구분 */
|
|
,VAT_AMT /* 부가세 */
|
|
,TOT_AMT /* 판매가액 */
|
|
,COST_AMT /* 개당원가금액 */
|
|
,FLAG /* 포함여부 */
|
|
,REM_NM /* 비고 */
|
|
,CRET_DATE /* 생성일시 */
|
|
,CRET_EMP /* 생성자 */
|
|
,EDIT_DATE /* 수정일시 */
|
|
,EDIT_EMP /* 수정자 */
|
|
) VALUES (
|
|
#{acntUnit} /* 사업부 */
|
|
,#{orderYm} /* 계약년월 */
|
|
,#{orderSer} /* 일련번호 */
|
|
,#{boptClass} /* 기본옵션분류 */
|
|
,#{boptCd} /* 기본옵션코드 */
|
|
,#{seq}::integer /* 순번 */
|
|
,#{qty}::numeric /* 수량 */
|
|
,#{unitAmt}::numeric /* 단가 */
|
|
,#{netAmt}::numeric /* 공급가 */
|
|
,#{vatGb} /* 부가세구분 */
|
|
,#{vatAmt}::numeric /* 부가세 */
|
|
,#{totAmt}::numeric /* 판매가액 */
|
|
,#{costAmt}::numeric /* 개당원가금액 */
|
|
,#{flag} /* 포함여부 */
|
|
,#{remNm} /* 비고 */
|
|
,now() /* 생성일시 */
|
|
,#{cretEmpNo} /* 생성자 */
|
|
,now() /* 수정일시 */
|
|
,#{cretEmpNo} /* 수정자 */
|
|
)ON
|
|
CONFLICT (Acntunit,OrderYm,OrderSer,BOPT_Class,BOPT_CD) DO
|
|
UPDATE SET
|
|
SEQ = #{seq}::integer /* 순번 */
|
|
,QTY = #{qty}::numeric /* 수량 */
|
|
,UNIT_AMT = #{unitAmt}::numeric /* 단가 */
|
|
,NET_AMT = #{netAmt}::numeric /* 공급가 */
|
|
,VAT_GB = #{vatGb} /* 부가세구분 */
|
|
,VAT_AMT = #{vatAmt}::numeric /* 부가세 */
|
|
,TOT_AMT = #{totAmt}::numeric /* 판매가액 */
|
|
,COST_AMT = #{costAmt}::numeric /* 개당원가금액 */
|
|
,FLAG = #{flag} /* 포함여부 */
|
|
,REM_NM = #{remNm} /* 비고 */
|
|
,EDIT_DATE = now() /* 수정일시 */
|
|
,EDIT_EMP = #{cretEmpNo} /* 수정자 */
|
|
|
|
</update>
|
|
|
|
|
|
<!--
|
|
/**
|
|
* 추가옵션 삭제
|
|
* @since 2021.11.09
|
|
* @author min
|
|
* @version 1.0
|
|
*
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* **************** ********************** ********************************************************
|
|
* 2021.11.09 민상익 최초작성
|
|
**/
|
|
-->
|
|
<delete id="deleteBasicOption" parameterType="map">
|
|
/* requestMgmt.deleteBasicOption */
|
|
DELETE FROM SWSB400A_TBL
|
|
WHERE Acntunit = #{acntUnit} /* 사업부 */
|
|
AND OrderYm = #{orderYm} /* 계약년월 */
|
|
AND OrderSer = #{orderSer} /* 일련번호 */
|
|
|
|
</delete>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!--
|
|
********************************************************************************************************************************
|
|
********************************************************************************************************************************
|
|
추가 옵션 시작
|
|
********************************************************************************************************************************
|
|
********************************************************************************************************************************
|
|
-->
|
|
<!--
|
|
/**
|
|
* 추가 옵션 팝업 코드조회
|
|
* @since 2021.11.09
|
|
* @author min
|
|
* @version 1.0
|
|
*
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* **************** ********************** ********************************************************
|
|
* 2021.11.09 민상익 최초작성
|
|
**/
|
|
-->
|
|
<select id="getAdditionalOptionCodeList" parameterType="map" resultType="map">
|
|
/* requestMgmt.getAdditionalOptionCodeList */
|
|
SELECT *
|
|
FROM SWSA420A_TBL
|
|
</select>
|
|
|
|
|
|
<!--
|
|
/**
|
|
* 추가 옵션 내역 조회
|
|
* @since 2021.11.09
|
|
* @author min
|
|
* @version 1.0
|
|
*
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* **************** ********************** ********************************************************
|
|
* 2021.11.09 민상익 최초작성
|
|
**/
|
|
-->
|
|
<select id="getAdditionalOptionList" parameterType="map" resultType="map">
|
|
/* requestMgmt.getAdditionalOptionList */
|
|
SELECT A.*
|
|
, B.*
|
|
FROM SWSB410A_TBL A
|
|
INNER JOIN SWSA420A_TBL B ON
|
|
A.c_class = B.c_class
|
|
AND A.copt_cd = B.copt_cd
|
|
WHERE Acntunit = #{acntUnit} /* 사업부 */
|
|
AND OrderYm = #{orderYm} /* 계약년월 */
|
|
AND OrderSer = #{orderSer} /* 일련번호 */
|
|
|
|
</select>
|
|
|
|
|
|
<!--
|
|
/**
|
|
* 추가옵션 저장
|
|
* @since 2021.11.09
|
|
* @author min
|
|
* @version 1.0
|
|
*
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* **************** ********************** ********************************************************
|
|
* 2021.11.09 민상익 최초작성
|
|
**/
|
|
-->
|
|
<update id="insertAdditionalOption" parameterType="map">
|
|
/* requestMgmt.insertAdditionalOption */
|
|
INSERT INTO SWSB410A_TBL (
|
|
Acntunit /* 사업부 */
|
|
,OrderYm /* 계약년월 */
|
|
,OrderSer /* 일련번호 */
|
|
,C_Class /* 기본옵션분류 */
|
|
,COPT_CD /* 기본옵션코드 */
|
|
,SEQ /* 순번 */
|
|
,QTY /* 수량 */
|
|
,UNIT_AMT /* 단가 */
|
|
,NET_AMT /* 공급가 */
|
|
,VAT_GB /* 부가세구분 */
|
|
,VAT_AMT /* 부가세 */
|
|
,TOT_AMT /* 판매가액 */
|
|
,COST_AMT /* 개당원가금액 */
|
|
,FLAG /* 포함여부 */
|
|
,REM_NM /* 비고 */
|
|
,CRET_DATE /* 생성일시 */
|
|
,CRET_EMP /* 생성자 */
|
|
,EDIT_DATE /* 수정일시 */
|
|
,EDIT_EMP /* 수정자 */
|
|
) VALUES (
|
|
#{acntUnit} /* 사업부 */
|
|
,#{orderYm} /* 계약년월 */
|
|
,#{orderSer} /* 일련번호 */
|
|
,#{cClass} /* 기본옵션분류 */
|
|
,#{coptCd} /* 기본옵션코드 */
|
|
,#{seq}::numeric /* 순번 */
|
|
,#{qty}::numeric /* 수량 */
|
|
,#{unitAmt}::numeric /* 단가 */
|
|
,#{netAmt}::numeric /* 공급가 */
|
|
,#{vatGb} /* 부가세구분 */
|
|
,#{vatAmt}::numeric /* 부가세 */
|
|
,#{totAmt}::numeric /* 판매가액 */
|
|
,#{costAmt}::numeric /* 개당원가금액 */
|
|
,#{flag} /* 포함여부 */
|
|
,#{remNm} /* 비고 */
|
|
,now() /* 생성일시 */
|
|
,#{cretEmp} /* 생성자 */
|
|
,now() /* 수정일시 */
|
|
,#{cretEmp} /* 수정자 */
|
|
)ON
|
|
CONFLICT (Acntunit,OrderYm,OrderSer,C_Class,COPT_CD) DO
|
|
UPDATE SET
|
|
SEQ = #{seq}::numeric /* 순번 */
|
|
,QTY = #{qty}::numeric /* 수량 */
|
|
,UNIT_AMT = #{unitAmt}::numeric /* 단가 */
|
|
,NET_AMT = #{netAmt}::numeric /* 공급가 */
|
|
,VAT_GB = #{vatGb} /* 부가세구분 */
|
|
,VAT_AMT = #{vatAmt}::numeric /* 부가세 */
|
|
,TOT_AMT = #{totAmt}::numeric /* 판매가액 */
|
|
,COST_AMT = #{costAmt}::numeric /* 개당원가금액 */
|
|
,FLAG = #{flag} /* 포함여부 */
|
|
,REM_NM = #{remNm} /* 비고 */
|
|
,EDIT_DATE = now() /* 수정일시 */
|
|
,EDIT_EMP = #{cretEmp} /* 수정자 */
|
|
</update>
|
|
|
|
<!--
|
|
/**
|
|
* 추가옵션 삭제
|
|
* @since 2021.11.09
|
|
* @author min
|
|
* @version 1.0
|
|
*
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* **************** ********************** ********************************************************
|
|
* 2021.11.09 민상익 최초작성
|
|
**/
|
|
-->
|
|
<delete id="deleteAdditionalOptionAll" parameterType="map">
|
|
/* requestMgmt.deleteAdditionalOption */
|
|
DELETE FROM SWSB410A_TBL
|
|
WHERE Acntunit = #{acntUnit} /* 사업부 */
|
|
AND OrderYm = #{orderYm} /* 계약년월 */
|
|
AND OrderSer = #{orderSer} /* 일련번호 */
|
|
</delete>
|
|
|
|
<!--
|
|
/**
|
|
* 추가옵션 삭제
|
|
* @since 2021.11.09
|
|
* @author min
|
|
* @version 1.0
|
|
*
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* **************** ********************** ********************************************************
|
|
* 2021.11.09 민상익 최초작성
|
|
**/
|
|
-->
|
|
<delete id="deleteAdditionalOption" parameterType="map">
|
|
/* requestMgmt.deleteAdditionalOption */
|
|
DELETE FROM SWSB410A_TBL
|
|
WHERE Acntunit = #{acntUnit} /* 사업부 */
|
|
AND OrderYm = #{orderYm} /* 계약년월 */
|
|
AND OrderSer = #{orderSer} /* 일련번호 */
|
|
AND C_Class = #{cClass} /* 기본옵션분류 */
|
|
AND COPT_CD = #{coptCd} /* 기본옵션코드 */
|
|
</delete>
|
|
|
|
|
|
|
|
<!--
|
|
********************************************************************************************************************************
|
|
********************************************************************************************************************************
|
|
부대비용시작
|
|
********************************************************************************************************************************
|
|
********************************************************************************************************************************
|
|
-->
|
|
<!--
|
|
/**
|
|
* 부대비용 팝업 코드조회
|
|
* @since 2021.11.09
|
|
* @author min
|
|
* @version 1.0
|
|
*
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* **************** ********************** ********************************************************
|
|
* 2021.11.09 민상익 최초작성
|
|
**/
|
|
-->
|
|
<select id="getAdditionalFeeCodeList" parameterType="map" resultType="map">
|
|
/* requestMgmt.getAdditionalFeeCodeList */
|
|
SELECT *
|
|
FROM SWSA430A_TBL
|
|
</select>
|
|
|
|
|
|
<!--
|
|
/**
|
|
* 부대비용 내역 조회
|
|
* @since 2021.11.09
|
|
* @author min
|
|
* @version 1.0
|
|
*
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* **************** ********************** ********************************************************
|
|
* 2021.11.09 민상익 최초작성
|
|
**/
|
|
-->
|
|
|
|
<select id="getAdditionalFeeList" parameterType="map" resultType="map">
|
|
/* requestMgmt.getAdditionalFeeList */
|
|
SELECT A.*
|
|
, B.EOPT_NM
|
|
FROM SWSB420A_TBL A, SWSA430A_TBL B
|
|
WHERE A.EOPT_CD = B.EOPT_CD
|
|
AND Acntunit = #{acntUnit} /* 사업부 */
|
|
AND OrderYm = #{orderYm} /* 계약년월 */
|
|
AND OrderSer = #{orderSer} /* 일련번호 */
|
|
|
|
</select>
|
|
|
|
<!--
|
|
/**
|
|
* 부대비용 저장
|
|
* @since 2021.11.09
|
|
* @author min
|
|
* @version 1.0
|
|
*
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* **************** ********************** ********************************************************
|
|
* 2021.11.09 민상익 최초작성
|
|
**/
|
|
-->
|
|
<update id="insertAdditionalFee" parameterType="map">
|
|
/* requestMgmt.insertAdditionalFee */
|
|
INSERT INTO SWSB420A_TBL (
|
|
Acntunit /* 사업부 */
|
|
,OrderYm /* 계약년월 */
|
|
,OrderSer /* 일련번호 */
|
|
,EOPT_CD /* 부대비용코드 */
|
|
,TOT_AMT /* 금액 */
|
|
,REM_NM /* 비고 */
|
|
,CRET_DATE /* 생성일시 */
|
|
,CRET_EMP /* 생성자 */
|
|
,EDIT_DATE /* 수정일시 */
|
|
,EDIT_EMP /* 수정자 */
|
|
) VALUES (
|
|
#{acntUnit} /* 사업부 */
|
|
,#{orderYm} /* 계약년월 */
|
|
,#{orderSer} /* 일련번호 */
|
|
,#{eoptCd} /* 부대비용코드 */
|
|
,#{totAmt}::numeric /* 금액 */
|
|
,#{remNm} /* 비고 */
|
|
,now() /* 생성일시 */
|
|
,#{cretEmp} /* 생성자 */
|
|
,now() /* 수정일시 */
|
|
,#{cretEmp} /* 수정자 */
|
|
)ON
|
|
CONFLICT (Acntunit,OrderYm,OrderSer,EOPT_CD) DO
|
|
UPDATE SET
|
|
TOT_AMT = #{totAmt}::numeric /* 금액 */
|
|
,REM_NM = #{remNm} /* 비고 */
|
|
,EDIT_DATE = now() /* 수정일시 */
|
|
,EDIT_EMP = #{cretEmp} /* 수정자 */
|
|
|
|
</update>
|
|
|
|
<!--
|
|
/**
|
|
* 부대비용 삭제
|
|
* @since 2021.11.09
|
|
* @author min
|
|
* @version 1.0
|
|
*
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* **************** ********************** ********************************************************
|
|
* 2021.11.09 민상익 최초작성
|
|
**/
|
|
-->
|
|
<delete id="deleteAdditionalFeeAll" parameterType="map">
|
|
/* requestMgmt.deleteAdditionalFee */
|
|
DELETE FROM SWSB420A_TBL
|
|
WHERE Acntunit = #{acntUnit} /* 사업부 */
|
|
AND OrderYm = #{orderYm} /* 계약년월 */
|
|
AND OrderSer = #{orderSer} /* 일련번호 */
|
|
|
|
</delete>
|
|
|
|
<!--
|
|
/**
|
|
* 부대비용 삭제
|
|
* @since 2021.11.09
|
|
* @author min
|
|
* @version 1.0
|
|
*
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* **************** ********************** ********************************************************
|
|
* 2021.11.09 민상익 최초작성
|
|
**/
|
|
-->
|
|
<delete id="deleteAdditionalFee" parameterType="map">
|
|
/* requestMgmt.deleteAdditionalFee */
|
|
DELETE FROM SWSB420A_TBL
|
|
WHERE Acntunit = #{acntUnit} /* 사업부 */
|
|
AND OrderYm = #{orderYm} /* 계약년월 */
|
|
AND OrderSer = #{orderSer} /* 일련번호 */
|
|
AND EOPT_CD = #{eoptCd}
|
|
|
|
</delete>
|
|
|
|
|
|
</mapper>
|
|
|