diff --git a/WebContent/WEB-INF/view/salesMng/purchaseListFormPopUp.jsp b/WebContent/WEB-INF/view/salesMng/purchaseListFormPopUp.jsp
index cfd88c7..2638627 100644
--- a/WebContent/WEB-INF/view/salesMng/purchaseListFormPopUp.jsp
+++ b/WebContent/WEB-INF/view/salesMng/purchaseListFormPopUp.jsp
@@ -164,14 +164,13 @@ $(document).ready(function(){
});
});
-// 공급업체 목록 로드 (협력업체관리 ADMIN_SUPPLY_MNG + 일반거래처관리 CLIENT_MNG)
+// 공급업체 목록 로드 (일반거래처관리 CLIENT_MNG)
function fn_loadVendorList(callback) {
vendorList = {}; // 객체 형태로 변경
vendorList[''] = '선택'; // 빈 값
- // 1. 협력업체 로드 (ADMIN_SUPPLY_MNG)
$.ajax({
- url: "/admin/supplyMngPagingGridList.do",
+ url: "/admin/clientMngListPagingGridList.do",
method: 'post',
data: {
countPerPage: 9999
@@ -180,44 +179,18 @@ function fn_loadVendorList(callback) {
success: function(data) {
if(data && data.RESULTLIST) {
data.RESULTLIST.forEach(function(item) {
- var name = item.SUPPLY_NAME || '';
+ var name = item.CLIENT_NM || '';
var objid = item.OBJID || '';
if(objid && name) {
vendorList[objid] = name;
}
});
}
- console.log("협력업체 로드 완료:", Object.keys(vendorList).length + "개", vendorList);
-
- // 2. 일반거래처 로드 (CLIENT_MNG) - C_ 접두사 붙여서 구분
- $.ajax({
- url: "/admin/clientMngListPagingGridList.do",
- method: 'post',
- data: {
- countPerPage: 9999
- },
- dataType: 'json',
- success: function(data2) {
- if(data2 && data2.RESULTLIST) {
- data2.RESULTLIST.forEach(function(item) {
- var name = item.CLIENT_NM || '';
- var objid = item.OBJID || '';
- if(objid && name) {
- vendorList['C_' + objid] = name + ' (일반)';
- }
- });
- }
- console.log("vendorList 최종 생성 완료:", Object.keys(vendorList).length + "개", vendorList);
- if(callback) callback();
- },
- error: function(xhr, status, error) {
- logError("일반거래처 목록 로드 실패:", error);
- if(callback) callback();
- }
- });
+ console.log("공급업체 로드 완료:", Object.keys(vendorList).length + "개", vendorList);
+ if(callback) callback();
},
error: function(xhr, status, error) {
- logError("협력업체 목록 로드 실패:", error);
+ logError("공급업체 목록 로드 실패:", error);
if(callback) callback();
}
});
diff --git a/src/com/pms/controller/PurchaseOrderController.java b/src/com/pms/controller/PurchaseOrderController.java
index 9efe721..3347bde 100644
--- a/src/com/pms/controller/PurchaseOrderController.java
+++ b/src/com/pms/controller/PurchaseOrderController.java
@@ -610,8 +610,8 @@ public class PurchaseOrderController {
code_map.put("PO_CLIENT_ID", commonService.bizMakeOptionList("Y", (String)info.get("PO_CLIENT_ID"),"admin.getSUPPLYInfoGridList", "searchHeadOffice", true, "objid", "supply_name", new String []{"supply_address","office_no","supply_fax_no","bus_reg_no","email"} ));
//당사프로젝트번호 project_no
code_map.put("project_no", commonService.bizMakeOptionList("", (String)info.get("CONTRACT_MGMT_OBJID"),"common.getProjectNameList"));
- //공급업체
- code_map.put("partner_cd", commonService.bizMakeOptionList("", (String)info.get("PARTNER_OBJID" ),"common.getmatersupplyselect"));
+ //공급업체 (CLIENT_MNG 테이블 사용)
+ code_map.put("partner_cd", commonService.bizMakeOptionList("", (String)info.get("PARTNER_OBJID" ),"common.getClientMngSupplySelect"));
//구매담당자
code_map.put("sales_mng_user_id", commonService.bizMakeOptionList("", (String)info.get("SALES_MNG_USER_ID"),"common.getUserselect", new String []{"cell_phone"} ));
diff --git a/src/com/pms/mapper/common.xml b/src/com/pms/mapper/common.xml
index b732382..d730983 100644
--- a/src/com/pms/mapper/common.xml
+++ b/src/com/pms/mapper/common.xml
@@ -2717,24 +2717,48 @@ ORDER BY COALESCE(T.REVISION, '1.0')
WHERE OBJID::numeric = #{OBJID}::numeric
-
+
+
+
+
+