Commit 4f92c358 authored by shiyu's avatar shiyu

物流信息查询

parent a624c169
...@@ -71,6 +71,42 @@ public class CommonEnum { ...@@ -71,6 +71,42 @@ public class CommonEnum {
public enum LogisticsTypeEnum {
FROM(1, "藏家基础物流"),
DELIVERY(2, "平台发货物流"),
SEND_BACK(3, "平台退回物流"),
;
private int code;
private String des;
LogisticsTypeEnum(int code, String des) {
this.code = code;
this.des = des;
}
public static String getNameByCode(int code) {
for (LogisticsTypeEnum logisticsTypeEnum : LogisticsTypeEnum.values()) {
if (code == logisticsTypeEnum.getCode()) {
return logisticsTypeEnum.getDes();
}
}
return null;
}
public int getCode() {
return code;
}
public String getDes() {
return des;
}
}
public enum SourceEnum { public enum SourceEnum {
CNG(0, "CNG"), CNG(0, "CNG"),
......
...@@ -35,4 +35,6 @@ public enum LogisticsEnum { ...@@ -35,4 +35,6 @@ public enum LogisticsEnum {
public String getName() { public String getName() {
return name; return name;
} }
} }
...@@ -9,4 +9,9 @@ public class LogisticsRequestDto implements Entity { ...@@ -9,4 +9,9 @@ public class LogisticsRequestDto implements Entity {
private String logisticsCode; private String logisticsCode;
private String waybill; private String waybill;
/**
* 物流单号类型
*/
private Integer type;
} }
...@@ -1065,15 +1065,16 @@ public class DistributionOrderServiceImpl implements DistributionOrderService { ...@@ -1065,15 +1065,16 @@ public class DistributionOrderServiceImpl implements DistributionOrderService {
distributionOrderDetailVo.setLogisticsName(LogisticsEnum.getNameByCode(distributionOrder.getLogisticsCode())); distributionOrderDetailVo.setLogisticsName(LogisticsEnum.getNameByCode(distributionOrder.getLogisticsCode()));
distributionOrderDetailVo.setTypeName(DistributionEnum.DistributionTypeEnum.getNameByCode(distributionOrder.getType())); distributionOrderDetailVo.setTypeName(DistributionEnum.DistributionTypeEnum.getNameByCode(distributionOrder.getType()));
DistributorProfit distributorProfit = distributorProfitDao.findByIdOfDistributor(dto.getDistributionOrderId(), distributionOrder.getSellerId()); DistributorProfit distributorProfit = distributorProfitDao.findByIdOfDistributor(dto.getDistributionOrderId(), distributionOrder.getSellerId());
distributionOrderDetailVo.setChannelCost(PriceUtil.convertPriceFenToYuan(distributorProfit.getChannelCost())); if (distributorProfit != null) {
distributionOrderDetailVo.setIntroduceCost(PriceUtil.convertPriceFenToYuan(distributorProfit.getIntroduceCost())); distributionOrderDetailVo.setChannelCost(PriceUtil.convertPriceFenToYuan(distributorProfit.getChannelCost()));
distributionOrderDetailVo.setIntroduceCost(PriceUtil.convertPriceFenToYuan(distributorProfit.getIntroduceCost()));
FollowFansRecordRequestDto followFansRecordRequestDto = new FollowFansRecordRequestDto(); FollowFansRecordRequestDto followFansRecordRequestDto = new FollowFansRecordRequestDto();
followFansRecordRequestDto.setFollowerId(supplierItem.getCreatorId()); followFansRecordRequestDto.setFollowerId(supplierItem.getCreatorId());
followFansRecordRequestDto.setFansId(distributionOrder.getBuyerId()); followFansRecordRequestDto.setFansId(distributionOrder.getBuyerId());
double rebate = distributorProfitService.getIntroduceRebate(followFansRecordRequestDto); double rebate = distributorProfitService.getIntroduceRebate(followFansRecordRequestDto);
distributionOrderDetailVo.setIntroduceRebate(PriceUtil.convertPriceFromStr(String.valueOf(rebate)).toString()); distributionOrderDetailVo.setIntroduceRebate(PriceUtil.convertPriceFromStr(String.valueOf(rebate)).toString());
distributionOrderDetailVo.setProfit(PriceUtil.convertPriceFenToYuan(distributorProfit.getProfit())); distributionOrderDetailVo.setProfit(PriceUtil.convertPriceFenToYuan(distributorProfit.getProfit()));
}
//如果藏家订单是取消状态,查询对应鉴定单状态 //如果藏家订单是取消状态,查询对应鉴定单状态
IdentifyOrder identifyOrder = identifyOrderDao.findByDistributionOrderId(dto.getDistributionOrderId()); IdentifyOrder identifyOrder = identifyOrderDao.findByDistributionOrderId(dto.getDistributionOrderId());
......
...@@ -54,5 +54,15 @@ public class LogisticsServiceImpl implements LogisticsService { ...@@ -54,5 +54,15 @@ public class LogisticsServiceImpl implements LogisticsService {
} }
@Override
public Result findLogisticsInfo(LogisticsRequestDto dto) {
try {
} catch (Exception e) {
logger.error("查询物流轨迹 error : {}", e);
}
return Result.failed();
}
} }
package com.wwdz.ch.wx.service.distribution; package com.wwdz.ch.wx.service.distribution;
import com.wwdz.ch.core.entity.LogisticsRequestDto;
import com.wwdz.ch.core.type.Result; import com.wwdz.ch.core.type.Result;
public interface LogisticsService { public interface LogisticsService {
...@@ -10,4 +11,13 @@ public interface LogisticsService { ...@@ -10,4 +11,13 @@ public interface LogisticsService {
* @return * @return
*/ */
Result findLogisticsInfo(String orderId); Result findLogisticsInfo(String orderId);
/**
* 查询订单物流轨迹
* @param waybill
* @param type
* @return
*/
Result findLogisticsInfo(LogisticsRequestDto dto);
} }
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