@@ -11,8 +11,11 @@ from utils.tencentcloud.ess import describe_file_urls |
||
11 | 11 |
from api.lensman import contract_mp_views |
12 | 12 |
|
13 | 13 |
from apps.contract.models import LensmanContributionContractInfo |
14 |
-from account.models import LensmanInfo |
|
14 |
+from account.models import LensmanInfo, UserInfo |
|
15 |
+from member.models import MemberActivityInfo |
|
16 |
+from pre.custom_message import sendwxasubscribemessage |
|
15 | 17 |
|
18 |
+WECHAT = settings.WECHAT |
|
16 | 19 |
|
17 | 20 |
@logit(res=True) |
18 | 21 |
@check_admin |
@@ -43,6 +46,8 @@ def start_contribution_contract_sign_api(request, administrator): |
||
43 | 46 |
contribution_id = request.POST.get('contribution_id', '') |
44 | 47 |
|
45 | 48 |
lensman = LensmanInfo.objects.get(user_id=user_id) |
49 |
+ act = MemberActivityInfo.objects.get(activity_id=activity_id) |
|
50 |
+ user = UserInfo.objects.get(user_id=user_id) |
|
46 | 51 |
|
47 | 52 |
contract, _ = LensmanContributionContractInfo.objects.update_or_create( |
48 | 53 |
user_id=user_id, |
@@ -65,4 +70,18 @@ def start_contribution_contract_sign_api(request, administrator): |
||
65 | 70 |
# 发起签署流程 |
66 | 71 |
flow_status = contract_mp_views.start_contribution_contract_flow(flow_id) |
67 | 72 |
|
73 |
+ data = { |
|
74 |
+ "thing7": { |
|
75 |
+ "value": act.title[:20], |
|
76 |
+ }, |
|
77 |
+ "thing6": { |
|
78 |
+ "value": lensman.identity_card_name + u"的投稿合同", |
|
79 |
+ }, |
|
80 |
+ } |
|
81 |
+ |
|
82 |
+ wxcfg = WECHAT.get('MINIAPP', {}) |
|
83 |
+ appid = wxcfg.get('appID') |
|
84 |
+ |
|
85 |
+ res = sendwxasubscribemessage(openid=user.openid_miniapp, template_id=settings.TEMPLATE_ID_CONTRIBUTION_CONTRACT, data=data, miniprogram_state=None, lang=None, page='/pages/member/activity/activity?activity_id={}'.format(act.activity_id)) |
|
86 |
+ |
|
68 | 87 |
return response(200, 'Start Contribution Contract Sign Success', u'发起投稿授权书签署成功', data={}) |
@@ -459,6 +459,7 @@ TEMPLATE_ID_COMPLEMENT = 'DXJzPqLPaxa-G2IjAQnv-5Lbca63OZwIqANwvBbMm5I' |
||
459 | 459 |
TEMPLATE_ID_MAINTENANCE = '8RnRElbNaTiAgCvWdTz0njeed060v9szOcVD2ilx5dk' |
460 | 460 |
TEMPLATE_ID_UNLOCKING_WELFARE = 'pgJgnPxIOL35YnCR5NYEIwTryHtodUmM462KF8pMqxY' |
461 | 461 |
TEMPLATE_ID_TENANCY = '_x-_jog64rYJecb_2yh8Zcy3czomKVuvjKHO-CDrrDo' |
462 |
+TEMPLATE_ID_CONTRIBUTION_CONTRACT = 'rW26D1ncbu0IPWPO9uzXOWxTPtf4eqB5UMrsNFD3WoY' |
|
462 | 463 |
|
463 | 464 |
KODO_BRAND_NAME = '' |
464 | 465 |
|