前置系统软件需求到逻辑代码

1、首先根据请求方的接口信息,配置数据,partnerNo="s002"  获取配置文件s002PacketConfiguration

PacketConfiguration dispatcher=(PacketConfiguration)SpringContextHelper.getBean(partnerNo+"PacketConfiguration");

<bean id="S002PacketConfiguration" class="com.zycfc.rmb.base.core.PacketConfiguration">
		<property name="packetMap">
			<map>
				<!-- S002360001,征信查询接口 -->
				<entry key="S002360001">
					<map>
						<entry key="loggerSwitch" value="true" />
						<entry key="tranType" value="01" />
						<!-- 是否幂等校验 -->
						<entry key="isIdempotent" value="true" />
						<!-- 幂等校验的参数 -->
						<entry key="idempotentKey" value="pbocQueryNo" />
						<!-- 检查必须字段 -->
						<entry key="mustFields"
							value="pbocQueryNo|custName|idType|idNo|queryReason|modelName|idValidDateEnd|idAddress|extData|mobileNo" />
						<!-- 检查字段长度,格式 fieldName=minLen,maxLen|fieldName=minLen,maxLen -->
						<entry key="lenFields"
							value="pbocQueryNo=64|custName=100|idType=1|idNo=30|mobileNo=20|modelName=256|idValidDateEnd=32|idAddress=512|extData=4096" />	
						<entry key="serverName" value="qH001Trade" />
					</map>
				</entry>

serverName=qH001Trade

Trade service=(Trade)SpringContextHelper.getBean((String)packet.get("serverName"));找到授信接口需要处理的组件

<bean id="qH001Trade" class="com.zycfc.rmb.base.trader.GenericTrade " >
		<property name="bizComps">
			<list>
				<ref bean="commonQhSxReqParseComponent"/> 
				<ref bean="qh001LogicComponent"/>
				<ref bean="qh001WXD042DataComponent"/>
				<ref bean="wXD042Component"/>
				<ref bean="qh001WXD042ResultDataComponent"/>
				<ref bean="qh001WXD044DataComponent"/>
				<ref bean="wXD044Component"/>
				<ref bean="qh001WXD044ResultDataComponent"/>
				<ref bean="commonDdRespParseComponent"/>
			</list>
		</property>
	</bean>

 

 

{remoteIp=127.0.0.1, idempotentKey=pbocQueryNo, lenFields=pbocQueryNo=64|custName=100|idType=1|idNo=30|mobileNo=20|modelName=256|idValidDateEnd=32|idAddress=512|extData=4096, serverName=qH001Trade, tranCd=S002360001, loggerSwitch=true, suffix=RMB, tranType=01, _MSG_ID=ab608387b6a040b190adee3924cb72cb, reqData={"modelName":"存存存存存存存存存存存存存存存存存存存存存存存存存存存存存存存存存","idValidDateEnd":"2026.12.31","pbocQueryNo":"1550662419349","idType":"1","extData":"强强强强强强强强强强强强强强强强强强强强强强强强强","queryReason":"01","mobileNo":"18538208372","custName":"禹鹏飞","idNo":"410183198609022031","idAddress":"我的家在黄土高坡"}, mustFields=pbocQueryNo|custName|idType|idNo|queryReason|modelName|idValidDateEnd|idAddress|extData|mobileNo, partner=S002, _TRAN_CD=S002360001, isIdempotent=true, rmb.original.packets=000410|S002|360001|{"modelName":"存存存存存存存存存存存存存存存存存存存存存存存存存存存存存存存存存","idValidDateEnd":"2026.12.31","pbocQueryNo":"1550662419349","idType":"1","extData":"强强强强强强强强强强强强强强强强强强强强强强强强强","queryReason":"01","mobileNo":"18538208372","custName":"禹鹏飞","idNo":"410183198609022031","idAddress":"我的家在黄土高坡"}, _PARTNER_NO=S002}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值