通用:
------------------------------------------------------------------------------------
1、类命名建议:
AccountDao
AccountDto
AccountStatusEnum
2、
方法名命名格式:单词第一个字母大写,但首字母小写
类命名:单词第一个字母大写
类实例:尽量与类实例保持一致,但首字母小写
3、加上TODO,以便于后续处理
比如这种:resp.setName("测试企业名称");
4、乐观锁的使用 version=#version#
这样写是有问题的:
investRequestResp.setVersion(investRequestResp.getVersion()+1);
investRequestService.updateInversRequestInfoById(investRequestResp);
建议的写法:update xxx set version = #version#+1 where xx=#xx# and version = #version#
5、不需要,sql语句中也不需要写
investRequest.setCreateTime(new Date());
investRequest.setModifyTime(new Date());
Trading:
------------------------------------------------------------------------------------
1、InvestRequestDto中的accountId是自己系统的,不需要转换为String
2、关于查询,一定要注意:确保你的查询走确定的索引
下面这个例子会用到很多字段,不会走正确的索引
//初始化申购申请表
InvestRequestDtoinvestRequest=newInvestRequestDto();
investRequest.setMemberId(req.getMemberId());
investRequest.setOrderId(req.getOrderId());
investRequest.setProductId(req.getProductId());
investRequest.setInvestAmount(req.getAmount());
investRequest.setAccountId(accountIdStr);
investRequest.setSalesChannelNo(req.getSalesChannel());
investRequest.setUserType(req.getUserType());
investRequest.setTradeBizCode(TradeBizCodeEnum.INVESTREQUEST.getCode());
investRequest.setStatus(InvestRequestStatusEnum.LOAD.getCode());
if(!StringUtils.isNullOrEmpty(req.getTrdTime())){
investRequest.setTrdTime(formatterT.parse(req.getTrdTime()));
}
if(!StringUtils.isNullOrEmpty(req.getTrdDate())){
investRequest.setTrdDate(formatterD.parse(req.getTrdDate()));
}
//操作记录
investRequest.setCreateBy(CommonConstants.TRADE_OPERATE_SYSTEM);
investRequest.setCreateTime(newDate());
investRequest.setModifyBy(CommonConstants.TRADE_OPERATE_SYSTEM);
investRequest.setModifyTime(newDate());
investRequestService.insertInvestRequestInfo(investRequest);
InvestRequestDtoinvestRequestResp=newInvestRequestDto();
//TODO这个查询有问题,不会走索引
investRequestResp=investRequestService.queryInvestRequestInfo(investRequest);
分享到:
相关推荐
### Hive Error Code Standard详解 #### 文件基本信息 - **文件名**:Hive Error Code Standard.pdf - **日期**:2023年7月3日 - **版本控制**: - **版本号**:1.1 - **描述**:对视觉代码进行了审查,并在第4页...
本文旨在阐述Code Review的重要性以及在软件开发中遵循Code Conventions的必要性。Code Review是确保代码质量、提升团队协作效率的重要环节,而CheckStyle作为一款广泛使用的工具,帮助开发者遵循编码规范,提高代码...
Standard. This project was initiated following the 2006 Berlin meeting of WG14 to produce a secure coding standard based on the C99 standard. Although this is an incomplete work, we would greatly ...
目录 技术团队开发规范。Standards for development team. 公约 代码仓库规范 代码规范化 基础语言规范 TypeScript 规范 Node.js 规范 预编译器规范 Pug 规范 Stylus 规范 框架语言规范 HTML-Vue 规范 ...n
ASCII码,全称为American Standard Code for Information Interchange,即美国信息交换标准代码,是计算机科学中的基础编码系统。它在1963年由美国国家标准协会(ANSI)制定,并于1967年正式发布,旨在统一不同...
PHP作为一种广泛使用的服务器端脚本语言,也有其特定的编码标准,即PHP Code Standard (PCS)。遵循这些规范可以确保代码的一致性和专业性。下面我们将详细探讨PHP代码命名规范。 首先,我们来看类名的命名。在PHP中...
### IRIG标准200-04:IRIG串行时间码格式 #### 概述 IRIG标准200-04详细规定了IRIG串行时间码的各种格式及其特性,这些时间码广泛应用于美国政府范围内的各种设施中,以确保数据与时间的精确关联。...
规范标准 屏幕交互中使用的指南和项目模板 我该如何使用呢? 为您的项目提供正确的分支: 在模板中,您将找到该项目的gitignore和配置文件。 高级指南: 始终如一。 使用与项目其余部分相同的编码标准。...
**JEP106BE标准概述** JEP106BE是JEDEC固态技术协会在2022年发布的一项标准,它规定了制造商识别代码的详细规范。该标准的目的是为了统一和标准化电子行业中制造商的身份标识,以便于产品识别、交换性和改进,以及...
**JEDEC JEP106BC:2021 Standard Manufacturer’s Identification Code** JEDEC(Joint Electron Device Engineering Council)是全球领先的微电子行业标准制定组织,致力于推动半导体、内存和其他电子组件的技术...
JEDEC JEP106BF01-2022 Standard Manufacturer’s Identification Code JEDEC(Joint Electron Device Engineering Council,联合电子器件工程委员会)是一家全球性的半导体行业标准组织,旨在推动半导体行业的发展...
JEDEC JEP 106标准是半导体行业中用来分配和识别制造商的标准代码系统。JEDEC(固态技术协会)负责制定该标准,以便在半导体产品上明确标识生产厂商。JEP106标准的目的是为了确保在全球范围内,制造商能够有一个通用...
G 726 40 32 24 16 kbit s ADAPTIVE DIFFERENTIAL PULSE CODE MODULATION ADPCM CCITT standard documentation
ASCII码表,全称为美国信息交换标准代码,是计算机领域中一种广泛使用的字符编码系统。它的设计初衷是为了处理英文及部分西欧语言的文本。ASCII码最初在1967年标准化,最近一次修订是在1986年,定义了128个不同的...
《C++经典算法(全代码版本)又名standard code library》是一份珍贵的资源,它包含了大量的C++算法实现,涵盖了计算机科学中的多种基础及高级算法。这份资料不仅提供了理论介绍,更注重实践,每种算法都有对应的...
C++test嵌入了业界最知名的Effective C++(epcc)、More Effective C++(mepcc)、meyer-klaus(mk)以与Universal Code Standard(ucs)规。静态测试中,C++test会对代码进行详尽的扫描,验证代码中是否存在和这些...
静态测试是C++Test的一个关键特性,它内置了业界广泛认可的编码规范,如Effective C++和More Effective C++,以及Meyer-Klaus和Universal Code Standard。此外,它还包含了Parasoft自身的规范库。在静态测试过程中...
The C++ standard library provides a set of common classes and interfaces that greatly extend the core C++ language. The library, however, is not self-explanatory. To make full use of its components - ...
ascii码表ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是一种常见的字符编码标准,它定义了128个字符的编码,包括数字、字母、标点符号和控制字符。 ASCII码表包含了从空...