新批量发货接口
This commit is contained in:
@@ -51,7 +51,14 @@ public interface OmsOrderMapper extends BaseMapper<OmsOrder> {
|
||||
* 批量发货
|
||||
*/
|
||||
int delivery(@Param("list") List<OmsOrderDeliveryParam> deliveryParamList);
|
||||
|
||||
/**
|
||||
* 批量发货
|
||||
*/
|
||||
int deliveryNew(@Param("list") List<OmsOrderDeliveryParam> deliveryParamList);
|
||||
/**
|
||||
* 根据订单查询详细地址
|
||||
*/
|
||||
OmsOrder getAddressById(String orderId);
|
||||
/**
|
||||
* 根据会员分组订单
|
||||
*
|
||||
|
||||
@@ -229,6 +229,43 @@
|
||||
</foreach>
|
||||
AND `status` = 2
|
||||
</update>
|
||||
<update id="deliveryNew">
|
||||
UPDATE oms_order
|
||||
SET
|
||||
delivery_sn = CASE id
|
||||
<foreach collection="list" item="item">
|
||||
WHEN #{item.orderId} THEN #{item.deliverySn}
|
||||
</foreach>
|
||||
END,
|
||||
delivery_company = CASE id
|
||||
<foreach collection="list" item="item">
|
||||
WHEN #{item.orderId} THEN #{item.deliveryCompany}
|
||||
</foreach>
|
||||
END,
|
||||
delivery_time = CASE id
|
||||
<foreach collection="list" item="item">
|
||||
WHEN #{item.orderId} THEN now()
|
||||
</foreach>
|
||||
END,
|
||||
`status` = CASE id
|
||||
<foreach collection="list" item="item">
|
||||
WHEN #{item.orderId} THEN 3
|
||||
</foreach>
|
||||
END
|
||||
WHERE
|
||||
id IN
|
||||
<foreach collection="list" item="item" separator="," open="(" close=")">
|
||||
#{item.orderId}
|
||||
</foreach>
|
||||
AND `status` = 2
|
||||
</update>
|
||||
|
||||
<select id="getAddressById" resultType="com.zscat.mallplus.oms.entity.OmsOrder">
|
||||
select receiver_detail_address receiverDetailAddress
|
||||
from oms_order
|
||||
where id = #{orderId}
|
||||
</select>
|
||||
|
||||
<update id="updateSkuStock">
|
||||
UPDATE pms_sku_stock
|
||||
SET
|
||||
|
||||
Reference in New Issue
Block a user