2019.7.31日报

2019.7.31日报

日报

1.增开基金账户显示taCodes

1.1 数据库表

bgb_ttradeaccountotc_ttradeaccount_exbgb_tfundbgb_tinvestfundinfo(TA下拉数据)

1.2 页面处理说明

  • 页面初始化:交易账号来源于bgb_ttradeaccount、产品数据来源bgb_tfund、TA数据来源于bgb_tinvestfundinfo表(需要去重)。

  • 【确认】按钮:页面数据保存与otc_tagentaccountapp表,只保存交易账号字段、渠道、TA代码、业务类型(009:增开基金账户)。

1.3 后端业务逻辑

1.3.1 DTO/DO/Query修改

bgb_tinvestfundinfo表新增了agency_code字段

1564545051311

在DTO/DO/Query中添加agency_code

1
2
3
4
5
/** 
* 销售渠道代码
*/
@Column(name = "agency_code", length = 16, nullable = false)
private String agencyCode;
1.3.2 具体实现
  • Service-Api中和Impl中实现其对应方法
  • 管理平台上线Api
  • 前端调用,获取数据,显示所有taCode

2.保存增开账户信息

2.1 数据库要求

页面数据保存与otc_tagentaccountapp场外代销账户类申报表,只保存交易账号字段、渠道、TA代码、业务类型(009:增开基金账户)。

  • 表:otc_tagentaccountapp
  • 保存字段:
    • 交易账号fundTradeAccount
    • 销售渠道agencyCode
    • TA代码taCode
    • 业务类型(009)businType

2.2 后台接口实现

2.2.1 代码生成器
  • 配置数据源

    1564557931727

  • 配置数据表

    1
    2
    3
    <table tableName="otc_tagentaccountapp" domainObjectName="AgentAccountApp">
    <property name="subPackage" value="agentaccountapp"/>
    </table>
  • 配置生成的文件位置

    先都搞到/src/generated,然后按需导入项目,随后删掉无用文件

  • 第一次失败原因:没有写对数据源地址

  • 第二次失败原因:IntegerBigDecimal生成有错误,需要手动改正
  • 特别感谢:邓斯学长
2.2.2 书写业务逻辑
  • 按照上述数据库要求,匹配字段
  • 使用默认生成的insert方法即可快速插入
2.2.3 逻辑漏洞
2.2.3.1 有问题的逻辑:
  • 作为一个插入操作,如果不存在应当插入
  • 如果已经存在 (做Update操作)
    • 不同: 更新
    • 相同: 不更新
2.2.3.2 正确的逻辑
  • 在用户选择的时候就用该剔除已经用过的TA段
  • 用户选择好的一定是不存在的
2.2.4 共同维护自增序列

问题:otc_tagentaccountapp.agentaccountapp_idotc_ttradeorder.tradeorder_id共同维护自增序列

  1. 创建OperatorNoSequence类,定义其中的表明和自增字段名
  2. 使用他的nextValue()函数获得下一个值

明日计划

  1. 做新任务
  2. 多学学业务,看看专业名词
博客
32132
07-14 362
07-12 294
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值