## 提货记录定时任务记录字段修改
This commit is contained in:
parent
5c4fba9ef6
commit
ecce752ada
|
@ -42,7 +42,7 @@ public class AcTourismServiceProvider implements IAcTourismServiceApi {
|
|||
iAcDeclarationGiftConfigService.handleDeclarationData();
|
||||
return R.ok();
|
||||
} catch (Exception e) {
|
||||
log.error("旅游活动更新积分异常", e);
|
||||
log.error("报单赠送更新提货列表异常", e);
|
||||
}
|
||||
return R.fail();
|
||||
}
|
||||
|
|
|
@ -32,11 +32,12 @@
|
|||
PK_ID, PK_BASE_ID, REGISTER_AUTHORITY, PK_PRODUCT, SPECS_NAME, SPECS_NAME_ID, QUANTITY, LEVEL
|
||||
</sql>
|
||||
<update id="updateOrInsertPick">
|
||||
DECLARE
|
||||
v_error_count NUMBER := 0;
|
||||
DECLARE v_error_count NUMBER := 0;
|
||||
BEGIN
|
||||
BEGIN
|
||||
MERGE INTO AC_PICK tgt USING (SELECT adgr.PK_ID AS SRC_ID,
|
||||
MERGE INTO AC_PICK tgt USING (
|
||||
SELECT
|
||||
adgr.PK_ID AS SRC_ID,
|
||||
adgr.PK_MEMBER,
|
||||
32 AS PICK_TYPE,
|
||||
adgc.PK_ID AS PK_BASE_CONFIG,
|
||||
|
@ -50,14 +51,17 @@
|
|||
adgr.QUANTITY AS BASE_QUANTITY,
|
||||
adgr.PK_BASE_ID AS PK_BASE_ID,
|
||||
SYSDATE AS CREATION_TIME,
|
||||
adgr.PK_MEMBER AS PK_CREATOR,
|
||||
#{pkCountry} AS PK_COUNTRY
|
||||
FROM AC_DECLARATION_GIFT_RECORD adgr
|
||||
100000000 AS PK_CREATOR,
|
||||
1 AS PK_COUNTRY
|
||||
FROM
|
||||
AC_DECLARATION_GIFT_RECORD adgr
|
||||
LEFT JOIN AC_DECLARATION_GIFT_CONFIG adgc ON adgr.PK_RULE_ID = adgc.PK_ID
|
||||
LEFT JOIN BD_PRODUCT bp ON adgr.PK_PRODUCT = bp.PK_ID
|
||||
LEFT JOIN BD_PRODUCT_EXTEND bpe ON bp.PK_ID = bpe.PK_PRODUCT
|
||||
WHERE TRUNC(adgr.CREATION_TIME) = TRUNC(SYSDATE) - 7
|
||||
OR adgr.SYNC_STATUS = 2) src ON (
|
||||
WHERE
|
||||
TRUNC(adgr.CREATION_TIME) = TRUNC(SYSDATE) - 7
|
||||
OR adgr.SYNC_STATUS = 2
|
||||
) src ON (
|
||||
tgt.PICK_TYPE = src.PICK_TYPE
|
||||
AND tgt.PK_BASE_CONFIG = src.PK_BASE_CONFIG
|
||||
AND tgt.PK_DATA_ID = src.PK_DATA_ID
|
||||
|
@ -89,7 +93,9 @@
|
|||
PK_CREATOR,
|
||||
PK_COUNTRY
|
||||
)
|
||||
VALUES (AC_PICK_SEQ.NEXTVAL,
|
||||
VALUES
|
||||
(
|
||||
AC_PICK_SEQ.NEXTVAL,
|
||||
src.PK_MEMBER,
|
||||
src.PICK_TYPE,
|
||||
src.PK_BASE_CONFIG,
|
||||
|
@ -103,26 +109,31 @@
|
|||
src.BASE_QUANTITY,
|
||||
src.PK_BASE_ID,
|
||||
src.CREATION_TIME,
|
||||
src.PK_CREATOR,
|
||||
src.PK_COUNTRY);
|
||||
100000000,
|
||||
src.PK_COUNTRY
|
||||
);
|
||||
UPDATE AC_DECLARATION_GIFT_RECORD
|
||||
SET SYNC_STATUS = 1
|
||||
WHERE (TRUNC(CREATION_TIME) = TRUNC(SYSDATE) - 7 OR SYNC_STATUS = 2);
|
||||
WHERE
|
||||
(TRUNC(CREATION_TIME) = TRUNC(SYSDATE) - 7 OR SYNC_STATUS = 2);
|
||||
EXCEPTION
|
||||
WHEN OTHERS THEN
|
||||
v_error_count := SQL % ROWCOUNT;
|
||||
UPDATE AC_DECLARATION_GIFT_RECORD
|
||||
SET SYNC_STATUS = 2
|
||||
WHERE (TRUNC(CREATION_TIME) = TRUNC(SYSDATE) - 7 OR SYNC_STATUS = 2);
|
||||
WHERE
|
||||
(TRUNC(CREATION_TIME) = TRUNC(SYSDATE) - 7 OR SYNC_STATUS = 2);
|
||||
END;
|
||||
INSERT INTO AC_PICK_LOG (PK_ID, PK_PICK, PK_USER, QUANTITY, PK_COUNTRY)
|
||||
SELECT AC_PICK_LOG_SEQ.NEXTVAL,
|
||||
INSERT INTO AC_PICK_LOG (PK_ID, PK_PICK, PK_USER, QUANTITY, PK_COUNTRY) SELECT
|
||||
AC_PICK_LOG_SEQ.NEXTVAL,
|
||||
p.PK_ID,
|
||||
p.PK_CREATOR,
|
||||
p.USABLE_QUANTITY,
|
||||
p.PK_COUNTRY
|
||||
FROM AC_PICK p
|
||||
WHERE TRUNC(p.CREATION_TIME) = TRUNC(SYSDATE)
|
||||
FROM
|
||||
AC_PICK p
|
||||
WHERE
|
||||
TRUNC(p.CREATION_TIME) = TRUNC(SYSDATE)
|
||||
OR TRUNC(p.MODIFIED_TIME) = TRUNC(SYSDATE);
|
||||
COMMIT;
|
||||
END;
|
||||
|
|
Loading…
Reference in New Issue