diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/controller/RepairController.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/controller/RepairController.java index 0915522f..d7e30373 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/controller/RepairController.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/controller/RepairController.java @@ -623,7 +623,9 @@ public class RepairController extends BaseController { repairAuditDetailsService.queryTimeCope(bean); RepairTask repairTask = new RepairTask(); repairTask.setTaskType(bean.getTaskType()); - repairTask.setTaskStatus(Integer.valueOf(bean.getTaskStatus())); + if (Objects.nonNull(bean.getTaskStatus())){ + repairTask.setTaskStatus(Integer.valueOf(bean.getTaskStatus())); + } repairTask.setStartTime(bean.getStartTime()); repairTask.setEndTime(bean.getEndTime()); repairTask.setKeyWord(bean.getKeyWord()); diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairAuditDetailsExport.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairAuditDetailsExport.java index 08555231..c8ad8ca7 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairAuditDetailsExport.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairAuditDetailsExport.java @@ -100,6 +100,14 @@ public class RepairAuditDetailsExport { private BigDecimal scrapNum; @ApiModelProperty(value = "待维修数量") private BigDecimal beRepairedNum; + + /** + * 试验数量 + */ + @ApiModelProperty(value = "试验数量") + @Excel(name = "试验数量",sort = 7, cellType = Excel.ColumnType.NUMERIC, align = HorizontalAlignment.RIGHT) + private BigDecimal testNum; + /** * 任务创建人 */ diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairTask.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairTask.java index 7a9ab263..9790a2ee 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairTask.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairTask.java @@ -102,6 +102,11 @@ public class RepairTask { @ApiModelProperty(value = "待维修数量") // @Excel(name = "待维修数量",sort = 10) private BigDecimal beRepairedNum; + + /** + * 试验数量 + */ + private BigDecimal testNum; /** * 任务创建人 */ diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/repair/RepairMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/repair/RepairMapper.xml index f26f7ab4..74849a82 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/repair/RepairMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/repair/RepairMapper.xml @@ -1837,6 +1837,7 @@ SUM(rad.repair_num) as repairNum, SUM(rad.repaired_num) as repairedNum, SUM(rad.scrap_num) as scrapNum, + CAST(ROUND(SUM(IFNULL(mt.sampling_ratio, 0) * IFNULL(rad.repaired_num, 0))/100, 3) AS DECIMAL(10, 3)) as testNum, bui.unit_name AS backUnit, bpl.pro_name AS backPro, sd.dept_name as impUnitName @@ -1887,6 +1888,7 @@ SUM(rad.repair_num) as repairNum, SUM(rad.repaired_num) as repairedNum, SUM(rad.scrap_num) as scrapNum, + CAST(ROUND(SUM(IFNULL(mt.sampling_ratio, 0) * IFNULL(rad.repaired_num, 0))/100, 3) AS DECIMAL(10, 3)) as testNum, bui.unit_name AS backUnit, bpl.pro_name AS backPro, sd.dept_name as impUnitName