From 0c26bdf8acca685f785aa4e16618a788b460f435 Mon Sep 17 00:00:00 2001 From: Tom Li Date: Fri, 14 Nov 2025 16:19:11 +0800 Subject: [PATCH] =?UTF-8?q?NgService=E7=9B=B8=E5=85=B3=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../desk/quality/pojo/entity/Ng.java | 6 ++-- .../desk/quality/pojo/request/NgSearch.java | 32 ++++++++++++++++++ .../desk/quality/service/NgService.java | 33 +++++++++++++++++++ 3 files changed, 68 insertions(+), 3 deletions(-) create mode 100644 blade-service/blade-desk/src/main/java/org/springblade/desk/quality/pojo/request/NgSearch.java create mode 100644 blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/NgService.java diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/pojo/entity/Ng.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/pojo/entity/Ng.java index 2b04b98..a20ec53 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/pojo/entity/Ng.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/pojo/entity/Ng.java @@ -46,7 +46,7 @@ public class Ng extends BaseEntity { * 父级[不良原因]id */ @Schema(description = "父级[不良原因]id") - private BigDecimal parentId; + private Long parentId; /** * 排序 */ @@ -66,7 +66,7 @@ public class Ng extends BaseEntity { * [制品]id */ @Schema(description = "[制品]id") - private BigDecimal productId; + private Long productId; /** * [制品]编码 */ @@ -76,7 +76,7 @@ public class Ng extends BaseEntity { * [工序]id */ @Schema(description = "[工序]id") - private BigDecimal processId; + private Long processId; /** * [工序]编码 */ diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/pojo/request/NgSearch.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/pojo/request/NgSearch.java new file mode 100644 index 0000000..5a818ca --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/pojo/request/NgSearch.java @@ -0,0 +1,32 @@ +package org.springblade.desk.quality.pojo.request; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +@Data +public class NgSearch { + + /** + * 类型1:故障特征 2:故障类别 3:问题大类 4:问题小类 + */ + @Schema(description = "类型1:故障特征 2:故障类别 3:问题大类 4:问题小类") + private Long ngType; + + /** + * 父级[不良原因]id + */ + @Schema(description = "父级[不良原因]id") + private Long parentId; + + /** + * [制品]id + */ + @Schema(description = "[制品]id") + private Long productId; + + /** + * [工序]id + */ + @Schema(description = "[工序]id") + private Long processId; +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/NgService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/NgService.java new file mode 100644 index 0000000..0a62d3b --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/NgService.java @@ -0,0 +1,33 @@ +package org.springblade.desk.quality.service; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import jakarta.annotation.Resource; +import lombok.Data; +import lombok.extern.slf4j.Slf4j; +import org.springblade.desk.quality.mapper.gen.LiquidTankGenMapper; +import org.springblade.desk.quality.mapper.gen.NgGenMapper; +import org.springblade.desk.quality.pojo.entity.Ng; +import org.springblade.desk.quality.pojo.request.NgSearch; +import org.springblade.desk.quality.wrapper.gen.NgGenWrapper; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +@Slf4j +@Data +public class NgService { + + @Resource + private NgGenMapper genMapper; + + public List listByType(NgSearch search) { + return genMapper.selectList( + new QueryWrapper() + .eq("NG_TYPE",search.getNgType()) + .eq("PARENT_ID",search.getParentId()) + .eq("PRODUCT_ID",search.getProductId()) + .eq("PROCESS_ID",search.getProcessId()) + ); + } +}