|
@@ -343,14 +343,15 @@ public class TsbWmsDeliveryService {
|
|
|
public void insertWmsDelivery(Collection<Delivery> list, Collection<Delivery> giftList) {
|
|
public void insertWmsDelivery(Collection<Delivery> list, Collection<Delivery> giftList) {
|
|
|
|
|
|
|
|
// TB_IF_DeliveryOrder
|
|
// TB_IF_DeliveryOrder
|
|
|
- String uuid = UUID.randomUUID().toString();
|
|
|
|
|
- Delivery dataM = list.iterator().next();
|
|
|
|
|
|
|
+ String uuid = UUID.randomUUID().toString();
|
|
|
|
|
+ Delivery dataM = list.iterator().next();
|
|
|
|
|
|
|
|
dataM.setOrderguid(uuid);
|
|
dataM.setOrderguid(uuid);
|
|
|
|
|
|
|
|
wmsDeliveryDao.insertWmsTbIfDeliveryOrder(dataM);
|
|
wmsDeliveryDao.insertWmsTbIfDeliveryOrder(dataM);
|
|
|
|
|
+
|
|
|
Integer ordPk = dataM.getDeliveryorderno();
|
|
Integer ordPk = dataM.getDeliveryorderno();
|
|
|
- String exchGb = dataM.getShippingtypecd(); // 10:일반, 20: 교환
|
|
|
|
|
|
|
+ String exchGb = dataM.getShippingtypecd(); // 10:일반, 20:교환
|
|
|
|
|
|
|
|
log.info("ordPk: " + ordPk);
|
|
log.info("ordPk: " + ordPk);
|
|
|
|
|
|
|
@@ -362,18 +363,21 @@ public class TsbWmsDeliveryService {
|
|
|
wmsDeliveryDao.insertWmsTbIfDeliveryOrderItem(data);
|
|
wmsDeliveryDao.insertWmsTbIfDeliveryOrderItem(data);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- // 교환정보
|
|
|
|
|
|
|
+ // 일반주문일때 사은품 지급(교환주무제외)
|
|
|
if ("10".equals(exchGb)) {
|
|
if ("10".equals(exchGb)) {
|
|
|
- for (Delivery gift : giftList) {
|
|
|
|
|
- gift.setDeliveryorderno(ordPk);
|
|
|
|
|
- gift.setIfyn("N");
|
|
|
|
|
- wmsDeliveryDao.insertWmsTbIfDeliveryOrderItem(gift);
|
|
|
|
|
|
|
+ if (giftList.size() > 0) {
|
|
|
|
|
+ // 2021.10.27 사은품 출고여부 체크 해당주문번호로 사은품이 1개라도 출고되었으면 출고안됨
|
|
|
|
|
+ if (wmsDeliveryDao.getWmsOrdFreeGiftCnt(dataM) < 1) {
|
|
|
|
|
+ for (Delivery gift : giftList) {
|
|
|
|
|
+ gift.setDeliveryorderno(ordPk);
|
|
|
|
|
+ gift.setIfyn("N");
|
|
|
|
|
+ wmsDeliveryDao.insertWmsTbIfDeliveryOrderItem(gift);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-
|
|
|
|
|
/**
|
|
/**
|
|
|
* WMS_IF 회수요청 등록
|
|
* WMS_IF 회수요청 등록
|
|
|
* @param Delivery
|
|
* @param Delivery
|