def get_actual_phone_in_datas(self, asset_infos): actual_asset_infos = [] aci = AssetInfoChNameToId() for asset_info in asset_infos: asset_info = aci.get_asset_info_common_data(asset_info) actual_asset_infos.append(asset_info) return self.add_actual_phone_batch_datas(actual_asset_infos)
def add_new_asset_info(self, data): asset_type = data['asset_type'] from itdblib.common.type_info_utils import consumeList, phoneList data['store_state'] = '库存' if asset_type in consumeList(): acs = AssetConsumeService() ret, msg = acs.store_new_consume_info(data) elif asset_type in phoneList(): # 电话号码类存数 ret, msg = AssetInfoService().validate_phone_is_single(data) if ret: acd = AssetInfoChNameToId() data = acd.get_asset_info_common_data(data) ret, msg = AssetPhoneInfoDal().store_new_phone_data(data) return ret, msg else: # 固定资产类存数 data = self.transform_web_data(data) ret, msg = AssetInfoService().validate_add_new_asset_info(data) if ret: ret, msg = AssetInfoDal().add_new_asset_info(msg) return ret, msg return ret, msg