提交 3440d128 authored 作者: luojie's avatar luojie

更新提供给第三方的物流接口

上级 ea85480a
...@@ -7,7 +7,6 @@ import java.util.List; ...@@ -7,7 +7,6 @@ import java.util.List;
* 订单 (用于订单查询) * 订单 (用于订单查询)
*/ */
public class OrderEntity implements Serializable { public class OrderEntity implements Serializable {
/** /**
* 订单id * 订单id
*/ */
...@@ -39,6 +38,7 @@ public class OrderEntity implements Serializable { ...@@ -39,6 +38,7 @@ public class OrderEntity implements Serializable {
*/ */
private List<ItemEntity> itemDetailList; private List<ItemEntity> itemDetailList;
public String getOrderId() { public String getOrderId() {
return orderId; return orderId;
} }
......
...@@ -598,13 +598,12 @@ public class TbCfOrderServiceImpl implements TbCfOrderService { ...@@ -598,13 +598,12 @@ public class TbCfOrderServiceImpl implements TbCfOrderService {
* *
* @param tbCfUserInfoVo * @param tbCfUserInfoVo
* @param pageOrder * @param pageOrder
* @param tbCfCartItemDetailList
* @return * @return
* @throws IOException * @throws IOException
* @throws URISyntaxException * @throws URISyntaxException
*/ */
private TbCfOrderVo ensureOrder(TbCfUserInfoVo tbCfUserInfoVo, TbCfOrderVo pageOrder, List<TbCfCartItemDetailVo> tbCfCartItemDetailList, String toitableId) { private TbCfOrderVo ensureOrder(TbCfUserInfoVo tbCfUserInfoVo, TbCfOrderVo pageOrder, List<TbCfCartItemDetailVo> itemDetailList, String toitableId) {
TbCfOrderVo definiteOrder = getGenericOrder(tbCfCartItemDetailList); TbCfOrderVo definiteOrder = getGenericOrder(itemDetailList);
/*//获取可以使用的优惠券,后续还有判断此订单是否可以使用 /*//获取可以使用的优惠券,后续还有判断此订单是否可以使用
List<TbCfCouponEntity> tbCfCouponList = tbCfCouponDao.queryUserAvailableCoupon(tbCfUserInfoVo.getUserId(), new Date()); List<TbCfCouponEntity> tbCfCouponList = tbCfCouponDao.queryUserAvailableCoupon(tbCfUserInfoVo.getUserId(), new Date());
...@@ -657,14 +656,14 @@ public class TbCfOrderServiceImpl implements TbCfOrderService { ...@@ -657,14 +656,14 @@ public class TbCfOrderServiceImpl implements TbCfOrderService {
* *
* @return * @return
*/ */
private TbCfOrderVo getGenericOrder(List<TbCfCartItemDetailVo> tbCfCartItemDetailList) { private TbCfOrderVo getGenericOrder(List<TbCfCartItemDetailVo> itemDetailList) {
TbCfOrderVo genericOrder = new TbCfOrderVo(); TbCfOrderVo genericOrder = new TbCfOrderVo();
genericOrder.setItemDetailList(tbCfCartItemDetailList); genericOrder.setItemDetailList(itemDetailList);
//初始商品总价 //初始商品总价
BigDecimal itemsPrice = BigDecimal.valueOf(0.00); BigDecimal itemsPrice = BigDecimal.valueOf(0.00);
BigDecimal totalExpressCost = BigDecimal.ZERO; BigDecimal totalExpressCost = BigDecimal.ZERO;
for (TbCfCartItemDetailVo tbCfCartItemDetailVo : tbCfCartItemDetailList) { for(TbCfCartItemDetailVo tbCfCartItemDetailVo:itemDetailList) {
BigDecimal itemNum = BigDecimal.valueOf(tbCfCartItemDetailVo.getItemNum()); BigDecimal itemNum = BigDecimal.valueOf(tbCfCartItemDetailVo.getItemNum());
BigDecimal itemSourcePrice = tbCfCartItemDetailVo.getItemPrice(); BigDecimal itemSourcePrice = tbCfCartItemDetailVo.getItemPrice();
itemsPrice = itemsPrice.add(itemSourcePrice.multiply(itemNum)); itemsPrice = itemsPrice.add(itemSourcePrice.multiply(itemNum));
...@@ -673,7 +672,6 @@ public class TbCfOrderServiceImpl implements TbCfOrderService { ...@@ -673,7 +672,6 @@ public class TbCfOrderServiceImpl implements TbCfOrderService {
expressCost = expressCost.multiply(itemNum); expressCost = expressCost.multiply(itemNum);
totalExpressCost = totalExpressCost.add(expressCost); totalExpressCost = totalExpressCost.add(expressCost);
} }
//计算手续费 //计算手续费
BigDecimal fee = countFee(itemsPrice); BigDecimal fee = countFee(itemsPrice);
//税费 //税费
......
...@@ -71,14 +71,14 @@ ...@@ -71,14 +71,14 @@
</select> </select>
<select id="getOrder" resultType="com.diaoyun.zion.chinafrica.entity.OrderEntity"> <select id="getOrder" resultType="com.diaoyun.zion.chinafrica.entity.OrderEntity">
select select
`order_id`, r.order_item_id order_id,
`order_no`, o.order_no,
`user_name`, o.user_name,
`delivery_address`, o.delivery_address,
`delivery_name`, o.delivery_name,
`delivery_phone` o.delivery_phone
from tb_cf_order from tb_cf_order o left join tb_cf_item_order_r r on r.order_id=o.order_id
where order_id = #{id} where r.order_item_id = #{id}
</select> </select>
<select id="queryList" resultType="com.diaoyun.zion.chinafrica.entity.TbCfOrderEntity"> <select id="queryList" resultType="com.diaoyun.zion.chinafrica.entity.TbCfOrderEntity">
select select
...@@ -286,19 +286,19 @@ ...@@ -286,19 +286,19 @@
LEFT JOIN tb_cf_platform_order t4 on t3.order_id=t4.order_id LEFT JOIN tb_cf_platform_order t4 on t3.order_id=t4.order_id
LEFT JOIN tb_cf_express_template t5 on t5.template_id=t4.descripition_id LEFT JOIN tb_cf_express_template t5 on t5.template_id=t4.descripition_id
WHERE WHERE
t2.enable_flag = 1 and t3.order_id=#{order_id} t2.enable_flag = 1 and t2.order_item_id=#{order_id}
</select> </select>
<!--获取付款订单--> <!--获取付款订单-->
<select id="getOrderListByTime" resultType="com.diaoyun.zion.chinafrica.entity.TbCfOrderEntity"> <select id="getOrderListByTime" resultType="com.diaoyun.zion.chinafrica.entity.TbCfOrderEntity">
select user_id,order_id,deal_time from tb_cf_order where pay_status=20 and enable_flag=1 and select o.user_id,r.order_item_id order_id,o.deal_time from tb_cf_order o left join tb_cf_item_order_r r on r.order_id=o.order_id where pay_status=20 and o.enable_flag=1
deal_time <![CDATA[ >= ]]> #{beginDate} and deal_time <![CDATA[ < ]]> #{endDate} and deal_time <![CDATA[ >= ]]> #{beginDate} and deal_time <![CDATA[ < ]]> #{endDate}
</select> </select>
<!--获取某段时间已发货订单数据--> <!--获取某段时间已发货订单数据-->
<select id="getDeliveryList" resultType="com.diaoyun.zion.chinafrica.entity.TbCfItemShippedEntity"> <select id="getDeliveryList" resultType="com.diaoyun.zion.chinafrica.entity.TbCfItemShippedEntity">
select select
o.user_id, o.user_id,
o.order_id, r.order_item_id order_id,
p.create_time deliveryTime, p.create_time deliveryTime,
o.delivery_address, o.delivery_address,
p.p_express_number expressId, p.p_express_number expressId,
...@@ -306,9 +306,10 @@ ...@@ -306,9 +306,10 @@
e.template_title descripitionName e.template_title descripitionName
from tb_cf_order o from tb_cf_order o
LEFT JOIN tb_cf_platform_order p on o.order_id=p.order_id LEFT JOIN tb_cf_platform_order p on o.order_id=p.order_id
LEFT JOIN tb_cf_station_item i on p.item_id=i.item_id left join tb_cf_item_order_r r on r.order_id=o.order_id
LEFT JOIN tb_cf_item_detail i on r.item_id=i.item_id
LEFT JOIN tb_cf_express_template e on e.template_id=p.descripition_id LEFT JOIN tb_cf_express_template e on e.template_id=p.descripition_id
where o.delivery_flag=10 and o.enable_flag=1 where o.delivery_flag=20 and o.enable_flag=1
and p.create_time <![CDATA[ >= ]]> #{beginDate} and p.create_time <![CDATA[ < ]]> #{endDate} and p.create_time <![CDATA[ >= ]]> #{beginDate} and p.create_time <![CDATA[ < ]]> #{endDate}
</select> </select>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论