新批量发货接口

This commit is contained in:
2023-03-27 18:15:39 +08:00
parent d8dcf68b17
commit 48cc9d9483
5 changed files with 90 additions and 4 deletions

View File

@@ -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);
/**
* 根据会员分组订单
*

View File

@@ -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