Commit 0d509118 by 王祖波

查询最后一次有效埋点接口修改

parent fb65ba3a
...@@ -15,6 +15,7 @@ import com.gic.content.api.dto.burypoint.ContentMemberBuryPointDTO; ...@@ -15,6 +15,7 @@ import com.gic.content.api.dto.burypoint.ContentMemberBuryPointDTO;
import com.gic.content.api.dto.setting.ContentSettingDTO; import com.gic.content.api.dto.setting.ContentSettingDTO;
import com.gic.content.api.enums.ContentMallShopType; import com.gic.content.api.enums.ContentMallShopType;
import com.gic.content.api.qdto.analysis.GoodsAnalysisMemberBuryPointQDTO; import com.gic.content.api.qdto.analysis.GoodsAnalysisMemberBuryPointQDTO;
import com.gic.content.api.qdto.analysis.GoodsAnalysisRecommendBuryPointQDTO;
import com.gic.content.api.qdto.burypoint.MemberBuryPointOrderQDTO; import com.gic.content.api.qdto.burypoint.MemberBuryPointOrderQDTO;
import com.gic.content.api.service.ContentMemberBuryPointApiService; import com.gic.content.api.service.ContentMemberBuryPointApiService;
import com.gic.content.api.service.ContentSettingApiService; import com.gic.content.api.service.ContentSettingApiService;
...@@ -287,19 +288,14 @@ public class MallOrderStatusChangeApiServiceImpl implements MallOrderStatusChang ...@@ -287,19 +288,14 @@ public class MallOrderStatusChangeApiServiceImpl implements MallOrderStatusChang
} }
// 商品分享逻辑 // 商品分享逻辑
int offsetDay = -1; GoodsAnalysisRecommendBuryPointQDTO goodsAnalysisMemberBuryPointQDTO = new GoodsAnalysisRecommendBuryPointQDTO();
if (Objects.equals(OrderChannelEnum.IPOS.getSort(),orderType)) {
offsetDay = -7;
}
GoodsAnalysisMemberBuryPointQDTO goodsAnalysisMemberBuryPointQDTO = new GoodsAnalysisMemberBuryPointQDTO();
goodsAnalysisMemberBuryPointQDTO.setEnterpriseId(enterpriseId); goodsAnalysisMemberBuryPointQDTO.setEnterpriseId(enterpriseId);
goodsAnalysisMemberBuryPointQDTO.setMemberId(memberId); goodsAnalysisMemberBuryPointQDTO.setMemberId(memberId);
goodsAnalysisMemberBuryPointQDTO.setStartTime(DateUtil.offsetDay(orderTime, offsetDay)); goodsAnalysisMemberBuryPointQDTO.setOrderType(orderType);
goodsAnalysisMemberBuryPointQDTO.setEndTime(orderTime); goodsAnalysisMemberBuryPointQDTO.setOrderCreateTime(orderTime);
goodsAnalysisMemberBuryPointQDTO.setPageSize(1); ServiceResponse<GoodsAnalysisMemberBuryPointDTO> goodsResponse = goodsAnalysisMemberBuryPointApiService.queryLastRecommendBuryPoint(goodsAnalysisMemberBuryPointQDTO);
ServiceResponse<Page<GoodsAnalysisMemberBuryPointDTO>> goodsResponse = goodsAnalysisMemberBuryPointApiService.queryMemberBuryPoint(goodsAnalysisMemberBuryPointQDTO); if (goodsResponse.isSuccess() && goodsResponse.getResult() != null) {
if (goodsResponse.isSuccess() && goodsResponse.getResult() != null && CollectionUtils.isNotEmpty(goodsResponse.getResult().getResult())) { GoodsAnalysisMemberBuryPointDTO goodsResult = goodsResponse.getResult();
GoodsAnalysisMemberBuryPointDTO goodsResult = goodsResponse.getResult().getResult().get(0);
goodsTime = goodsResult.getLocalTimestamp(); goodsTime = goodsResult.getLocalTimestamp();
if (goodsTime == null && materialTime == null) { if (goodsTime == null && materialTime == null) {
return ServiceResponse.success(); return ServiceResponse.success();
......
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