반제품검사 관리 불량유형 검색 드롭박스 수정
- 검색 드롭박스를 등록팝업과 동일한 COMM_CODE 부모코드 0001820 기반 전체 목록으로 변경 (기존에는 PMS_QUALITY_SEMI_PRODUCT_INSPECTION에 등록된 DEFECT_TYPE만 distinct로 노출되어 선택지 부족) - getSemiProductDefectTypeList 쿼리에도 COMM_CODE JOIN 추가하여 코드명 fallback 처리 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -652,8 +652,8 @@ public class QualityController {
|
||||
code_map.put("inspection_date", commonService.bizMakeOptionList("", (String)paramMap.get("search_inspection_date"), "quality.getSemiProductInspectionDateList"));
|
||||
// 검사자 드롭박스
|
||||
code_map.put("writer", commonService.bizMakeOptionList("", (String)paramMap.get("search_writer"), "quality.getSemiProductWriterList"));
|
||||
// 불량유형 드롭박스
|
||||
code_map.put("defect_type", commonService.bizMakeOptionList("", (String)paramMap.get("search_defect_type"), "quality.getSemiProductDefectTypeList"));
|
||||
// 불량유형 드롭박스 (COMM_CODE 전체 목록 - 부모코드 0001820, 팝업과 동일)
|
||||
code_map.put("defect_type", commonService.bizMakeOptionList("0001820", (String)paramMap.get("search_defect_type"), "common.getCodeselect"));
|
||||
// 귀책부서 드롭박스
|
||||
code_map.put("responsible_dept", commonService.bizMakeOptionList("", (String)paramMap.get("search_responsible_dept"), "quality.getSemiProductResponsibleDeptList"));
|
||||
request.setAttribute("code_map", code_map);
|
||||
|
||||
@@ -1767,8 +1767,9 @@
|
||||
<!-- 반제품검사 불량유형 드롭박스 목록 (CODE, NAME 형태) -->
|
||||
<select id="getSemiProductDefectTypeList" parameterType="map" resultType="map">
|
||||
SELECT DISTINCT SPI.DEFECT_TYPE AS CODE
|
||||
, SPI.DEFECT_TYPE AS NAME
|
||||
, COALESCE(CC.CODE_NAME, SPI.DEFECT_TYPE) AS NAME
|
||||
FROM PMS_QUALITY_SEMI_PRODUCT_INSPECTION SPI
|
||||
LEFT JOIN COMM_CODE CC ON CC.CODE_ID = SPI.DEFECT_TYPE
|
||||
WHERE SPI.DEFECT_TYPE IS NOT NULL AND SPI.DEFECT_TYPE != ''
|
||||
ORDER BY NAME
|
||||
</select>
|
||||
|
||||
Reference in New Issue
Block a user