@@ -17,6 +17,7 @@ from message.models import UserMessageInfo |
||
17 | 17 |
from utils.error.errno_utils import GroupPhotoStatusCode, GroupStatusCode, GroupUserStatusCode, UserStatusCode |
18 | 18 |
from utils.error.response_utils import response |
19 | 19 |
from utils.group_photo_utils import get_current_photos |
20 |
+from utils.price_utils import get_group_photo_price |
|
20 | 21 |
from utils.qiniucdn import qiniu_file_url |
21 | 22 |
from utils.redis.connect import r |
22 | 23 |
from utils.redis.rgroup import (del_group_photo_thumbup_flag, get_group_info, get_group_photo_comment_list, |
@@ -27,7 +28,6 @@ from utils.redis.rgroup import (del_group_photo_thumbup_flag, get_group_info, ge |
||
27 | 28 |
from utils.redis.rkeys import GROUP_LAST_PHOTO_PK, GROUP_PHOTO_WATCHER_SET, GROUP_USERS_PASSED_SET |
28 | 29 |
from utils.redis.rlock import upload_lock |
29 | 30 |
from utils.redis.rorder import get_lensman_order_record |
30 |
-from utils.redis.rprice import get_lensman_price_fixed |
|
31 | 31 |
from utils.sql.raw import PAI2_HOME_API |
32 | 32 |
from utils.storage_qiniu_utils import file_save |
33 | 33 |
from utils.time_utils import origin_expired_stamps |
@@ -677,11 +677,8 @@ def lensman_photo_price(request): |
||
677 | 677 |
except GroupPhotoInfo.DoesNotExist: |
678 | 678 |
return response(GroupPhotoStatusCode.GROUP_PHOTO_NOT_FOUND) |
679 | 679 |
|
680 |
- # 获取摄影师定价 |
|
681 |
- price = get_lensman_price_fixed(group_photo.user_id).get(photo_type, 999) |
|
682 |
- |
|
683 | 680 |
return response(200, 'Get Price Success', u'获取价格成功', { |
684 |
- 'price': price |
|
681 |
+ 'price': get_group_photo_price(group_photo, photo_type) |
|
685 | 682 |
}) |
686 | 683 |
|
687 | 684 |
|
@@ -19,6 +19,7 @@ from photo.models import PhotosInfo |
||
19 | 19 |
from utils.error.errno_utils import (GroupPhotoStatusCode, OrderStatusCode, UserStatusCode, WechatStatusCode, |
20 | 20 |
WithdrawStatusCode) |
21 | 21 |
from utils.error.response_utils import response |
22 |
+from utils.price_utils import get_group_photo_price |
|
22 | 23 |
from utils.redis.rbrief import set_brief_info |
23 | 24 |
from utils.redis.rorder import set_lensman_order_record |
24 | 25 |
from utils.wx_utils import get_trade_type, get_user_openid |
@@ -58,8 +59,8 @@ def wx_order_create_api(request): |
||
58 | 59 |
total_fee = int(request.POST.get('total_fee', 0)) # 总金额,单位分 |
59 | 60 |
|
60 | 61 |
# 金额校验 |
61 |
- # if r.getint(LENSMAN_PHOTO_PRICE % (user_id, photo_id, photo_type)) != total_fee: |
|
62 |
- # return response(OrderStatusCode.FEE_CHECK_FAIL) |
|
62 |
+ if get_group_photo_price(group_photo, photo_type) != total_fee: |
|
63 |
+ return response(OrderStatusCode.FEE_CHECK_FAIL) |
|
63 | 64 |
|
64 | 65 |
# 获取 from_uid, to_uid |
65 | 66 |
from_uid = user_id |
@@ -0,0 +1,9 @@ |
||
1 |
+# -*- coding: utf-8 -*- |
|
2 |
+ |
|
3 |
+ |
|
4 |
+def get_group_photo_price(group_photo, photo_type): |
|
5 |
+ if photo_type == 'origin': |
|
6 |
+ return group_photo.origin |
|
7 |
+ elif photo_type == 'nomark': |
|
8 |
+ return group_photo.nomark |
|
9 |
+ return 0 |