|
|
@@ -7,6 +7,7 @@
|
|
|
/* TsaBusiness.getSupplyCompanyList */
|
|
|
SELECT SC.SUPPLY_COMP_CD /*공급업체코드*/
|
|
|
, SC.SUPPLY_COMP_NM /*공급업체명*/
|
|
|
+ , SC.SUPPLY_COMP_UCD /*상위공급업체코드*/
|
|
|
, SC.BIZ_GB /*사업자구분*/
|
|
|
, SC.BIZ_NO /*사업자등록번호*/
|
|
|
, SC.BIZ_KIND /*업종*/
|
|
|
@@ -65,7 +66,8 @@
|
|
|
INSERT INTO TB_SUPPLY_COMPANY (
|
|
|
SUPPLY_COMP_CD
|
|
|
, SUPPLY_COMP_NM
|
|
|
- , PROVIER_NO
|
|
|
+ , SUPPLY_COMP_UCD
|
|
|
+ , PROVIDER_NO
|
|
|
, BIZ_GB
|
|
|
, BIZ_NO
|
|
|
, BIZ_KIND
|
|
|
@@ -102,16 +104,18 @@
|
|
|
, UPD_DT
|
|
|
)
|
|
|
VALUES (
|
|
|
- (SELECT CONCAT('S',IFNULL(LPAD(SUBSTRING(MAX(SUPPLY_COMP_CD),2) + 1,4,'0'),'0000'))
|
|
|
+ (SELECT IFNULL(MAX(SUPPLY_COMP_CD),0) + 1
|
|
|
FROM TB_SUPPLY_COMPANY Z
|
|
|
- WHERE SUPPLY_COMP_CD LIKE 'S%'
|
|
|
)
|
|
|
, #{supplyCompNm}
|
|
|
- , (SELECT CASE WHEN MAX(PROVIER_NO) IS NULL THEN 40000 /* AS-IS 최대 수보다 크게 수정해야함*/
|
|
|
- ELSE (MAX(PROVIER_NO) + 1) END
|
|
|
+ , #{supplyCompUcd}
|
|
|
+ , (SELECT CASE WHEN MAX(PROVIDER_NO) IS NULL THEN
|
|
|
+ 40000 /* AS-IS 최대 수보다 크게 수정해야함*/
|
|
|
+ ELSE
|
|
|
+ MAX(PROVIER_NO) + 1
|
|
|
+ END
|
|
|
FROM TB_SUPPLY_COMPANY Z
|
|
|
- WHERE 1 = 1
|
|
|
- AND PROVIER_NO > 40000 /* AS-IS 최대 수보다 크게 크게 수정해야함*/
|
|
|
+ WHERE PROVIDER_NO > 40000 /* AS-IS 최대 수보다 크게 크게 수정해야함*/
|
|
|
)
|
|
|
, #{bizGb}
|
|
|
, #{bizNo}
|
|
|
@@ -155,6 +159,7 @@
|
|
|
/* TsaBusiness.updateSupplyCompany */
|
|
|
UPDATE TB_SUPPLY_COMPANY
|
|
|
SET SUPPLY_COMP_NM = #{supplyCompNm}
|
|
|
+ , SUPPLY_COMP_UCD = #{supplyCompUcd}
|
|
|
, BIZ_GB = #{bizGb}
|
|
|
, BIZ_NO = #{bizNo}
|
|
|
, BIZ_KIND = #{bizKind}
|