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

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

?? dphsacti.pc

?? 小靈通機卡分離模塊的設計.建立在數據庫服務器
?? PC
?? 第 1 頁 / 共 4 頁
字號:
/********************************************************************
* Copyright (c) 2002-2008. 廣州南方電信系統軟件有限公司
All rights reserved.

文件名稱:DPHSACTI.pc
摘    要:帶號碼SIM卡開通處理

創建日期:2005年04月28日


 摘    要:主要提供給營業前臺調用,處理受理時對sim卡狀態的修改
* 輸入參數:
		1.產品號碼     gcproduct_no
	  2.sim卡密碼    gcsrv_pwd    varchar
		3.受理工號     char  gcoper_code[26] = {0};
		4.受理部門
		5.受理管理局

* 輸出參數:
		1.生產編號
		2.生產流水
		3.受理編號
		4.訂單編號
		5.產品編號
* 返回值:0 成功  非0  失敗


當前版本:1.0
作    者:yqd
完成日期:

********************************************************************/
#define YYDEBUG
#include "cicslink.h"
#include "yypublic.h"
#include "genid.h"
EXEC SQL BEGIN DECLARE SECTION;
#define PDINFO_FIELD	48
#define PDINFO_LENGTH	301
#define PHONE_FIELD	28
#define PHONE_LENGTH	201
#define ACCOUNTINFO_FIELD	26
#define ACCOUNTINFO_LENGTH	201
#define FOREGIFT_FIELD	11
#define FOREGIFT_LENGTH	401
#define PREPAY_FIELD	22
#define PREPAY_LENGTH	256
EXEC SQL END DECLARE SECTION;

EXEC SQL INCLUDE sqlca;


EXEC SQL BEGIN DECLARE SECTION;
char  gcproduct_no[25] = {0};
char  gcsrv_pwd[31] = {0};
char  gcoper_code[26] = {0};
char  gcdepart_code[26] = {0};
char  gcexch_code[26] = {0};
int 	temp1=0;
char  gcmainproduce_id[26] = {0};
char  gcmainproduce_no[26] = {0};
char  gcmainorder_id[26] = {0};
char  gcmainaccept_id[26] = {0};
char  gcmainproduct_id[26] = {0};
char  gcoldproduct_id[26]={0};
char  gcproduce_type[2]={0};

char  gctable_bunch[201] = {0};

char  gcmainphone_id[26] = {0};
char  gcaddorder_id[26] = {0};
char  gctempphone_id[26] = {0};
char  gctempproduce_id[26] = {0};
char  gctempproduce_no[26] = {0};
char  gctempaccept_id[26] = {0};
char  gctempproduct_id[26] = {0};
char  gcsrv_code[26] = {0};
char  gcsub_srv[26] = {0};
char  gcaccept_state[26] = {0};
char  gcdisp_flag[26] = {0};
char  gcsrv_type[26] = {0};
char  gcaccept_lan[26] = {0};
char  gcvest_lan[26] = {0};
char  gcaccept_grade[26] = {0};
int   giaccept_grade_value=0;
char  gcaccept_mode[26] = {0};
char  gccharge_tache[26] = {0};
char  gcunit_type[26] = {0};
char  gcunit_code[26] = {0};
char gccust_name[129]={0};

char  gcdepart_type[26] = {0};

char  gcterminal_ip[26] = {0};
char  gcterm_code[26] = {0};
char  gcproduct_nostr[2000] = {0};
char  gcps_codestr[2000] = {0};

char  gcsim_codestr[2000] = {0};


char  gcmainproduct_no[35] = {0};
char  lcproduct_no[20] = {0};
char  lcps_code[40] = {0};

char  lcsim_code[40] = {0};

