|
|
@@ -185,7 +185,6 @@ public class TsaShoplinkerController extends TsaBaseController {
|
|
|
ShoplinkerGoods shoplinkerGoods = new ShoplinkerGoods();
|
|
|
shoplinkerGoods.setExcelFileNm(paramMap.get("excelFileNm"));
|
|
|
|
|
|
- GagaMap rtnMap = new GagaMap();
|
|
|
String profiles = env.getProperty("spring.profiles.active").toLowerCase();
|
|
|
String targetPath = GagaFileUtil.getConcatenationPath(env.getProperty("upload.excel.target.path"), "excel");
|
|
|
Collection<GagaMap> ecxelGoodsList = new ArrayList<>();
|
|
|
@@ -237,18 +236,15 @@ log.info(" #### SHOPLINKER CHKE 1 - "+runMap.getRunCnt()+" | "+runMap.getSidOver
|
|
|
// 4. 파일 삭제
|
|
|
GagaFileUtil.deleteFile(GagaFileUtil.getConcatenationPath(targetPath, shoplinkerGoods.getExcelFileNm()));
|
|
|
|
|
|
- rtnMap.setString("RESULT_TYPE", "TRUE");
|
|
|
+ slkSearch.setRunStat(TscConstants.ShoplinkerApiStat.END.value()); // 상태값지정
|
|
|
|
|
|
}catch (Exception e) {
|
|
|
|
|
|
log.error("TsaShoplinkerController.orderReceiveList => error \n"+e);
|
|
|
- rtnMap.setString("RESULT_TYPE", "ERROR");
|
|
|
- rtnMap.setString("RUN_STAT", "ERROR");
|
|
|
- rtnMap.setString("TXT", e.getMessage());
|
|
|
+ slkSearch.setRunStat(TscConstants.ShoplinkerApiStat.ERROR.value()); // 상태값지정
|
|
|
|
|
|
}finally {
|
|
|
- // 4. API 호출 이력 저장 종료
|
|
|
- slkSearch.setRunStat("END");
|
|
|
+ // 5. API 호출 이력 저장 종료
|
|
|
tscShoplinkerService.saveCallApiRunable(slkSearch);
|
|
|
}
|
|
|
}
|
|
|
@@ -522,32 +518,29 @@ log.info(" #### SHOPLINKER CHKE 1 - "+runMap.getRunCnt()+" | "+runMap.getSidOver
|
|
|
shoplinkerOrder.setAcType("ADMMIN");
|
|
|
rtnMap = tscShoplinkerService.insertShoplinkerOrderStep1(shoplinkerOrder);
|
|
|
|
|
|
- // 3. 제휴몰 주문등록
|
|
|
- slkSearch.setTxt("=>제휴몰");
|
|
|
- tscShoplinkerService.updateCallApiRunable(slkSearch);
|
|
|
- tscShoplinkerService.insertShoplinkerOrderStep2(shoplinkerOrder);
|
|
|
+ if(TscConstants.ShoplinkerApiStat.TRUE.value().equals(rtnMap.getString("RESULT_TYPE"))) {
|
|
|
+ // 3. 제휴몰 주문등록
|
|
|
+ slkSearch.setTxt("=>제휴몰");
|
|
|
+ tscShoplinkerService.updateCallApiRunable(slkSearch);
|
|
|
+ tscShoplinkerService.insertShoplinkerOrderStep2(shoplinkerOrder);
|
|
|
+
|
|
|
+ // 4. 스타일24 주문등록 (제휴몰 - 대기상태인 것들)
|
|
|
+ slkSearch.setTxt("=>스타일24");
|
|
|
+ tscShoplinkerService.updateCallApiRunable(slkSearch);
|
|
|
+ orderOcmService.createShoplinkerOrder("S", TsaSession.getInfo().getUserNo());
|
|
|
+ }
|
|
|
|
|
|
- // 4. 스타일24 주문등록 (제휴몰 - 대기상태인 것들)
|
|
|
- slkSearch.setTxt("=>스타일24");
|
|
|
- tscShoplinkerService.updateCallApiRunable(slkSearch);
|
|
|
- orderOcmService.createShoplinkerOrder("S", TsaSession.getInfo().getUserNo());
|
|
|
+ slkSearch.setRunStat(TscConstants.ShoplinkerApiStat.END.value()); // 상태값지정
|
|
|
+ slkSearch.setTxt("=>FINISH");
|
|
|
|
|
|
}catch (Exception e) {
|
|
|
|
|
|
log.error("TsaShoplinkerController.orderReceiveList => error \n"+e);
|
|
|
- rtnMap.setString("RESULT_TYPE", "ERROR");
|
|
|
- rtnMap.setString("RUN_STAT", "ERROR");
|
|
|
- rtnMap.setString("TXT", e.getMessage());
|
|
|
- rtnMap.setString("RESULT_MSG", "오류입니다. 관리자에게 문의하세요. \n"+StringUtils.abbreviate(e.getMessage(), 0 , 120));
|
|
|
- slkSearch.setRunStat("ERROR");
|
|
|
+ slkSearch.setRunStat(TscConstants.ShoplinkerApiStat.ERROR.value()); // 상태값지정
|
|
|
slkSearch.setTxt("=>ERROR : "+StringUtils.abbreviate(e.getMessage(), 0 , 120));
|
|
|
|
|
|
}finally {
|
|
|
// 4. API 호출 이력 저장 종료
|
|
|
- if(!"ERROR".equals(slkSearch.getRunStat())){
|
|
|
- slkSearch.setRunStat("END");
|
|
|
- slkSearch.setTxt("=>FINISH");
|
|
|
- }
|
|
|
tscShoplinkerService.saveCallApiRunable(slkSearch);
|
|
|
}
|
|
|
}
|
|
|
@@ -639,7 +632,6 @@ log.info(" #### SHOPLINKER CHKE 1 - "+runMap.getRunCnt()+" | "+runMap.getSidOver
|
|
|
@PostMapping("/invoice/send/register")
|
|
|
@ResponseBody
|
|
|
public void shoplinkerSendInvoice(@RequestParam(value = "stDate") String stDate, @RequestParam(value = "edDate") String edDate) throws Exception {
|
|
|
- GagaMap rtnMap = new GagaMap();
|
|
|
|
|
|
// API 호출 중인건수 있는지 확인
|
|
|
ShoplinkerSearch slkSearch = new ShoplinkerSearch();
|
|
|
@@ -680,24 +672,17 @@ log.info(" #### SHOPLINKER CHKE 1 - "+runMap.getRunCnt()+" | "+runMap.getSidOver
|
|
|
Collection<ShoplinkerInvoice> sendList = tscShoplinkerService.getShoplinkerInvoiceOrdDtlSendList();
|
|
|
tscShoplinkerService.createShoplinkerInvoiceXml(shoplinkerInvoice, sendList);
|
|
|
|
|
|
- rtnMap.setString("RESULT_TYPE", "TRUE");
|
|
|
+ slkSearch.setRunStat(TscConstants.ShoplinkerApiStat.END.value()); // 상태값지정
|
|
|
+ slkSearch.setTxt("=>FINISH");
|
|
|
|
|
|
}catch (Exception e) {
|
|
|
|
|
|
log.error("TsaShoplinkerController.shoplinkerInvoiceRegister => error \n"+e);
|
|
|
- rtnMap.setString("RESULT_TYPE", "ERROR");
|
|
|
- rtnMap.setString("RUN_STAT", "ERROR");
|
|
|
- rtnMap.setString("TXT", e.getMessage());
|
|
|
- rtnMap.setString("RESULT_MSG", "오류입니다. 관리자에게 문의해주세요.");
|
|
|
- slkSearch.setRunStat("ERROR");
|
|
|
+ slkSearch.setRunStat(TscConstants.ShoplinkerApiStat.ERROR.value()); // 상태값지정
|
|
|
slkSearch.setTxt("=>ERROR : "+StringUtils.abbreviate(e.getMessage(), 0 , 120));
|
|
|
|
|
|
}finally {
|
|
|
// 3. API 호출 이력 저장 종료
|
|
|
- if(!"ERROR".equals(slkSearch.getRunStat())){
|
|
|
- slkSearch.setRunStat("END");
|
|
|
- slkSearch.setTxt("=>FINISH");
|
|
|
- }
|
|
|
tscShoplinkerService.saveCallApiRunable(slkSearch);
|
|
|
}
|
|
|
}
|
|
|
@@ -758,7 +743,7 @@ log.info(" #### SHOPLINKER CHKE 1 - "+runMap.getRunCnt()+" | "+runMap.getSidOver
|
|
|
if( null != runMap ) {
|
|
|
a_bool = false;
|
|
|
// 현재 실행중인값 존재
|
|
|
- rtnMap.setString("RESULT_TYPE", "RUN");
|
|
|
+ rtnMap.setString("RESULT_TYPE", TscConstants.ShoplinkerApiStat.RUN.value());
|
|
|
rtnMap.setString("RESULT_MSG", runMap.getRunStdt()+"에 호출한 건이 현재 실행중입니다.");
|
|
|
}
|
|
|
|
|
|
@@ -802,24 +787,17 @@ log.info(" #### SHOPLINKER CHKE 1 - "+runMap.getRunCnt()+" | "+runMap.getSidOver
|
|
|
// 3. 파일 삭제
|
|
|
GagaFileUtil.deleteFile(GagaFileUtil.getConcatenationPath(targetPath, shoplinkerInvoice.getExcelFileNm()));
|
|
|
|
|
|
- rtnMap.setString("RESULT_TYPE", "TRUE");
|
|
|
+ slkSearch.setRunStat(TscConstants.ShoplinkerApiStat.END.value()); // 상태값지정
|
|
|
+ slkSearch.setTxt("=>FINISH");
|
|
|
|
|
|
}catch (Exception e) {
|
|
|
|
|
|
log.error("TsaShoplinkerController.shoplinkerInvoiceRegister => error \n"+e);
|
|
|
- rtnMap.setString("RESULT_TYPE", "ERROR");
|
|
|
- rtnMap.setString("RUN_STAT", "ERROR");
|
|
|
- rtnMap.setString("TXT", e.getMessage());
|
|
|
- rtnMap.setString("RESULT_MSG", "오류입니다. 관리자에게 문의해주세요.");
|
|
|
- slkSearch.setRunStat("ERROR");
|
|
|
+ slkSearch.setRunStat(TscConstants.ShoplinkerApiStat.ERROR.value()); // 상태값지정
|
|
|
slkSearch.setTxt("=>ERROR : "+StringUtils.abbreviate(e.getMessage(), 0 , 120));
|
|
|
|
|
|
}finally {
|
|
|
// 4. API 호출 이력 저장 종료
|
|
|
- if(!"ERROR".equals(slkSearch.getRunStat())){
|
|
|
- slkSearch.setRunStat("END");
|
|
|
- slkSearch.setTxt("=>FINISH");
|
|
|
- }
|
|
|
tscShoplinkerService.saveCallApiRunable(slkSearch);
|
|
|
}
|
|
|
}
|