Authored by xuqi

order catch

@@ -12,7 +12,7 @@ const orderModel = require('../models/order'); @@ -12,7 +12,7 @@ const orderModel = require('../models/order');
12 /** 12 /**
13 * 我的订单 13 * 我的订单
14 */ 14 */
15 -const index = (req, res) => { 15 +const index = (req, res, next) => {
16 const type = req.query.type; 16 const type = req.query.type;
17 const page = req.query.page; 17 const page = req.query.page;
18 const uid = req.user.uid; 18 const uid = req.user.uid;
@@ -30,10 +30,10 @@ const index = (req, res) => { @@ -30,10 +30,10 @@ const index = (req, res) => {
30 banner: thumb 30 banner: thumb
31 }, pageData) 31 }, pageData)
32 }); 32 });
33 - }); 33 + }).catch(next);
34 }; 34 };
35 35
36 -const detail = (req, res) => { 36 +const detail = (req, res, next) => {
37 const code = req.query.orderCode; 37 const code = req.query.orderCode;
38 const uid = req.user.uid; 38 const uid = req.user.uid;
39 39
@@ -51,10 +51,10 @@ const detail = (req, res) => { @@ -51,10 +51,10 @@ const detail = (req, res) => {
51 banner: thumb 51 banner: thumb
52 }, pageData) 52 }, pageData)
53 }); 53 });
54 - }); 54 + }).catch(next);
55 }; 55 };
56 56
57 -const getOrderList = (req, res) => { 57 +const getOrderList = (req, res, next) => {
58 const type = req.query.type; 58 const type = req.query.type;
59 const page = req.query.page; 59 const page = req.query.page;
60 const uid = req.user.uid; 60 const uid = req.user.uid;
@@ -68,10 +68,10 @@ const getOrderList = (req, res) => { @@ -68,10 +68,10 @@ const getOrderList = (req, res) => {
68 paginationOpts: result.order.paginationOpts, 68 paginationOpts: result.order.paginationOpts,
69 orderData: result.order.orderData 69 orderData: result.order.orderData
70 }); 70 });
71 - }); 71 + }).catch(next);
72 }; 72 };
73 73
74 -const getOrderTotal = (req, res) => { 74 +const getOrderTotal = (req, res, next) => {
75 const type = req.query.type; 75 const type = req.query.type;
76 const uid = req.user.uid; 76 const uid = req.user.uid;
77 77
@@ -82,43 +82,43 @@ const getOrderTotal = (req, res) => { @@ -82,43 +82,43 @@ const getOrderTotal = (req, res) => {
82 total: result.order.total, 82 total: result.order.total,
83 type: result.order.type 83 type: result.order.type
84 }); 84 });
85 - }); 85 + }).catch(next);
86 }; 86 };
87 87
88 -const cancelOrder = (req, res) => { 88 +const cancelOrder = (req, res, next) => {
89 const uid = req.user.uid; 89 const uid = req.user.uid;
90 const data = req.query; 90 const data = req.query;
91 91
92 orderModel.cancelOrder(uid, data).then(result => { 92 orderModel.cancelOrder(uid, data).then(result => {
93 res.json(result); 93 res.json(result);
94 - }); 94 + }).catch(next);
95 }; 95 };
96 96
97 -const deleteOrder = (req, res) => { 97 +const deleteOrder = (req, res, next) => {
98 const uid = req.user.uid; 98 const uid = req.user.uid;
99 const code = req.query.orderCode; 99 const code = req.query.orderCode;
100 100
101 orderModel.deleteOrder(uid, code).then(result => { 101 orderModel.deleteOrder(uid, code).then(result => {
102 res.json(result); 102 res.json(result);
103 - }); 103 + }).catch(next);
104 }; 104 };
105 105
106 -const getExpressInfo = (req, res) => { 106 +const getExpressInfo = (req, res, next) => {
107 const uid = req.user.uid; 107 const uid = req.user.uid;
108 const code = req.query.orderCode; 108 const code = req.query.orderCode;
109 109
110 orderModel.getExpressInfo(uid, code).then(result => { 110 orderModel.getExpressInfo(uid, code).then(result => {
111 res.json(result); 111 res.json(result);
112 - }); 112 + }).catch(next);
113 }; 113 };
114 114
115 -const getCancelOrderReason = (req, res) => { 115 +const getCancelOrderReason = (req, res, next) => {
116 orderModel.getCancelOrderReason().then(result => { 116 orderModel.getCancelOrderReason().then(result => {
117 res.json(result); 117 res.json(result);
118 - }); 118 + }).catch(next);
119 }; 119 };
120 120
121 -const editOrder = (req, res) => { 121 +const editOrder = (req, res, next) => {
122 const uid = req.user.uid; 122 const uid = req.user.uid;
123 const query = req.query; 123 const query = req.query;
124 124
@@ -126,25 +126,25 @@ const editOrder = (req, res) => { @@ -126,25 +126,25 @@ const editOrder = (req, res) => {
126 126
127 orderModel.editOrder(query).then(result => { 127 orderModel.editOrder(query).then(result => {
128 res.json(result); 128 res.json(result);
129 - }); 129 + }).catch(next);
130 }; 130 };
131 131
132 -const reAdd = (req, res) => { 132 +const reAdd = (req, res, next) => {
133 const uid = req.user.uid; 133 const uid = req.user.uid;
134 const code = req.query.orderCode; 134 const code = req.query.orderCode;
135 135
136 orderModel.reAddCart(uid, code).then(result => { 136 orderModel.reAddCart(uid, code).then(result => {
137 res.json(result); 137 res.json(result);
138 - }); 138 + }).catch(next);
139 }; 139 };
140 140
141 -const confirmReceive = (req, res) => { 141 +const confirmReceive = (req, res, next) => {
142 const uid = req.user.uid; 142 const uid = req.user.uid;
143 const code = req.query.orderCode; 143 const code = req.query.orderCode;
144 144
145 orderModel.confirmReceive(uid, code).then(result => { 145 orderModel.confirmReceive(uid, code).then(result => {
146 res.json(result); 146 res.json(result);
147 - }); 147 + }).catch(next);
148 }; 148 };
149 149
150 module.exports = { 150 module.exports = {
@@ -30,8 +30,8 @@ const getMeThumb = () => { @@ -30,8 +30,8 @@ const getMeThumb = () => {
30 30
31 if (result.data) { 31 if (result.data) {
32 return { 32 return {
33 - banner: result.data.list[0].data[0].src,  
34 - url: result.data.list[0].data[0].url 33 + banner: result.data.list ? result.data.list[0].data[0].src : '',
  34 + url: result.data.list ? result.data.list[0].data[0].url : ''
35 }; 35 };
36 } 36 }
37 return { 37 return {