|
@@ -3,8 +3,12 @@ package com.kmall.api.api;
|
|
|
import com.google.common.collect.Maps;
|
|
|
import com.kmall.api.annotation.LoginUser;
|
|
|
import com.kmall.api.entity.FootprintVo;
|
|
|
+import com.kmall.api.entity.StoreVo;
|
|
|
+import com.kmall.api.entity.ThirdMerchantBizVo;
|
|
|
import com.kmall.api.entity.UserVo;
|
|
|
import com.kmall.api.service.ApiFootprintService;
|
|
|
+import com.kmall.api.service.ApiStoreService;
|
|
|
+import com.kmall.api.service.ApiThirdMerchantBizService;
|
|
|
import com.kmall.api.util.ApiBaseAction;
|
|
|
import com.kmall.api.util.ApiPageUtils;
|
|
|
import com.kmall.common.utils.DateUtils;
|
|
@@ -24,6 +28,10 @@ import java.util.*;
|
|
|
public class ApiFootprintController extends ApiBaseAction {
|
|
|
@Autowired
|
|
|
private ApiFootprintService footprintService;
|
|
|
+ @Autowired
|
|
|
+ private ApiThirdMerchantBizService apiThirdMerchantBizService;
|
|
|
+ @Autowired
|
|
|
+ private ApiStoreService apiStoreService;
|
|
|
|
|
|
/**
|
|
|
*/
|
|
@@ -103,6 +111,18 @@ public class ApiFootprintController extends ApiBaseAction {
|
|
|
return this.toResponsSuccess(resultObj);
|
|
|
}
|
|
|
|
|
|
+ private Map setIsStockShare(Long storeId){
|
|
|
+ Map param = Maps.newHashMap();
|
|
|
+ StoreVo storeVo = apiStoreService.queryObject(storeId);
|
|
|
+ if(storeVo != null) {
|
|
|
+ ThirdMerchantBizVo thirdMerchantBiz = apiThirdMerchantBizService.getThirdMerchangByCode(storeVo.getThirdPartyMerchCode());
|
|
|
+ if (null == thirdMerchantBiz) {
|
|
|
+ return toResponsFail("第三方商户为空");
|
|
|
+ }
|
|
|
+ param.put("isStockShare", thirdMerchantBiz.getIsStockShare());
|
|
|
+ }
|
|
|
+ return param;
|
|
|
+ }
|
|
|
/**
|
|
|
* 猜你喜欢
|
|
|
*/
|
|
@@ -123,6 +143,7 @@ public class ApiFootprintController extends ApiBaseAction {
|
|
|
params.put("checkCart", checkCart);
|
|
|
params.put("page", page);
|
|
|
params.put("limit", size);
|
|
|
+ params.putAll(setIsStockShare(Long.valueOf(storeId)));
|
|
|
Query query = new Query(params);
|
|
|
List<FootprintVo> footprintVos = footprintService.queryList(query);
|
|
|
List<FootprintVo> list = new ArrayList();
|