(一)租赁软件——交易对手管理设计思路

本文介绍了一个针对租赁公司的系统设计案例,该系统旨在管理交易对手信息,包括业务岗与审核岗之间的交互流程,以及如何通过表单状态来控制信息的维护与复核过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近开始了枯燥的搬砖,就把自己最近做的东西简要做个总结吧。

场景:租赁公司有时会向其他租赁公司或者银行借款然后贷出,这些借款的对象被称同业客户或是交易对手(大多是银行),常发生于银行间债券市场,有别于我们所熟知的交易对象,所以需要一个专门的模块处理。

需求:某租赁公司有两个岗位,一是融资经理岗,也就是业务岗,二是融资管理岗,也称审核岗;

           业务岗可以新建和维护交易对手信息,维护好之后要提交到审核岗复核(给的就是这个词),在没有被确认复核前不能再做修改;审核岗可以查询交易对手信息,确认复核后业务岗可以重新维护。

设计思路:可以将一组交易对手信息视为一个表单,我们需要一个表单编号,记为id,这个表单有三种状态,第一种是新建完未提交;第二种是提交后,未复核,第三种已复核,所以表单的复核状态字段,要配三个参数;最后也不能忘了可能会出现的失效情况。

所以form表单至少有如下三个字段(经办人那个不影响),实际情况当然远远不止,超过20个字段都很寻常。

id001

经办人

张三

复核状态

1(新建)/2(申请)/3(审核通过)

状态

1(生效)/2(失效)

实现思路:1、根据登录的用户名判断是哪个岗位,我做的这个方法被封装了,以后再想办法反编译吧。

2、登录融资管理岗后,点击新增,在弹出页输入内容后,点击保存,jsp的form表单提交到anction的add()方法,add方法中设置复核状态=1,状态=1,存入数据库。

3、保存后,add()方法后面return到弹出页,jsp获取到form表单,显示刚才存入的数据。

4、点击申请复核按钮,jsp的form表单提交到anction的apply()方法,复核状态=2,状态=1,然后根据id进入数据库修改。这时候页面jsp可以根据传入的复核状态值隐藏按钮。

5、登录融资审核岗后,根据id获取只读信息页,点击复核,jsp的form表单提交到anction的check()方法

问题来了!form表单没拿到值!

研究了一下发现,只读信息页,用的是<bean:write>标签,似乎不能把值传入form,最后我在每个<bean:write>后面写了隐藏域才行,<common:hidden>,我觉得有木有更方便的方法的,不然动不动写20个谁受得了啊,不过时间有限能用就好了。

成功传入后,修改复核状态为3,大功告成。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值