int 	gideal_grad=0;
char  gccust_type[5] = {0};
int   gicust_type_value=0;
char  gcowncust_id[26] = {0};
char  gcusercust_id[26] = {0};
char	gccust_id[26] = {0};
char  gcGenCustid[26]={0};
char	gcbtime[26] = {0};
char	gcbact[5] = {0};
char  gcrela_type[5] = {0};
char  gclocal_flag[5] = {0};
char  gcrela_info[50] = {0};
char  gcrela_prod_no[50] = {0};
char  gcprod_class[5] = {0};
char  gcprodexch_code[6] = {0};
char  gcprot_code[30] = {0};
char  gclines[5] = {0};
int		gilines=0;
int   giaddlines=0;
int   gisrvs=0;
int   giadds=0;

char gcrows[5] = {0};
char gcretstr[500] = {0};                /*返回信息串*/
char gcfilename[100] = {0};
char gcyyerrlog[100] = {0};
int  gcretval=0;                   /*返回值*/
char gccondition[20] = {0};
char gccontract_id[26] = {0};
char gcpay_id[26] = {0};
char gccust_code[42] = {0};
char gcowncust_code[42] = {0};
char gcusercust_code[42] = {0};
char gcoldcontract[100][20] = {0};
char gcnewcontract[100][20] = {0};
char gcnewproduce_id[100][26] = {0};
char gcnewproduce_no[100][26] = {0};
char gcnewaccept_id[100][26] = {0};
char gcnewproduct_id[100][26] = {0};
char gcnewproduct_no[100][26] = {0};
char gcaddproduce_id[100][26] = {0};
char gcaddproduce_no[100][26] = {0};
char gcaddaccept_id[100][26] = {0};
char gcaddproduct_id[100][26] = {0};
char gcaddproduct_no[100][26] = {0};
char gcpayid[100][20] = {0};
char gcswitch_id[20] = {0};
long giswitch_id=0;
long giprodno_grade=0;
char gcfld_id[3] = {0};
char gcvalue[300] = {0};
char gcapply_name[21] = {0};
char gcapply_cert[2] = {0};
char gcapply_certno[31] = {0};
char gcapply_tel[41] = {0};
char gcapply_addr[256] = {0};
char gcaccount_id[26] = {0};
char gcphone_id[20]={0};
int  gitimes=0;
int v_count1=0;
int v_count=0;
int lc_retrun =1;
char temp_1[3000] = {0};
char gciccid[31]={0};
char gcpsnm[31]={0};
char gccert_no[33]={0};
char gccust_kind[3]={0};
char gccert_type[3]={0};
EXEC SQL END DECLARE SECTION;

int intoPdn_pdinfoProc();       	 /*生成pdn_pdinfo詳細資料*/
int intoPdn_phoneProc();   	         /*生成pdn_phone詳細資料*/
int intoPdn_warrantorProc();	         /*生成pdn_warrantor詳細資料*/
int intoPdn_incr_prodProc();	         /*生成pdn_incr_prod詳細資料*/
int intoPdn_prod_propProc();	         /*生成pdn_prod_prop詳細資料*/
int intoPdn_accountProc();               /*生成pdn_account詳細資料*/
int intoPdn_deviceProc();       	 /*生成pdn_device詳細資料*/
int intoCn_cust_infoProc();	         /*生成cn_cust_info詳細資料*/
int intoPdn_acceptlogProc();	         /*生成PDN_ACCEPTLOG*/
int intoSr_accept_logProc();	         /*生成sr_accept_log*/
int intoPdn_servcontrolProc();	         /*生成pdn_servcontrol*/
int intoPdn_relayProc();	  	 /*生成pdn_relay*/
int intoPdn_phsProc();		         /*生成pdn_phs*/

int intoPdn_phssimProc();		 /*生成pdn_phs*/

int intoPdn_relateProc();	         /*生成pdn_relate*/
int intoPdn_prepayProc();											/*生成pdn_prepay*/
int intoPdn_foregiftProc();											/*生成pdn_foregift*/
int intop_orderdis();	
int intoPdn_prepay();



DLLEXPORT CDECL main()

