@@ -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 |
|