|
@@ -18,6 +18,7 @@ from apps.WechatApplet.models import WechatApplet
|
|
|
from apps.wxapp.models import CustomerWechat
|
|
|
from .serializers import (RepairOrderSerializer, RepairOrderListSerializer,
|
|
|
RepairOrderDetailSerializer)
|
|
|
+from apps.tenant.employee.models import Employee
|
|
|
|
|
|
|
|
|
class RepairOrderDetailView(generics.RetrieveAPIView):
|
|
@@ -98,6 +99,11 @@ class RepairOrderViewSet(CustomModelViewSet):
|
|
|
def perform_create(self, serializer):
|
|
|
super(RepairOrderViewSet, self).perform_create(serializer)
|
|
|
instance = serializer.instance
|
|
|
+ # 发送微信通知
|
|
|
+ emplees = Employee.objects.filter(tenant=instance.tenant, type=Employee.ADMIN)
|
|
|
+ for emp in emplees:
|
|
|
+ CustomerWechat.sendWaitCheckMsg(emp.user, instance.user.employee.name, instance.device_address,
|
|
|
+ instance.fault_des, instance.no)
|
|
|
validated_data = serializer.validated_data
|
|
|
tenant_log(self.request.user.employee, BizLog.INSERT, u'添加报修工单[%s],id=%d' % (instance.name, instance.id),
|
|
|
validated_data)
|
|
@@ -224,7 +230,7 @@ class RepairOrderViewSet(CustomModelViewSet):
|
|
|
inspection_order.save()
|
|
|
|
|
|
# 发送微信通知
|
|
|
- CustomerWechat.sendMsg(instance.user, user.employee.name, instance.device_address,
|
|
|
+ CustomerWechat.sendFinishMsg(instance.user, user.employee.name, instance.device_address,
|
|
|
instance.fault_des, instance.no)
|
|
|
except CustomError as e:
|
|
|
return response_error(e.get_error_msg())
|