@@ -21,11 +21,11 @@ from integral.models import SaleclerkSubmitLogInfo  | 
            ||
| 21 | 21 | 
                from logs.models import ComplementCodeLogInfo, MchInfoEncryptLogInfo  | 
            
| 22 | 22 | 
                from mch.models import AdministratorInfo, BrandInfo, ConsumeInfoSubmitLogInfo, DistributorInfo, ModelInfo  | 
            
| 23 | 23 | 
                from member.models import GoodsInfo, GoodsOrderInfo, MemberActivityGroupShareInfo, MemberActivityInfo  | 
            
| 24 | 
                -from pre.custom_message import sendwxasubscribemessage  | 
            |
| 24 | 
                +from pre.custom_message import sendwxasubscribemessage, sendtemplatemessage  | 
            |
| 25 | 25 | 
                from statistic.models import ConsumeModelSaleStatisticInfo, ConsumeSaleStatisticInfo, ConsumeUserStatisticInfo  | 
            
| 26 | 26 | 
                from utils.error.errno_utils import (AdministratorStatusCode, ComplementCodeStatusCode, ProductBrandStatusCode,  | 
            
| 27 | 27 | 
                ProductCouponStatusCode, ProductMachineStatusCode, UserStatusCode)  | 
            
| 28 | 
                -  | 
            |
| 28 | 
                +  | 
            |
| 29 | 29 | 
                 | 
            
| 30 | 30 | 
                WECHAT = settings.WECHAT  | 
            
| 31 | 31 | 
                 | 
            
                @@ -1507,7 +1507,6 @@ def complement_code_audit(request):  | 
            ||
| 1507 | 1507 | 
                 | 
            
| 1508 | 1508 | 
                # 如果"审核通过"  | 
            
| 1509 | 1509 | 
                if log.audit_status == ComplementCodeLogInfo.AUDIT_PASS:  | 
            
| 1510 | 
                - # # TODO: Send template_message  | 
            |
| 1511 | 1510 | 
                try:  | 
            
| 1512 | 1511 | 
                brand = BrandInfo.objects.get(brand_id=brand_id)  | 
            
| 1513 | 1512 | 
                except BrandInfo.DoesNotExist:  | 
            
                @@ -1533,6 +1532,40 @@ def complement_code_audit(request):  | 
            ||
| 1533 | 1532 | 
                log.ciphertext = ciphertext  | 
            
| 1534 | 1533 | 
                log.save()  | 
            
| 1535 | 1534 | 
                 | 
            
| 1535 | 
                + try:  | 
            |
| 1536 | 
                + user = UserInfo.objects.get(user_id=log.user_id, status=True)  | 
            |
| 1537 | 
                + except:  | 
            |
| 1538 | 
                + return response()  | 
            |
| 1539 | 
                +  | 
            |
| 1540 | 
                + # Send template_message  | 
            |
| 1541 | 
                +        data = {
               | 
            |
| 1542 | 
                +                "first": {
               | 
            |
| 1543 | 
                + "value": u'你的补码申请已通过,请点击消息绑定您的电子保修卡',  | 
            |
| 1544 | 
                + "color": "#173177"  | 
            |
| 1545 | 
                + },  | 
            |
| 1546 | 
                +                "keyword1": {
               | 
            |
| 1547 | 
                + "value": log.name,  | 
            |
| 1548 | 
                + "color": "#173177"  | 
            |
| 1549 | 
                + },  | 
            |
| 1550 | 
                +                "keyword2": {
               | 
            |
| 1551 | 
                + "value": log.model_name,  | 
            |
| 1552 | 
                + "color": "#173177"  | 
            |
| 1553 | 
                + },  | 
            |
| 1554 | 
                +                "keyword3": {
               | 
            |
| 1555 | 
                + "value": log.sn,  | 
            |
| 1556 | 
                + "color": "#173177"  | 
            |
| 1557 | 
                + },  | 
            |
| 1558 | 
                +                "remark": {
               | 
            |
| 1559 | 
                + "value": u'感谢你的使用',  | 
            |
| 1560 | 
                + "color": "#173177"  | 
            |
| 1561 | 
                + }  | 
            |
| 1562 | 
                + }  | 
            |
| 1563 | 
                +  | 
            |
| 1564 | 
                +        wxcfg = WECHAT.get('MINIAPP', {})
               | 
            |
| 1565 | 
                +        appid = wxcfg.get('appID')
               | 
            |
| 1566 | 
                +  | 
            |
| 1567 | 
                +        sendtemplatemessage(openid=user.openid, template_id=settings.TEMPLATE_ID_COMPLEMENT, data=data, miniappid=appid, minipagepath='/pages/register/consumer/consumer?q={}&marketcode=1'.format(ciphertext))
               | 
            |
| 1568 | 
                +  | 
            |
| 1536 | 1569 | 
                         return response(data={
               | 
            
| 1537 | 1570 | 
                'ciphertext': ciphertext,  | 
            
| 1538 | 1571 | 
                })  | 
            
                @@ -419,6 +419,7 @@ DEBUG_STATISTIC_DATA_FLAG = False  | 
            ||
| 419 | 419 | 
                 | 
            
| 420 | 420 | 
                # 微信模版消息/订阅消息  | 
            
| 421 | 421 | 
                TEMPLATE_ID_TRACKING = 'T5pvO7McZbDZkNwfpwQCAoqo8fWOu3iD45sLE__EiBc'  | 
            
| 422 | 
                +TEMPLATE_ID_COMPLEMENT = 'DXJzPqLPaxa-G2IjAQnv-5Lbca63OZwIqANwvBbMm5I'  | 
            |
| 422 | 423 | 
                 | 
            
| 423 | 424 | 
                KODO_BRAND_NAME = ''  | 
            
| 424 | 425 | 
                 |