|
@@ -109,16 +109,16 @@ public class DspDeliveryServiceImpl extends ServiceImpl<DspDeliveryMapper, DspDe
|
|
|
if (dspDeliveryList.size() > ListSizeEnum.ZERO.getSize()) {
|
|
|
for (DspDelivery delivery : dspDeliveryList) {
|
|
|
baseMapper.insert(delivery);
|
|
|
- if (delivery.getDspId()!=null) {
|
|
|
+ if (delivery.getDspId() != null) {
|
|
|
//查询开启自动配送的用户配置
|
|
|
List<MemberConfig> memberConfigList = iMemberConfigService.list(new QueryWrapper<MemberConfig>().eq("open_autodelivery", StatusEnum.SHOW.status));
|
|
|
- if (memberConfigList!=null&&memberConfigList.size()>0){
|
|
|
+ if (memberConfigList != null && memberConfigList.size() > 0) {
|
|
|
for (MemberConfig memberConfig : memberConfigList) {
|
|
|
- String autodeliveryIds="";
|
|
|
- if (memberConfig.getAutodeliveryIds()!=null) {
|
|
|
- autodeliveryIds=memberConfig.getAutodeliveryIds();
|
|
|
+ String autodeliveryIds = "";
|
|
|
+ if (memberConfig.getAutodeliveryIds() != null) {
|
|
|
+ autodeliveryIds = memberConfig.getAutodeliveryIds();
|
|
|
}
|
|
|
- memberConfig.setAutodeliveryIds(autodeliveryIds +delivery.getId());
|
|
|
+ memberConfig.setAutodeliveryIds(autodeliveryIds + delivery.getId());
|
|
|
iMemberConfigService.updateById(memberConfig);
|
|
|
}
|
|
|
}
|
|
@@ -169,9 +169,9 @@ public class DspDeliveryServiceImpl extends ServiceImpl<DspDeliveryMapper, DspDe
|
|
|
//校验参数是否配置,没有则不允许开启
|
|
|
Boolean flg = true;
|
|
|
if (StringUtils.isEmpty(dspDelivery.getAppId()) &&
|
|
|
- StringUtils.isEmpty(dspDelivery.getAppKey()) &&
|
|
|
- StringUtils.isEmpty(dspDelivery.getAppSecret()) &&
|
|
|
- StringUtils.isEmpty(dspDelivery.getAuthUrl())) {
|
|
|
+ StringUtils.isEmpty(dspDelivery.getAppKey()) &&
|
|
|
+ StringUtils.isEmpty(dspDelivery.getAppSecret()) &&
|
|
|
+ StringUtils.isEmpty(dspDelivery.getAuthUrl())) {
|
|
|
flg = false;
|
|
|
}
|
|
|
if (!flg) {
|
|
@@ -190,7 +190,7 @@ public class DspDeliveryServiceImpl extends ServiceImpl<DspDeliveryMapper, DspDe
|
|
|
// }
|
|
|
// }
|
|
|
}
|
|
|
- baseMapper.updateStatusById(getStatus(dspDelivery),id);
|
|
|
+ baseMapper.updateStatusById(getStatus(dspDelivery), id);
|
|
|
}
|
|
|
|
|
|
public Integer getStatus(DspDelivery dspDelivery) {
|
|
@@ -278,10 +278,10 @@ public class DspDeliveryServiceImpl extends ServiceImpl<DspDeliveryMapper, DspDe
|
|
|
info.setAuthToken(shopDelivery.getAuthToken());
|
|
|
info.setPreferredDelivery(shopDelivery.getPreferredDelivery());
|
|
|
info.setThirdShopId(shopDelivery.getThirdShopId());
|
|
|
- if(info.getType().equals(DeliveryTypeEnums.UUPT.getType())){
|
|
|
+ if (info.getType().equals(DeliveryTypeEnums.UUPT.getType())) {
|
|
|
info.setShopId(shopDelivery.getThirdShopId());
|
|
|
}
|
|
|
- if(info.getType().equals(DeliveryTypeEnums.AIPT.getType())){
|
|
|
+ if (info.getType().equals(DeliveryTypeEnums.AIPT.getType())) {
|
|
|
info.setPhone(shopDelivery.getAccount());
|
|
|
}
|
|
|
}
|
|
@@ -291,25 +291,25 @@ public class DspDeliveryServiceImpl extends ServiceImpl<DspDeliveryMapper, DspDe
|
|
|
.eq("deleted", IsDeleteEnum.NORMAL.status).eq("shop_id", member.getShopId()));
|
|
|
if (sd != null) {
|
|
|
info.setShopId(sd.getThirdShopId());
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
//如果默认店铺被删了,则取列表第一个
|
|
|
List<ShopDelivery> deliveries = iShopDeliveryService.list(new QueryWrapper<ShopDelivery>().eq("merchant_id", merchantId).eq("delivery_id", delivery.getId())
|
|
|
.eq("deleted", IsDeleteEnum.NORMAL.status));
|
|
|
- if (CollectionUtils.isNotEmpty(deliveries)){
|
|
|
+ if (CollectionUtils.isNotEmpty(deliveries)) {
|
|
|
info.setShopId(deliveries.get(0).getThirdShopId());
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- if (info.getType().equals(DeliveryTypeEnums.FENG_NIAO.getType())||info.getType().equals(DeliveryTypeEnums.FENG_NIAO_PT.getType())){
|
|
|
+ if (info.getType().equals(DeliveryTypeEnums.FENG_NIAO.getType()) || info.getType().equals(DeliveryTypeEnums.FENG_NIAO_PT.getType())) {
|
|
|
ShopDelivery sd = iShopDeliveryService.getOne(new QueryWrapper<ShopDelivery>().eq("merchant_id", member.getMerchantId()).eq("delivery_id", delivery.getId())
|
|
|
.eq("deleted", IsDeleteEnum.NORMAL.status).eq("shop_id", member.getShopId()));
|
|
|
if (sd != null) {
|
|
|
info.setThirdShopId(sd.getThirdShopId());
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
//如果默认店铺被删了,则取列表第一个
|
|
|
List<ShopDelivery> deliveries = iShopDeliveryService.list(new QueryWrapper<ShopDelivery>().eq("merchant_id", member.getMerchantId()).eq("delivery_id", delivery.getId())
|
|
|
.eq("deleted", IsDeleteEnum.NORMAL.status).isNotNull("third_shop_id"));
|
|
|
- if (CollectionUtils.isNotEmpty(deliveries)){
|
|
|
+ if (CollectionUtils.isNotEmpty(deliveries)) {
|
|
|
info.setThirdShopId(deliveries.get(0).getThirdShopId());
|
|
|
}
|
|
|
}
|
|
@@ -322,10 +322,10 @@ public class DspDeliveryServiceImpl extends ServiceImpl<DspDeliveryMapper, DspDe
|
|
|
@Override
|
|
|
public List<DeliveryInfo> findList(Member member, Long shopId, Integer transport, List<Integer> types, Integer defaultShop) {
|
|
|
List<DspDelivery> list = baseMapper.selectList(new QueryWrapper<DspDelivery>()
|
|
|
- .isNotNull("parent_id")
|
|
|
- .eq("status", StatusEnum.SHOW.status)
|
|
|
- .eq("deleted", IsDeleteEnum.NORMAL.status)
|
|
|
- .in(CollectionUtils.isNotEmpty(types), "type", types));
|
|
|
+ .isNotNull("parent_id")
|
|
|
+ .eq("status", StatusEnum.SHOW.status)
|
|
|
+ .eq("deleted", IsDeleteEnum.NORMAL.status)
|
|
|
+ .in(CollectionUtils.isNotEmpty(types), "type", types));
|
|
|
List<DeliveryInfo> infos = Lists.newArrayList();
|
|
|
for (DspDelivery delivery : list) {
|
|
|
// 判断运力类型, 货运只能使用货拉拉, 其他不可使用货拉拉
|
|
@@ -356,7 +356,7 @@ public class DspDeliveryServiceImpl extends ServiceImpl<DspDeliveryMapper, DspDe
|
|
|
info.setAuthToken(shopDeliveryBind.getAuthToken());
|
|
|
info.setThirdShopId(shopDeliveryBind.getThirdShopId());
|
|
|
isMine = 1;
|
|
|
- if (info.getType().equals(DeliveryTypeEnums.DADA.getType())){
|
|
|
+ if (info.getType().equals(DeliveryTypeEnums.DADA.getType())) {
|
|
|
info.setShopId(shopDeliveryBind.getDadaShopNo());
|
|
|
info.setDadaThirdShopId(shopDeliveryBind.getThirdShopId());
|
|
|
}
|
|
@@ -364,10 +364,10 @@ public class DspDeliveryServiceImpl extends ServiceImpl<DspDeliveryMapper, DspDe
|
|
|
info.setShopId(shopDeliveryBind.getDadaYzShopNo());
|
|
|
info.setDadaThirdShopId(shopDeliveryBind.getThirdShopId());
|
|
|
}
|
|
|
- if(info.getType().equals(DeliveryTypeEnums.UUPT.getType())){
|
|
|
+ if (info.getType().equals(DeliveryTypeEnums.UUPT.getType())) {
|
|
|
info.setShopId(shopDeliveryBind.getThirdShopId());
|
|
|
}
|
|
|
- if (info.getType().equals(DeliveryTypeEnums.AIPT.getType())){
|
|
|
+ if (info.getType().equals(DeliveryTypeEnums.AIPT.getType())) {
|
|
|
info.setPhone(shopDeliveryBind.getAccount());
|
|
|
}
|
|
|
}
|
|
@@ -377,11 +377,11 @@ public class DspDeliveryServiceImpl extends ServiceImpl<DspDeliveryMapper, DspDe
|
|
|
info.getType().equals(DeliveryTypeEnums.FENG_NIAO.getType()) ||
|
|
|
info.getType().equals(DeliveryTypeEnums.FENG_NIAO_PT.getType()) ||
|
|
|
info.getType().equals(DeliveryTypeEnums.HUO_LA_LA.getType()) ||
|
|
|
- info.getType().equals(DeliveryTypeEnums.MEI_TUAN.getType())||
|
|
|
+ info.getType().equals(DeliveryTypeEnums.MEI_TUAN.getType()) ||
|
|
|
info.getType().equals(DeliveryTypeEnums.SHAN_SONG.getType()) ||
|
|
|
info.getType().equals(DeliveryTypeEnums.SHUN_FENG.getType())) {
|
|
|
ShopDelivery sd = iShopDeliveryService.getOne(new QueryWrapper<ShopDelivery>().eq("merchant_id", member.getMerchantId()).eq("delivery_id", delivery.getId())
|
|
|
- .eq("deleted", IsDeleteEnum.NORMAL.status).eq("shop_id", shopId).eq("bind_status",1));
|
|
|
+ .eq("deleted", IsDeleteEnum.NORMAL.status).eq("shop_id", shopId).eq("bind_status", 1));
|
|
|
if (isMine == 0 && info.getType().equals(DeliveryTypeEnums.DADA.getType()) || info.getType().equals(DeliveryTypeEnums.DADA_YZ.getType())) {
|
|
|
if (sd != null && sd.getThirdShopId() != null) {
|
|
|
info.setShopId(sd.getThirdShopId());
|
|
@@ -389,19 +389,19 @@ public class DspDeliveryServiceImpl extends ServiceImpl<DspDeliveryMapper, DspDe
|
|
|
// 如果默认店铺被删了,则取列表第一个(逻辑废弃)
|
|
|
List<ShopDelivery> deliveries = iShopDeliveryService.list(new QueryWrapper<ShopDelivery>().eq("merchant_id", member.getMerchantId()).eq("delivery_id", delivery.getId())
|
|
|
.eq("deleted", IsDeleteEnum.NORMAL.status).isNotNull("third_shop_id"));
|
|
|
- if (CollectionUtils.isNotEmpty(deliveries)){
|
|
|
+ if (CollectionUtils.isNotEmpty(deliveries)) {
|
|
|
info.setShopId(deliveries.get(0).getThirdShopId());
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- if(sd != null && sd.getThirdShopId() != null && (info.getType().equals(DeliveryTypeEnums.FENG_NIAO.getType())
|
|
|
+ if (sd != null && sd.getThirdShopId() != null && (info.getType().equals(DeliveryTypeEnums.FENG_NIAO.getType())
|
|
|
|| info.getType().equals(DeliveryTypeEnums.FENG_NIAO_PT.getType())
|
|
|
|| info.getType().equals(DeliveryTypeEnums.HUO_LA_LA.getType())
|
|
|
|| info.getType().equals(DeliveryTypeEnums.MEI_TUAN.getType()))) {
|
|
|
info.setThirdShopId(sd.getThirdShopId());
|
|
|
}
|
|
|
if (DeliveryTypeEnums.SHAN_SONG.getType().equals(info.getType())) {
|
|
|
- if(sd != null && sd.getThirdShopId() != null){
|
|
|
+ if (sd != null && sd.getThirdShopId() != null) {
|
|
|
info.setShopId(sd.getThirdShopId());
|
|
|
} else {
|
|
|
info.setShopId(null);
|
|
@@ -409,7 +409,7 @@ public class DspDeliveryServiceImpl extends ServiceImpl<DspDeliveryMapper, DspDe
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- if ((delivery.getType().equals(DeliveryTypeEnums.DADA.getType()) || delivery.getType().equals(DeliveryTypeEnums.DADA_YZ.getType())) && member.getMemberType().equals(MemberTypeEnum.PERSON.type)){
|
|
|
+ if ((delivery.getType().equals(DeliveryTypeEnums.DADA.getType()) || delivery.getType().equals(DeliveryTypeEnums.DADA_YZ.getType())) && member.getMemberType().equals(MemberTypeEnum.PERSON.type)) {
|
|
|
info.setIsMerchant(StatusEnum.SHOW.status);
|
|
|
}
|
|
|
info.setPreferredDelivery(StatusEnum.STOP.getStatus());
|
|
@@ -429,22 +429,25 @@ public class DspDeliveryServiceImpl extends ServiceImpl<DspDeliveryMapper, DspDe
|
|
|
List<DspDelivery> dspDeliveries = baseMapper.selectDspDeliverysByTime();
|
|
|
return dspDeliveries;
|
|
|
}
|
|
|
+
|
|
|
@Override
|
|
|
public void fengNiaoTask() {
|
|
|
try {
|
|
|
List<DspDelivery> deliverys = baseMapper.selectDspDeliverysByTime();
|
|
|
if (deliverys != null && deliverys.size() > 0) {
|
|
|
for (DspDelivery delivery : deliverys) {
|
|
|
- if ((System.currentTimeMillis()-delivery.getCreateTime().getTime())/1000>delivery.getReExpireIn()){
|
|
|
- log.error("蜂鸟刷新token商户id:"+delivery.getShopId()+"刷新token失败,token过期");
|
|
|
+ if ((System.currentTimeMillis() - delivery.getCreateTime().getTime()) / 1000 > delivery.getReExpireIn()) {
|
|
|
+ log.error("蜂鸟刷新token商户id:" + delivery.getShopId() + "刷新token失败,token过期");
|
|
|
continue;
|
|
|
}
|
|
|
ResObject<FengniaoV3Token> resObject = fengniaoClient.fengniaoRefreshToken(delivery.getRefreshToken(), delivery.getShopId());
|
|
|
+ if (resObject.getCode() == 0) {
|
|
|
delivery.setExpiresIn(resObject.getData().getExpireIn());
|
|
|
delivery.setRefreshToken(resObject.getData().getRefreshToken());
|
|
|
delivery.setAuthToken(resObject.getData().getAccessToken());
|
|
|
delivery.setCreateTime(new Date());
|
|
|
baseMapper.updateById(delivery);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
@@ -455,6 +458,7 @@ public class DspDeliveryServiceImpl extends ServiceImpl<DspDeliveryMapper, DspDe
|
|
|
|
|
|
/**
|
|
|
* 查询门店没有绑定的运力
|
|
|
+ *
|
|
|
* @param dtos
|
|
|
* @return
|
|
|
*/
|
|
@@ -476,7 +480,7 @@ public class DspDeliveryServiceImpl extends ServiceImpl<DspDeliveryMapper, DspDe
|
|
|
dto.setId(0L);
|
|
|
dto.setName("猎豹AI");
|
|
|
dto.setLogo(AppConstant.LIE_BAO_LOGO);
|
|
|
- dto.setCustomerPhone(lieBaoCustomerPhone == null ? AppConstant.LIE_BAO_CUSTOMER_PHONE: lieBaoCustomerPhone);
|
|
|
+ dto.setCustomerPhone(lieBaoCustomerPhone == null ? AppConstant.LIE_BAO_CUSTOMER_PHONE : lieBaoCustomerPhone);
|
|
|
customerServiceList.add(customerServiceList.size(), dto);
|
|
|
return customerServiceList;
|
|
|
}
|