@@ -46,7 +46,11 @@ public interface NewOrderDao extends CrudDao<NewOrder> {
* @param orderId
*/
void updatePayAndReceipt(Integer orderId);
-
+ /**
+ * 子订单置为已收款已付款
+ * @param orderId
+ */
+ void updatePayStatusSon(Integer orderId);
/**
* 删除此订单下订单促销
*
@@ -2300,6 +2300,7 @@ public class NewOrderService extends CrudService<NewOrderDao, NewOrder> {
@Transactional(readOnly = false)
public void changePay(Integer orderId) {
newOrderDao.updatePayAndReceipt(orderId);
+ newOrderDao.updatePayStatusSon(orderId);
}
@@ -943,6 +943,10 @@
orderId = #{orderId}
</update>
+ <update id="updatePayStatusSon">
+ UPDATE cm_shop_order SET payStatus=3 WHERE orderID=#{orderId}
+ </update>
+
<delete id="deleteCouponOrderRecord">
DELETE FROM cm_coupon_order_record WHERE id = #{id}
</delete>