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';
查询报文的返回结果:
进件的报文:
<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>