배송조회(운송장번호 조회) - aciExpress 팝업 적용

>> 쇼핑몰 주문/배송 > 주문 상세

(cherry picked from commit 4074ace97d)
This commit is contained in:
이대환
2026-07-08 10:36:59 +09:00
parent 49c8d6c20c
commit 5f90985157
6 changed files with 410 additions and 222 deletions

View File

@@ -500,7 +500,7 @@ public class BODlivyService {
RestTemplate restTemplate = new RestTemplate();
ResponseEntity<String> response = restTemplate.exchange(
"https://acieshop.com/api/kr/pod/v1.5/",
"https://acieshop.com/api/kr/token/",
HttpMethod.POST,
apiRequest,
String.class
@@ -543,14 +543,14 @@ public class BODlivyService {
headers.set("ACIKey", aciKey);
Map<String, Object> body = new HashMap<>();
body.put("BLNO", mapper.selectBOOrdrInvcnb(boDlivyVO));
body.put("BLNO", List.of(mapper.selectBOOrdrInvcnb(boDlivyVO)));
HttpEntity<Map<String, Object>> apiRequest =
new HttpEntity<>(body, headers);
RestTemplate restTemplate = new RestTemplate();
ResponseEntity<String> response = restTemplate.exchange(
"ex",
"https://acieshop.com/api/kr/pod/v1.5/",
HttpMethod.POST,
apiRequest,
String.class

View File

@@ -728,26 +728,22 @@ public class MyOrdrController {
* @return
*/
@Policy(AuthPolicy.PUBLIC)
// @RequestMapping(value="/selectDlvyInqire")
// public String selectDlvyInqire(BODlivyVO boDlivyVO, ModelMap model, HttpServletRequest request){
@RequestMapping(value="/selectDlvyInqire", produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<WnbtResponse> selectDlvyInqire(BODlivyVO boDlivyVO){
@RequestMapping(value="/selectDlvyInqire")
public String selectDlvyInqire(BODlivyVO boDlivyVO, ModelMap model, HttpServletRequest request){
// 작성자 정보 할당
AnonymousUser user = MemberJwtContextHolder.getMemberInfo();
if("01".equals(user.getSysDvCd())){
boDlivyVO.setSopmalCd(user.getSopmalCd()); // 쇼핑몰 코드
}
// model.addAttribute("resultMap", dlivyService.updateBOAciDelivery(boDlivyVO));
// return Util.getDeviceType(request) + "/mpage/ordr/DlvyInqireR";
BOOrdrDlvyVO ordrDlvyVO = new BOOrdrDlvyVO();
ordrDlvyVO.setSopmalCd(boDlivyVO.getSopmalCd());
ordrDlvyVO.setOrdrInnb(boDlivyVO.getOrdrInnb());
DataMap content = new DataMap();
content.put("invcnb", dlivyService.selectBOOrdrInvcnb(boDlivyVO));
return ResponseEntity.ok(
WnbtResponse.builder()
.resBody(new WnbtResponseBody(content))
.build()
);
model.addAttribute("ordrInfo", boOrdrService.selectMbrOrdrDtlInqire(ordrDlvyVO));
model.addAttribute("resultMap", dlivyService.updateBOAciDelivery(boDlivyVO));
return Util.getDeviceType(request) + "/mpage/ordr/DlvyInqireR";
}