|
|
@@ -14,6 +14,7 @@
|
|
|
// POST JSON 파라미터 받기
|
|
|
$request = $this->request->getJSON(true);
|
|
|
|
|
|
+ $itemType = isset($request['TYPE']) ? $request['TYPE'] : null;
|
|
|
$showYn = isset($request['SHOW_YN']) ? $request['SHOW_YN'] : null;
|
|
|
$memberType = isset($request['MEMBER_TYPE']) ? $request['MEMBER_TYPE'] : null;
|
|
|
$companyNumber = isset($request['COMPANY_NUMBER']) ? $request['COMPANY_NUMBER'] : null;
|
|
|
@@ -27,6 +28,8 @@
|
|
|
$builder->where('SHOW_YN', $showYn);
|
|
|
}
|
|
|
|
|
|
+ $builder->where('TYPE', $itemType);
|
|
|
+
|
|
|
// 사용자 타입별 필터링
|
|
|
if ($memberType === 'VENDOR' && !empty($companyNumber)) {
|
|
|
// 벤더사의 경우: 자사 제품만 조회
|
|
|
@@ -61,6 +64,7 @@
|
|
|
$startDate = $request['startDate'] ?? null;
|
|
|
$endDate = $request['endDate'] ?? null;
|
|
|
$showYN = $request['showYN'] ?? null;
|
|
|
+ $itemType = isset($request['TYPE']) ? $request['TYPE'] : null;
|
|
|
$memberType = isset($request['MEMBER_TYPE']) ? $request['MEMBER_TYPE'] : null;
|
|
|
$companyNumber = isset($request['COMPANY_NUMBER']) ? $request['COMPANY_NUMBER'] : null;
|
|
|
$memberSeq = isset($request['MEMBER_SEQ']) ? $request['MEMBER_SEQ'] : null;
|
|
|
@@ -108,6 +112,9 @@
|
|
|
if (!empty($showYN)) {
|
|
|
$builder->where('SHOW_YN', $showYN);
|
|
|
}
|
|
|
+ if (!empty($itemType)) {
|
|
|
+ $builder->where('TYPE', $itemType);
|
|
|
+ }
|
|
|
// 정렬: UPDATE 기준 최신순
|
|
|
$builder->where('UDPDATE >=', $startDate . ' 00:00:00');
|
|
|
$builder->where('UDPDATE <=', $endDate . ' 23:59:59');
|