亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? svrf302.ec

?? 一個銀行業務的程序
?? EC
字號:
#include "../incl/serverpub.h"
$include sqlca;

/**修改記錄
2003/01/18:name 由like改為matches
2003/02/10:增加網點號作為查詢條件
2003/02/26:增加查詢范圍為所有(企業、個人、不包括發展商,多表數據)

*/
int ExecQuery(int argc,char *argv[],int iBound)
{
	char	cTemp[200],cCon[200],cAnd[6],cRetCode[4],cFileName[80];
	$char	e_cSql[800],e_cSqlDest[800];
	FILE	*fp=NULL;
	int	i,iRet=0,iOne=1,iType=0,iAppend=0,viCounts=0;
	$char	cId[17],cName[61],cNo[21],cMan[17],cAddress[101],cZip[9],cPhone[21],cLevel[4],cDate[11];
	$int	e_iCertType;
	char	cBody[256];

	iAppend=atoi(argv[argc-1]);
#ifdef QDCS
	WriteTest("查詢范圍=%d,類型=%d\n",iAppend,iBound);
#endif

	memset(e_cSql,0,sizeof(e_cSql));

	for(i=0;i<(argc-1);i++){
		memset(cTemp,0,sizeof(cTemp));
		strcpy(cTemp,argv[i]);
		ClipStr(cTemp);
		if(strlen(cTemp)==0) continue;

		memset(cCon,0,sizeof(cCon));
		switch(iBound){
			case 1://enterprise
				iType=1;//證件類型
				if(i==0){
					memset(cTemp,0,sizeof(cTemp));
					strcpy(cTemp,argv[i]);
					ClipStr(cTemp);
					sprintf(cCon," name matches '%s' ",cTemp);	
					strcat(e_cSql,cCon);
				}else if(i==1){
					memset(cAnd,0,sizeof(cAnd));
					if(strlen(e_cSql)>0)strcpy(cAnd," and ");
					else strcpy(cAnd,"");
					sprintf(cCon,"%s code matches '%s' ",cAnd,argv[i]);	
					strcat(e_cSql,cCon);
				}else if(i==2){
					memset(cAnd,0,sizeof(cAnd));
					if(strlen(e_cSql)>0)strcpy(cAnd," and ");
					else strcpy(cAnd,"");
					sprintf(cCon,"%s JURD_MAN_ID matches '%s' ",cAnd,argv[i]);	
					strcat(e_cSql,cCon);
				}else if(i==3){
					memset(cAnd,0,sizeof(cAnd));
					if(strlen(e_cSql)>0)strcpy(cAnd," and ");
					else strcpy(cAnd,"");
					sprintf(cCon,"%s LOAN_CARD_NO matches '%s' ",cAnd,argv[i]);	
					strcat(e_cSql,cCon);
				}else if(i==4){
					memset(cAnd,0,sizeof(cAnd));
					if(strlen(e_cSql)>0)strcpy(cAnd," and ");
					else strcpy(cAnd,"");
					sprintf(cCon,"%s TRADE_LIC matches '%s' ",cAnd,argv[i]);	
					strcat(e_cSql,cCon);
				}else if(i==5){//網點編號
					memset(cAnd,0,sizeof(cAnd));
					if(strlen(e_cSql)>0)strcpy(cAnd," and ");
					else strcpy(cAnd,"");
					sprintf(cCon,"%s bank_no matches '%s' ",cAnd,argv[i]);	
					strcat(e_cSql,cCon);
				}
				break;
			case 2://person
				iType=2;//證件類型
				if(i==0){
					memset(cTemp,0,sizeof(cTemp));
					strcpy(cTemp,argv[i]);
					ClipStr(cTemp);
					sprintf(cCon," name matches '%s' ",cTemp);	
					strcat(e_cSql,cCon);
				}else if(i==1){
					memset(cAnd,0,sizeof(cAnd));
					if(strlen(cCon)>0)strcpy(cAnd," and ");
					else strcpy(cAnd,"");
					sprintf(cCon,"%s cert_code matches '%s' ",cAnd,argv[i]);	
					strcat(e_cSql,cCon);
				}else if(i==2){
					memset(cAnd,0,sizeof(cAnd));
					if(strlen(cCon)>0)strcpy(cAnd," and ");
					else strcpy(cAnd,"");
					sprintf(cCon,"%s id matches '%s' ",cAnd,argv[i]);	
					strcat(e_cSql,cCon);
				}else if(i==3){//貸款卡號 無
				}else if(i==4){//營業執照 無
				}else if(i==5){//網點編號
					memset(cAnd,0,sizeof(cAnd));
					if(strlen(e_cSql)>0)strcpy(cAnd," and ");
					else strcpy(cAnd,"");
					sprintf(cCon,"%s bank_no matches '%s' ",cAnd,argv[i]);	
					strcat(e_cSql,cCon);
				}
				break;
			case 3://發展商
				iType=3;//證件類型
				if(i==0){
					memset(cTemp,0,sizeof(cTemp));
					strcpy(cTemp,argv[i]);
					ClipStr(cTemp);
					sprintf(cCon," name matches '%s' ",cTemp);	
					strcat(e_cSql,cCon);
				}else if(i==2){
					memset(cAnd,0,sizeof(cAnd));
					if(strlen(cCon)>0)strcpy(cAnd," and ");
					else strcpy(cAnd,"");
					sprintf(cCon,"%s id matches '%s' ",cAnd,argv[i]);	
					strcat(e_cSql,cCon);
				}else if(i==5){//網點編號
					memset(cAnd,0,sizeof(cAnd));
					if(strlen(cCon)>0)strcpy(cAnd," and ");
					else strcpy(cAnd,"");
					sprintf(cCon,"%s bank_no matches '%s' ",cAnd,argv[i]);	
					strcat(e_cSql,cCon);
				}
				break;
		}
		
	}

	if(strlen(e_cSql)==0){
		CreateStruct("返回碼",ALLRECORD);return -1;
	}

	memset(e_cSqlDest,0,sizeof(e_cSqlDest));
	switch(iType)
	{
		case 1:
			sprintf(e_cSqlDest,"enterprise where %s",e_cSql);
			break;
		case 2:
			sprintf(e_cSqlDest,"person where %s",e_cSql);
			break;
		case 3:
			sprintf(e_cSqlDest,"dev_trader where %s",e_cSql);
			break;
	}

	memset(cRetCode,0,sizeof(cRetCode));
	iRet=GetCount(e_cSqlDest,cRetCode);
	if(iAppend!=0 && iRet==0){//NO record
		CreateStruct("返回碼",NORECORD);return -1;
	}else if(iAppend!=0 && iRet==1)//One record
		iOne=0;
	else if((iAppend!=0 && iRet>1) || (iAppend==0 && iBound==1))
	{//Many record
		iOne=1;
//地區號(5)+前置機號(4)+所號(4)+操作員號(4)
		memset(cTemp,0,sizeof(cTemp));
		FindKey("地區號");strcat(cTemp,sCurrent->cValue);
		FindKey("前置機號");strcat(cTemp,sCurrent->cValue);
		FindKey("儲蓄所號");strcat(cTemp,sCurrent->cValue);
		FindKey("操作員號");strcat(cTemp,sCurrent->cValue);
		memset(cFileName,0,sizeof(cFileName));
		sprintf(cFileName,"%s/download/%s",getenv("HOME"),cTemp);

		if (( fp=fopen(cFileName,"w"))==NULL)
		{
		    WriteTest("[%s]: open file %s error \n",__FILE__,cFileName);
		    CreateStruct("返回碼","020");
		    return -1;
		}
		fprintf(fp,"客戶號,客戶名稱,證件類型,證件號碼/企業代碼,企業法人,地址,郵政編碼,聯系電話,信用等級,評定日期\n");
	} 

	if(iRet==0 && iAppend==0)
	{
		if(iBound==1) fclose(fp);
		CreateStruct("發報報體","100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000");//1 有文件標志
		return -2;
	}

	if(iAppend==0 && iRet>0 && iBound>1)
	{//Have record
		iOne=1;

		memset(cTemp,0,sizeof(cTemp));
		FindKey("地區號");strcat(cTemp,sCurrent->cValue);
		FindKey("前置機號");strcat(cTemp,sCurrent->cValue);
		FindKey("儲蓄所號");strcat(cTemp,sCurrent->cValue);
		FindKey("操作員號");strcat(cTemp,sCurrent->cValue);
		memset(cFileName,0,sizeof(cFileName));
		sprintf(cFileName,"%s/download/%s",getenv("HOME"),cTemp);

		if (( fp=fopen(cFileName,"a+"))==NULL)
		{
		    WriteTest("[%s]: open file %s error \n",__FILE__,cFileName);
		    CreateStruct("返回碼","020");
		    return -1;
		}
	}
	
	
	memset(e_cSqlDest,0,sizeof(e_cSqlDest));
	if(iType==1){
		sprintf(e_cSqlDest,"select id,name,code,JURD_MAN_ID,address,zip,phone,credit_level,assess_date from enterprise where %s order by id",e_cSql);
	}else if(iType==2){
		//member1 not use
		sprintf(e_cSqlDest,"select id,name,cert_type,cert_code,address,member1,homephone,credit_level,assess_date from person where %s order by id",e_cSql);
	}else if(iType==3){
		sprintf(e_cSqlDest,"select id,name,address,phone from dev_trader where %s order by id",e_cSql);
	}

#ifdef QDCS
	WriteTest("[%s]SQL=%s\n",__FILE__,e_cSqlDest);
#endif

	$prepare Many from :e_cSqlDest;
	$declare File1 cursor for Many;
	if(SQLCODE!=0){
		if(iOne) fclose(fp);
		CreateStruct("返回碼",DBOPERERR);return -1;
        }
        $open File1;
        if(SQLCODE!=0){
		if(iOne) fclose(fp);
		CreateStruct("返回碼",DBOPERERR);return -1;
        }

	viCounts=0;

        while(1){
		memset(cId,0,sizeof(cId));
		memset(cName,0,sizeof(cName));
		memset(cAddress,0,sizeof(cAddress));
		memset(cZip,0,sizeof(cZip));
		memset(cPhone,0,sizeof(cPhone));
		memset(cLevel,0,sizeof(cLevel));
		memset(cDate,0,sizeof(cDate));
		memset(cMan,0,sizeof(cMan));
		memset(cNo,0,sizeof(cNo));

		if(iType==3)
			$fetch File1 into :cId,:cName,:cAddress,:cPhone;
		else if(iType==1)
			$fetch File1 into :cId,:cName,:cNo,:cMan,:cAddress,:cZip,:cPhone,:cLevel,:cDate;
		else if(iType==2)
			$fetch File1 into :cId,:cName,:e_iCertType,:cNo,:cAddress,:cZip,:cPhone,:cLevel,:cDate;

                if(SQLCODE!=0)break;

		ConvertDate(cDate);

		if(iType==2)
		{
			memset(cMan,0,sizeof(cMan));
			memset(cZip,0,sizeof(cZip));
		}

		memset(cBody,0,sizeof(cBody));
		if(iOne){
			if(iType==2)
				sprintf(cBody,"%s,%s,%d,%s,%s,%s,%s,%s,%s,%s",cId,cName,e_iCertType,cNo,cMan,cAddress,cZip,cPhone,cLevel,cDate);
			else
				sprintf(cBody,"%s,%s,%d,%s,%s,%s,%s,%s,%s,%s",cId,cName,iType,cNo,cMan,cAddress,cZip,cPhone,cLevel,cDate);
			fprintf(fp,"%s\n",cBody);
			
			viCounts++;
			if(viCounts>=1000)
			    break;
		}else
			sprintf(cBody,"%1d%16s%60s%1d%20s%16s%100s%8s%20s%3s%8s",iOne,cId,cName,iType,cNo,cMan,cAddress,cZip,cPhone,cLevel,cDate);
        }
	$close File1;
	$free File1; 

	if(iOne)
		fclose(fp);

	if(iAppend!=0 && iOne==0)
		CreateStruct("發報報體",cBody);
	else
		CreateStruct("發報報體","100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000");//1 有文件標志
	return 0;
}

