def line_volume_get(line_code, cargos_volume, cargos_weight, id): """ :param line_code: :param cargos_volume: :param cargos_weight: :param id: :return: """ try: line_volume_obj = LineVolume.query.filter_by( line_code=line_code).first() if not line_volume_obj: return cs.NO_LINE_VOLUME, {'line_code': line_code} if line_volume_obj.pending_weight == 0 or line_volume_obj.pending_volume == 0: return None, None else: line_volume_obj.pending_volume -= int(cargos_volume) line_volume_obj.pending_weight -= int(cargos_weight) line_volume_obj.processed_volume += int(cargos_volume) line_volume_obj.processed_weight += int(cargos_weight) line_volume_obj.id = id db.session.commit() logger.debug( 'modify line_volume type 【line_code:{}; cargos_volume:{}; cargos_weight:{}; operator_id:{}】' .format(line_code, cargos_volume, cargos_weight, id)) return None, None except: raise finally: db.session.rollback()
def get_line(): logger.debug('/order/line/id/get_line request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) line_code = unicode(request_data().get('line_code')) code, rasult = Line.get_line(token, line_code) return rw(code, rasult)
def line_volume_set(line_code, cargos_volume, cargos_weight, id): """ :param line_code: :param cargos_volume: :param cargos_weight: :param id: :return: """ try: line_volume_obj = LineVolume.query.filter_by( line_code=line_code).first() if line_volume_obj: line_volume_obj.pending_volume += int(cargos_volume) line_volume_obj.pending_weight += int(cargos_weight) line_volume_obj.id = id else: line_volume = LineVolume(line_code, cargos_volume, cargos_weight, id) db.session.add(line_volume) db.session.commit() logger.debug( 'insert line_volume type 【line_code:{}; cargos_volume:{}; cargos_weight:{}; operator_id:{}】' .format(line_code, cargos_volume, cargos_weight, id)) return cs.OK except: logger.error('insert line_volume err : {}'.format( traceback.format_exc(), )) raise finally: db.session.rollback()
def get_line_names(): logger.debug('/order/line/id/line_names request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) chars = unicode(request_data().get('chars')) code, rasult = Line.get_line_names(token, chars) return rw(code, rasult)
def get_location_names(): logger.debug('/order/location/ids/codes request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) chars = unicode(request_data().get('chars')) code, result = Location.get_location_names(token, chars) return rw(code, result)
def get_cargo_order(): logger.debug('/order/cargo_order/id request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) cargo_order_number = unicode(request_data().get('cargo_order_number')) code, result = Corder.get_cargo_order(token, cargo_order_number) return rw(code, result)
def get_location_info(): logger.debug('/order/location/id request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) location_code = unicode(request_data().get('location_code')) code, result = Location.get_location_info(token, location_code) return rw(code, result)
def get_truck_plate(): logger.debug('/order/truck/ids/codes request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) chars = unicode(request_data().get('chars')) code, result = Truck.get_truck_plates(token, chars) return rw(code, result)
def get_truck_info(): logger.debug('/order/truck/id request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) plate = unicode(request_data().get('plate')) code, result = Truck.get_truck_info(token, plate) return rw(code, result)
def genabled_disable_truck_status(): logger.debug('/order/truck/id/enabled_disable request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) plate = unicode(request_data().get('plate')) status = int(request_data().get('status')) code, result = Truck.enabled_disable_truck(token, plate, status) return rw(code, result)
def modify_password(): logger.debug('/order/auth/modify_password request data: {}'.format(request.values.items())) username = unicode(request_data().get('username')) old_password = unicode(request_data().get('old_password')) new_password = unicode(request_data().get('new_password')) code, result = Auth.modify_password(username, old_password, new_password) return rw(code, result)
def reset_password(): logger.debug('/order/auth/reset_password request data: {}'.format(request.values.items())) username = unicode(request_data().get('username')) new_password = unicode(request_data().get('new_password')) verifying_code = unicode(request_data().get('verifying_code')) code, result = Auth.reset_password(username, new_password, verifying_code) return rw(code, result)
def modify_line(): logger.debug('/order/line/id/modify request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) line_code = unicode(request_data().get('line_code')) line_status = request_data().get('line_status') line_type = request_data().get('line_type') code, result = Line.modify_line(token, line_code, line_status, line_type) return rw(code, result)
def modify_waybill_status(): logger.debug('/order/waybill/id/modify_status request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) waybill_number = unicode(request_data().get('waybill_number')) waybill_status = int(request_data().get('waybill_status')) code, result = Waybill.modify_waybill_status(token, waybill_number, waybill_status) return rw(code, result)
def cargo_choose_line(): logger.debug('/order/cargo_order/id/choose request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) cargo_order_number = unicode(request_data().get('cargo_order_number')) line_code = unicode(request_data().get('line_code')) code, result = Corder.cargo_choose_line(token, cargo_order_number, line_code) return rw(code, result)
def genabled_disable_location_info(): logger.debug('/order/location/id/enabled_disable request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) location_code = unicode(request_data().get('location_code')) location_status = int(request_data().get('location_status')) code, result = Location.enabled_disable_location(token, location_code, location_status) return rw(code, result)
def web_login(): logger.debug('/order/auth/login request data: {}'.format(request.values.items())) token = uuid.uuid1() username = unicode(request_data().get('username')) password = unicode(request_data().get('password')) err, user = Auth.get_user(username, password, key=token) if err: return rw(err, {}) if 'hash' in user: del user['hash'] return rw(cs.OK, dict({'token': token}, **user))
def modify_location_info(): logger.debug('/order/location/id request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) location_code = unicode(request_data().get('location_code')) location_name = unicode(request_data().get('location_name')) detailed_address = unicode(request_data().get('detail_address')) lot = unicode(request_data().get('lot')) lat = unicode(request_data().get('lat')) code, result = Location.modify_location_info(token, location_code, location_name, detailed_address, lot, lat) return rw(code, result)
def modify_order_status(): logger.debug('/order/cargo_order/id/status request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) cargo_order_number = unicode(request_data().get('cargo_order_number')) cargo_order_status = unicode(request_data().get('cargo_order_status')) if 'remark' in request_data().keys(): remark = unicode(request_data().get('remark')) else: remark = None code, result = Corder.modify_order_status(token, cargo_order_number, cargo_order_status, remark) return rw(code, result)
def get_location_infos(): logger.debug('/order/location/ids request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) location_code = unicode(request_data().get('location_code')) province = unicode(request_data().get('province')) city = unicode(request_data().get('city')) location_status = request_data().get('location_status') page_index = int(request_data().get('page_index')) page_size = int(request_data().get('page_size')) code, result = Location.get_location_infos(token, location_code, province, city, location_status, page_index, page_size) return rw(code, result)
def register_user(): logger.debug('/order/auth/register request data: {}'.format(request.values.items())) verifying_code = unicode(request_data().get('verifying_code')) telephone = unicode(request_data().get('telephone')) name = unicode(request_data().get('name')) username = unicode(request_data().get('username')) password = unicode(request_data().get('password')) mobile = unicode(request_data().get('mobile')) role_type = int(request_data().get('role_type')) fk_location_code = unicode(request_data().get('fk_location_code')) fk_plate = unicode(request_data().get('fk_plate')) code, result = Auth.register_user(verifying_code, telephone, name, username, password, mobile, role_type, fk_location_code, fk_plate) return rw(code, result)
def create_location(): logger.debug('/order/location/id request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) location_name = unicode(request_data().get('location_name')) detailed_address = unicode(request_data().get('detailed_address')) lot = unicode(request_data().get('lot')) lat = unicode(request_data().get('lat')) province = unicode(request_data().get('province')) city = unicode(request_data().get('city')) location_contactss = list(request_data().get('location_contactss')) code, result = Location.create_location(token, location_name, detailed_address, lot, lat, province, city, location_contactss) return rw(code, result)
def create_line(): logger.debug('/order/line/id request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) origin_code = unicode(request_data().get('origin_code')) destination_code = unicode(request_data().get('destination_code')) line_status = int(request_data().get('line_status')) line_type = int(request_data().get('line_type')) line_kilometre = int(request_data().get('line_kilometre')) line_runtime = int(request_data().get('line_runtime')) location_list = list(request_data().get('location_list')) code, result = Line.create_line(token, origin_code, destination_code, line_status, line_type, line_kilometre, line_runtime, location_list) return rw(code, result)
def get_line_locations(): logger.debug('/order/line/id/line_locations request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) origin_code = unicode(request_data().get('origin_code')) destination_code = unicode(request_data().get('destination_code')) location_code = unicode(request_data().get('location_code')) location_status = request_data().get('location_status') page_index = int(request_data().get('page_index')) page_size = int(request_data().get('page_size')) code, rasult = Line.get_line_locations(token, origin_code, destination_code, location_code, location_status, page_index, page_size) return rw(code, rasult)
def get_truck_infos(): logger.debug('/order/truck/ids request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) plate = unicode(request_data().get('plate')) status = unicode(request_data().get('status')) plate_type = unicode(request_data().get('plate_type')) vehicle_type = request_data().get('vehicle_type') container_type = request_data().get('container_type') page_index = int(request_data().get('page_index')) page_size = int(request_data().get('page_size')) code, result = Truck.get_truck_infos(token, plate, status, plate_type, vehicle_type, container_type, page_index, page_size) return rw(code, result)
def create_waybill(): logger.debug('/order/waybill/id request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) line_no = unicode(request_data().get('line_no')) start_time = unicode(request_data().get('start_time')) end_time = unicode(request_data().get('end_time')) plate = unicode(request_data().get('plate')) driver_name = unicode(request_data().get('driver_name')) driver_telephone = unicode(request_data().get('driver_telephone')) remarks = unicode(request_data().get('remarks')) cargo_order_numbers = list(request_data().get('cargo_order_numbers')) code, result = Waybill.create_waybill(token, line_no, start_time, end_time, plate, driver_name, driver_telephone, remarks, cargo_order_numbers) return rw(code, result)
def modify_waybill(): logger.debug('/order/waybill/id/modify request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) waybill_number = unicode(request_data().get('waybill_number')) plate = unicode(request_data().get('plate')) driver_name = unicode(request_data().get('driver_name')) driver_telephone = unicode(request_data().get('driver_telephone')) start_time = unicode(request_data().get('start_time')) end_time = unicode(request_data().get('end_time')) cargo_order_numbers = list(request_data().get('cargo_order_numbers')) remarks = unicode(request_data().get('remarks')) code, result = Waybill.modify_waybill(token, waybill_number, plate, driver_name, driver_telephone, start_time, end_time, cargo_order_numbers, remarks) return rw(code, result)
def get_cargo_orders(): logger.debug('/order/cargo_order/ids request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) start_date = unicode(request_data().get('start_date')) end_date = unicode(request_data().get('end_date')) order_status = unicode(request_data().get('order_status')) cargo_order_number = unicode(request_data().get('cargo_order_number')) origin_code = unicode(request_data().get('origin_code')) destination_code = unicode(request_data().get('destination_code')) page_index = unicode(request_data().get('page_index')) page_size = unicode(request_data().get('page_size')) select_flag = unicode(request_data().get('select_flag')) code, result = Corder.get_cargo_orders(token, start_date, end_date, order_status, cargo_order_number, origin_code, destination_code, page_index, page_size, select_flag) return rw(code, result)
def modify_truck_info(): logger.debug('/order/truck/id/modify request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) plate = unicode(request_data().get('plate')) container_type = unicode(request_data().get('container_type')) plate_type = unicode(request_data().get('plate_type')) vehicle_type = unicode(request_data().get('vehicle_type')) container_length = unicode(request_data().get('container_length')) container_wide = unicode(request_data().get('container_wide')) container_high = unicode(request_data().get('container_high')) container_volume = unicode(request_data().get('container_volume')) status = unicode(request_data().get('status')) code, result = Truck.modify_truck(token, plate, container_type, plate_type, vehicle_type, container_length, container_wide, container_high, container_volume, status) return rw(code, result)
def create_cargo_order(): logger.debug('/order/cargo_order/id request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) origin_code = unicode(request_data().get('origin_code')) destination_code = unicode(request_data().get('destination_code')) cargo_name = unicode(request_data().get('cargo_name')) cargo_volume = unicode(request_data().get('cargo_volume')) cargo_weight = unicode(request_data().get('cargo_weight')) specified_arrival_time = unicode( request_data().get('specified_arrival_time')) consignor_name = unicode(request_data().get('consignor_name')) consignor_telephone = unicode(request_data().get('consignor_telephone')) consignee_name = unicode(request_data().get('consignee_name')) consignee_telephone = unicode(request_data().get('consignee_telephone')) code, result = Corder.create_cargo_order( token, origin_code, destination_code, cargo_name, cargo_volume, cargo_weight, specified_arrival_time, consignor_name, consignor_telephone, consignee_name, consignee_telephone) return rw(code, result)