`
yourenyouyu2008
  • 浏览: 287608 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

代码质量记录

 
阅读更多

service对外提供下面方法会保证 一定能获得ActStepDesc对象,这样外部使用时就不用判断null了。

public ActStepDesc selectByBPK(Integer activityId, Integer tplStepId){
        ActStepDesc actStepDesc= actStepDescMapper.selectByBPK(activityId, tplStepId);
        if (null==actStepDesc||null == actStepDesc.getId()) {
            actStepDesc = new ActStepDesc();
            actStepDesc.setActivityId(activityId);
            actStepDesc.setTplStepId(tplStepId);
            actStepDesc.setProjectId(ProjectContextUtils.getProjectContext().getProjectId());
            actStepDesc.setId(saveOrUpdate(actStepDesc));
        }
        return actStepDesc;
    }

下面是同一类内部调用上面方法的方法,直接使用了底层查询,导致有时会出现null的情况,

也应该直接使用上面的方法,就是说类内部也要使用类本身的方法。

public Integer selectUploadCount(@InvokeParam(value="activityId",required=true) String activityId,@InvokeParam(value="tplStepId",required=true) String tplStepId){
        ActStepDesc actStepDesc= actStepDescMapper.selectByBPK(Integer.valueOf(activityId), Integer.valueOf(tplStepId));

//改成下面 ActStepDesc actStepDesc= selectByBPK(Integer.valueOf(activityId), //Integer.valueOf(tplStepId));
        return resourceService.selectUserCount(Const.RESOURCE_ORIGIN.ACT_STEP, actStepDesc.getId());
    }

分享到:
评论

相关推荐

    追求代码质量.rar

    在编程领域,代码质量是衡量一个软件项目是否成功的关键因素之一。追求代码质量不仅关乎程序的稳定性和可维护性,还直接影响到开发效率、团队协作以及最终产品的用户体验。本资源"追求代码质量.rar"可能包含一系列...

    程序代码评审记录表

    无论是小型项目还是大型企业级应用,代码评审记录表都是确保代码质量的关键文档。它不仅帮助开发团队成员之间达成共识,也对后续的代码维护和团队知识共享具有重要意义。本文将详细介绍程序代码评审记录表的组成部分...

    SAP质量信息记录(经典).

    - **操作步骤**:使用事务代码`QI03`来查看已有的质量信息记录详情。 - **应用场景**:在需要查阅某个物料的质量信息记录时,可以选择该功能进行查看。 - **关键字段**:在此界面可以查看到物料编号、工厂、质量文件...

    安卓完整代码历史记录.rar

    9. **测试代码**:单元测试和集成测试是确保代码质量的重要部分,Android提供了JUnit和Espresso等测试框架。 描述中提到,代码可能无法直接运行,这可能是由于缺少依赖、环境配置问题或者特定的运行时条件。因此,...

    代码评审检查表.xls

    Code Review是一种用来确认方案设计和代码实现的质量保证机制,通过这个机制我们可以对代码、测试过程和注释进行检查。 Code Review主要用来在软件工程过程中改进代码质。代码评审检查文档,统一规范文档、适合规范...

    sonarqube代码质量检测工具

    - **历史趋势**:记录并展示代码质量随时间的变化,便于跟踪改进效果。 2. **C/C++语言检测插件** - **SonarC**:专门针对C语言的分析器,检测C语言代码中的安全漏洞、性能问题和编码规范。 - **SonarCpp**:...

    sonarqube,连续代码质量.zip

    4. **历史追踪**:记录代码质量的历史变化,方便查看改进效果。 5. **集成能力**:与各种CI/CD工具(如Jenkins、GitLab CI/CD、Azure DevOps等)无缝集成,实现代码质量检查的自动化。 **安装与配置** SonarQube的...

    Sonar代码质量分析插件

    8. **项目历史与趋势**:SonarQube记录了项目的质量历史,可以展示代码质量随时间的变化,帮助团队识别问题的演变趋势。 9. **协作与报告**:SonarQube提供了详细的报告和仪表盘,便于团队成员共享分析结果,讨论...

    源代码记录管理软件2.0-程序员不可少的工具

    总的来说,源代码记录管理软件2.0通过集成这些组件和功能,为程序员提供了一个集成化的平台,帮助他们有效地管理各种编程语言的源代码,实现快速查找、分享和复用代码片段,从而提升开发效率和项目的质量。...

    34丨 实战一(上):通过一段ID生成器代码,学习如何发现代码质量问题1

    在本节实战课程中,我们将通过分析一个ID生成器的代码来探讨如何发现代码质量问题。首先,ID生成器的主要目标是在请求处理过程中生成一个唯一标识,以便于在日志中跟踪和定位问题。这个ID由三部分组成:本机名的最后...

    质量记录的编写.doc

    质量记录在IT行业中扮演着至关重要的角色,它们是组织确保服务质量、追踪问题、实施改进以及满足合同和法规要求的关键工具。以下是对质量记录编写的重要知识点的详细解释: 1. **质量记录的概念**: - 质量记录是...

    键盘记录源代码

    标题中的“键盘记录源代码”指的是用于记录用户在计算机上按键行为的软件程序的原始代码。这类源码通常由程序员编写,用于监控和记录键盘输入,可能是出于安全、数据分析或测试目的。在IT领域,键盘记录器有多种用途...

    质量记录移交表.doc

    1. **编号**:每个质量记录移交表都有一个唯一的编号,便于管理和检索,如示例中的"CBEA/QF4.2.4-01"可能代表公司的特定文件编码规则,其中可能包含了公司代码、文件类别、版本号等信息。 2. **序号**:用于记录...

    代码质量与常见问题总结.pptx

    【代码质量与常见问题总结】 代码质量是软件开发中的核心要素,它直接影响到软件的可靠性、可维护性和性能。为了确保代码质量,开发者通常会利用各种工具进行代码检查,如Sonar和Coverity。 Sonar是一款强大的静态...

    SVN常用操作----查看代码提交以及改动记录方法

    总之,掌握SVN的这些常用操作,能极大地提升团队的开发效率和代码管理质量。通过查看提交记录和改动,开发者不仅可以了解代码的历史演变,还能更好地理解和学习他人的代码,促进团队间的知识共享和协作。

    受控质量记录一览表(表格模板、DOC格式).doc

    在IT行业中,管理和跟踪质量记录是至关重要的环节,特别是在制造业和其他对品质要求严格的领域。"受控质量记录一览表"是一种工具,用于系统性地整理和控制与产品质量相关的各种记录,确保所有数据的准确性和可追溯性...

    06 目录管理系统-代码走查记录.doc

    目录管理系统-代码走查记录是指在项目开发中,对代码进行的检查和评审,以确保代码的质量和可维护性。代码走查是指对代码进行的详细检查,检查代码的结构、逻辑、性能、安全性等方面,以发现可能存在的问题和隐患,...

    质量记录借阅登记表.doc

    质量记录是质量管理中不可或缺的一部分,它们反映了产品或服务在生产、检验、审核等各个阶段的质量状态,为质量改进提供依据。"质量记录借阅登记表"是企业内部管理的一个重要工具,主要用于跟踪和控制质量记录的借阅...

    如何编写高质量Java代码

    本文将详细探讨在敏捷开发流程中提高Java代码质量的五个关键步骤及其实践方法。 #### 二、统一编码规范与代码样式 统一的编码规范不仅能够提升代码的可读性和可维护性,还能促进团队协作效率。因此,为项目制定...

    质量记录移交表表格格式页.pdf

    3. **记录名称**:描述具体的质量记录内容,如测试报告、需求文档、代码审查记录等。这使得接收方清楚了解所移交的是哪一类记录,以便正确处理。 4. **数量**:指明该质量记录的份数或数量,有时可能是电子文件,...

Global site tag (gtag.js) - Google Analytics