SvrF302(int argc,char *argv[])
{
	int	i;

#ifdef QDCS
	/*NAME,企業代碼,JURD_MAN_ID,LOAN_CARD_NO,TRADE_LIC,操作網點,查詢范圍*/
	for(i=0;i<argc;i++)
		WriteTest("argv[%d]:%s\n",i,argv[i]);
#endif
	if(atoi(argv[argc-1])==0)
	{
		for(i=1;i<3;i++) 
			if(ExecQuery(argc,argv,i)==-1) return 0;
	}else 
		if(ExecQuery(argc,argv,atoi(argv[argc-1]))==-1) return 0 ;

	CreateStruct("返回碼","000");

	return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩国产在线一| 欧美视频日韩视频在线观看| 欧美高清激情brazzers| 亚洲福利一二三区| 色狠狠一区二区三区香蕉| 亚洲日本在线天堂| 欧美怡红院视频| 天堂久久一区二区三区| 欧美久久久久久蜜桃| 青青草国产成人99久久| 精品久久久久久综合日本欧美 | 99久久精品费精品国产一区二区| 精品精品欲导航| 国产成人福利片| 亚洲美女一区二区三区| 一本大道久久a久久综合| 亚洲一区二区欧美日韩| 欧美一区二区三区在| 不卡的av中国片| 亚洲小说欧美激情另类| 精品91自产拍在线观看一区| 成人免费三级在线| 亚洲午夜精品在线| 精品1区2区在线观看| 91在线国产福利| 蜜桃av一区二区在线观看| 中文字幕不卡在线观看| 欧美猛男超大videosgay| 国产一区二区免费在线| 亚洲一区在线看| 国产精品天美传媒沈樵| 精品久久久久一区| 欧美老女人第四色| 一本一道波多野结衣一区二区| 黄一区二区三区| 日精品一区二区| 亚洲一区二区三区四区五区中文 | 99久久综合国产精品| 激情综合色播五月| 麻豆久久久久久| 亚洲不卡一区二区三区| 亚洲综合在线免费观看| 自拍偷在线精品自拍偷无码专区| 久久综合九色综合97婷婷女人 | 亚洲国产日韩a在线播放性色| 国产亚洲自拍一区| 精品美女一区二区| 国产日产欧美一区二区视频| 欧美成人伊人久久综合网| 欧美女孩性生活视频| 91精品啪在线观看国产60岁| 欧美另类久久久品| 7777精品久久久大香线蕉| 91精品国产91热久久久做人人| 欧美日韩精品欧美日韩精品| 欧美日韩成人综合| 欧美精品一区二区久久婷婷| 久久久久久久久久久久久久久99 | 99国产麻豆精品| 成人免费视频网站在线观看| 91麻豆精东视频| 欧美乱熟臀69xxxxxx| 久久综合色婷婷| 中文字幕一区二区三区视频| 亚洲丝袜美腿综合| 免费国产亚洲视频| 不卡的av在线播放| 91精品国产麻豆国产自产在线 | 国产精品午夜久久| 偷拍一区二区三区四区| 国产精品996| 欧美性猛交xxxxxx富婆| 欧美成人精精品一区二区频| 国产精品久久久久久亚洲伦| 午夜日韩在线观看| 国产在线精品一区二区不卡了| 一道本成人在线| 日本一区二区三区免费乱视频| 一区二区激情视频| 国产v日产∨综合v精品视频| 欧美综合天天夜夜久久| 久久精品夜色噜噜亚洲a∨| 亚洲午夜精品一区二区三区他趣| 成人中文字幕电影| 国产情人综合久久777777| 免费人成在线不卡| 欧美日韩激情一区二区三区| 亚洲欧洲三级电影| 成人开心网精品视频| 91精品国产黑色紧身裤美女| 亚洲一区在线播放| 91国偷自产一区二区三区成为亚洲经典 | 久久蜜桃av一区精品变态类天堂| 一区二区在线免费观看| 国产一区久久久| 欧美一区二区三区不卡| 一区二区三区在线免费观看| 国精产品一区一区三区mba桃花 | 亚洲视频一区二区免费在线观看| 蜜桃视频在线观看一区| 欧美三级电影在线看| 亚洲免费观看在线观看| 国产麻豆一精品一av一免费| 精品日韩99亚洲| 久久成人免费电影| www国产成人免费观看视频 深夜成人网| 亚洲成av人片在www色猫咪| 欧美女孩性生活视频| 一区二区三区高清不卡| 在线观看亚洲精品| 亚洲自拍偷拍麻豆| 日韩一级二级三级| 久久99精品久久久久久| 日韩美女在线视频| 国产乱人伦偷精品视频免下载| 久久久亚洲综合| 91在线免费视频观看| 亚洲国产中文字幕| 日韩一区二区三区视频在线观看 | 26uuu久久天堂性欧美| 成人一区二区三区视频| 久久精品国产在热久久| 欧美一区二区三区思思人| 国产精品一区二区视频| 樱花影视一区二区| 精品1区2区在线观看| 91免费版pro下载短视频| 日韩精品一级中文字幕精品视频免费观看| 欧美成人一区二区三区在线观看 | 91天堂素人约啪| 国产原创一区二区三区| 一区二区三区精品久久久| 日韩一区二区三| 欧美日韩一区高清| 成人高清在线视频| 精品制服美女久久| 亚洲成人免费在线观看| 亚洲国产精品av| 日韩美一区二区三区| 69堂国产成人免费视频| 欧美日韩一区二区欧美激情| 国产一区二区三区在线观看精品 | 国产精品一区二区三区乱码| 天堂成人免费av电影一区| 亚洲精选一二三| 国产精品国产三级国产普通话三级| 69成人精品免费视频| 欧美色欧美亚洲另类二区| av男人天堂一区| 色诱视频网站一区| 欧美最猛黑人xxxxx猛交| 日韩视频免费直播| 欧美精品一区二区三区高清aⅴ| 精品国产亚洲一区二区三区在线观看| 3atv一区二区三区| 日本一区二区综合亚洲| 一区二区三区在线观看欧美| 亚洲一区二区三区三| 日本成人在线看| 成人午夜av电影| 欧美中文一区二区三区| 欧美va天堂va视频va在线| 国产精品美女久久久久久2018| 国产精品美日韩| 婷婷成人激情在线网| 国产一区二区免费看| 91高清视频免费看| 久久这里只有精品首页| 亚洲免费观看高清完整版在线观看 | 中文字幕av资源一区| 亚洲国产欧美日韩另类综合| 国模大尺度一区二区三区| 欧美性色综合网| 中文字幕一区二区三区不卡在线| 亚洲午夜久久久久中文字幕久| 国产一区二区不卡在线| 欧美日韩一本到| 日韩码欧中文字| 国产在线精品一区二区三区不卡 | 国产高清久久久久| 日韩欧美综合在线| 午夜精品爽啪视频| 在线观看视频91| 综合分类小说区另类春色亚洲小说欧美 | 日韩精品一区二区在线| 亚洲一区二区三区在线看| jizz一区二区| 中文字幕一区二区三区四区不卡 | 麻豆国产精品777777在线| 欧美日韩高清影院| 亚洲已满18点击进入久久| 色婷婷激情一区二区三区| 国产欧美精品一区二区三区四区| 日韩高清电影一区| 精品国产99国产精品| 精品无码三级在线观看视频| 精品久久久久久无| 不卡的av在线| 一区二区三区精密机械公司| 日本韩国一区二区三区|