信贷系统——增加2种模式访问模式A模式(通过销售人员入户的)B模式(通过Erp入户的)

Step1: 
RETAIL_INFO 零售商           ALTER TABLE RETAIL_INFO ADD(isSale varchar(1),isErp varchar(1));
STORE_INFO 门店              ALTER TABLE STORE_INFO  ADD(isSale varchar(1),isErp varchar(1));
USER_INFO 人员(销售、店员) ALTER TABLE USER_INFO   ADD(isSale varchar(1),isErp varchar(1));
同时加三个字段 isSale isErp


Step2:

B模式 EPR 店员

InterfaceServiceUtil  	getRetailApply			更改SQL isSale = 0 isErp = 1;   
		        getStoreApply			更改SQL isSale = 0 isErp = 1;

String isSale = DataConvert.toString((String) inJsonObject.get("isSale"));// 销售  默认是销售代码0
String iSErp = DataConvert.toString((String) inJsonObject.get("iSErp"));// Erp  状态码为1
sSql2 = " insert into STORE_INFO(SerialNo,RSerialNo,RetailName,RelativeSNo,SName,PrimaryApproveStatus,AgreementApproveStatus,SafDepApproveStatus,Status,isSale,isErp) values(:SerialNo,:RSerialNo,:RetailName,:RelativeSNo,:SName,'3','3','3','01','0','1')";
iCount = Sqlca.executeSQL(new SqlObject(sSql2).setParameter("SerialNo", SerialNo).setParameter("RSerialNo", sSerialNo).setParameter("RetailName", sRName).setParameter("SName", sSName)
.setParameter("RelativeSNo", sSNo).setParameter("isSale", isSale).setParameter("isErp", iSErp));




ImportFileUserInfo    importFile  更改SQL isSale = 0 isErp = 1;
// 把店员信息插入用户表
Sqlca.executeSQL(new SqlObject(sql).setParameter("UserID", userID).setParameter("LoginID", userID).setParameter("USERNAME", CLERKNAME)
							.setParameter("Password", "670B14728AD9902AECBA32E22FA4F6BD").setParameter("BelongOrg", "14").setParameter("FAMILYADD", FAMILYADDS).setParameter("Status", "2")
							.setParameter("CertType", "Ind01").setParameter("CertID", CERTID).setParameter("MobileTel", PHONENO).setParameter("InputUser", "system")
							.setParameter("InputDate", StringFunction.getToday()).setParameter("Position", POSITION).setParameter("HireDate", ENTRYDATE).setParameter("Gender", SEX)
							.setParameter("ClerkNo", ERPCLERKNO)
							.setParameter("isErp", "1")
							.setParameter("isSale", "0"));


Step3:

用户管理更改
系统管理 - 用户管理 UserList.jsp
if org_code = '销售部', isSale=1 isErp = 0;

零售商管理修改 RetailInfo.jsp
if 通过人工新增,isSale=1 isErp = 0;


门店修改更改 StoreApplyInfo.jsp
if 通过人工新增,isSale=1 isErp = 0;



select * from dataobject_library where dono='UserInfo'
select * from select_catalog where selname='SelectBelongOrg'
select * from user_info
select * from select_catalog


alter table dataobject_library drop  column  ISSALE;

alter table dataobject_library drop  column  ISERP;

1 .insert dataobject_library  2column

插入2种用户模式
insert into dataobject_library (DONO, COLINDEX, COLATTRIBUTE, COLTABLENAME, COLACTUALNAME, COLNAME, COLTYPE, COLDEFAULTVALUE, COLHEADER, COLUNIT, COLCOLUMNTYPE, COLCHECKFORMAT, COLALIGN, COLEDITSTYLE, COLEDITSOURCETYPE, COLEDITSOURCE, COLHTMLSTYLE, COLLIMIT, COLKEY, COLUPDATEABLE, COLVISIBLE, COLREADONLY, COLREQUIRED, COLSORTABLE, COLCHECKITEM, COLTRANSFERBACK, DATAITEMID, ISFOREIGNKEY, SORTNO, ISINUSE, DATAPRECISION, DATASCALE, ATTRIBUTE1, ATTRIBUTE2, ATTRIBUTE3, ISFILTER, FILTEROPTIONS, INPUTUSER, INPUTTIME, UPDATEUSER, UPDATETIME, DOCKID, COLSPAN, POSITIONTYPE, BLANKCOLSAHEAD, BLANKCOLSAFTER, AUDITCOLUMN, AUDITTABLE, AUDITABLE, COLINNERBTEVENT, COLTIPS)
values ('UserInfo', '0001237', null, null, 'isSale', 'isSale', 'String', null, '这是A模式 关键字段是 isSale', null, '1', '1', '1', '1', null, null, 'onblur=\"javascript:parent.CheckWorkID()\"', '20', '0', '1', '0', '0', '0', '1', '1', '0', null, null, null, null, null, null, null, null, null, null, null, 'system', '2006/10/01 01:01:01', 'system', '2006/10/01 01:01:01', null, null, null, null, null, null, null, null, null, null);