{
	EXEC SQL BEGIN DECLARE SECTION;
	int RECORDCOUNT;

	EXEC SQL END DECLARE SECTION;

		PrintStatus("yqd int main");



	#ifdef	YYDEBUG
	sprintf(gcfilename,"%s%s",DEBUGDIR,"DPHSACTI.tr");
	trim(gcfilename);
	sprintf(gcyyerrlog,"%s%s",DEBUGDIR,"yyerrlog.tr");
	trim(gcyyerrlog);
	if((tracefp=fopen(gcfilename,"w"))==NULL)
	{
		fprintf(stderr,"open trace file error\n");
		exceptExit(10002,INI_COMM_ERR );
	}
	#endif
			PrintStatus("line 220");
	if (getInputData("DPHSACTI") != 0)   	      /*初始化通訊區*/
	{
		#ifdef	YYDEBUG
		fclose(tracefp);
		CopyTr(gcfilename,gcyyerrlog);
		#endif
		exceptExit(10002,INI_COMM_ERR );          /*初始化錯誤,退出服務*/
	}
	PrintStatus("line 229");
	if (getInParamNum() < 5)
	{
		#ifdef	YYDEBUG
		DebugLog("參數個數不夠");
		fclose(tracefp);
		CopyTr(gcfilename,gcyyerrlog);
		#endif
		exceptExit(10001,PARAM_ERR );	      /*參數輸入錯誤,退出服務*/
	}

	ncpyParm(1,gcproduct_no,26);;
	ncpyParm(2,gcsrv_pwd,31);
	ncpyParm(3,gcoper_code,26);
	ncpyParm(4,gcdepart_code,26);
	ncpyParm(5,gcexch_code,26);

	trim(gcproduct_no);
	trim(gcsrv_pwd);
	trim(gcoper_code);
	trim(gcdepart_code);
	trim(gcexch_code);

	gilines=atoi(gclines);
	giswitch_id=atoi(gcswitch_id);

	#ifdef	YYDEBUG
	DebugLog("gcproduct_no=%s",gcproduct_no);
	DebugLog("gcsrv_pwd=%s",gcsrv_pwd);
	DebugLog("gcoper_code=%s",gcoper_code);
	DebugLog("gcdepart_code=%s",gcdepart_code);
	DebugLog("gcexch_code=%s",gcexch_code);
	#endif

		PrintStatus("yqd ====261");

	EXEC SQL SELECT COUNT(*) INTO :RECORDCOUNT 
	FROM RN_NUMBER WHERE use_state ='D' AND product_no = :gcproduct_no;
	
	if( RECORDCOUNT<=0 )
	{
			exceptExit(1," 該產品號碼不存在,或已經在使用,輸入其他號碼。" );

	}
	RECORDCOUNT=0;
  EXEC SQL SELECT COUNT(*) INTO :v_count FROM rc_sim WHERE prod_no = :gcproduct_no AND use_state= 'F';
	if ( v_count !=1 )
	{
	 				 exceptExit(1," 該產品號碼不存在,或者已經激活,輸入其他號碼。" );
  }
  else
  {
  			EXEC SQL SELECT COUNT(*) INTO RECORDCOUNT 
  			FROM  rc_sim 
  			WHERE prod_no = :gcproduct_no AND use_state= 'F' 
  			AND SRV_PWD = :gcsrv_pwd;
       	if (RECORDCOUNT == 0)
       	{
       			  exceptExit(1," 密碼錯誤" );

       	}
       	else if (sqlca.sqlcode<0)
       	{
       			  exceptExit(-1,"查詢rc_sim表出錯!" );

       	}
       	else if (RECORDCOUNT ==1)
       	{
       		  	EXEC SQL SELECT iccid,psnm INTO :gciccid,:gcpsnm FROM rc_sim WHERE prod_no = :gcproduct_no ;
       		  	trim(gciccid);
       		  	trim(gcpsnm);

       	/*改sim卡號的使用狀態為預站*/
         EXEC SQL UPDATE RC_SIM SET use_state= 'E'
	          WHERE prod_no=:gcproduct_no AND use_state='F';
       			if (sqlca.sqlcode < 0)
       			{
       			  exceptExit(3," 更新sim卡使用狀態字段出錯。" );

       			}

	       }
	       
	       
	 }


    EXEC SQL UPDATE RN_NUMBER SET use_state= 'E'
	  WHERE product_no=:gcproduct_no ;
   if (sqlca.sqlcode < 0)
       			{
       			  exceptExit(3," 更新RC_NO使用狀態字段出錯。" );

       			}


	   	sprintf(gcmainproduct_id,"%d",GenProductidProc());
  	trim(gcmainproduct_id);
  	if (strcmp(gcmainproduct_id,"-1") == 0)
  	{
    	strcpy(gcretstr,"生成產品編號出錯");
    	return -1;
  	}

		sprintf(gcGenCustid,"%d",GenCustidProc());
		trim(gcGenCustid);
		if (strcmp(gcGenCustid,"-1") == 0)
		{
			strcpy(gcretstr,"生成客戶編號出錯");
			return -1;
		}
      trim(gcGenCustid);
  		sprintf(gccust_code,"%s%010s","898",gcGenCustid);
  		trim(gccust_code);
PrintStatus("gccust_code");
PrintStatus(gccust_code);
	/*取簡表串dc_srv_table*/
	EXEC SQL SELECT table_bunch INTO :gctable_bunch FROM dc_srv_table WHERE prod_class = '20' AND srv_code='I7' ;
	if (sqlca.sqlcode != 0)
	{
		strcat(gcretstr,"檢索dc_srv_table出錯");
		#ifdef	YYDEBUG
		DebugLog("%s",gcretstr);
		fclose(tracefp);
		CopyTr(gcfilename,gcyyerrlog);
		#endif
		exceptExit(-1,gcretstr);
	}

	/*獲取預付費資料表:dc_sim_preinfo信息*/
	sprintf(gcretstr,"295yqd	gcproduct_no:%s",	gcproduct_no);
	PrintStatus(gcretstr);

	EXEC SQL SELECT cust_id , contract_id ,product_id
	          INTO  :gccust_id,:gccontract_id,:gcoldproduct_id
	FROM dc_sim_preinfo
	WHERE (start_no < :gcproduct_no AND end_no >:gcproduct_no)
			OR start_no = :gcproduct_no OR end_no =:gcproduct_no  ;
			
		sprintf(gcretstr,"366yqd======	oldproduct_id:%s",	gcoldproduct_id);
	PrintStatus(gcretstr);
	sprintf(gcretstr,"368yqd=======	gccontract_id:%s",	gccontract_id);
	PrintStatus(gcretstr);
	sprintf(gcretstr,"295yqd	gccust_id:%s",	gccust_id);
	PrintStatus(gcretstr);
		
			

	if (sqlca.sqlcode < 0)
	{
		strcat(gcretstr,"檢索dc_sim_preinfo出錯");
		#ifdef	YYDEBUG
		DebugLog("%s",gcretstr);
		fclose(tracefp);
		CopyTr(gcfilename,gcyyerrlog);
		#endif
		exceptExit(-1,gcretstr);
	}



/**-----------------------生成Pdn_acceptlog詳細資料----------------------------------------------------*/
	    gcretval=intoPdn_acceptlogProc();
      if (gcretval != 0)
      {
#ifdef	YYDEBUG
        DebugLog("Pdn_acceptlog error");
        fclose(tracefp);
		CopyTr(gcfilename,gcyyerrlog);
#endif
        exceptExit(gcretval,gcretstr);
      }
/**-----------------------生成Pdn_servcontrol詳細資料----------------------------------------------------*/

		gcretval=intoPdn_servcontrolProc();
      if (gcretval != 0)
      {
#ifdef	YYDEBUG
        DebugLog("Pdn_servcontrol error");
        fclose(tracefp);
		CopyTr(gcfilename,gcyyerrlog);
#endif
        exceptExit(gcretval,gcretstr);
      }

/**-----------------------生成Sr_accept_log詳細資料----------------------------------------------------*/

		gcretval=intoSr_accept_logProc();
      if (gcretval != 0)
      {
#ifdef	YYDEBUG
        DebugLog("Pdn_servcontrol error");
        fclose(tracefp);
		CopyTr(gcfilename,gcyyerrlog);
#endif
        exceptExit(gcretval,gcretstr);
      }

/**-----------------------生成Pdn_pdinfo詳細資料----------------------------------------------------*/
	/*if(strspn(gctable_bunch,"A0")>0) */

	if( strstr(gctable_bunch,"A0") !=0)
	{
	PrintStatus("yqd384進入PDN_PDINFO!!!!");

		gcretval=intoPdn_pdinfoProc();
      if (gcretval != 0)
      {
#ifdef	YYDEBUG
        DebugLog("Pdn_servcontrol error");
        fclose(tracefp);
		CopyTr(gcfilename,gcyyerrlog);
#endif
        exceptExit(gcretval,gcretstr);
      }
}

/**-----------------------生成Cn_cust_info詳細資料----------------------------------------------------*/
	if(strstr(gctable_bunch,"E7")!=0)
	{
	PrintStatus("yqd399進入cn_cust_info!!!!");

		gcretval=intoCn_cust_infoProc();
      if (gcretval != 0)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91久久一区二区| 欧美日韩国产美| 欧美色图12p| 国产色综合一区| 一区二区三区小说| 国产一区二区三区在线观看免费视频 | 精品国产一区二区在线观看| 亚洲天堂成人网| 狠狠色丁香久久婷婷综合丁香| 成人亚洲一区二区一| 欧美精品久久天天躁| 久久综合av免费| 日韩主播视频在线| 91视频91自| 日韩欧美色电影| 亚洲国产一区二区三区| 成人午夜电影小说| 精品国产污污免费网站入口| 亚洲国产另类精品专区| 91黄色在线观看| 亚洲精品中文字幕乱码三区| 成人免费视频caoporn| 精品成人在线观看| 日韩主播视频在线| 91精品国产综合久久久蜜臀粉嫩| 亚洲最大成人综合| 成人性视频网站| 中文字幕一区二区三区四区 | 国内精品伊人久久久久影院对白| 欧美在线短视频| 亚洲精品国产a| 色婷婷亚洲精品| 亚洲欧美综合另类在线卡通| 日韩国产欧美三级| 成人黄色av电影| 中文字幕在线一区二区三区| 国产很黄免费观看久久| 中文成人综合网| 久久se这里有精品| 精品国产精品网麻豆系列| 久久国产免费看| 久久久精品黄色| 成人午夜在线视频| 亚洲欧洲色图综合| 色悠久久久久综合欧美99| 亚洲精品国产精华液| 欧美三级日韩三级国产三级| 天堂久久久久va久久久久| 91精品国产免费久久综合| 奇米色一区二区| 精品国产乱码久久| 91视视频在线直接观看在线看网页在线看| 国产精品久久久久精k8| 在线亚洲+欧美+日本专区| 三级久久三级久久| 久久影院电视剧免费观看| 99热这里都是精品| 亚洲最大色网站| 91精品国产91久久久久久一区二区| 亚洲色图清纯唯美| 欧美亚洲丝袜传媒另类| 蜜桃久久久久久| 国产精品久久久久久久裸模| 日本精品视频一区二区| 老汉av免费一区二区三区| 久久先锋影音av| 不卡区在线中文字幕| 国产精品日韩精品欧美在线| 日本久久一区二区| 亚洲无线码一区二区三区| 日韩精品一区二区在线| 97精品国产露脸对白| 日本在线播放一区二区三区| 国产精品女主播在线观看| 欧美日韩国产小视频| 粉嫩13p一区二区三区| 亚洲在线视频免费观看| 久久精品夜色噜噜亚洲aⅴ| 欧美日韩1区2区| 粉嫩aⅴ一区二区三区四区五区| 亚洲欧美激情在线| 亚洲一区二区三区爽爽爽爽爽| 91精品国产乱| 色狠狠色噜噜噜综合网| 国产一区二区精品久久| 亚洲精品国产无天堂网2021| 久久久久久9999| 欧美欧美午夜aⅴ在线观看| 99久久99久久精品免费看蜜桃 | 天天综合日日夜夜精品| 久久久久久久久99精品| 色呦呦日韩精品| 成人午夜在线播放| 久久国产剧场电影| 亚洲视频精选在线| 国产肉丝袜一区二区| 欧美变态tickle挠乳网站| 欧美无砖专区一中文字| 91免费国产在线| caoporen国产精品视频| 成人av资源站| 成人免费va视频| 成人av网站在线| 国产成人在线观看免费网站| 国产99久久久国产精品| 日本强好片久久久久久aaa| 亚洲成a人片在线不卡一二三区| 中文字幕视频一区二区三区久| 久久久www成人免费毛片麻豆 | 欧美日韩精品一区二区| 一本大道av伊人久久综合| 91在线视频播放地址| 成人一区二区三区视频 | 日本va欧美va欧美va精品| 丝袜亚洲另类欧美| 同产精品九九九| 日韩成人av影视| 久久精品国产精品青草| 国内精品伊人久久久久影院对白| 精品无码三级在线观看视频| 黄色日韩网站视频| 成人性生交大片免费看在线播放| 成人午夜视频在线观看| 91麻豆自制传媒国产之光| 色偷偷88欧美精品久久久| 欧美三级电影在线观看| 欧美肥妇bbw| 日韩精品中文字幕一区| 国产亚洲欧洲997久久综合 | 欧美亚日韩国产aⅴ精品中极品| 在线亚洲+欧美+日本专区| 欧美片网站yy| 日韩视频永久免费| 在线播放91灌醉迷j高跟美女 | 99re8在线精品视频免费播放| 97se亚洲国产综合在线| 91福利资源站| 91猫先生在线| 日韩一级大片在线| 中文字幕不卡的av| 日日摸夜夜添夜夜添精品视频| 精品视频免费在线| 国产精品资源网站| 亚洲欧美国产三级| xf在线a精品一区二区视频网站| 99久久精品99国产精品| 亚洲观看高清完整版在线观看| 欧美v亚洲v综合ⅴ国产v| 丁香天五香天堂综合| 亚洲一区二区中文在线| 欧美日韩久久一区| 97久久精品人人做人人爽| 日本在线不卡视频一二三区| 色乱码一区二区三区88| 亚洲免费在线观看| 国产日产欧产精品推荐色| 国产成人精品网址| 日本亚洲天堂网| 国产精品成人网| 中文字幕一区二区不卡| 欧美成人精品福利| 91国在线观看| caoporen国产精品视频| 国产乱子轮精品视频| 欧美成人精品二区三区99精品| 成人a级免费电影| 麻豆精品久久精品色综合| 综合网在线视频| 日韩一区在线看| 亚洲精品五月天| 国产亚洲精品中文字幕| 精品少妇一区二区三区免费观看| 欧美精品xxxxbbbb| 欧美日韩免费一区二区三区| 国产精品888| 精品亚洲成a人| 国产99精品视频| 懂色av一区二区三区免费看| 国产裸体歌舞团一区二区| 97久久超碰国产精品| 91污在线观看| 成人一级片网址| 91视频一区二区| 欧美日韩一级片在线观看| 91精品国产综合久久福利软件| 欧美男生操女生| 精品日韩在线一区| 久久男人中文字幕资源站| 日韩欧美国产1| 欧美成人欧美edvon| 精品久久久久久久人人人人传媒 | 丝袜美腿亚洲色图| 一区二区三区国产精品| 亚洲欧洲综合另类在线| 香蕉乱码成人久久天堂爱免费| 亚洲高清久久久| 日韩精品国产欧美| 国产jizzjizz一区二区| 91在线视频官网| 日韩亚洲欧美在线|