Example #1
0
 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)
Example #2
0
 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