insert into dataobject_library (DONO, COLINDEX, COLATTRIBUTE, COLTABLENAME, COLACTUALNAME, COLNAME, COLTYPE, COLDEFAULTVALUE, COLHEADER, COLUNIT, COLCOLUMNTYPE, COLCHECKFORMAT, COLALIGN, COLEDITSTYLE, COLEDITSOURCETYPE, COLEDITSOURCE, COLHTMLSTYLE, COLLIMIT, COLKEY, COLUPDATEABLE, COLVISIBLE, COLREADONLY, COLREQUIRED, COLSORTABLE, COLCHECKITEM, COLTRANSFERBACK, DATAITEMID, ISFOREIGNKEY, SORTNO, ISINUSE, DATAPRECISION, DATASCALE, ATTRIBUTE1, ATTRIBUTE2, ATTRIBUTE3, ISFILTER, FILTEROPTIONS, INPUTUSER, INPUTTIME, UPDATEUSER, UPDATETIME, DOCKID, COLSPAN, POSITIONTYPE, BLANKCOLSAHEAD, BLANKCOLSAFTER, AUDITCOLUMN, AUDITTABLE, AUDITABLE, COLINNERBTEVENT, COLTIPS)
values ('UserInfo', '0001238', null, null, 'isEmp', 'isEmp', 'String', null, '这是B模式 关键字段是 isEmp', null, '1', '1', '1', '1', null, null, 'onblur=\"javascript:parent.CheckWorkID()\"', '20', '0', '1', '0', '0', '0', '1', '1', '0', null, null, null, null, null, null, null, null, null, null, null, 'system', '2006/10/01 01:01:01', 'system', '2006/10/01 01:01:01', null, null, null, null, null, null, null, null, null, null);

插入2种商户模式:
insert into dataobject_library (DONO, COLINDEX, COLATTRIBUTE, COLTABLENAME, COLACTUALNAME, COLNAME, COLTYPE, COLDEFAULTVALUE, COLHEADER, COLUNIT, COLCOLUMNTYPE, COLCHECKFORMAT, COLALIGN, COLEDITSTYLE, COLEDITSOURCETYPE, COLEDITSOURCE, COLHTMLSTYLE, COLLIMIT, COLKEY, COLUPDATEABLE, COLVISIBLE, COLREADONLY, COLREQUIRED, COLSORTABLE, COLCHECKITEM, COLTRANSFERBACK, DATAITEMID, ISFOREIGNKEY, SORTNO, ISINUSE, DATAPRECISION, DATASCALE, ATTRIBUTE1, ATTRIBUTE2, ATTRIBUTE3, ISFILTER, FILTEROPTIONS, INPUTUSER, INPUTTIME, UPDATEUSER, UPDATETIME, DOCKID, COLSPAN, POSITIONTYPE, BLANKCOLSAHEAD, BLANKCOLSAFTER, AUDITCOLUMN, AUDITTABLE, AUDITABLE, COLINNERBTEVENT, COLTIPS)
values ('StoreApplyInfo', '0263', null, 'SI', 'isSale', 'isSale', 'String', null, '这是A模式 关键字段是 isSale', null, '1', '1', '1', '1', null, null, null, '48', '0', '1', '0', '0', '0', '1', '1', '1', '0', null, '0250', '1', null, null, null, null, null, '0', null, 'SYS_DESIGNER', '2014/03/20 20:01:06', 'SYS_Designer', '2015/03/18 15:48:27', null, null, null, null, null, null, null, null, null, null);

insert into dataobject_library (DONO, COLINDEX, COLATTRIBUTE, COLTABLENAME, COLACTUALNAME, COLNAME, COLTYPE, COLDEFAULTVALUE, COLHEADER, COLUNIT, COLCOLUMNTYPE, COLCHECKFORMAT, COLALIGN, COLEDITSTYLE, COLEDITSOURCETYPE, COLEDITSOURCE, COLHTMLSTYLE, COLLIMIT, COLKEY, COLUPDATEABLE, COLVISIBLE, COLREADONLY, COLREQUIRED, COLSORTABLE, COLCHECKITEM, COLTRANSFERBACK, DATAITEMID, ISFOREIGNKEY, SORTNO, ISINUSE, DATAPRECISION, DATASCALE, ATTRIBUTE1, ATTRIBUTE2, ATTRIBUTE3, ISFILTER, FILTEROPTIONS, INPUTUSER, INPUTTIME, UPDATEUSER, UPDATETIME, DOCKID, COLSPAN, POSITIONTYPE, BLANKCOLSAHEAD, BLANKCOLSAFTER, AUDITCOLUMN, AUDITTABLE, AUDITABLE, COLINNERBTEVENT, COLTIPS)
values ('StoreApplyInfo', '0259', null, 'SI', 'isErp', 'isErp', 'String', null, '这是B模式 关键字段是 isErp', null, '1', '1', '1', '1', null, null, null, '48', '0', '1', '0', '0', '0', '1', '1', '1', '0', null, '0250', '1', null, null, null, null, null, '0', null, 'SYS_DESIGNER', '2014/03/20 20:01:06', 'SYS_Designer', '2015/03/18 15:48:27', null, null, null, null, null, null, null, null, null, null);



