tsit05 há 4 anos atrás
pai
commit
36a64358e8

+ 13 - 0
src/main/java/com/style24/front/biz/dao/TsfDeliveryDao.java

@@ -70,4 +70,17 @@ public interface TsfDeliveryDao {
 	 * @since 2021. 05. 04
 	 */
 	Collection<SweetTracker> getSweetTrackerDeliveryInfo(SweetTracker sweetTracker);
+	
+	/**
+	 * 스윗트래커 정보 조회
+	 * 
+	 * @param SweetTracker
+	 * @return SweetTracker
+	 * @author moon
+	 * @since 2021. 07. 20
+	 */
+	SweetTracker getOrdNoInfo(SweetTracker sweetTracker);	
+	
+	
+	
 }

+ 24 - 0
src/main/java/com/style24/front/biz/service/TsfDeliveryService.java

@@ -10,7 +10,9 @@ import com.style24.core.biz.dao.TscOrderChangeDao;
 import com.style24.core.biz.dao.TscOrderDao;
 import com.style24.core.support.env.TscConstants.OrderChangeStat;
 import com.style24.core.support.env.TscConstants.OrderDetailStat;
+import com.style24.core.support.env.TscConstants.MallGb;
 import com.style24.core.support.message.TscMessageByLocale;
+import com.style24.core.biz.service.TscKakaotalkService;
 import com.style24.front.biz.dao.TsfDeliveryDao;
 import com.style24.persistence.domain.Order;
 import com.style24.persistence.domain.OrderChange;
@@ -40,6 +42,11 @@ public class TsfDeliveryService {
 	@Autowired
 	private TscOrderDao orderDao;	
 	
+	@Autowired
+	private TscKakaotalkService kakaotalkService;	
+	
+	
+	
 	/**
 	 * 스윗트래커 배송상태 등록 및 주문상세상태 변경 
 	 * @param  SweetTracker
@@ -91,6 +98,23 @@ public class TsfDeliveryService {
 					orderChangeDao.createOrderChangeDetailHst(ordChg);
 				}
 			}
+			
+			try {
+				// 알림톡
+				SweetTracker info = deliveryDao.getOrdNoInfo(sweetTracker);
+				if(MallGb.SELFMALL.value().equals(info.getMallGb())) {
+					Order order = new Order();
+					order.setOrdNo(info.getOrdNo());
+					order.setCustNo(info.getCustNo());
+					order.setOrdNm(info.getOrdNm());
+					order.setOrdPhnno(info.getOrdPhnno());
+					
+					kakaotalkService.sendDeliveryComplete(order, 99999);
+				}
+			}catch(Exception e) {
+				
+			}
+			
 		}
 		
 		// 	TB_SWEET_TRACKER 등록 

+ 5 - 0
src/main/java/com/style24/persistence/domain/SweetTracker.java

@@ -50,4 +50,9 @@ public class SweetTracker extends TscBaseDomain {
 	private String recvName;
 	private String sendName;
 
+	private Integer ordNo;
+	private Integer custNo;
+	private String ordPhnno;
+	private String ordNm;
+	private String mallGb;
 }

+ 11 - 0
src/main/java/com/style24/persistence/mybatis/shop/TsfDelivery.xml

@@ -102,4 +102,15 @@
 		 ORDER BY DELV_LEVEL DESC;
 	</select>
 
+	<!-- 주문상세번호 조회 -->	
+	<select id="getOrdNoInfo" resultType="SweetTracker">
+		/*TssDelivery.getOrdNoInfo*/
+		SELECT A.ORD_NO, A.CUST_NO, A.ORD_PHNNO , A.ORD_NM, A.MALL_GB  
+		FROM TB_ORDER A
+		JOIN TB_ORDER_DETAIL B ON A.ORD_NO = B.ORD_NO 
+		WHERE B.INVOICE_NO = #{invoice_no}
+	    GROUP BY A.ORD_NO, A.CUST_NO, A.ORD_PHNNO , A.ORD_NM, A.MALL_GB  
+		
+	</select>
+	
 </mapper>