행이랑 검색필터 바꾸기 엑셀도 출하일 형식 맞추게 일단 로직 해놨음
This commit is contained in:
@@ -163,25 +163,38 @@ public class SalesNcollectMgmtController {
|
||||
// 코드정보 (기존 로직과 동일하게 설정 가능)
|
||||
Map<String, Object> codeMap = new HashMap<String, Object>();
|
||||
|
||||
// 주문유형
|
||||
// 주문유형 - 0000167 코드 사용 (판매, 개발, 수리, 개조)
|
||||
codeMap.put("orderTypeList",
|
||||
salesMgmtCommonService.bizMakeOptionList("GE", "", "salesMgmtCommon.getCodeList"));
|
||||
commonService.bizMakeOptionList("0000167", "", "common.getCodeselect"));
|
||||
// 제품구분
|
||||
codeMap.put("productTypeList",
|
||||
salesMgmtCommonService.bizMakeOptionList("", "", "salesMgmtCommon.getGoodsList"));
|
||||
commonService.bizMakeOptionList("0000001", "", "common.getCodeselect"));
|
||||
// 국내/해외
|
||||
codeMap.put("nationList",
|
||||
salesMgmtCommonService.bizMakeOptionList("AR", "", "salesMgmtCommon.getCodeList"));
|
||||
commonService.bizMakeOptionList("0001219", "", "common.getCodeselect"));
|
||||
// 고객사
|
||||
codeMap.put("customer_cd", commonService.bizMakeOptionList("", CommonUtils.nullToEmpty((String)paramMap.get("customer_objid")), "common.getsupplyselect"));
|
||||
// 수주상태
|
||||
codeMap.put("orderStatusList",
|
||||
commonService.bizMakeOptionList("0000932", "", "common.getCodeselect"));
|
||||
// 출하대기 상태
|
||||
codeMap.put("shippingStatusList",
|
||||
salesMgmtCommonService.bizMakeOptionList("SH", "", "salesMgmtCommon.getCodeList"));
|
||||
// 담당자
|
||||
codeMap.put("managerList", commonService.bizMakeOptionList("", "", "common.getUserselect"));
|
||||
// 수주상태
|
||||
codeMap.put("orderStatusList",
|
||||
commonService.bizMakeOptionList("0000963", "", "common.getCodeselect"));
|
||||
// 출하지시상태 - COMM_CODE 테이블에서 조회 (PARENT_CODE_ID를 찾아서 사용)
|
||||
// 임시로 여러 코드를 시도해보거나, 직접 쿼리로 조회
|
||||
String shippingStatusList = commonService.bizMakeOptionList("SHIPPING_STATUS", "", "common.getCodeselect");
|
||||
if (shippingStatusList == null || shippingStatusList.trim().isEmpty()) {
|
||||
// SHIPPING_STATUS 코드가 없으면 다른 코드 시도
|
||||
shippingStatusList = commonService.bizMakeOptionList("0001300", "", "common.getCodeselect");
|
||||
}
|
||||
if (shippingStatusList == null || shippingStatusList.trim().isEmpty()) {
|
||||
// 그래도 없으면 하드코딩
|
||||
StringBuilder shippingStatusOptions = new StringBuilder();
|
||||
shippingStatusOptions.append("<option value='출하지시'>출하지시</option>");
|
||||
shippingStatusOptions.append("<option value='출하완료'>출하완료</option>");
|
||||
shippingStatusOptions.append("<option value='출하대기'>출하대기</option>");
|
||||
shippingStatusList = shippingStatusOptions.toString();
|
||||
}
|
||||
codeMap.put("shippingStatusList", shippingStatusList);
|
||||
// 담당자
|
||||
codeMap.put("managerList", commonService.bizMakeOptionList("", "", "common.getUserselect"));
|
||||
|
||||
request.setAttribute("codeMap", codeMap);
|
||||
} catch (Exception e) {
|
||||
@@ -320,8 +333,28 @@ public class SalesNcollectMgmtController {
|
||||
@RequestMapping(value = "/salesMgmt/salesMgmtGridList.do", method = RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Map<String, Object> getSalesMgmtGridList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap) {
|
||||
// 디버깅: 검색 파라미터 로그 출력
|
||||
System.out.println("=== 판매관리 조회 파라미터 (백엔드) ===");
|
||||
System.out.println("search_partObjId: [" + paramMap.get("search_partObjId") + "]");
|
||||
System.out.println("search_partNo: [" + paramMap.get("search_partNo") + "]");
|
||||
System.out.println("search_partName: [" + paramMap.get("search_partName") + "]");
|
||||
System.out.println("orderType: [" + paramMap.get("orderType") + "]");
|
||||
System.out.println("poNo: [" + paramMap.get("poNo") + "]");
|
||||
System.out.println("serialNo: [" + paramMap.get("serialNo") + "]");
|
||||
|
||||
// 품명/품번 파라미터가 비어있으면 경고
|
||||
if((paramMap.get("search_partNo") == null || paramMap.get("search_partNo").toString().isEmpty()) &&
|
||||
(paramMap.get("search_partName") == null || paramMap.get("search_partName").toString().isEmpty())) {
|
||||
System.out.println("⚠️ 품번/품명 파라미터가 비어있습니다!");
|
||||
}
|
||||
|
||||
// commonService.selectListPagingNew를 사용하여 페이지네이션 HTML 생성
|
||||
commonService.selectListPagingNew("salesNcollectMgmt.getSalesMgmtGridList", request, paramMap);
|
||||
|
||||
// 디버깅: 조회 결과 개수 출력
|
||||
List<?> resultList = (List<?>) paramMap.get("RESULTLIST");
|
||||
System.out.println("✅ 조회 결과 개수: " + (resultList != null ? resultList.size() : 0));
|
||||
|
||||
return paramMap;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user