Authored by 毕凯

Merge branch 'hotfix/orderensure' into 'master'

address-id-nan



See merge request !796
@@ -161,7 +161,7 @@ class BuyNowController { @@ -161,7 +161,7 @@ class BuyNowController {
161 sku_type: req.body.sku_type, 161 sku_type: req.body.sku_type,
162 buy_number: req.body.buy_number, 162 buy_number: req.body.buy_number,
163 coupon_code: req.body.coupon_code, 163 coupon_code: req.body.coupon_code,
164 - address_id: parseInt(crypto.decrypt('', req.body.address_id), 10), 164 + address_id: parseInt(crypto.decrypt('', req.body.address_id), 10) || 0,
165 delivery_time: req.body.delivery_time, 165 delivery_time: req.body.delivery_time,
166 delivery_way: req.body.delivery_way, 166 delivery_way: req.body.delivery_way,
167 use_yoho_coin: req.body.use_yoho_coin, 167 use_yoho_coin: req.body.use_yoho_coin,
@@ -101,6 +101,18 @@ class BuyNowModel extends global.yoho.BaseModel { @@ -101,6 +101,18 @@ class BuyNowModel extends global.yoho.BaseModel {
101 * @param {*} params 101 * @param {*} params
102 */ 102 */
103 submit(params) { 103 submit(params) {
  104 + if (!params.address_id) {
  105 + return Promise.resolve({ code: 401, message: '配送地址不能为空' });
  106 + }
  107 +
  108 + if (!params.delivery_time) {
  109 + return Promise.resolve({ code: 402, message: '请选择配送时间' });
  110 + }
  111 +
  112 + if (!params.delivery_way) {
  113 + return Promise.resolve({ code: 403, message: '请选择配送方式' });
  114 + }
  115 +
104 let finalParams = { 116 let finalParams = {
105 method: 'app.Buynow.submit', 117 method: 'app.Buynow.submit',
106 uid: params.uid, 118 uid: params.uid,