From 4bd26fd7d999abb7fc5f0b6c91ed2b10bede225f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Sun, 15 Jan 2023 01:54:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=95=E6=A0=87=E7=9B=B4=E9=80=9A=E8=BD=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/xm/core/entity/XmTestCasedb.java | 51 ++++++++++++- .../mapper/xm/core/dao/XmTestCasedbMapper.xml | 72 +++++++++++++++++-- 2 files changed, 118 insertions(+), 5 deletions(-) diff --git a/xm-core/src/main/java/com/xm/core/entity/XmTestCasedb.java b/xm-core/src/main/java/com/xm/core/entity/XmTestCasedb.java index bd9ab075..498b3748 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmTestCasedb.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmTestCasedb.java @@ -4,11 +4,12 @@ import lombok.Data; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Date; +import java.math.BigDecimal; /** * 组织 com 顶级模块 xm 大模块 core 小模块
* 实体 XmTestCasedb所有属性名:
- * "id","主键","name","用例库名称","cuserid","创建人","cusername","创建人姓名","ctime","创建日期","cbranchId","归属机构编号","productId","产品编号","productName","产品名称";
+ * "id","主键","name","用例库名称","cuserid","创建人","cusername","创建人姓名","ctime","创建日期","cbranchId","归属机构编号","productId","产品编号","productName","产品名称","totalCases","总用例数","okCases","通过用例数","errCases","失败用例数","igCases","忽略用例数","blCases","阻塞用例数","bugCnt","bug数目","closedBugs","已关闭bug总数","resolvedBugs","已解决bug总数","activeBugs","激活的bug总数","confirmedBugs","已解决bug总数","testPlans","测试计划数","menus","需求数目","funcs","功能模块数","status","状态0初始,1-启用,2关闭","budgetWorkload","预算工时","actWorkload","实际工时";
* 当前主键(包括多主键):
* id;
*/ @@ -42,6 +43,54 @@ public class XmTestCasedb implements java.io.Serializable { @ApiModelProperty(notes="产品名称",allowEmptyValue=true,example="",allowableValues="") String productName; + + @ApiModelProperty(notes="总用例数",allowEmptyValue=true,example="",allowableValues="") + Integer totalCases; + + @ApiModelProperty(notes="通过用例数",allowEmptyValue=true,example="",allowableValues="") + Integer okCases; + + @ApiModelProperty(notes="失败用例数",allowEmptyValue=true,example="",allowableValues="") + Integer errCases; + + @ApiModelProperty(notes="忽略用例数",allowEmptyValue=true,example="",allowableValues="") + Integer igCases; + + @ApiModelProperty(notes="阻塞用例数",allowEmptyValue=true,example="",allowableValues="") + Integer blCases; + + @ApiModelProperty(notes="bug数目",allowEmptyValue=true,example="",allowableValues="") + Integer bugCnt; + + @ApiModelProperty(notes="已关闭bug总数",allowEmptyValue=true,example="",allowableValues="") + Integer closedBugs; + + @ApiModelProperty(notes="已解决bug总数",allowEmptyValue=true,example="",allowableValues="") + Integer resolvedBugs; + + @ApiModelProperty(notes="激活的bug总数",allowEmptyValue=true,example="",allowableValues="") + Integer activeBugs; + + @ApiModelProperty(notes="已解决bug总数",allowEmptyValue=true,example="",allowableValues="") + Integer confirmedBugs; + + @ApiModelProperty(notes="测试计划数",allowEmptyValue=true,example="",allowableValues="") + Integer testPlans; + + @ApiModelProperty(notes="需求数目",allowEmptyValue=true,example="",allowableValues="") + Integer menus; + + @ApiModelProperty(notes="功能模块数",allowEmptyValue=true,example="",allowableValues="") + Integer funcs; + + @ApiModelProperty(notes="状态0初始,1-启用,2关闭",allowEmptyValue=true,example="",allowableValues="") + String status; + + @ApiModelProperty(notes="预算工时",allowEmptyValue=true,example="",allowableValues="") + BigDecimal budgetWorkload; + + @ApiModelProperty(notes="实际工时",allowEmptyValue=true,example="",allowableValues="") + BigDecimal actWorkload; /** *主键 diff --git a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTestCasedbMapper.xml b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTestCasedbMapper.xml index 240c8ecc..8e840ce7 100644 --- a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTestCasedbMapper.xml +++ b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTestCasedbMapper.xml @@ -67,7 +67,7 @@ insert into xm_test_casedb( ) values ( - #{id},#{name},#{cuserid},#{cusername},#{ctime},#{cbranchId},#{productId},#{productName} + #{id},#{name},#{cuserid},#{cusername},#{ctime},#{cbranchId},#{productId},#{productName},#{totalCases},#{okCases},#{errCases},#{igCases},#{blCases},#{bugCnt},#{closedBugs},#{resolvedBugs},#{activeBugs},#{confirmedBugs},#{testPlans},#{menus},#{funcs},#{status},#{budgetWorkload},#{actWorkload} ) @@ -142,7 +142,7 @@ - id,name,cuserid,cusername,ctime,cbranch_id,product_id,product_name + id,name,cuserid,cusername,ctime,cbranch_id,product_id,product_name,total_cases,ok_cases,err_cases,ig_cases,bl_cases,bug_cnt,closed_bugs,resolved_bugs,active_bugs,confirmed_bugs,test_plans,menus,funcs,status,budget_workload,act_workload @@ -155,6 +155,22 @@ and res.cbranch_id = #{cbranchId} and res.product_id = #{productId} and res.product_name = #{productName} + and res.total_cases = #{totalCases} + and res.ok_cases = #{okCases} + and res.err_cases = #{errCases} + and res.ig_cases = #{igCases} + and res.bl_cases = #{blCases} + and res.bug_cnt = #{bugCnt} + and res.closed_bugs = #{closedBugs} + and res.resolved_bugs = #{resolvedBugs} + and res.active_bugs = #{activeBugs} + and res.confirmed_bugs = #{confirmedBugs} + and res.test_plans = #{testPlans} + and res.menus = #{menus} + and res.funcs = #{funcs} + and res.status = #{status} + and res.budget_workload = #{budgetWorkload} + and res.act_workload = #{actWorkload} @@ -164,7 +180,23 @@ ctime = #{ctime}, cbranch_id = #{cbranchId}, product_id = #{productId}, - product_name = #{productName} + product_name = #{productName}, + total_cases = #{totalCases}, + ok_cases = #{okCases}, + err_cases = #{errCases}, + ig_cases = #{igCases}, + bl_cases = #{blCases}, + bug_cnt = #{bugCnt}, + closed_bugs = #{closedBugs}, + resolved_bugs = #{resolvedBugs}, + active_bugs = #{activeBugs}, + confirmed_bugs = #{confirmedBugs}, + test_plans = #{testPlans}, + menus = #{menus}, + funcs = #{funcs}, + status = #{status}, + budget_workload = #{budgetWorkload}, + act_workload = #{actWorkload} name = #{name}, @@ -174,6 +206,22 @@ cbranch_id = #{cbranchId}, product_id = #{productId}, product_name = #{productName}, + total_cases = #{totalCases}, + ok_cases = #{okCases}, + err_cases = #{errCases}, + ig_cases = #{igCases}, + bl_cases = #{blCases}, + bug_cnt = #{bugCnt}, + closed_bugs = #{closedBugs}, + resolved_bugs = #{resolvedBugs}, + active_bugs = #{activeBugs}, + confirmed_bugs = #{confirmedBugs}, + test_plans = #{testPlans}, + menus = #{menus}, + funcs = #{funcs}, + status = #{status}, + budget_workload = #{budgetWorkload}, + act_workload = #{actWorkload}, @@ -183,6 +231,22 @@ ctime = #{item.ctime}, cbranch_id = #{item.cbranchId}, product_id = #{item.productId}, - product_name = #{item.productName} + product_name = #{item.productName}, + total_cases = #{item.totalCases}, + ok_cases = #{item.okCases}, + err_cases = #{item.errCases}, + ig_cases = #{item.igCases}, + bl_cases = #{item.blCases}, + bug_cnt = #{item.bugCnt}, + closed_bugs = #{item.closedBugs}, + resolved_bugs = #{item.resolvedBugs}, + active_bugs = #{item.activeBugs}, + confirmed_bugs = #{item.confirmedBugs}, + test_plans = #{item.testPlans}, + menus = #{item.menus}, + funcs = #{item.funcs}, + status = #{item.status}, + budget_workload = #{item.budgetWorkload}, + act_workload = #{item.actWorkload} \ No newline at end of file