插入2种模式:
insert into dataobject_library (DONO, COLINDEX, COLATTRIBUTE, COLTABLENAME, COLACTUALNAME, 
                                COLNAME, COLTYPE, COLDEFAULTVALUE, COLHEADER, COLUNIT,
								COLCOLUMNTYPE, COLCHECKFORMAT, COLALIGN, COLEDITSTYLE, COLEDITSOURCETYPE, 
								COLEDITSOURCE, COLHTMLSTYLE, COLLIMIT, COLKEY, COLUPDATEABLE,
								COLVISIBLE, COLREADONLY, COLREQUIRED, COLSORTABLE, COLCHECKITEM, 
								COLTRANSFERBACK, DATAITEMID, ISFOREIGNKEY, SORTNO, ISINUSE,
								DATAPRECISION, DATASCALE, ATTRIBUTE1, ATTRIBUTE2, ATTRIBUTE3,
								ISFILTER, FILTEROPTIONS, INPUTUSER, INPUTTIME, UPDATEUSER,
								UPDATETIME, DOCKID, COLSPAN, POSITIONTYPE, BLANKCOLSAHEAD, 
								BLANKCOLSAFTER, AUDITCOLUMN, AUDITTABLE, AUDITABLE, COLINNERBTEVENT, COLTIPS)
values ('retail_info', '0020', null, 'RETAIL_INFO', 'isSale', 'isSale', 'String', null, '这是A模式,isSale', null,'1', '1', '1', '1', null, null, null	, '48', '0', '1', '0', '0', '0', '1', '0', '0', null, '0', '0020', '1', null, null, null, null, null, '0', null, 'SYS_DESIGNER', '2014/03/20 20:01:06', 'SYS_Designer', '2015/03/31 20:21:24', null, null, null, null,  null, null, null, null, null, null);



insert into dataobject_library (DONO, COLINDEX, COLATTRIBUTE, COLTABLENAME, COLACTUALNAME, 
                                COLNAME, COLTYPE, COLDEFAULTVALUE, COLHEADER, COLUNIT,
								COLCOLUMNTYPE, COLCHECKFORMAT, COLALIGN, COLEDITSTYLE, COLEDITSOURCETYPE, 
								COLEDITSOURCE, COLHTMLSTYLE, COLLIMIT, COLKEY, COLUPDATEABLE,
								COLVISIBLE, COLREADONLY, COLREQUIRED, COLSORTABLE, COLCHECKITEM, 
								COLTRANSFERBACK, DATAITEMID, ISFOREIGNKEY, SORTNO, ISINUSE,
								DATAPRECISION, DATASCALE, ATTRIBUTE1, ATTRIBUTE2, ATTRIBUTE3,
								ISFILTER, FILTEROPTIONS, INPUTUSER, INPUTTIME, UPDATEUSER,
								UPDATETIME, DOCKID, COLSPAN, POSITIONTYPE, BLANKCOLSAHEAD, 
								BLANKCOLSAFTER, AUDITCOLUMN, AUDITTABLE, AUDITABLE, COLINNERBTEVENT, COLTIPS)
values ('retail_info', '0020', null, 'RETAIL_INFO', 'isErp', 'isErp', 'String', null, '这是B模式,isErp', null,'1', '1', '1', '1', null, null, null	, '48', '0', '1', '0', '0', '0', '1', '0', '0', null, '0', '0020', '1', null, null, null, null, null, '0', null, 'SYS_DESIGNER', '2014/03/20 20:01:06', 'SYS_Designer', '2015/03/31 20:21:24', null, null, null, null,  null, null, null, null, null, null);





2.set 2 column

  在代码中setItemValue(0,0,"isSale","");




