Q.CAST 컬럼 추가 -> 테이블 분리 작업
This commit is contained in:
parent
aaf6ddcb13
commit
a665339807
@ -25,6 +25,15 @@ public interface DisplayItemMapper {
|
|||||||
*/
|
*/
|
||||||
int setItemSyncSave(ItemSyncResponse itemInfoSync);
|
int setItemSyncSave(ItemSyncResponse itemInfoSync);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 아이템 추가 정보 동기화
|
||||||
|
*
|
||||||
|
* @param itemInfoSync 아이템 정보
|
||||||
|
* @return
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
int setItemInfoSyncSave(ItemSyncResponse itemInfoSync);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BOM 아이템 정보 삭제
|
* BOM 아이템 정보 삭제
|
||||||
*
|
*
|
||||||
|
|||||||
@ -102,6 +102,7 @@ public class DisplayItemService {
|
|||||||
int cnt = 0;
|
int cnt = 0;
|
||||||
for (ItemSyncResponse itemSyncData : itemSyncList) {
|
for (ItemSyncResponse itemSyncData : itemSyncList) {
|
||||||
cnt += displayItemMapper.setItemSyncSave(itemSyncData);
|
cnt += displayItemMapper.setItemSyncSave(itemSyncData);
|
||||||
|
cnt += displayItemMapper.setItemInfoSyncSave(itemSyncData);
|
||||||
}
|
}
|
||||||
return cnt;
|
return cnt;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -64,6 +64,16 @@ public interface UserMapper {
|
|||||||
int setBusinessChargerSyncSave(BusinessChargerSyncResponse businessChargerSyncData)
|
int setBusinessChargerSyncSave(BusinessChargerSyncResponse businessChargerSyncData)
|
||||||
throws Exception;
|
throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 영업사원 추가 정보 동기화 저장
|
||||||
|
*
|
||||||
|
* @param businessChargerSyncData
|
||||||
|
* @return
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
int setBusinessChargerInfoSyncSave(BusinessChargerSyncResponse businessChargerSyncData)
|
||||||
|
throws Exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 관리자 유저 정보 동기화 삭제
|
* 관리자 유저 정보 동기화 삭제
|
||||||
*
|
*
|
||||||
|
|||||||
@ -102,6 +102,7 @@ public class UserService {
|
|||||||
userMapper.deleteBusinessChargerSync();
|
userMapper.deleteBusinessChargerSync();
|
||||||
for (BusinessChargerSyncResponse businessChargerSyncData : businessChargerSyncList) {
|
for (BusinessChargerSyncResponse businessChargerSyncData : businessChargerSyncList) {
|
||||||
cnt += userMapper.setBusinessChargerSyncSave(businessChargerSyncData);
|
cnt += userMapper.setBusinessChargerSyncSave(businessChargerSyncData);
|
||||||
|
cnt += userMapper.setBusinessChargerInfoSyncSave(businessChargerSyncData);
|
||||||
}
|
}
|
||||||
return cnt;
|
return cnt;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -173,7 +173,6 @@
|
|||||||
, SPECIFICATION = #{specification}
|
, SPECIFICATION = #{specification}
|
||||||
, FIXED_PRICE = #{fixedPrice}
|
, FIXED_PRICE = #{fixedPrice}
|
||||||
, PNOW_W = #{pnowW}
|
, PNOW_W = #{pnowW}
|
||||||
, ITEM_CTG_GR = #{itemCtgGr}
|
|
||||||
, ITEM_GROUP = #{itemGroup}
|
, ITEM_GROUP = #{itemGroup}
|
||||||
, PANEL_ORDER_FLG = CASE WHEN #{panelOrderFlg} = 'FALSE' THEN 0 ELSE 1 END
|
, PANEL_ORDER_FLG = CASE WHEN #{panelOrderFlg} = 'FALSE' THEN 0 ELSE 1 END
|
||||||
, STAND_ORDER_FLG = CASE WHEN #{standOrderFlg} = 'FALSE' THEN 0 ELSE 1 END
|
, STAND_ORDER_FLG = CASE WHEN #{standOrderFlg} = 'FALSE' THEN 0 ELSE 1 END
|
||||||
@ -199,18 +198,6 @@
|
|||||||
, DISP_CONTAINER_FLG = CASE WHEN #{dispContainerFlg} = 'FALSE' THEN 0 ELSE 1 END
|
, DISP_CONTAINER_FLG = CASE WHEN #{dispContainerFlg} = 'FALSE' THEN 0 ELSE 1 END
|
||||||
, PANEL_LAYOUT_DESIGN_DISP_FLG = CASE WHEN #{panelLayoutDesignDispFlg} = 'FALSE' THEN 0 ELSE 1 END
|
, PANEL_LAYOUT_DESIGN_DISP_FLG = CASE WHEN #{panelLayoutDesignDispFlg} = 'FALSE' THEN 0 ELSE 1 END
|
||||||
, STAND_DISP_FLG = CASE WHEN #{standDispFlg} = 'FALSE' THEN 0 ELSE 1 END
|
, STAND_DISP_FLG = CASE WHEN #{standDispFlg} = 'FALSE' THEN 0 ELSE 1 END
|
||||||
, GROSS_WT = #{grossWt}
|
|
||||||
, GUAR_ITEM_GROUP = #{guarItemGroup}
|
|
||||||
, FILE_UPLOAD_FLG = CASE WHEN #{fileUploadFlg} = 'FALSE' THEN 0 ELSE 1 END
|
|
||||||
, SALT_AFFECTED_FLG = CASE WHEN #{saltAffectedFlg} = 'FALSE' THEN 0 ELSE 1 END
|
|
||||||
, GUAR_EXCEPT_FLG = CASE WHEN #{guarExceptFlg} = 'FALSE' THEN 0 ELSE 1 END
|
|
||||||
, COLD_ZONE_FLG = CASE WHEN #{coldZoneFlg} = 'FALSE' THEN 0 ELSE 1 END
|
|
||||||
, PKG_MATERIAL_FLG = CASE WHEN #{pkgMaterialFlg} = 'FALSE' THEN 0 ELSE 1 END
|
|
||||||
, TEMP_LOSS = #{tempLoss}
|
|
||||||
, TEMP_COEFF = #{tempCoeff}
|
|
||||||
, AMP = #{amp}
|
|
||||||
, CNV_EFF = #{cnvEff}
|
|
||||||
, LAST_EDIT_DATETIME = GETDATE()
|
|
||||||
WHEN NOT MATCHED THEN
|
WHEN NOT MATCHED THEN
|
||||||
INSERT (
|
INSERT (
|
||||||
ITEM_ID
|
ITEM_ID
|
||||||
@ -221,7 +208,6 @@
|
|||||||
, SPECIFICATION
|
, SPECIFICATION
|
||||||
, FIXED_PRICE
|
, FIXED_PRICE
|
||||||
, PNOW_W
|
, PNOW_W
|
||||||
, ITEM_CTG_GR
|
|
||||||
, ITEM_GROUP
|
, ITEM_GROUP
|
||||||
, PANEL_ORDER_FLG
|
, PANEL_ORDER_FLG
|
||||||
, STAND_ORDER_FLG
|
, STAND_ORDER_FLG
|
||||||
@ -247,18 +233,6 @@
|
|||||||
, DISP_CONTAINER_FLG
|
, DISP_CONTAINER_FLG
|
||||||
, PANEL_LAYOUT_DESIGN_DISP_FLG
|
, PANEL_LAYOUT_DESIGN_DISP_FLG
|
||||||
, STAND_DISP_FLG
|
, STAND_DISP_FLG
|
||||||
, GROSS_WT
|
|
||||||
, GUAR_ITEM_GROUP
|
|
||||||
, FILE_UPLOAD_FLG
|
|
||||||
, SALT_AFFECTED_FLG
|
|
||||||
, GUAR_EXCEPT_FLG
|
|
||||||
, COLD_ZONE_FLG
|
|
||||||
, PKG_MATERIAL_FLG
|
|
||||||
, TEMP_LOSS
|
|
||||||
, TEMP_COEFF
|
|
||||||
, AMP
|
|
||||||
, CNV_EFF
|
|
||||||
, LAST_EDIT_DATETIME
|
|
||||||
) VALUES (
|
) VALUES (
|
||||||
#{itemId}
|
#{itemId}
|
||||||
, #{itemName}
|
, #{itemName}
|
||||||
@ -268,7 +242,6 @@
|
|||||||
, #{specification}
|
, #{specification}
|
||||||
, #{fixedPrice}
|
, #{fixedPrice}
|
||||||
, #{pnowW}
|
, #{pnowW}
|
||||||
, #{itemCtgGr}
|
|
||||||
, #{itemGroup}
|
, #{itemGroup}
|
||||||
, CASE WHEN #{panelOrderFlg} = 'FALSE' THEN 0 ELSE 1 END
|
, CASE WHEN #{panelOrderFlg} = 'FALSE' THEN 0 ELSE 1 END
|
||||||
, CASE WHEN #{standOrderFlg} = 'FALSE' THEN 0 ELSE 1 END
|
, CASE WHEN #{standOrderFlg} = 'FALSE' THEN 0 ELSE 1 END
|
||||||
@ -294,6 +267,52 @@
|
|||||||
, CASE WHEN #{dispContainerFlg} = 'FALSE' THEN 0 ELSE 1 END
|
, CASE WHEN #{dispContainerFlg} = 'FALSE' THEN 0 ELSE 1 END
|
||||||
, CASE WHEN #{panelLayoutDesignDispFlg} = 'FALSE' THEN 0 ELSE 1 END
|
, CASE WHEN #{panelLayoutDesignDispFlg} = 'FALSE' THEN 0 ELSE 1 END
|
||||||
, CASE WHEN #{standDispFlg} = 'FALSE' THEN 0 ELSE 1 END
|
, CASE WHEN #{standDispFlg} = 'FALSE' THEN 0 ELSE 1 END
|
||||||
|
);
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<insert id="setItemInfoSyncSave" parameterType="com.interplug.qcast.biz.displayItem.dto.ItemSyncResponse" >
|
||||||
|
/* sqlid : com.interplug.qcast.displayItem.setItemInfoSyncSave */
|
||||||
|
MERGE M_ITEM_INFO AS A
|
||||||
|
USING
|
||||||
|
( SELECT #{itemId} AS ITEM_ID
|
||||||
|
) AS D
|
||||||
|
ON (
|
||||||
|
A.ITEM_ID = D.ITEM_ID
|
||||||
|
)
|
||||||
|
WHEN MATCHED THEN
|
||||||
|
UPDATE SET
|
||||||
|
GUAR_ITEM_GROUP = #{guarItemGroup}
|
||||||
|
, FILE_UPLOAD_FLG = CASE WHEN #{fileUploadFlg} = 'FALSE' THEN 0 ELSE 1 END
|
||||||
|
, SALT_AFFECTED_FLG = CASE WHEN #{saltAffectedFlg} = 'FALSE' THEN 0 ELSE 1 END
|
||||||
|
, GUAR_EXCEPT_FLG = CASE WHEN #{guarExceptFlg} = 'FALSE' THEN 0 ELSE 1 END
|
||||||
|
, COLD_ZONE_FLG = CASE WHEN #{coldZoneFlg} = 'FALSE' THEN 0 ELSE 1 END
|
||||||
|
, GROSS_WT = #{grossWt}
|
||||||
|
, PKG_MATERIAL_FLG = CASE WHEN #{pkgMaterialFlg} = 'FALSE' THEN 0 ELSE 1 END
|
||||||
|
, ITEM_CTG_GR = #{itemCtgGr}
|
||||||
|
, TEMP_LOSS = #{tempLoss}
|
||||||
|
, TEMP_COEFF = #{tempCoeff}
|
||||||
|
, CNV_EFF = #{cnvEff}
|
||||||
|
, AMP = #{amp}
|
||||||
|
, LAST_EDIT_DATETIME = GETDATE()
|
||||||
|
WHEN NOT MATCHED THEN
|
||||||
|
INSERT (
|
||||||
|
ITEM_ID
|
||||||
|
, ITEM_CTG_GR
|
||||||
|
, GROSS_WT
|
||||||
|
, GUAR_ITEM_GROUP
|
||||||
|
, FILE_UPLOAD_FLG
|
||||||
|
, SALT_AFFECTED_FLG
|
||||||
|
, GUAR_EXCEPT_FLG
|
||||||
|
, COLD_ZONE_FLG
|
||||||
|
, PKG_MATERIAL_FLG
|
||||||
|
, TEMP_LOSS
|
||||||
|
, TEMP_COEFF
|
||||||
|
, AMP
|
||||||
|
, CNV_EFF
|
||||||
|
, LAST_EDIT_DATETIME
|
||||||
|
) VALUES (
|
||||||
|
#{itemId}
|
||||||
|
, #{itemCtgGr}
|
||||||
, #{grossWt}
|
, #{grossWt}
|
||||||
, #{guarItemGroup}
|
, #{guarItemGroup}
|
||||||
, CASE WHEN #{fileUploadFlg} = 'FALSE' THEN 0 ELSE 1 END
|
, CASE WHEN #{fileUploadFlg} = 'FALSE' THEN 0 ELSE 1 END
|
||||||
@ -330,20 +349,17 @@
|
|||||||
WHEN MATCHED THEN
|
WHEN MATCHED THEN
|
||||||
UPDATE SET
|
UPDATE SET
|
||||||
AMOUNT = #{amount}
|
AMOUNT = #{amount}
|
||||||
, LAST_EDIT_DATETIME = GETDATE()
|
|
||||||
WHEN NOT MATCHED THEN
|
WHEN NOT MATCHED THEN
|
||||||
INSERT (
|
INSERT (
|
||||||
PACKAGE_ITEM_ID
|
PACKAGE_ITEM_ID
|
||||||
, ITEM_ID
|
, ITEM_ID
|
||||||
, AMOUNT
|
, AMOUNT
|
||||||
, MANUAL_FLG
|
, MANUAL_FLG
|
||||||
, LAST_EDIT_DATETIME
|
|
||||||
) VALUES (
|
) VALUES (
|
||||||
#{packageItemId}
|
#{packageItemId}
|
||||||
, #{itemId}
|
, #{itemId}
|
||||||
, #{amount}
|
, #{amount}
|
||||||
, CASE WHEN #{manualFlg} = 'FALSE' THEN 0 ELSE 1 END
|
, CASE WHEN #{manualFlg} = 'FALSE' THEN 0 ELSE 1 END
|
||||||
, GETDATE()
|
|
||||||
);
|
);
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
|
|||||||
@ -262,26 +262,41 @@
|
|||||||
UPDATE SET
|
UPDATE SET
|
||||||
BUSINESS_CHARGER = #{businessCharger}
|
BUSINESS_CHARGER = #{businessCharger}
|
||||||
, BUSINESS_TEAM_CD = #{businessTeamCd}
|
, BUSINESS_TEAM_CD = #{businessTeamCd}
|
||||||
, BUSINESS_CHARGER_TEL = #{businessChargerTel}
|
|
||||||
, BUSINESS_CHARGER_MAIL = #{businessChargerMail}
|
|
||||||
, DEL_FLG = #{delFlg}
|
, DEL_FLG = #{delFlg}
|
||||||
, LAST_EDIT_DATETIME = GETDATE()
|
|
||||||
WHEN NOT MATCHED THEN
|
WHEN NOT MATCHED THEN
|
||||||
INSERT (
|
INSERT (
|
||||||
BUSINESS_CHARGER_CD
|
BUSINESS_CHARGER_CD
|
||||||
, BUSINESS_CHARGER
|
, BUSINESS_CHARGER
|
||||||
, BUSINESS_TEAM_CD
|
, BUSINESS_TEAM_CD
|
||||||
, BUSINESS_CHARGER_TEL
|
|
||||||
, BUSINESS_CHARGER_MAIL
|
|
||||||
, DEL_FLG
|
, DEL_FLG
|
||||||
, LAST_EDIT_DATETIME
|
|
||||||
) VALUES (
|
) VALUES (
|
||||||
#{businessChargerCd}
|
#{businessChargerCd}
|
||||||
, #{businessCharger}
|
, #{businessCharger}
|
||||||
, #{businessTeamCd}
|
, #{businessTeamCd}
|
||||||
|
, #{delFlg}
|
||||||
|
);
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<insert id="setBusinessChargerInfoSyncSave" parameterType="com.interplug.qcast.biz.user.dto.BusinessChargerSyncResponse" >
|
||||||
|
/* sqlid : com.interplug.qcast.user.setBusinessChargerInfoSyncSave */
|
||||||
|
MERGE INTO M_BUSINESS_CHARGER_INFO AS A
|
||||||
|
USING ( SELECT #{businessChargerCd} AS BUSINESS_CHARGER_CD ) AS D
|
||||||
|
ON A.BUSINESS_CHARGER_CD = D.BUSINESS_CHARGER_CD
|
||||||
|
WHEN MATCHED THEN
|
||||||
|
UPDATE SET
|
||||||
|
BUSINESS_CHARGER_TEL = #{businessChargerTel}
|
||||||
|
, BUSINESS_CHARGER_MAIL = #{businessChargerMail}
|
||||||
|
, LAST_EDIT_DATETIME = GETDATE()
|
||||||
|
WHEN NOT MATCHED THEN
|
||||||
|
INSERT (
|
||||||
|
BUSINESS_CHARGER_CD
|
||||||
|
, BUSINESS_CHARGER_TEL
|
||||||
|
, BUSINESS_CHARGER_MAIL
|
||||||
|
, LAST_EDIT_DATETIME
|
||||||
|
) VALUES (
|
||||||
|
#{businessChargerCd}
|
||||||
, #{businessChargerTel}
|
, #{businessChargerTel}
|
||||||
, #{businessChargerMail}
|
, #{businessChargerMail}
|
||||||
, #{delFlg}
|
|
||||||
, GETDATE()
|
, GETDATE()
|
||||||
);
|
);
|
||||||
</insert>
|
</insert>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user