Commit 6714ea37 by 周晓航

更新sopck 测试用例

parent 4d62d7c0
...@@ -8,8 +8,13 @@ import cn.freemud.entities.vo.CreateOrderVo ...@@ -8,8 +8,13 @@ import cn.freemud.entities.vo.CreateOrderVo
import cn.freemud.handler.MemberBlacklistHandler import cn.freemud.handler.MemberBlacklistHandler
import cn.freemud.service.business.impl.OrderBusinessServiceImpl import cn.freemud.service.business.impl.OrderBusinessServiceImpl
import com.alibaba.fastjson.JSON import com.alibaba.fastjson.JSON
import com.alibaba.fastjson.TypeReference
import com.freemud.api.assortment.datamanager.entity.vo.AssortmentCustomerInfoVo import com.freemud.api.assortment.datamanager.entity.vo.AssortmentCustomerInfoVo
import com.freemud.application.sdk.api.ordercenter.adapter.OrderCenterSdkAdapter
import com.freemud.application.sdk.api.ordercenter.request.OrderExtInfoDto import com.freemud.application.sdk.api.ordercenter.request.OrderExtInfoDto
import com.freemud.application.sdk.api.ordercenter.response.OrderBaseResp
import com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderInfoReqs
import com.freemud.application.sdk.api.ordercenter.service.OrderSdkService
import com.freemud.sdk.api.assortment.order.adapter.OrderSdkAdapter import com.freemud.sdk.api.assortment.order.adapter.OrderSdkAdapter
import spock.lang.Specification import spock.lang.Specification
...@@ -27,9 +32,12 @@ class OrderAdapterServiceImplTest extends Specification { ...@@ -27,9 +32,12 @@ class OrderAdapterServiceImplTest extends Specification {
def itemService = Mock(ItemServiceImpl.class) def itemService = Mock(ItemServiceImpl.class)
def orderSdkService = Mock(OrderSdkService.class)
def orderBusinessService = new OrderBusinessServiceImpl() def orderBusinessService = new OrderBusinessServiceImpl()
def orderSdkAdapter = new OrderSdkAdapter() def orderSdkAdapter = new OrderSdkAdapter()
def orderCenterSdkAdapter = new OrderCenterSdkAdapter()
def memberBlacklistHandler = Mock(MemberBlacklistHandler.class) def memberBlacklistHandler = Mock(MemberBlacklistHandler.class)
...@@ -39,14 +47,15 @@ class OrderAdapterServiceImplTest extends Specification { ...@@ -39,14 +47,15 @@ class OrderAdapterServiceImplTest extends Specification {
orderBusinessService.orderSdkAdapter = orderSdkAdapter orderBusinessService.orderSdkAdapter = orderSdkAdapter
orderServiceImpl.orderBusinessService = orderBusinessService orderServiceImpl.orderBusinessService = orderBusinessService
orderServiceImpl.memberBlacklistHandler = memberBlacklistHandler orderServiceImpl.memberBlacklistHandler = memberBlacklistHandler
orderBusinessService.orderSdkService = orderSdkService
orderSdkAdapter.orderCenterSdkAdapter = orderCenterSdkAdapter
} }
def "测试华莱士订单问题"() { def "测试华莱士订单问题"() {
given: "参数设置" given: "参数设置"
def createOrderBO = new CreateOrderBONew() def createOrderBO = new CreateOrderBONew()
// 接口请求信息 // 接口请求信息
String createVOStr = "{\"channelType\":\"saas\",\"channel\":1,\"partnerId\":\"2690\",\"appId\":\"wxa1f272347828dae8\",\"version\":\"3.0.16.2\",\"sessionId\":\"c45e150aa83a17d9c036efa6aafba52af199b6d6\",\"orderType\":1,\"menuType\":\"saas\",\"shopId\":\"QAJIALE001\",\"takeMealFlag\":0,\"takeMealTime\":\"\",\"expectTime\":\"\",\"couponCode\":\"\",\"couponCodes\":[],\"tableNumber\":\"\",\"latitude\":31.37482,\"longitude\":121.26621,\"orderRemark\":\"\",\"useCustomerScore\":2,\"buyMemberCard\":null,\"premiumExchangeActivity\":null,\"cardCode\":null,\"cardCodes\":null,\"payChannelType\":1,\"reachStoreType\":4}"; String createVOStr = "{\"buyType\":0,\"channel\":\"1\",\"channelType\":\"saas\",\"couponCode\":\"88709762025965446405\",\"couponCodes\":[{\"activityCode\":\"D1639031228000490\",\"couponCode\":\"88709762025965446405\",\"couponType\":3}],\"enableSharing\":1,\"expectTime\":\"\",\"latitude\":\"31.37482\",\"longitude\":\"121.26621\",\"menuType\":\"saas\",\"mobile\":\"18868926846\",\"orderRemark\":\"\",\"orderType\":1,\"partnerId\":\"2690\",\"payChannelType\":1,\"reachStoreType\":4,\"sessionId\":\"7f19e7a7c3621f3499cc518bcf6bc3052433379a\",\"sessionKey\":\"KGrkixpMcAHYrQ6Tlnf44A==\",\"shopId\":\"QAJIALE001\",\"storeAddress\":\"南翔大润发\",\"storeName\":\"晓航的门店\",\"storeNameEn\":\"QAJIALE001\",\"tableNumber\":\"\",\"takeMealFlag\":\"0\",\"takeMealTime\":\"\",\"thirdShopId\":\"QAJIALE001\",\"useCustomerScore\":2,\"userId\":\"3653544968271672251\",\"userName\":\"时光\",\"version\":\"3.0.21.4\"}";
def createOrderVo = JSON.parseObject(createVOStr, CreateOrderVo.class) def createOrderVo = JSON.parseObject(createVOStr, CreateOrderVo.class)
createOrderBO.setCreateOrderVo(createOrderVo) createOrderBO.setCreateOrderVo(createOrderVo)
// 登录信息 // 登录信息
...@@ -54,7 +63,7 @@ class OrderAdapterServiceImplTest extends Specification { ...@@ -54,7 +63,7 @@ class OrderAdapterServiceImplTest extends Specification {
, AssortmentCustomerInfoVo.class) , AssortmentCustomerInfoVo.class)
createOrderBO.setUserLoginInfoDto(userLoginInfoDto) createOrderBO.setUserLoginInfoDto(userLoginInfoDto)
// 购物车信息 // 购物车信息
def shoppingCartGoodsDto = JSON.parseObject("{\"activityDiscountsDtos\":[],\"isDiscountDelivery\":false,\"originalTotalAmount\":910,\"packageAmount\":0,\"packageAmountCollectType\":1,\"products\":[{\"activityDiscountsDtos\":[],\"cartGoodsUid\":\"450a069d-cebb-4620-8365-5e6c633a1aa3\",\"categoryName\":\"套餐\",\"classificationId\":\"\",\"classificationName\":\"\",\"comboProducts\":[{\"customerCode\":\"gl\",\"extraList\":[],\"hasProductCoupon\":false,\"isB3S1Coupon\":0,\"isB3S1CouponGoods\":0,\"isFixedProduct\":true,\"isMonthCard\":0,\"isTableware\":0,\"linkedId\":\"\",\"materialList\":[],\"originalPrice\":40,\"originalProductType\":1,\"parentProductId\":\"251946878491615276\",\"picture\":\"https://picture.sandload.cn/1628587383665.jpg\",\"productType\":6,\"qty\":6,\"skuForeignName\":\"\",\"skuId\":\"215810517496862722\",\"skuName\":\"柚子的果篮\",\"specialExtra\":[],\"spuForeignName\":\"\",\"spuId\":\"215810517496862722\",\"spuName\":\"柚子的果篮\",\"stockLimit\":false,\"tax\":0.0,\"unit\":\"\",\"weight\":0.0},{\"customerCode\":\"lizhi\",\"extraList\":[],\"hasProductCoupon\":false,\"isB3S1Coupon\":0,\"isB3S1CouponGoods\":0,\"isFixedProduct\":true,\"isMonthCard\":0,\"isTableware\":0,\"linkedId\":\"\",\"materialList\":[],\"originalPrice\":10,\"originalProductType\":1,\"parentProductId\":\"251946878491615276\",\"picture\":\"https://picture.sandload.cn/1628586884766.jpg\",\"productType\":6,\"qty\":4,\"skuForeignName\":\"\",\"skuId\":\"215809970724247591\",\"skuName\":\"柚子的荔枝\",\"specialExtra\":[],\"spuForeignName\":\"\",\"spuId\":\"215809970724247591\",\"spuName\":\"柚子的荔枝\",\"stockLimit\":false,\"tax\":0.0,\"unit\":\"\",\"weight\":0.0},{\"customerCode\":\"li\",\"extraList\":[],\"hasProductCoupon\":false,\"isB3S1Coupon\":0,\"isB3S1CouponGoods\":0,\"isFixedProduct\":true,\"isMonthCard\":0,\"isTableware\":0,\"linkedId\":\"\",\"materialList\":[],\"originalPrice\":11,\"originalProductType\":1,\"parentProductId\":\"251946878491615276\",\"picture\":\"https://picture.sandload.cn/1628586848599.jpg\",\"productType\":6,\"qty\":2,\"skuForeignName\":\"\",\"skuId\":\"215809930343585821\",\"skuName\":\"柚子的梨\",\"specialExtra\":[],\"spuForeignName\":\"\",\"spuId\":\"215809930343585821\",\"spuName\":\"柚子的梨\",\"stockLimit\":false,\"tax\":0.0,\"unit\":\"\",\"weight\":0.0},{\"customerCode\":\"jrb\",\"extraList\":[],\"hasProductCoupon\":false,\"isB3S1Coupon\":0,\"isB3S1CouponGoods\":0,\"isFixedProduct\":false,\"isMonthCard\":0,\"isTableware\":0,\"linkedId\":\"\",\"materialList\":[],\"originalPrice\":33,\"originalProductType\":1,\"parentProductId\":\"251946878491615276\",\"picture\":\"https://picture.sandload.cn/1628583566754.jpg\",\"productType\":6,\"qty\":4,\"skuForeignName\":\"\",\"skuId\":\"215806490097850416\",\"skuName\":\"柚子的鸡肉棒\",\"specialExtra\":[],\"spuForeignName\":\"\",\"spuId\":\"215806490097850416\",\"spuName\":\"柚子的鸡肉棒\",\"stockLimit\":false,\"tax\":0.0,\"totalDiscountAmount\":0,\"unit\":\"\",\"weight\":0.0},{\"customerCode\":\"hb\",\"extraList\":[],\"hasProductCoupon\":false,\"isB3S1Coupon\":0,\"isB3S1CouponGoods\":0,\"isFixedProduct\":false,\"isMonthCard\":0,\"isTableware\":0,\"linkedId\":\"\",\"materialList\":[],\"originalPrice\":2,\"originalProductType\":1,\"parentProductId\":\"251946878491615276\",\"picture\":\"https://picture.sandload.cn/1628583887266.png\",\"productType\":6,\"qty\":2,\"skuForeignName\":\"\",\"skuId\":\"215806824348227645\",\"skuName\":\"柚子的汉堡\",\"specialExtra\":[],\"spuForeignName\":\"\",\"spuId\":\"215806824348227645\",\"spuName\":\"柚子的汉堡\",\"stockLimit\":false,\"tax\":0.0,\"totalDiscountAmount\":0,\"unit\":\"\",\"weight\":0.0}],\"customerCode\":\"jialetaocan\",\"extraList\":[],\"hasProductCoupon\":false,\"isB3S1Coupon\":0,\"isB3S1CouponGoods\":0,\"isMonthCard\":0,\"isSendGoods\":false,\"isTableware\":0,\"linkedId\":\"\",\"materialList\":[],\"originalPrice\":168,\"originalProductType\":7,\"picture\":\"https://picture.sandload.cn/1663060775658.jpg\",\"productCode\":\"jialetaocan\",\"productType\":6,\"qty\":2,\"skuForeignName\":\"\",\"skuId\":\"251946878491615276\",\"skuName\":\"迦勒套餐002\",\"specialExtra\":[],\"spuForeignName\":\"\",\"spuId\":\"251946878491615276\",\"spuName\":\"迦勒套餐002\",\"stockLimit\":false,\"tax\":0.0,\"totalDiscountAmount\":0,\"unit\":\"\",\"weight\":0.0},{\"activityDiscountsDtos\":[],\"cartGoodsUid\":\"015b7e93-f194-46d5-8503-577a237593f5\",\"classificationId\":\"\",\"classificationName\":\"\",\"comboProducts\":[],\"customerCode\":\"mg\",\"extraList\":[],\"hasProductCoupon\":false,\"isB3S1Coupon\":0,\"isB3S1CouponGoods\":0,\"isMonthCard\":0,\"isSendGoods\":false,\"isTableware\":0,\"linkedId\":\"\",\"materialList\":[{\"activityDiscountsDtos\":[],\"customerCode\":\"H00301\",\"extraList\":[],\"hasProductCoupon\":false,\"isB3S1Coupon\":0,\"isB3S1CouponGoods\":0,\"isMonthCard\":0,\"isTableware\":0,\"originalPrice\":11,\"originalProductType\":2,\"qty\":2,\"specialExtra\":[],\"spuForeignName\":\"\",\"spuId\":\"215806159829964858\",\"spuName\":\"加珍珠\",\"stockLimit\":false,\"tax\":0.0,\"totalDiscountAmount\":0},{\"activityDiscountsDtos\":[],\"customerCode\":\"H00302\",\"extraList\":[],\"hasProductCoupon\":false,\"isB3S1Coupon\":0,\"isB3S1CouponGoods\":0,\"isMonthCard\":0,\"isTableware\":0,\"originalPrice\":23,\"originalProductType\":2,\"qty\":4,\"specialExtra\":[],\"spuForeignName\":\"\",\"spuId\":\"215806175661365253\",\"spuName\":\"加布丁\",\"stockLimit\":false,\"tax\":0.0,\"totalDiscountAmount\":0},{\"activityDiscountsDtos\":[],\"customerCode\":\"H00303\",\"extraList\":[],\"hasProductCoupon\":false,\"isB3S1Coupon\":0,\"isB3S1CouponGoods\":0,\"isMonthCard\":0,\"isTableware\":0,\"originalPrice\":14,\"originalProductType\":2,\"qty\":6,\"specialExtra\":[],\"spuForeignName\":\"\",\"spuId\":\"215806191862913039\",\"spuName\":\"加芋圆\",\"stockLimit\":false,\"tax\":0.0,\"totalDiscountAmount\":0},{\"activityDiscountsDtos\":[],\"customerCode\":\"H00304\",\"extraList\":[],\"hasProductCoupon\":false,\"isB3S1Coupon\":0,\"isB3S1CouponGoods\":0,\"isMonthCard\":0,\"isTableware\":0,\"originalPrice\":22,\"originalProductType\":2,\"qty\":8,\"specialExtra\":[],\"spuForeignName\":\"\",\"spuId\":\"215806207417489433\",\"spuName\":\"加椰果\",\"stockLimit\":false,\"tax\":0.0,\"totalDiscountAmount\":0}],\"originalPrice\":287,\"originalProductType\":1,\"picture\":\"https://picture.sandload.cn/1628587294259.jpg\",\"productCode\":\"mg\",\"productType\":88,\"qty\":2,\"skuForeignName\":\"\",\"skuId\":\"215810396282525751\",\"skuName\":\"柚子的芒果\",\"specialExtra\":[],\"spuForeignName\":\"\",\"spuId\":\"215810396282525751\",\"spuName\":\"柚子的芒果\",\"stockLimit\":false,\"tax\":0.0,\"totalDiscountAmount\":0,\"unit\":\"\",\"weight\":0.0}],\"reduceScore\":90,\"scoreReduceAmount\":900,\"totalAmount\":910,\"totalDiscountAmount\":0}" def shoppingCartGoodsDto = JSON.parseObject("{\"activityDiscountsDtos\":[{\"activityCode\":\"88709762025965446405\",\"activityName\":\"柚子3折券\",\"activityType\":31,\"discountAmount\":-97,\"priority\":60}],\"isDiscountDelivery\":false,\"originalTotalAmount\":139,\"packageAmount\":0,\"packageAmountCollectType\":1,\"products\":[{\"activityDiscountsDtos\":[{\"activityCode\":\"88709762025965446405\",\"activityName\":\"柚子3折券\",\"activityType\":31,\"actualActivityGoodsNumber\":1,\"discountAmount\":97}],\"cartGoodsUid\":\"e58094b9-412f-4c46-9278-1d81cd694fb5\",\"categoryName\":\"套餐\",\"classificationId\":\"\",\"classificationName\":\"\",\"comboProducts\":[{\"customerCode\":\"jrb\",\"extraList\":[],\"hasProductCoupon\":false,\"isB3S1Coupon\":0,\"isB3S1CouponGoods\":0,\"isFixedProduct\":true,\"isMonthCard\":0,\"isTableware\":0,\"linkedId\":\"\",\"materialList\":[],\"originalPrice\":33,\"originalProductType\":1,\"parentProductId\":\"255176569631514924\",\"picture\":\"https://picture.sandload.cn/1628583566754.jpg\",\"productType\":6,\"qty\":1,\"skuForeignName\":\"\",\"skuId\":\"215806490097850416\",\"skuName\":\"柚子的鸡肉棒\",\"specialExtra\":[],\"spuForeignName\":\"\",\"spuId\":\"215806490097850416\",\"spuName\":\"柚子的鸡肉棒\",\"stockLimit\":true,\"tax\":0.0,\"unit\":\"\",\"weight\":0.0},{\"customerCode\":\"jrb\",\"extraList\":[],\"hasProductCoupon\":false,\"isB3S1Coupon\":0,\"isB3S1CouponGoods\":0,\"isFixedProduct\":false,\"isMonthCard\":0,\"isTableware\":0,\"linkedId\":\"\",\"materialList\":[],\"originalPrice\":33,\"originalProductType\":1,\"parentProductId\":\"255176569631514924\",\"picture\":\"https://picture.sandload.cn/1628583566754.jpg\",\"productType\":6,\"qty\":1,\"skuForeignName\":\"\",\"skuId\":\"215806490097850416\",\"skuName\":\"柚子的鸡肉棒\",\"specialExtra\":[],\"spuForeignName\":\"\",\"spuId\":\"215806490097850416\",\"spuName\":\"柚子的鸡肉棒\",\"stockLimit\":true,\"tax\":0.0,\"totalDiscountAmount\":25,\"unit\":\"\",\"weight\":0.0},{\"customerCode\":\"hb\",\"extraList\":[],\"hasProductCoupon\":false,\"isB3S1Coupon\":0,\"isB3S1CouponGoods\":0,\"isFixedProduct\":false,\"isMonthCard\":0,\"isTableware\":0,\"linkedId\":\"\",\"materialList\":[],\"originalPrice\":2,\"originalProductType\":1,\"parentProductId\":\"255176569631514924\",\"picture\":\"https://picture.sandload.cn/1628583887266.png\",\"productType\":6,\"qty\":1,\"skuForeignName\":\"\",\"skuId\":\"215806824348227645\",\"skuName\":\"柚子的汉堡\",\"specialExtra\":[],\"spuForeignName\":\"\",\"spuId\":\"215806824348227645\",\"spuName\":\"柚子的汉堡\",\"stockLimit\":true,\"tax\":0.0,\"totalDiscountAmount\":1,\"unit\":\"\",\"weight\":0.0},{\"customerCode\":\"gl\",\"extraList\":[],\"hasProductCoupon\":false,\"isB3S1Coupon\":0,\"isB3S1CouponGoods\":0,\"isFixedProduct\":false,\"isMonthCard\":0,\"isTableware\":0,\"linkedId\":\"\",\"materialList\":[],\"originalPrice\":4,\"originalProductType\":1,\"parentProductId\":\"255176569631514924\",\"picture\":\"https://picture.sandload.cn/1628587383665.jpg\",\"productType\":6,\"qty\":1,\"skuForeignName\":\"\",\"skuId\":\"215810517496862722\",\"skuName\":\"柚子的果篮\",\"specialExtra\":[],\"spuForeignName\":\"\",\"spuId\":\"215810517496862722\",\"spuName\":\"柚子的果篮\",\"stockLimit\":true,\"tax\":0.0,\"totalDiscountAmount\":2,\"unit\":\"\",\"weight\":0.0}],\"customerCode\":\"isStockLimit001\",\"extraList\":[],\"hasProductCoupon\":false,\"isB3S1Coupon\":0,\"isB3S1CouponGoods\":0,\"isMonthCard\":0,\"isSendGoods\":false,\"isTableware\":0,\"linkedId\":\"\",\"materialList\":[],\"originalPrice\":139,\"originalProductType\":7,\"picture\":\"https://picture.sandload.cn/1666144031098.jpg\",\"productCode\":\"isStockLimit001\",\"productType\":6,\"qty\":1,\"skuForeignName\":\"\",\"skuId\":\"255176569631514924\",\"skuName\":\"迦勒套餐限制库存\",\"specialExtra\":[],\"spuForeignName\":\"\",\"spuId\":\"255176569631514924\",\"spuName\":\"迦勒套餐限制库存\",\"stockLimit\":true,\"tax\":0.0,\"totalDiscountAmount\":97,\"unit\":\"\",\"weight\":0.0}],\"reduceScore\":0,\"scoreReduceAmount\":0,\"totalAmount\":42,\"totalDiscountAmount\":97}"
, ShoppingCartGoodsDto.class) , ShoppingCartGoodsDto.class)
createOrderBO.setShoppingCartGoodsDto(shoppingCartGoodsDto) createOrderBO.setShoppingCartGoodsDto(shoppingCartGoodsDto)
...@@ -63,129 +72,17 @@ class OrderAdapterServiceImplTest extends Specification { ...@@ -63,129 +72,17 @@ class OrderAdapterServiceImplTest extends Specification {
createOrderBO.setExtInfo(extInfo) createOrderBO.setExtInfo(extInfo)
// 门店信息 // 门店信息
def storeMixResponseDto = JSON.parseObject("{\n" + def storeMixResponseDto = JSON.parseObject("{\"businessInfo\":{\"appointAutoDeliveryTakeOrderWorkflowFinishTime\":3,\"appointAutoSelfmentionMakerWorkflowFinishTime\":4,\"appointAutoSelfmentionTakeOrderWorkflowFinishTime\":4,\"appointAutoTakeOutTakeOrderWorkflowFinishTime\":4,\"appointThirdDeliveryPickCompleteWorkflowFinishTime\":5,\"appointThirdDeliveryTakeOrderWorkflowFinishTime\":6,\"autoChargebackOrderTime\":1,\"autoChargebackOrderType\":1,\"autoDeliveryTakeOrderWorkflowFinishTime\":3,\"autoSelfmentionMakerWorkflowFinishTime\":2,\"autoSelfmentionTakeOrderWorkflowFinishTime\":2,\"autoTakeOutTakeOrderWorkflowFinishTime\":4,\"autoThirdDeliveryPickCompleteWorkflowFinishTime\":5,\"autoThirdDeliveryTakeOrderWorkflowFinishTime\":2,\"automaticRefund\":0,\"deliveryAppoint\":1,\"deliveryAppointTime\":65,\"deliveryFinishedAfterMinute\":45,\"deliveryHours\":\"00:05-23:05\",\"deliveryOrderWarnTime\":\"1\",\"deliveryProcessingAfterMinute\":60,\"deliveryProcessingBeforeMinute\":45,\"expandFields\":{\"appendMinutePerKilometer\":3,\"likesConfigValue\":0,\"likesShow\":0,\"monthlySalesConfigValue\":0,\"monthlySalesShow\":0,\"peakTimeDelivery\":[],\"preOrderSwitch\":1,\"scanOrderSwitch\":0},\"expectedTime\":30,\"goodsAvgTimeOfMaking\":5,\"id\":234288279718075653,\"invoice\":0,\"isAutoTakeOrder\":2,\"maxOrderQuantity\":100,\"minPriceForInvoice\":0,\"orderPrintConfig\":\"1\",\"orderProgressBarStatus\":2,\"orderType\":\"pickup,delivery\",\"orderWarnTime\":\"1\",\"overTimeCloseOrder\":1,\"partnerId\":\"2690\",\"pickupAutomaticOrderTime\":1,\"selfMentionSwitch\":1,\"supportCashierPay\":2,\"tableware\":0,\"takePartInSettleAccounts\":2,\"takeoutAutomaticOrderTime\":1,\"templateName\":\"test\",\"templateType\":1,\"timeOfRefund\":\"21:00:00\",\"timeTypeOfRefund\":1,\"turnOnTimeOfMaking\":2},\"storeInfo\":{\"activeFlag\":1,\"address\":\"南翔大润发\",\"briefName\":\"\",\"businessHours\":\"00:00-24:00\",\"businessHoursDay\":\"00:00-24:00\",\"businessType\":\"1\",\"city\":\"上海市\",\"delivery\":1,\"deliveryHours\":\"00:05-23:05\",\"deliveryHoursDay\":\"00:05-23:05\",\"deliveryPrice\":0.0,\"distributionScope\":\"\",\"freeDeliveryPrice\":4.0,\"isSelfMention\":1,\"latitude\":\"31.293325\",\"logoUrl\":\"https://picture.sandload.cn/1638252778564.png\",\"longitude\":\"121.304668\",\"parentCode\":\"KAQA008Kw\",\"parentId\":\"e4e7b5c5-bbf9-4330-9b60-714117936aaa\",\"parentName\":\"上海非码网络科技公司\",\"partnerId\":\"2690\",\"phone\":\"18868926846\",\"province\":\"上海市\",\"region\":\"嘉定区\",\"state\":\"1\",\"storeCode\":\"QAJIALE001\",\"storeId\":\"f51f66f9-59aa-4aca-a74b-6ca1ae6a1ab6\",\"storeName\":\"晓航的门店\",\"storeNameEn\":\"QAJIALE001\",\"thirdPartCode\":\"QAJIALE001\"}}"
" \"storeInfo\": {\n" +
" \"storeId\": \"32f47616-6e78-42c3-b5ee-768d9983fc69\",\n" +
" \"storeCode\": \"229830\",\n" +
" \"storeName\": \"华莱士(西平步行街店)\",\n" +
" \"storeNameEn\": null,\n" +
" \"parentId\": \"16dc665e-8e03-41a8-83ae-95e92666d266\",\n" +
" \"parentCode\": \"05Y\",\n" +
" \"parentName\": \"湖北(豫)\",\n" +
" \"partnerId\": \"2581\",\n" +
" \"briefName\": null,\n" +
" \"longitude\": \"114.02106387473609\",\n" +
" \"latitude\": \"33.383438776512136\",\n" +
" \"geohash\": \"wtcjft\",\n" +
" \"businessHours\": \"00:00-24:00\",\n" +
" \"state\": \"1\",\n" +
" \"phone\": \"17719196597\",\n" +
" \"address\": \"河南省驻马店市西平县经贸路步行街西段小广场华莱士\",\n" +
" \"addressEn\": null,\n" +
" \"activeFlag\": 1,\n" +
" \"remark\": null,\n" +
" \"province\": \"河南省\",\n" +
" \"city\": \"驻马店市\",\n" +
" \"region\": \"西平县\",\n" +
" \"delivery\": \"2\",\n" +
" \"deliveryHours\": \"\",\n" +
" \"freeDeliveryPrice\": 20.0,\n" +
" \"distributionScope\": \"\",\n" +
" \"businessHoursDay\": \"00:00-24:00\",\n" +
" \"deliveryHoursDay\": null,\n" +
" \"storeNotice\": null,\n" +
" \"logoUrl\": null,\n" +
" \"isBusinessOpen\": \"1\",\n" +
" \"businessType\": \"1\",\n" +
" \"isSelfMention\": 1,\n" +
" \"showDiscount\": null,\n" +
" \"thirdPartCode\": \"EA23\",\n" +
" \"status\": 1,\n" +
" \"deliveryRemark\": null\n" +
" },\n" +
" \"deliveryInfo\": null,\n" +
" \"businessInfo\": {\n" +
" \"id\": 203735268043408939,\n" +
" \"templateName\": \"【河南】无外卖 无预定单\",\n" +
" \"templateType\": 1,\n" +
" \"partnerId\": \"2581\",\n" +
" \"orderWarnTime\": \"1\",\n" +
" \"deliveryOrderWarnTime\": \"1\",\n" +
" \"orderPrintConfig\": \"2\",\n" +
" \"maxOrderQuantity\": 10000,\n" +
" \"isAutoTakeOrder\": 1,\n" +
" \"pickupAutomaticOrderTime\": 1,\n" +
" \"takeoutAutomaticOrderTime\": 1,\n" +
" \"autoChargebackOrderType\": 1,\n" +
" \"autoChargebackOrderTime\": 1,\n" +
" \"overTimeCloseOrder\": 1,\n" +
" \"overTimeCloseOrderTime\": 30,\n" +
" \"autoSelfmentionTakeOrderWorkflowFinishTime\": 3,\n" +
" \"autoSelfmentionMakerWorkflowFinishTime\": 4,\n" +
" \"autoTakeOutTakeOrderWorkflowFinishTime\": 4,\n" +
" \"autoDeliveryTakeOrderWorkflowFinishTime\": 3,\n" +
" \"appointAutoSelfmentionTakeOrderWorkflowFinishTime\": 4,\n" +
" \"appointAutoSelfmentionMakerWorkflowFinishTime\": 4,\n" +
" \"appointAutoTakeOutTakeOrderWorkflowFinishTime\": 4,\n" +
" \"appointAutoDeliveryTakeOrderWorkflowFinishTime\": 3,\n" +
" \"autoThirdDeliveryTakeOrderWorkflowFinishTime\": 5,\n" +
" \"appointThirdDeliveryTakeOrderWorkflowFinishTime\": 6,\n" +
" \"orderType\": \"pickup\",\n" +
" \"invoice\": 0,\n" +
" \"deliveryHours\": \"\",\n" +
" \"expectedTime\": 0,\n" +
" \"takePartInSettleAccounts\": 2,\n" +
" \"automaticRefund\": 1,\n" +
" \"minPriceForInvoice\": 0,\n" +
" \"invoiceExplain\": \"\",\n" +
" \"deliveryAppoint\": 0,\n" +
" \"deliveryAppointTime\": null,\n" +
" \"tableware\": 0,\n" +
" \"selfMentionSwitch\": 0,\n" +
" \"autoThirdDeliveryPickCompleteWorkflowFinishTime\": 5,\n" +
" \"appointThirdDeliveryPickCompleteWorkflowFinishTime\": 5,\n" +
" \"timeOfRefund\": \"48\",\n" +
" \"timeTypeOfRefund\": 2,\n" +
" \"turnOnTimeOfMaking\": 2,\n" +
" \"goodsAvgTimeOfMaking\": 5,\n" +
" \"deliveryFinishedAfterMinute\": 45,\n" +
" \"deliveryProcessingAfterMinute\": 30,\n" +
" \"deliveryProcessingBeforeMinute\": 30,\n" +
" \"orderProgressBarStatus\": 2,\n" +
" \"expandFields\": {\n" +
" \"dispatchType\": \"0\",\n" +
" \"monthlySalesShow\": \"0\",\n" +
" \"progressBarStatus\": 2,\n" +
" \"progressBarOrderNumber\": 0,\n" +
" \"preOrderSwitch\": \"0\",\n" +
" \"pickupPackageFeeSwitch\": \"1\",\n" +
" \"dispatchConfig\": [],\n" +
" \"deliveryPackageFeeSwitch\": \"1\",\n" +
" \"monthlySalesConfigValue\": \"0\",\n" +
" \"likesShow\": \"0\",\n" +
" \"likesConfigValue\": \"0\",\n" +
" \"processBarColorList\": \"\",\n" +
" \"scanOrderSwitch\": \"0\",\n" +
" \"progressBarProductUnit\": 1,\n" +
" \"peakTimeDelivery\": [],\n" +
" \"progressBarDetailStatus\": 1,\n" +
" \"appendMinutePerKilometer\": \"0\",\n" +
" \"progressBarPageList\": \"\"\n" +
" },\n" +
" \"orgIds\": null,\n" +
" \"supportCashierPay\": 2,\n" +
" \"processBarResponse\": null\n" +
" },\n" +
" \"parentUntilTop\": null,\n" +
" \"storeImageList\": null,\n" +
" \"storeBusyTimeInfoList\": null\n" +
" }"
, StoreMixResponseDto.class) , StoreMixResponseDto.class)
createOrderBO.setStoreMixResponseDto(storeMixResponseDto) createOrderBO.setStoreMixResponseDto(storeMixResponseDto)
// 基础服务返回订单信息
def respOrder = JSON.parseObject("{\"code\":\"100\",\"message\":\"成功\",\"result\":{\"abnormalDesc\":\"\",\"actualPayAmount\":42,\"appId\":\"wxa1f272347828dae8\",\"barCounter\":\"\",\"bizType\":1,\"canRefund\":false,\"cancelReason\":\"\",\"companySelfCode\":\"\",\"createTime\":\"1666144461054\",\"deliveryContactInfoList\":[{\"addressDetail\":\"南翔大润发\",\"city\":\"\",\"contactsName\":\"\",\"expressNo\":\"\",\"extInfo\":\"{}\",\"infoType\":1,\"mobile\":\"18868926846\",\"province\":\"\",\"region\":\"\",\"relateObjectType\":1,\"street\":\"\",\"telephone\":\"\",\"thirdDeliveryId\":\"\"}],\"downstreamPosCode\":\"\",\"downstreamThirdOrderCode\":\"\",\"expressChannelCode\":\"\",\"expressChannelName\":\"\",\"expressNo\":\"\",\"extInfo\":\"{\\\"unpaidCloseTimeoutMinute\\\":15,\\\"openid\\\":\\\"o0wG94vYX4dU0D05UZeLr2sq2G5c\\\",\\\"appid\\\":\\\"wxa1f272347828dae8\\\",\\\"paidMember\\\":false,\\\"unpaidCloseTimeoutTimestamp\\\":1666145361054}\",\"immediately\":false,\"isParent\":false,\"localTableKey\":\"\",\"marketingCode\":\"\",\"needInvoice\":false,\"note\":\"\",\"operator\":\"时光\",\"orderArea\":\"\",\"orderClient\":2,\"orderCode\":\"25805755363268790000001\",\"orderCostDetailList\":[],\"orderExtended\":{\"agentPayerId\":\"\",\"agentPayerName\":\"\",\"orderClientGroup\":\"上海非码网络科技公司\",\"orderClientGroupCode\":\"KAQA008Kw\",\"sendWord\":\"\",\"spellGroupCode\":\"\",\"storeNameEn\":\"\",\"userPhone\":\"\"},\"orderItemList\":[{\"canRefund\":true,\"extInfo\":\"{\\\"cartGoodsUid\\\":\\\"e58094b9-412f-4c46-9278-1d81cd694fb5\\\",\\\"isB3S1Coupon\\\":0,\\\"isMonthCard\\\":0,\\\"isSendGoods\\\":false,\\\"productGroupList\\\":[{\\\"groupId\\\":\\\"251946861712302120\\\",\\\"groupName\\\":\\\"迦勒商品租\\\",\\\"thirdGroupId\\\":\\\"迦勒套餐0021\\\"}],\\\"spuProductCode\\\":\\\"123123123asdf\\\",\\\"stapleFood\\\":0,\\\"tax\\\":0.0}\",\"id\":258057553660999454,\"ignoreInOrderClose\":false,\"marketingCode\":\"\",\"nickName\":\"\",\"note\":\"\",\"openId\":\"\",\"parentProductId\":\"0\",\"photoUrl\":\"\",\"productCode\":\"123123123asdf\",\"productForeignName\":\"\",\"productForeignProperty\":\"\",\"productForeignSpecName\":\"\",\"productId\":\"255176569631514924\",\"productName\":\"迦勒套餐限制库存\",\"productPicUrl\":\"https://picture.sandload.cn/1666144031098.jpg\",\"productPrice\":139,\"productProperty\":\"\",\"productQuantity\":1,\"productSeq\":1,\"productSharePrice\":97,\"productSpec\":\"255176569631514924\",\"productSpecName\":\"迦勒套餐限制库存\",\"productSpuQuantity\":1,\"productType\":6,\"productUnit\":\"\",\"productUpc\":\"\",\"salePrice\":42,\"settlementPrice\":42,\"thirdProductId\":\"isStockLimit001\",\"userId\":\"\",\"weight\":0.0},{\"canRefund\":true,\"extInfo\":\"{\\\"isB3S1Coupon\\\":0,\\\"isFixedProduct\\\":true,\\\"isMonthCard\\\":0,\\\"productGroupList\\\":[{\\\"groupId\\\":\\\"251946861712302120\\\",\\\"groupName\\\":\\\"迦勒商品租\\\",\\\"thirdGroupId\\\":\\\"迦勒套餐0021\\\"}],\\\"spuProductCode\\\":\\\"5566\\\",\\\"tax\\\":0.0}\",\"id\":258057553667290912,\"ignoreInOrderClose\":false,\"marketingCode\":\"\",\"nickName\":\"\",\"note\":\"\",\"openId\":\"\",\"parentProductId\":\"255176569631514924_1\",\"photoUrl\":\"\",\"productCode\":\"5566\",\"productForeignName\":\"\",\"productForeignProperty\":\"\",\"productForeignSpecName\":\"\",\"productId\":\"215806490097850416\",\"productName\":\"柚子的鸡肉棒\",\"productPicUrl\":\"https://picture.sandload.cn/1628583566754.jpg\",\"productPrice\":33,\"productProperty\":\"\",\"productQuantity\":1,\"productSeq\":2,\"productSharePrice\":0,\"productSpec\":\"215806490097850416\",\"productSpecName\":\"柚子的鸡肉棒\",\"productSpuQuantity\":1,\"productType\":6,\"productUnit\":\"\",\"productUpc\":\"\",\"salePrice\":33,\"settlementPrice\":33,\"thirdProductId\":\"jrb\",\"userId\":\"\",\"weight\":0.0},{\"canRefund\":true,\"extInfo\":\"{\\\"isB3S1Coupon\\\":0,\\\"isFixedProduct\\\":false,\\\"isMonthCard\\\":0,\\\"productGroupList\\\":[{\\\"groupId\\\":\\\"251946861712302120\\\",\\\"groupName\\\":\\\"迦勒商品租\\\",\\\"thirdGroupId\\\":\\\"迦勒套餐0021\\\"}],\\\"spuProductCode\\\":\\\"5566\\\",\\\"tax\\\":0.0}\",\"id\":258057553674630946,\"ignoreInOrderClose\":false,\"marketingCode\":\"\",\"nickName\":\"\",\"note\":\"\",\"openId\":\"\",\"parentProductId\":\"255176569631514924_1\",\"photoUrl\":\"\",\"productCode\":\"5566\",\"productForeignName\":\"\",\"productForeignProperty\":\"\",\"productForeignSpecName\":\"\",\"productId\":\"215806490097850416\",\"productName\":\"柚子的鸡肉棒\",\"productPicUrl\":\"https://picture.sandload.cn/1628583566754.jpg\",\"productPrice\":33,\"productProperty\":\"\",\"productQuantity\":1,\"productSeq\":3,\"productSharePrice\":25,\"productSpec\":\"215806490097850416\",\"productSpecName\":\"柚子的鸡肉棒\",\"productSpuQuantity\":1,\"productType\":6,\"productUnit\":\"\",\"productUpc\":\"\",\"salePrice\":8,\"settlementPrice\":8,\"thirdProductId\":\"jrb\",\"userId\":\"\",\"weight\":0.0},{\"canRefund\":true,\"extInfo\":\"{\\\"isB3S1Coupon\\\":0,\\\"isFixedProduct\\\":false,\\\"isMonthCard\\\":0,\\\"productGroupList\\\":[{\\\"groupId\\\":\\\"251946861712302120\\\",\\\"groupName\\\":\\\"迦勒商品租\\\",\\\"thirdGroupId\\\":\\\"迦勒套餐0021\\\"}],\\\"spuProductCode\\\":\\\"445533\\\",\\\"tax\\\":0.0}\",\"id\":258057553681970980,\"ignoreInOrderClose\":false,\"marketingCode\":\"\",\"nickName\":\"\",\"note\":\"\",\"openId\":\"\",\"parentProductId\":\"255176569631514924_1\",\"photoUrl\":\"\",\"productCode\":\"445533\",\"productForeignName\":\"\",\"productForeignProperty\":\"\",\"productForeignSpecName\":\"\",\"productId\":\"215806824348227645\",\"productName\":\"柚子的汉堡\",\"productPicUrl\":\"https://picture.sandload.cn/1628583887266.png\",\"productPrice\":2,\"productProperty\":\"\",\"productQuantity\":1,\"productSeq\":4,\"productSharePrice\":1,\"productSpec\":\"215806824348227645\",\"productSpecName\":\"柚子的汉堡\",\"productSpuQuantity\":1,\"productType\":6,\"productUnit\":\"\",\"productUpc\":\"\",\"salePrice\":1,\"settlementPrice\":1,\"thirdProductId\":\"hb\",\"userId\":\"\",\"weight\":0.0},{\"canRefund\":true,\"extInfo\":\"{\\\"isB3S1Coupon\\\":0,\\\"isFixedProduct\\\":false,\\\"isMonthCard\\\":0,\\\"productGroupList\\\":[{\\\"groupId\\\":\\\"251946861712302120\\\",\\\"groupName\\\":\\\"迦勒商品租\\\",\\\"thirdGroupId\\\":\\\"迦勒套餐0021\\\"}],\\\"spuProductCode\\\":\\\"776655\\\",\\\"tax\\\":0.0}\",\"id\":258057553688262438,\"ignoreInOrderClose\":false,\"marketingCode\":\"\",\"nickName\":\"\",\"note\":\"\",\"openId\":\"\",\"parentProductId\":\"255176569631514924_1\",\"photoUrl\":\"\",\"productCode\":\"776655\",\"productForeignName\":\"\",\"productForeignProperty\":\"\",\"productForeignSpecName\":\"\",\"productId\":\"215810517496862722\",\"productName\":\"柚子的果篮\",\"productPicUrl\":\"https://picture.sandload.cn/1628587383665.jpg\",\"productPrice\":4,\"productProperty\":\"\",\"productQuantity\":1,\"productSeq\":5,\"productSharePrice\":2,\"productSpec\":\"215810517496862722\",\"productSpecName\":\"柚子的果篮\",\"productSpuQuantity\":1,\"productType\":6,\"productUnit\":\"\",\"productUpc\":\"\",\"salePrice\":2,\"settlementPrice\":2,\"thirdProductId\":\"gl\",\"userId\":\"\",\"weight\":0.0}],\"orderSettlementDetailList\":[{\"extInfo\":\"\",\"externalObjectId\":\"88709762025965446405\",\"externalObjectName\":\"\",\"externalObjectSubId\":\"\",\"ignoreInDiscountAmount\":false,\"isOnline\":true,\"note\":\"柚子3折券\",\"number\":1,\"productId\":\"\",\"settlementAmount\":-97,\"settlementType\":208,\"shopDiscountAmount\":-97},{\"extInfo\":\"\",\"externalObjectId\":\"88709762025965446405\",\"externalObjectName\":\"\",\"externalObjectSubId\":\"\",\"ignoreInDiscountAmount\":false,\"isOnline\":true,\"note\":\"柚子3折券\",\"number\":1,\"productId\":\"255176569631514924\",\"productSeq\":1,\"settlementAmount\":97,\"settlementType\":208,\"shopDiscountAmount\":97},{\"extInfo\":\"\",\"externalObjectId\":\"\",\"externalObjectName\":\"\",\"externalObjectSubId\":\"\",\"ignoreInDiscountAmount\":false,\"isOnline\":true,\"note\":\"\",\"number\":1,\"productId\":\"255176569631514924\",\"productSeq\":1,\"settlementAmount\":97,\"settlementType\":0,\"shopDiscountAmount\":97},{\"extInfo\":\"\",\"externalObjectId\":\"\",\"externalObjectName\":\"\",\"externalObjectSubId\":\"\",\"ignoreInDiscountAmount\":false,\"isOnline\":true,\"note\":\"\",\"number\":1,\"productId\":\"215806490097850416\",\"productSeq\":3,\"settlementAmount\":25,\"settlementType\":0,\"shopDiscountAmount\":25},{\"extInfo\":\"\",\"externalObjectId\":\"\",\"externalObjectName\":\"\",\"externalObjectSubId\":\"\",\"ignoreInDiscountAmount\":false,\"isOnline\":true,\"note\":\"\",\"number\":1,\"productId\":\"215806824348227645\",\"productSeq\":4,\"settlementAmount\":1,\"settlementType\":0,\"shopDiscountAmount\":1},{\"extInfo\":\"\",\"externalObjectId\":\"\",\"externalObjectName\":\"\",\"externalObjectSubId\":\"\",\"ignoreInDiscountAmount\":false,\"isOnline\":true,\"note\":\"\",\"number\":1,\"productId\":\"215810517496862722\",\"productSeq\":5,\"settlementAmount\":2,\"settlementType\":0,\"shopDiscountAmount\":2},{\"extInfo\":\"\",\"externalObjectId\":\"\",\"externalObjectName\":\"优惠总金额\",\"externalObjectSubId\":\"\",\"ignoreInDiscountAmount\":false,\"isOnline\":true,\"note\":\"\",\"number\":0,\"platformDiscountAmount\":0,\"productId\":\"0\",\"productSeq\":0,\"settlementAmount\":42,\"settlementType\":205,\"shopDiscountAmount\":97}],\"orderState\":1,\"orderType\":5,\"originalAmount\":139,\"parentCode\":\"\",\"partnerId\":\"2690\",\"partnerName\":\"\",\"payChannel\":\"10211\",\"payChannelName\":\"微信\",\"payChannelType\":\"1\",\"payRequestNo\":\"\",\"payType\":1,\"pickUpGoodsNo\":\"\",\"posCode\":\"\",\"posTableKey\":\"\",\"settlementAmount\":42,\"storeId\":\"QAJIALE001\",\"storeName\":\"晓航的门店\",\"storeUnifyId\":\"\",\"suspendDesc\":\"\",\"thirdOrderCode\":\"25805755363268790000001\",\"thirdStoreId\":\"QAJIALE001\",\"toStoreId\":\"\",\"userId\":\"3653544968271672251\",\"userMobile\":\"18868926846\",\"userName\":\"时光\",\"weight\":0.0},\"ver\":\"1\"}"
, new TypeReference<OrderBaseResp<OrderInfoReqs>>() {})
and: "默认值设置" and: "默认值设置"
memberBlacklistHandler.checkisTrueBlacklist(_) >> null memberBlacklistHandler.checkisTrueBlacklist(_) >> null
orderSdkService.createOrder(_, _) >> respOrder
when: "调用方法" when: "调用方法"
def order = orderServiceImpl.sdkCreateOrder(createOrderBO) def order = orderServiceImpl.sdkCreateOrder(createOrderBO)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment