| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- from utils.UpdateOwnId import updateOwnId
- from datetime import datetime
- def getVoucherListByUID(u_id,mongo):
- vouchers=[]
- try:
- vouchers=list(mongo["v_tbl_voucher_master"].find({'deleted':{'$ne':True},'user_id':u_id},{'_id':0}))
- except Exception as err:
- print('getProjectListByUID',err)
- return vouchers
- def getVoucherListById(id,mongo):
- voucher_lst=[]
- try:
- voucher_lst=list(mongo["v_tbl_voucher_master"].find({'id':id},{'_id':0}).limit(1))
- except Exception as err:
- print('getVoucherListById',err)
- return voucher_lst
- def getAllVoucherList(mongo):
- vouchers=[]
- try:
- vouchers=list(mongo["v_tbl_voucher_master"].find({},{'_id':0}))
- except Exception as err:
- print('getAllVoucherList',err)
- return vouchers
- def saveVoucherDao(requestObject,mongo):
- _id=""
- try:
- UpdateResult =mongo["v_tbl_voucher_master"].update_one({'id':str(requestObject['id'])},{'$set':requestObject},upsert=True)
- _id=UpdateResult.raw_result['upserted']
- updateOwnId("v_tbl_voucher_master",_id,mongo)
- except Exception as identifier:
- print(identifier)
- return _id
- def getVoucherYear(mongo):
- years=''
- try:
- years=list(mongo["v_po_year"].find({},{'_id':0},sort=[('timestamp', 1)]).limit(1))
- except Exception as err:
- print('getProjectListByUID',err)
- return years
- def insertVoucherYear(po_year,mongo):
- try:
- mongo["v_po_year"].insert({'year':po_year,'timestamp':int(datetime.now().timestamp() *1000)})
- except Exception as err:
- print(err)
- def getInserterdVoucherCount(voucher_year,mongo):
- count=0
- try:
- count=mongo["v_tbl_voucher_master"].count({'voucher_year':voucher_year})
- except Exception as err:
- print(err)
-
- return count
- def getVoucherAnalyticsDataDao(from_date,to_date,mongo):
- vouchers=[]
- try:
- vouchers=list(mongo["v_tbl_voucher_master"].find({"voucher_status":"APPROVED","voucher_created_on":{"$gte":int(from_date),"$lte":int(to_date)}},{'_id':0}))
- except Exception as err:
- print('getProjectListByUID',err)
- return vouchers
- def updateVoucherDao(voucherCode,date,mongo):
- try:
- mongo["v_tbl_voucher_master"].update_one({'voucher_code':str(voucherCode)},{'$set':{'voucher_created_on':date}})
-
- except Exception as identifier:
- print(identifier)
- def updateVoucherPhyCopyStatusDao(id,date,mongo):
- try:
- mongo["v_tbl_voucher_master"].update_one({'id':id},{'$set':{'sub_phy_copy':True,'phy_sub_on':date}})
-
- except Exception as identifier:
- print(identifier)
- def updateVoucherDeleteStatusDao(id,date,mongo):
- try:
- mongo["v_tbl_voucher_master"].update_one({'id':id},{'$set':{'deleted':True,'deleted_on':date}})
-
- except Exception as identifier:
- print(identifier)
- def getVoucherStatusLogDao(id,mongo):
- voucher_status=[]
- try:
- voucher_status=list(mongo["v_voucher_status_log"].find({'voucher_id':id},{'_id':0}))
- except Exception as err:
- print('getVoucherStatusLogDao',err)
- return voucher_status
- def getAssetCodePresentOrNotDao(asset_code_list,mongo):
- asset_count=[]
- try:
- asset_count=mongo["i_tbl_asset_master_new"].count_documents({"asset_code":{"$in":asset_code_list}})
- except Exception as err:
- print('getAssetCodePresentOrNotDao',err)
- return asset_count
- def updateAssetDetailsSelected(asset_code_list,update_obj,mongo):
- try:
- mongo["i_tbl_asset_master_new"].update_many({"asset_code":{"$in":asset_code_list}},{'$set':update_obj})
-
- except Exception as identifier:
- print(identifier)
- def saveAssetDetailsDao(requestObject,mongo):
- _id=""
- try:
- UpdateResult =mongo["i_tbl_asset_master_new"].update_one({'id':str(requestObject['id'])},{'$set':requestObject},upsert=True)
- _id=UpdateResult.raw_result['upserted']
- updateOwnId("i_tbl_asset_master_new",_id,mongo)
- except Exception as identifier:
- print(identifier)
- return _id
- def voucherFileDeleteDao(query,update_obj,mongo):
- try:
- mongo["v_tbl_voucher_master"].update_one(query,update_obj)
- except Exception as identifier:
- print(identifier)
|