def deleteVehicleRecord(request):
    res = {}

    if request.method == 'POST':
        info = json.loads(request.body)
        final = VehicleRecordAccess.deleteVehicleRecord(info['id'])
        res['result'] = final['result']
        res['message'] = final['message']
    else:
        res['result'] = 0
        res['message'] = 'Wrong request.'

    return HttpResponse(json.dumps(res), content_type="application/json")
def deleteVehicleRecord(request):
    res = {}

    if request.method == 'POST':
        info = json.loads(request.body)
        final = VehicleRecordAccess.deleteVehicleRecord(info['id'])
        res['result'] = final['result']
        res['message'] = final['message']
    else:
        res['result'] = 0
        res['message'] = 'Wrong request.'

    return HttpResponse(json.dumps(res), content_type="application/json")
def vehicleData(request):
    res = {}

    if request.method == 'POST':
        info = json.loads(request.body)
        vehicle_id = info['vehicle_id']
        vehicle = VehicleAccess.getVehicleById(vehicle_id)
        if vehicle:
            vehicle['data'] = info['data']
            vehicle_record = {
                'id' : uuid.uuid1().hex,
                'vehicle_id' : vehicle_id,
                'time' : datetime.now(),
                'data' : info['data']
            }
            VehicleRecordAccess.addVehicleRecord(vehicle_record)

            if vehicle['status'] == 3 \
                and info['data']['location']['lat'] == vehicle['task']['dest']['lat'] \
                and info['data']['location']['lng'] == vehicle['task']['dest']['lng']:
                vehicle['task'] = {}
                vehicle['status'] = 2
                user = UserAccess.getUserBuId(vehicle['user_id'])
                user['status'] =2
                UserAccess.editUser(user)

            res['data'] = {}
            res['result'] = 1
            VehicleAccess.editVehicle(vehicle)
        else:
            res['result'] = 0
            res['message'] = 'The vehicle does noe exist.'
    else:
        res['result'] = 0
        res['message'] = 'Wrong request.'

    return HttpResponse(json.dumps(res), content_type="application/json")
Ejemplo n.º 4
0
def vehicleData(request):
    res = {}

    if request.method == 'POST':
        info = json.loads(request.body)
        vehicle_id = info['vehicle_id']
        vehicle = VehicleAccess.getVehicleById(vehicle_id)
        if vehicle:
            vehicle['data'] = info['data']
            vehicle_record = {
                'id': uuid.uuid1().hex,
                'vehicle_id': vehicle_id,
                'time': datetime.now(),
                'data': info['data']
            }
            VehicleRecordAccess.addVehicleRecord(vehicle_record)

            if vehicle['status'] == 3 \
                and info['data']['location']['lat'] == vehicle['task']['dest']['lat'] \
                and info['data']['location']['lng'] == vehicle['task']['dest']['lng']:
                vehicle['task'] = {}
                vehicle['status'] = 2
                user = UserAccess.getUserBuId(vehicle['user_id'])
                user['status'] = 2
                UserAccess.editUser(user)

            res['data'] = {}
            res['result'] = 1
            VehicleAccess.editVehicle(vehicle)
        else:
            res['result'] = 0
            res['message'] = 'The vehicle does noe exist.'
    else:
        res['result'] = 0
        res['message'] = 'Wrong request.'

    return HttpResponse(json.dumps(res), content_type="application/json")
def getAllVehicleRecord(request):
    res = {}

    if not request.session.session_key:
        res['result'] = 0
        res['message'] = 'The user does not log in'
    elif request.method == 'GET':
        recordList = VehicleRecordAccess.getAllVehicalRecord()
        if len(recordList) == 0:
            res['result'] = 0
            res['message'] = 'No record.'
        else:
            res['result'] = 1
            res['data'] = recordList
    else:
        res['result'] = 0
        res['message'] = 'Wrong request.'

    return HttpResponse(json.dumps(res), content_type="application/json")
def getAllVehicleRecord(request):
    res = {}

    if not request.session.session_key:
        res['result'] = 0
        res['message'] = 'The user does not log in'
    elif request.method == 'GET':
        recordList = VehicleRecordAccess.getAllVehicalRecord()
        if len(recordList) == 0:
            res['result'] = 0
            res['message'] = 'No record.'
        else:
            res['result'] = 1
            res['data'] = recordList
    else:
        res['result'] = 0
        res['message'] = 'Wrong request.'

    return HttpResponse(json.dumps(res), content_type="application/json")