12345678910111213141516171819202122232425262728293031323334353637383940 |
- import json
- from django.views.decorators.http import require_http_methods
- from django.utils.timezone import make_aware
- from DCbackend.utils import MyEncoder
- from DCbackend.utils.common import getHttpPost, success, formatDateTime
- from backend.Service.CustomerService import CustomerService
- from backend.Service.ProjectService import ProjectService
- from backend.models import Customer
- @require_http_methods(['POST'])
- def Search(reqeust):
- return CustomerService.Search(reqeust)
- @require_http_methods(['POST'])
- def sync(reqeust):
- saveData()
- return success(True)
- def saveData():
- data = getHttpPost()
- for item in data:
- customer = Customer.objects.filter(code=item['objectId']).first()
- if not customer: # 如果存在,则直接更新
- customer = Customer()
- customer.code = item['objectId']
- customer.name = item['Name']
- customer.mobile = item['mobile']
- customer.en_name=item['enName']
- customer.contact = item['contact']
- customer.address = item['address']
- customer.other = item['creator']
- customer.create_time = formatDateTime(item['CreatedTime'])
- customer.status = 5
- customer.save()
- return True
|