養老報銷申請條件:sql
一、檢查流水號非空驗證,重複提交校驗spa
二、用戶比例判斷(是否有報銷比例)ci
三、用戶手機號認證校驗it
VITA報銷申請條件:社區
一、檢查流水號非空驗證,重複提交校驗class
二、觀察期校驗,此處遵循 pc基金動態和社區後臺的觀察期規則後臺
三、用戶比例判斷(是否有報銷比例)date
四、用戶手機號認證校驗gc
五、報銷間隔校驗,檢查最後一次報銷完成的時間(VITA)im
社區後臺協助會員申請條件:
一、觀察期檢查
二、同社區檢查
三、手機號認證檢查
四、報銷間隔檢查,檢查距最後一單的日期(pc基金動態和社區後臺的報銷算一種類型)
五、檢查是否有 正在投票、等待報銷、審覈中的數據
pc基金動態後臺申請
1、首單:
設置爲觀察期,觀察期時間爲訂單處理時間。
2、再次下單:
>1、新用戶,當前日期往前推30天,有訂單而且當前日期距觀察期開始日期間隔天數>30,能夠報銷,則經過觀察期;
沒有訂單,不能夠報銷;
>2、老用戶,檢查當前日期往前推60天之內30天之外的訂單,有訂單,能夠報銷;60之內30之外沒有訂單,從新進入觀察期,修改觀察期開始日期爲當前日期。
報銷時觀察期檢查:
3、報銷申請:
>1、在觀察期,檢查當前日期往前推30天是否有訂單,有訂單而且當前日期距觀察期開始日期間隔天數>30,報銷,經過觀察期
>2、不在觀察期,檢查當前日期往前推60-30天之間是否有訂單,有訂單,設置經過觀察期,修改觀察期開始時間爲當前日期,報銷;
沒有訂單,不能報銷。
九櫻天下-養老報銷
1.是否重複提交
2.判斷該用戶是否存在報銷比例
3.實際報銷和申請報銷金額比較
九櫻天下-vita報銷
一、觀察期校驗(觀察期判斷存在問題)
二、查詢等待報銷(有問題,查詢的是所有)
觀察期修復數據:
-- 因爲以前的觀察期更新規則,在線上環境執行以下sql發下:SELECT * FROM CARE_CUSTOMER cc-- WHERE (cc.obstartime IS NULL OR cc.obstartime='') AND cc.`groupid`='9yingcommunity',線上用戶有些是沒有觀察期開始時間的-- 綜合觀察期條件以下:-- 申請校驗日期減去最後一單日期天數小於等於30天;-- 申請校驗日期減去首單日期大於30天;-- 申請校驗日期減去觀察期開始日期大於30天;(下單時判斷)-- 由於不少都不是首單用戶,因此須要觀察期開始時間進行判斷,此處須要修復一下數據-- 執行以下sql,修改訂單日期-- UPDATE CARE_CUSTOMER cc -- SET cc.`obstartime`=(SELECT ci.createdate FROM CARE_ACCOUNT_IN ci)-- WHERE (SELECT COUNT(tempci.createdate) FROM CARE_ACCOUNT_IN tempci GROUP BY tempci.customerid)>=2-- AND (SELECT COUNT(tempci2.createdate) FROM CARE_ACCOUNT_IN tempci2 WHERE tempci2.createdate>(SELECT DATE_SUB('2016-08-09',INTERVAL 30 DAY)) GROUP BY tempci2.customerid)>=2-- AND (cc.obstartime IS NULL OR cc.obstartime='')