|
|
@@ -39,7 +39,6 @@ public class TsbWithdrawRequestJob extends TsbAbstractJob<Collection<Delivery>,
|
|
|
|
|
|
@Override
|
|
|
public Collection<Delivery> read() throws Exception {
|
|
|
-
|
|
|
// 1.mall 회수대상 조회
|
|
|
Collection<Delivery> reqList = deliveryService.getWithdrawRequestList();
|
|
|
return reqList;
|
|
|
@@ -49,19 +48,17 @@ public class TsbWithdrawRequestJob extends TsbAbstractJob<Collection<Delivery>,
|
|
|
public Collection<Delivery> process(Collection<Delivery> reqList) throws Exception {
|
|
|
succCnt = 0;
|
|
|
failCnt = 0;
|
|
|
+
|
|
|
/**
|
|
|
* 1.mall 회수대상 조회
|
|
|
* 2.wms 회수정보 등록
|
|
|
- * 3.mall 회수상태 업데이트 G685_30 -- 회수요청 ,
|
|
|
- *
|
|
|
- * */
|
|
|
-
|
|
|
+ * 3.mall 회수상태 업데이트 G685_30 -- 회수요청 ,
|
|
|
+ */
|
|
|
Integer recallNo = 0;
|
|
|
String ordChgSq = "";
|
|
|
for(Delivery wmsData : reqList) {
|
|
|
// 2.wms 회수정보 등록
|
|
|
-
|
|
|
- if(!ordChgSq.equals(wmsData.getOrderexceptionno()+"") ) {
|
|
|
+ if (!ordChgSq.equals(wmsData.getOrderexceptionno()+"")) {
|
|
|
recallNo = wmsDeliveryService.insertWmsRecallDelivery(wmsData);
|
|
|
ordChgSq = wmsData.getOrderexceptionno()+"";
|
|
|
}
|
|
|
@@ -69,8 +66,7 @@ public class TsbWithdrawRequestJob extends TsbAbstractJob<Collection<Delivery>,
|
|
|
wmsDeliveryService.insertWmsRecallDeliveryItem(wmsData, recallNo);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- for(Delivery data : reqList) {
|
|
|
+ for (Delivery data : reqList) {
|
|
|
// 3.mall 회수상태 업데이트 G685_30 -- 회수요청
|
|
|
try {
|
|
|
deliveryService.updateTbOrderChaneDetailStat(data);
|
|
|
@@ -82,14 +78,16 @@ public class TsbWithdrawRequestJob extends TsbAbstractJob<Collection<Delivery>,
|
|
|
|
|
|
// 4. 알림톡 - 회수요청만 보냄 직접발송, 제휴몰자동수거 제외
|
|
|
String ordChgSqChk = "";
|
|
|
- for(Delivery wmsData : reqList) {
|
|
|
+ for (Delivery wmsData : reqList) {
|
|
|
|
|
|
- if(!ordChgSqChk.equals(wmsData.getOrderexceptionno()+"") ) {
|
|
|
+ if (!ordChgSqChk.equals(wmsData.getOrderexceptionno()+"")) {
|
|
|
|
|
|
- if("Y".equals(wmsData.getRecallrequestyn())) { // 회수요청일경우
|
|
|
+ if ("Y".equals(wmsData.getRecallrequestyn())) { // 회수요청일경우
|
|
|
+
|
|
|
// 알림톡 문구 조회
|
|
|
try {
|
|
|
Delivery info = deliveryService.getWithdrawStart(wmsData);
|
|
|
+
|
|
|
// 알림톡 발송
|
|
|
Order order = new Order();
|
|
|
order.setOrdNo(info.getOrdNo());
|
|
|
@@ -101,7 +99,7 @@ public class TsbWithdrawRequestJob extends TsbAbstractJob<Collection<Delivery>,
|
|
|
order.setGoodsNm(info.getGoodsNm());
|
|
|
|
|
|
kakaotalkService.sendWithdrawStart(order,TsbConstants.REG_NO);
|
|
|
- }catch(Exception e) {
|
|
|
+ } catch(Exception e) {
|
|
|
log.debug("회수시작 알림톡 Exception: "+e.getStackTrace().toString());
|
|
|
}
|
|
|
}
|