gongchunyi
2 天以前 d5ae8cf83c4b5babb532870be80aef82c3059bd4
feat: 质检不合格详情接口
已修改5个文件
34 ■■■■■ 文件已修改
src/main/java/com/ruoyi/quality/controller/QualityUnqualifiedController.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/quality/pojo/QualityUnqualified.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/quality/service/IQualityUnqualifiedService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/quality/service/impl/QualityUnqualifiedServiceImpl.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/quality/QualityUnqualifiedMapper.xml 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/quality/controller/QualityUnqualifiedController.java
@@ -70,6 +70,18 @@
    }
    /**
     * 不合格管理详情
     * @param id
     * @return
     */
    @GetMapping("/detail/{id}")
    @Operation(summary = "不合格管理详情")
    @Log(title = "不合格管理详情", businessType = BusinessType.OTHER)
    public R<?> QualityUnqualifiedFullDetail(@PathVariable("id") Integer id) {
        return R.ok(qualityUnqualifiedService.getUnqualifiedDetail(id));
    }
    /**
     * 不合格管理修改
     * @param qualityUnqualified
     * @return
src/main/java/com/ruoyi/quality/pojo/QualityUnqualified.java
@@ -146,4 +146,10 @@
    @Schema(description = "关联产品型号id")
    private Long productModelId;
    @TableField(exist = false)
    private String process;
    @TableField(exist = false)
    private String checkCompany;
}
src/main/java/com/ruoyi/quality/service/IQualityUnqualifiedService.java
@@ -18,4 +18,6 @@
    int deal(QualityUnqualified qualityUnqualified);
    QualityUnqualified getUnqualified(Integer id);
    QualityUnqualified getUnqualifiedDetail(Integer id);
}
src/main/java/com/ruoyi/quality/service/impl/QualityUnqualifiedServiceImpl.java
@@ -112,6 +112,19 @@
        return qualityUnqualifiedMapper.getUnqualified(id);
    }
    @Override
    public QualityUnqualified getUnqualifiedDetail(Integer id) {
        QualityUnqualified res = qualityUnqualifiedMapper.getUnqualified(id);
        if (res != null && res.getInspectId() != null) {
            QualityInspect inspect = qualityInspectService.getById(res.getInspectId());
            if (inspect != null) {
                res.setProcess(inspect.getProcess());
                res.setCheckCompany(inspect.getCheckCompany());
            }
        }
        return res;
    }
    private void createReworkProductionByNewModel(ProductionProductMain sourceMain, BigDecimal quantity) {
        ProductionOperationTask sourceTask = productionOperationTaskMapper.selectById(sourceMain.getProductionOperationTaskId());
        if (sourceTask == null) {
src/main/resources/mapper/quality/QualityUnqualifiedMapper.xml
@@ -65,6 +65,7 @@
    <select id="getUnqualified" resultType="com.ruoyi.quality.pojo.QualityUnqualified">
        SELECT
            qu.id,
            qu.inspect_id,
            qu.inspect_type,
            qu.inspect_state,
            qu.check_time,