Step4:


  销售员关联。
 update select_catalog t
    set t.selcode = 'select UserId,
       UserType,
       getItemName(''EmployeeType1'', UserType) as UserTypeName,
       UserName,
       City,
       getItemName(''AreaCode'', City) as CityName,
       MobileTel,
       EMail,
       getItemName(''IsInUse'', Status) as Status,
       HireDate
  from User_Info
 where Status = ''1''
   and City = ''#City''
   and isSale = ''1''
   and exists
 (select 1
          from User_Role
         where User_Role.UserId = User_Info.UserId
           and User_Role.RoleId in (''#RoleId'',
                                    ''#CashLoanRoleId'',
                                    ''#CarCashLoanRoleId'',
                                    ''#NoOrderedCashLoanRoleId'',
                                    ''#AduEduRoleId'',
                                    ''#StuEduRoleId'',
                                    ''#StuPosRoleId''))
                                    '
  where t.selname = 'SelectSalesmanByCity';


查询报文形式:  select * from service_log t where t.recport like '%SR003%'order by t.tradedate desc;  

查询报文的返回结果:

进件的报文:
<TRANSDATA><HEADER><CHNNO>WX</CHNNO>  <TRANSDATE>2015/12/17 16:12:21</TRANSDATE> </HEADER> <BODY><ARRAYDATA><TRANSCODE>SR003</TRANSCODE><SALESEXECUTIVE>18010</SALESEXECUTIVE><MATURITYDATE>2018/12/17</MATURITYDATE><COUNTRYSIDE>娜扎</COUNTRYSIDE><APPLYTYPE>010</APPLYTYPE><MONTHREPAYMENT>389.66</MONTHREPAYMENT><HOUSE>2</HOUSE><BUSINESSSUM1>4210</BUSINESSSUM1><TOTALSUM1>1053</TOTALSUM1><EMPLOYRECORD>卡duty</EMPLOYRECORD><PERIODS>18</PERIODS><COMMODITYCONO>9</COMMODITYCONO><ID>c01cafe4cbdc4e8b9ee9f35c5014c827</ID><STORES>泰州金震批发</STORES><POSITION></POSITION><SINO>据透露</SINO><JOBTOTAL>10</JOBTOTAL><OCCUPATION>3</OCCUPATION><MEMBERTYPE>5</MEMBERTYPE><UNITCOUNTRYSIDE>把母兔</UNITCOUNTRYSIDE><MARRIAGE>2</MARRIAGE><BRANDTYPE1>三星</BRANDTYPE1><UNITROOM>他的故意</UNITROOM><UNITSTREET>卡额率为</UNITSTREET><REPAYMENTBANK>CCB</REPAYMENTBANK><JOBTIME>2014/12</JOBTIME><KINSHIPNAME>恶灵猎人</KINSHIPNAME><HOMEPHONE> </HOMEPHONE><CREDITCYCLE>1</CREDITCYCLE><MEMBERSFAMILYPHONE>18675768034</MEMBERSFAMILYPHONE><CELLPROPERTY>5</CELLPROPERTY><OTHERCONTACT>近呢咯</OTHERCONTACT><WORKCORP>那快去</WORKCORP><CERTID>150521197909232475</CERTID><SEX>1</SEX><EMAIL></EMAIL><PLOT>呢啊开开心心</PLOT><CHILDRENTOTAL>2</CHILDRENTOTAL><FAMILYADD>321202</FAMILYADD><SELFMONTHINCOME>5555</SELFMONTHINCOME><YEARINCOME></YEARINCOME><ROOM>纳滤膜</ROOM><HEADSHIP>5</HEADSHIP><DEGREEEDUCATION>2</DEGREEEDUCATION><BUSINESSTYPE>SN0006</BUSINESSTYPE><PRICE1>5263</PRICE1><APPLYSERIALNO>20151217161221</APPLYSERIALNO><REPAYMENTWAY>1</REPAYMENTWAY><FAMILYMONTHINCOME>6666</FAMILYMONTHINCOME><UNITNO>图的具体</UNITNO><CUSTOMERNAME>唐马儒</CUSTOMERNAME><FAMILYSTATUS>2</FAMILYSTATUS><CONTACTRELATION>2</CONTACTRELATION><WORKADD>321202</WORKADD><WORKTELPLUS></WORKTELPLUS><REPAYMENTNO>621700315556888</REPAYMENTNO><COMMODITYTYPENO>21</COMMODITYTYPENO><VILLAGECENTER>买咯图文</VILLAGECENTER><WORKTEL>07558888888</WORKTEL><CONTACTTEL>15170814896</CONTACTTEL><MONTHCOST>2222</MONTHCOST><REPAYMENTNAME>唐马儒</REPAYMENTNAME><MOBILETELEPHONE>13257961322</MOBILETELEPHONE><QQ>1162224940</QQ><WEIXIN>6645645</WEIXIN></ARRAYDATA></BODY></TRANSDATA>








你可能感兴趣的:(增加2种选择模式)