|
|
@@ -4,22 +4,17 @@ import com.dderp.common.api.StoreService
|
|
|
import com.dderp.common.api.SupplierInitService
|
|
|
import com.dderp.common.api.flycat.OrderService
|
|
|
import com.dderp.common.api.flycat.OrderStepService
|
|
|
-import com.dderp.common.datas.flycat.BusinessOrderStatus
|
|
|
import com.dderp.common.datas.ERPModule
|
|
|
import com.dderp.common.datas.ESKeys
|
|
|
+import com.dderp.common.datas.flycat.BusinessOrderStatus
|
|
|
import com.dderp.common.datas.flycat.PlatformType
|
|
|
import com.dderp.common.entity.base.InvokeCallParams
|
|
|
import com.dderp.common.entity.base.InvokeCallResult
|
|
|
-import com.dderp.common.entity.base.ProcessStringItem
|
|
|
import com.dderp.common.entity.geo.GeoPoiLocation
|
|
|
-import com.dderp.common.entity.order.BusinessOrder
|
|
|
-import com.dderp.common.entity.order.OrderDeliveryInfo
|
|
|
-import com.dderp.common.entity.order.OrderDetailItem
|
|
|
-import com.dderp.common.entity.order.OrderFinances
|
|
|
-import com.dderp.common.entity.order.OrderStep
|
|
|
+import com.dderp.common.entity.order.*
|
|
|
import com.dderp.common.entity.site.ERPTokenUser
|
|
|
+import com.dderp.common.entity.store.StoreInfo
|
|
|
import com.dderp.common.entity.store.StorePlatform
|
|
|
-import com.dderp.common.entity.store.ViewStoreInfo
|
|
|
import com.dySweetFishPlugin.elasticsearch.ESClient
|
|
|
import com.dySweetFishPlugin.sql.TableIdService
|
|
|
import com.dySweetFishPlugin.sql.dao.TunaService
|
|
|
@@ -107,9 +102,9 @@ class BE_Order_CreateOrder_DYLK implements BusinessExecutor<InvokeCallParams, In
|
|
|
long suggestTimeLong = (invokeOrder["order"]["sys_expect_time"] as String).split("-")[0] as long
|
|
|
businessOrder.setSuggestDeliverTimeLong(suggestTimeLong * 1000)
|
|
|
businessOrder.setSuggestDeliverTime(new Date(businessOrder.suggestDeliverTimeLong))
|
|
|
- ViewStoreInfo viewStoreInfo = storeService.getViewStoreInfo(storePlatform.idStore, supplierCode, false, false, false);
|
|
|
- businessOrder.setIdStore(viewStoreInfo.storeInfo.id)
|
|
|
- businessOrder.setStoreName(viewStoreInfo.storeInfo.storeName)
|
|
|
+ StoreInfo storeInfo = storeService.getStoreInfo(storePlatform.idStore, supplierCode, false, false, false);
|
|
|
+ businessOrder.setIdStore(storeInfo.id)
|
|
|
+ businessOrder.setStoreName(storeInfo.storeName)
|
|
|
BigDecimal deliverFee = new BigDecimal((invokeOrder["amount_info"]["freight_pay_amount"] as int) / 100).setScale(2, RoundingMode.CEILING)
|
|
|
businessOrder.setDeliverFee(deliverFee)
|
|
|
String address = "[" + invokeOrder["receiver_info"]["city"] + "]" + invokeOrder["receiver_info"]["province"] +
|
|
|
@@ -171,7 +166,7 @@ class BE_Order_CreateOrder_DYLK implements BusinessExecutor<InvokeCallParams, In
|
|
|
|
|
|
businessOrder.setDetailItemList(itemList)
|
|
|
|
|
|
- OrderStep orderStep = orderStepService.parseOrderStep(businessOrder.id, "[抖音来客]顾客完成付款下单", "DYLK", currentUser)
|
|
|
+ OrderStep orderStep = orderStepService.parseOrderStep(businessOrder.id, "[抖音来客]顾客完成付款下单", "DYLK", currentUser)
|
|
|
|
|
|
//持久化
|
|
|
//订单主表
|