메인 물건정보 조회 API 추가 개발
This commit is contained in:
parent
4118b6a4ff
commit
c8b6c410c9
@ -39,10 +39,8 @@ public class MainPageController {
|
|||||||
// 물건정보 목록 조회
|
// 물건정보 목록 조회
|
||||||
ObjectRequest objectRequest = new ObjectRequest();
|
ObjectRequest objectRequest = new ObjectRequest();
|
||||||
objectRequest.setSaleStoreId(saleStoreId);
|
objectRequest.setSaleStoreId(saleStoreId);
|
||||||
objectRequest.setStartRow("1");
|
|
||||||
objectRequest.setEndRow("3");
|
|
||||||
|
|
||||||
List<ObjectResponse> objectList = objectService.selectObjectList(objectRequest);
|
List<ObjectResponse> objectList = objectService.selectObjectMainList(objectRequest);
|
||||||
mainPageResponse.setObjectList(objectList);
|
mainPageResponse.setObjectList(objectList);
|
||||||
|
|
||||||
return mainPageResponse;
|
return mainPageResponse;
|
||||||
|
|||||||
@ -25,6 +25,9 @@ public interface ObjectMapper {
|
|||||||
// 판매점 정보 조회
|
// 판매점 정보 조회
|
||||||
public SaleStoreResponse selectSaleStoreInfo(String saleStoreId);
|
public SaleStoreResponse selectSaleStoreInfo(String saleStoreId);
|
||||||
|
|
||||||
|
// 물건정보 메인 목록 조회
|
||||||
|
public List<ObjectResponse> selectObjectMainList(ObjectRequest objectRequest);
|
||||||
|
|
||||||
// 물건정보 목록 조회
|
// 물건정보 목록 조회
|
||||||
public List<ObjectResponse> selectObjectList(ObjectRequest objectRequest);
|
public List<ObjectResponse> selectObjectList(ObjectRequest objectRequest);
|
||||||
|
|
||||||
|
|||||||
@ -174,6 +174,17 @@ public class ObjectService {
|
|||||||
return objectMapper.selectSaleStoreInfo(saleStoreId);
|
return objectMapper.selectSaleStoreInfo(saleStoreId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 물건정보 메인 목록 조회
|
||||||
|
*
|
||||||
|
* @param objectRequest 물건정보 검색어 정보
|
||||||
|
* @return List<ObjectResponse> 물건정보 목록
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
public List<ObjectResponse> selectObjectMainList(ObjectRequest objectRequest) throws Exception {
|
||||||
|
return objectMapper.selectObjectMainList(objectRequest);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 물건정보 목록 조회
|
* 물건정보 목록 조회
|
||||||
*
|
*
|
||||||
|
|||||||
@ -138,6 +138,58 @@
|
|||||||
WHERE A.SALE_STORE_ID = #{saleStoreId}
|
WHERE A.SALE_STORE_ID = #{saleStoreId}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="selectObjectMainList" parameterType="com.interplug.qcast.biz.object.dto.ObjectRequest" resultType="com.interplug.qcast.biz.object.dto.ObjectResponse">
|
||||||
|
/* sqlid : com.interplug.qcast.biz.object.selectObjectMainList */
|
||||||
|
|
||||||
|
<if test='saleStoreId != null and saleStoreId != "T01"'>
|
||||||
|
/* 계층형 구조에 맞는 SALE_STORE_ID 축출 - 재귀함수 */
|
||||||
|
WITH SALES_STORE_CTE AS (
|
||||||
|
SELECT
|
||||||
|
SALE_STORE_ID
|
||||||
|
, SALE_STORE_LEVEL
|
||||||
|
, PARENT_SALE_AGENT_ID
|
||||||
|
FROM M_SALES_STORE WITH(NOLOCK)
|
||||||
|
WHERE APPROVE_FLG = '2'
|
||||||
|
AND DEL_FLG = '0'
|
||||||
|
AND SALE_STORE_ID = #{saleStoreId}
|
||||||
|
|
||||||
|
UNION ALL
|
||||||
|
SELECT
|
||||||
|
A.SALE_STORE_ID
|
||||||
|
, A.SALE_STORE_LEVEL
|
||||||
|
, A.PARENT_SALE_AGENT_ID
|
||||||
|
FROM M_SALES_STORE A WITH(NOLOCK)
|
||||||
|
INNER JOIN SALES_STORE_CTE B
|
||||||
|
ON A.PARENT_SALE_AGENT_ID = B.SALE_STORE_ID
|
||||||
|
WHERE A.APPROVE_FLG = '2'
|
||||||
|
AND A.DEL_FLG = '0'
|
||||||
|
)
|
||||||
|
</if>
|
||||||
|
|
||||||
|
SELECT
|
||||||
|
TOP 3
|
||||||
|
O.OBJECT_NO
|
||||||
|
, O.OBJECT_NAME
|
||||||
|
, O.SALE_STORE_ID
|
||||||
|
, O.ZIP_NO
|
||||||
|
, O.ADDRESS
|
||||||
|
, O.RECEIVE_USER
|
||||||
|
, O.TEMP_FLG
|
||||||
|
, O.CREATE_DATETIME
|
||||||
|
, O.LAST_EDIT_DATETIME
|
||||||
|
, S.SALE_STORE_NAME
|
||||||
|
FROM T_OBJECT O WITH (NOLOCK)
|
||||||
|
INNER JOIN M_SALES_STORE S WITH (NOLOCK)
|
||||||
|
ON O.SALE_STORE_ID = S.SALE_STORE_ID
|
||||||
|
<if test='saleStoreId != null and saleStoreId != "T01"'>
|
||||||
|
INNER JOIN SALES_STORE_CTE T
|
||||||
|
ON S.SALE_STORE_ID = T.SALE_STORE_ID
|
||||||
|
</if>
|
||||||
|
WHERE O.SOURCE_ORIGIN = 'QCAST_III'
|
||||||
|
AND (O.ORG_DEL_FLG = '0' OR (O.TEMP_FLG = '1' AND O.TEMP_DEL_FLG = '0'))
|
||||||
|
ORDER BY O.LAST_EDIT_DATETIME DESC
|
||||||
|
</select>
|
||||||
|
|
||||||
<select id="selectObjectList" parameterType="com.interplug.qcast.biz.object.dto.ObjectRequest" resultType="com.interplug.qcast.biz.object.dto.ObjectResponse">
|
<select id="selectObjectList" parameterType="com.interplug.qcast.biz.object.dto.ObjectRequest" resultType="com.interplug.qcast.biz.object.dto.ObjectResponse">
|
||||||
/* sqlid : com.interplug.qcast.biz.object.selectObjectList */
|
/* sqlid : com.interplug.qcast.biz.object.selectObjectList */
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user