검색필터 점검 및 수정 완료
This commit is contained in:
@@ -889,12 +889,12 @@ public class ProductionPlanningController extends BaseService {
|
||||
public String mBomMgmt(HttpServletRequest request, @RequestParam Map paramMap){
|
||||
Map code_map = new HashMap();
|
||||
try{
|
||||
// 주문유형 (0001406)
|
||||
code_map.put("category_cd", commonService.bizMakeOptionList("0001406", (String)paramMap.get("search_category_cd"), "common.getCodeselect"));
|
||||
// 주문유형 (0000167)
|
||||
code_map.put("category_cd", commonService.bizMakeOptionList("0000167", (String)paramMap.get("search_category_cd"), "common.getCodeselect"));
|
||||
// 제품구분 (0000001)
|
||||
code_map.put("product_cd", commonService.bizMakeOptionList("0000001", (String)paramMap.get("search_product_cd"), "common.getCodeselect"));
|
||||
// 국내/해외 (0001395)
|
||||
code_map.put("area_cd", commonService.bizMakeOptionList("0001395", (String)paramMap.get("search_area_cd"), "common.getCodeselect"));
|
||||
// 국내/해외 (0000172)
|
||||
code_map.put("area_cd", commonService.bizMakeOptionList("0000172", (String)paramMap.get("search_area_cd"), "common.getCodeselect"));
|
||||
// 고객사 (SUPPLY_MNG + CLIENT_MNG)
|
||||
code_map.put("customer_cd", commonService.bizMakeOptionList("", (String)paramMap.get("search_customer_objid"), "common.getAllSupplySelect"));
|
||||
|
||||
|
||||
@@ -276,6 +276,8 @@ public class QualityController {
|
||||
code_map.put("partner_objid", commonService.bizMakeOptionList("", (String)paramMap.get("partner_objid"), "common.getClientMngSupplySelect"));
|
||||
// 요청자
|
||||
code_map.put("request_user_id", commonService.bizMakeOptionList("", (String)paramMap.get("request_user_id"), "common.getUserselect"));
|
||||
// 제품구분
|
||||
code_map.put("product_cd", commonService.bizMakeOptionList("0000001", (String)paramMap.get("search_product_cd"), "common.getCodeselect"));
|
||||
|
||||
list = commonService.selectListPaging("quality.getIncomingInspectionList", request, paramMap);
|
||||
} catch(Exception e) {
|
||||
@@ -306,6 +308,8 @@ public class QualityController {
|
||||
code_map.put("partner_objid", commonService.bizMakeOptionList("", (String)paramMap.get("partner_objid"), "common.getClientMngSupplySelect"));
|
||||
// 검사자
|
||||
code_map.put("inspector_id", commonService.bizMakeOptionList("", (String)paramMap.get("inspector_id"), "common.getUserselect"));
|
||||
// 제품구분
|
||||
code_map.put("product_cd", commonService.bizMakeOptionList("0000001", (String)paramMap.get("search_product_cd"), "common.getCodeselect"));
|
||||
|
||||
list = commonService.selectListPaging("quality.getIncomingInspectionList", request, paramMap);
|
||||
} catch(Exception e) {
|
||||
|
||||
@@ -3049,7 +3049,7 @@
|
||||
</if>
|
||||
<!-- 국내/해외 검색 -->
|
||||
<if test="search_area_cd != null and search_area_cd != ''">
|
||||
AND CM.AREA_CD = #{search_area_cd}
|
||||
AND CODE_NAME(CM.AREA_CD) = #{search_area_cd}
|
||||
</if>
|
||||
<!-- 접수일 검색 -->
|
||||
<if test="search_receipt_date_from != null and search_receipt_date_from != ''">
|
||||
@@ -3060,7 +3060,11 @@
|
||||
</if>
|
||||
<!-- 고객사 검색 -->
|
||||
<if test="search_customer_objid != null and search_customer_objid != ''">
|
||||
AND CM.CUSTOMER_OBJID = REPLACE(#{search_customer_objid}, 'C_', '')
|
||||
AND (
|
||||
CM.CUSTOMER_OBJID = #{search_customer_objid}
|
||||
OR CM.CUSTOMER_OBJID = REPLACE(#{search_customer_objid}, 'C_', '')
|
||||
OR 'C_' || CM.CUSTOMER_OBJID = #{search_customer_objid}
|
||||
)
|
||||
</if>
|
||||
<!-- 유/무상 검색 -->
|
||||
<if test="search_paid_type != null and search_paid_type != ''">
|
||||
@@ -3077,10 +3081,10 @@
|
||||
</if>
|
||||
<!-- 요청납기 검색 -->
|
||||
<if test="search_req_del_date_from != null and search_req_del_date_from != ''">
|
||||
<![CDATA[AND COALESCE(CI.DUE_DATE, PM.DUE_DATE, CM.REQ_DEL_DATE) >= TO_DATE(#{search_req_del_date_from}, 'YYYY-MM-DD')]]>
|
||||
<![CDATA[AND COALESCE(CI.DUE_DATE, PM.DUE_DATE, CM.REQ_DEL_DATE) >= #{search_req_del_date_from}]]>
|
||||
</if>
|
||||
<if test="search_req_del_date_to != null and search_req_del_date_to != ''">
|
||||
<![CDATA[AND COALESCE(CI.DUE_DATE, PM.DUE_DATE, CM.REQ_DEL_DATE) < TO_DATE(#{search_req_del_date_to}, 'YYYY-MM-DD') + INTERVAL '1 day']]>
|
||||
<![CDATA[AND COALESCE(CI.DUE_DATE, PM.DUE_DATE, CM.REQ_DEL_DATE) <= #{search_req_del_date_to}]]>
|
||||
</if>
|
||||
<!-- 품번 검색 (대소문자 구분 없음) -->
|
||||
<if test="search_part_no != null and search_part_no != ''">
|
||||
|
||||
@@ -888,6 +888,40 @@
|
||||
AND REQ.DELIVERY_TOTAL_COUNT = REQ.SELECTED_COUNT
|
||||
AND REQ.SELECTED_COUNT > 0
|
||||
</if>
|
||||
<!-- 제품구분 검색 -->
|
||||
<if test="search_product_cd != null and search_product_cd != ''">
|
||||
AND CM.PRODUCT = #{search_product_cd}
|
||||
</if>
|
||||
<!-- 검사여부 검색 -->
|
||||
<if test="search_inspection_yn != null and search_inspection_yn != ''">
|
||||
<if test="search_inspection_yn == '검사'">
|
||||
AND IID.INSPECTION_YN_COUNT > 0
|
||||
</if>
|
||||
<if test="search_inspection_yn == '스킵'">
|
||||
AND IID.SKIP_YN_COUNT > 0 AND IID.INSPECTION_YN_COUNT = 0
|
||||
</if>
|
||||
</if>
|
||||
<!-- 요청현황 검색 -->
|
||||
<if test="search_request_status != null and search_request_status != ''">
|
||||
<if test="search_request_status == '미요청'">
|
||||
AND REQ.DELIVERY_TOTAL_COUNT > 0 AND REQ.SELECTED_COUNT = 0
|
||||
</if>
|
||||
<if test="search_request_status == '요청중'">
|
||||
AND REQ.SELECTED_COUNT > 0 AND REQ.SELECTED_COUNT <![CDATA[ < ]]> REQ.DELIVERY_TOTAL_COUNT
|
||||
</if>
|
||||
<if test="search_request_status == '요청완료'">
|
||||
AND REQ.DELIVERY_TOTAL_COUNT > 0 AND REQ.SELECTED_COUNT = REQ.DELIVERY_TOTAL_COUNT
|
||||
</if>
|
||||
</if>
|
||||
<!-- 검사현황 검색 -->
|
||||
<if test="search_inspection_status != null and search_inspection_status != ''">
|
||||
<if test="search_inspection_status == '완료'">
|
||||
AND DEFECT.DEFECT_TOTAL_COUNT > 0 AND DEFECT.DEFECT_TOTAL_COUNT = DEFECT.ACTION_RESULT_COUNT
|
||||
</if>
|
||||
<if test="search_inspection_status == '진행중'">
|
||||
AND DEFECT.ACTION_RESULT_COUNT > 0 AND DEFECT.DEFECT_TOTAL_COUNT != DEFECT.ACTION_RESULT_COUNT
|
||||
</if>
|
||||
</if>
|
||||
ORDER BY POM.REGDATE DESC
|
||||
</select>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user