|
|
@@ -1218,6 +1218,70 @@
|
|
|
, UPD_NO
|
|
|
, UPD_DT
|
|
|
)
|
|
|
+ SELECT Z.PRODUCTNO
|
|
|
+ , Z.PRODUCTCODE
|
|
|
+ , Z.PRODUCTNAME
|
|
|
+ , Z.MODELNO
|
|
|
+ , Z.PROVIDERNO
|
|
|
+ , Z.PROVIDERNAME
|
|
|
+ , Z.BRANDNO
|
|
|
+ , Z.BRANDNAME
|
|
|
+ , #{regNo}
|
|
|
+ , NOW()
|
|
|
+ , #{updNo}
|
|
|
+ , NOW()
|
|
|
+ FROM (
|
|
|
+ SELECT B.PRODUCTNO
|
|
|
+ , B.PRODUCTCODE
|
|
|
+ , MAX(B.PRODUCTNAME) AS PRODUCTNAME
|
|
|
+ , MAX(CASE WHEN INSTR(B.MODELNO, '-') >= 0 THEN LEFT(B.MODELNO,11)
|
|
|
+ ELSE LEFT(B.MODELNO,10) END) AS MODELNO
|
|
|
+ , MAX(A.PROVIDERNO) AS PROVIDERNO
|
|
|
+ , MAX(A.PROVIDERNAME) AS PROVIDERNAME
|
|
|
+ , MAX(A.BRANDNO) AS BRANDNO
|
|
|
+ , MAX(A.BRANDNAME) AS BRANDNAME
|
|
|
+ FROM TB_IF_INCOMELOT A
|
|
|
+ INNER JOIN TB_IF_INCOMELOTITEM B ON A.LOTNO = B.LOTNO
|
|
|
+ WHERE 1 = 1
|
|
|
+ <choose>
|
|
|
+ <when test='jobdate != null and jobdate != ""'>
|
|
|
+ AND A.DATEINCOME >= DATE_FORMAT(DATE_FORMAT(#{jobdate}, '%Y%m%d'), '%Y%m%d%H%i%S')
|
|
|
+ <![CDATA[
|
|
|
+ AND A.DATEINCOME < DATE_FORMAT(DATE_ADD(DATE_FORMAT(#{jobdate}, '%Y%m%d'), INTERVAL 1 DAY), '%Y%m%d%H%i%S')
|
|
|
+ ]]>
|
|
|
+ </when>
|
|
|
+ <otherwise>
|
|
|
+ AND A.DATEINCOME >= DATE_FORMAT(DATE_FORMAT(DATE_ADD(NOW(), INTERVAL -1 DAY), '%Y%m%d'), '%Y%m%d%H%i%S')
|
|
|
+ <![CDATA[
|
|
|
+ AND A.DATEINCOME < DATE_FORMAT(DATE_ADD(DATE_FORMAT(NOW(), '%Y%m%d'), INTERVAL 1 DAY), '%Y%m%d%H%i%S')
|
|
|
+ ]]>
|
|
|
+ </otherwise>
|
|
|
+ </choose>
|
|
|
+ GROUP BY B.PRODUCTNO , B.PRODUCTCODE
|
|
|
+ ) Z
|
|
|
+ WHERE NOT EXISTS (SELECT 1
|
|
|
+ FROM TB_WMS_GOODS
|
|
|
+ WHERE PRODUCT_NO = Z.PRODUCTNO
|
|
|
+ )
|
|
|
+ </insert>
|
|
|
+
|
|
|
+ <!--WMS 상품 저장-->
|
|
|
+ <insert id="saveWmsGoods_ORG" parameterType="GoodsIfIncomelot" >
|
|
|
+ /* TsbGoods.saveWmsGoods_ORG */
|
|
|
+ INSERT INTO TB_WMS_GOODS (
|
|
|
+ PRODUCT_NO
|
|
|
+ , PRODUCT_CODE
|
|
|
+ , PRODUCT_NAME
|
|
|
+ , MODEL_NO
|
|
|
+ , PROVIDER_NO
|
|
|
+ , PROVIDER_NAME
|
|
|
+ , BRAND_NO
|
|
|
+ , BRAND_NAME
|
|
|
+ , REG_NO
|
|
|
+ , REG_DT
|
|
|
+ , UPD_NO
|
|
|
+ , UPD_DT
|
|
|
+ )
|
|
|
SELECT B.PRODUCTNO
|
|
|
, B.PRODUCTCODE
|
|
|
, B.PRODUCTNAME
|