正在显示
3 个修改的文件
包含
22 行增加
和
13 行删除
@@ -181,11 +181,11 @@ func (service OrderInfoService) CreateNewOrder(cmd command.CreateOrderCommand) ( | @@ -181,11 +181,11 @@ func (service OrderInfoService) CreateNewOrder(cmd command.CreateOrderCommand) ( | ||
181 | return nil, lib.ThrowError(lib.TRANSACTION_ERROR, err.Error()) | 181 | return nil, lib.ThrowError(lib.TRANSACTION_ERROR, err.Error()) |
182 | } | 182 | } |
183 | //检查order_code是否重复 | 183 | //检查order_code是否重复 |
184 | - if ok, err := orderBaseDao.OrderCodeExist(cmd.OrderCode); err != nil { | ||
185 | - return nil, lib.ThrowError(lib.TRANSACTION_ERROR, err.Error()) | ||
186 | - } else if ok { | ||
187 | - return nil, lib.ThrowError(lib.BUSINESS_ERROR, "订单号已存在") | ||
188 | - } | 184 | + // if ok, err := orderBaseDao.OrderCodeExist(cmd.OrderCode); err != nil { |
185 | + // return nil, lib.ThrowError(lib.TRANSACTION_ERROR, err.Error()) | ||
186 | + // } else if ok { | ||
187 | + // return nil, lib.ThrowError(lib.BUSINESS_ERROR, "订单号已存在") | ||
188 | + // } | ||
189 | //检查delivery_code是否重复 | 189 | //检查delivery_code是否重复 |
190 | if len(cmd.DeliveryCode) > 0 { | 190 | if len(cmd.DeliveryCode) > 0 { |
191 | if ok, err := orderBaseDao.DeliveryCodeExist(cmd.DeliveryCode); err != nil { | 191 | if ok, err := orderBaseDao.DeliveryCodeExist(cmd.DeliveryCode); err != nil { |
@@ -352,11 +352,11 @@ func (service OrderInfoService) UpdateOrderData(cmd command.UpdateOrderCommand) | @@ -352,11 +352,11 @@ func (service OrderInfoService) UpdateOrderData(cmd command.UpdateOrderCommand) | ||
352 | return nil, lib.ThrowError(lib.TRANSACTION_ERROR, err.Error()) | 352 | return nil, lib.ThrowError(lib.TRANSACTION_ERROR, err.Error()) |
353 | } | 353 | } |
354 | //检查order_code是否重复 | 354 | //检查order_code是否重复 |
355 | - if ok, err := orderBaseDao.OrderCodeExist(cmd.OrderCode, cmd.Id); err != nil { | ||
356 | - return nil, lib.ThrowError(lib.TRANSACTION_ERROR, err.Error()) | ||
357 | - } else if ok { | ||
358 | - return nil, lib.ThrowError(lib.BUSINESS_ERROR, "订单号已存在") | ||
359 | - } | 355 | + // if ok, err := orderBaseDao.OrderCodeExist(cmd.OrderCode, cmd.Id); err != nil { |
356 | + // return nil, lib.ThrowError(lib.TRANSACTION_ERROR, err.Error()) | ||
357 | + // } else if ok { | ||
358 | + // return nil, lib.ThrowError(lib.BUSINESS_ERROR, "订单号已存在") | ||
359 | + // } | ||
360 | //检查delivery_code是否重复 | 360 | //检查delivery_code是否重复 |
361 | if len(cmd.DeliveryCode) > 0 { | 361 | if len(cmd.DeliveryCode) > 0 { |
362 | if ok, err := orderBaseDao.DeliveryCodeExist(cmd.DeliveryCode, cmd.Id); err != nil { | 362 | if ok, err := orderBaseDao.DeliveryCodeExist(cmd.DeliveryCode, cmd.Id); err != nil { |
@@ -5,6 +5,7 @@ import ( | @@ -5,6 +5,7 @@ import ( | ||
5 | "fmt" | 5 | "fmt" |
6 | "regexp" | 6 | "regexp" |
7 | "strconv" | 7 | "strconv" |
8 | + "strings" | ||
8 | "time" | 9 | "time" |
9 | "unicode/utf8" | 10 | "unicode/utf8" |
10 | 11 | ||
@@ -181,7 +182,10 @@ type postPurposeOrderDetail struct { | @@ -181,7 +182,10 @@ type postPurposeOrderDetail struct { | ||
181 | Product []postOrderGood `json:"product"` | 182 | Product []postOrderGood `json:"product"` |
182 | } | 183 | } |
183 | 184 | ||
184 | -func (postData postPurposeOrderDetail) Valid() error { | 185 | +func (postData *postPurposeOrderDetail) Valid() error { |
186 | + postData.OrderId = strings.TrimSpace(postData.OrderId) | ||
187 | + postData.BuyerName = strings.TrimSpace(postData.BuyerName) | ||
188 | + postData.OrderDist = strings.TrimSpace(postData.OrderDist) | ||
185 | if len(postData.OrderId) == 0 { | 189 | if len(postData.OrderId) == 0 { |
186 | return lib.ThrowError(lib.ARG_ERROR, "订单编号必填") | 190 | return lib.ThrowError(lib.ARG_ERROR, "订单编号必填") |
187 | } | 191 | } |
@@ -217,7 +221,8 @@ type postOrderGood struct { | @@ -217,7 +221,8 @@ type postOrderGood struct { | ||
217 | PartnerRatio float64 `json:"partnerRatio"` | 221 | PartnerRatio float64 `json:"partnerRatio"` |
218 | } | 222 | } |
219 | 223 | ||
220 | -func (postData postOrderGood) Valid() error { | 224 | +func (postData *postOrderGood) Valid() error { |
225 | + postData.ProductName = strings.TrimSpace(postData.ProductName) | ||
221 | lenProductName := utf8.RuneCountInString(postData.ProductName) | 226 | lenProductName := utf8.RuneCountInString(postData.ProductName) |
222 | if lenProductName == 0 { | 227 | if lenProductName == 0 { |
223 | return lib.ThrowError(lib.ARG_ERROR, "商品名称必填") | 228 | return lib.ThrowError(lib.ARG_ERROR, "商品名称必填") |
@@ -256,6 +261,7 @@ func (c *OrderInfoController) UpdateOrderPurpose() { | @@ -256,6 +261,7 @@ func (c *OrderInfoController) UpdateOrderPurpose() { | ||
256 | c.ResponseError(errors.New("json数据解析失败")) | 261 | c.ResponseError(errors.New("json数据解析失败")) |
257 | return | 262 | return |
258 | } | 263 | } |
264 | + | ||
259 | if err := param.Valid(); err != nil { | 265 | if err := param.Valid(); err != nil { |
260 | c.ResponseError(err) | 266 | c.ResponseError(err) |
261 | return | 267 | return |
@@ -332,7 +338,8 @@ type postOrderPurposeDelivery struct { | @@ -332,7 +338,8 @@ type postOrderPurposeDelivery struct { | ||
332 | ProductDetail []postOrderGood `json:"productDetail"` | 338 | ProductDetail []postOrderGood `json:"productDetail"` |
333 | } | 339 | } |
334 | 340 | ||
335 | -func (postData postOrderPurposeDelivery) Valid() error { | 341 | +func (postData *postOrderPurposeDelivery) Valid() error { |
342 | + postData.ShipmentsId = strings.TrimSpace(postData.ShipmentsId) | ||
336 | lenShipmentsId := utf8.RuneCountInString(postData.ShipmentsId) | 343 | lenShipmentsId := utf8.RuneCountInString(postData.ShipmentsId) |
337 | if lenShipmentsId == 0 { | 344 | if lenShipmentsId == 0 { |
338 | return lib.ThrowError(lib.ARG_ERROR, "发货单号必填") | 345 | return lib.ThrowError(lib.ARG_ERROR, "发货单号必填") |
@@ -544,6 +551,7 @@ type postRealOrderDetail struct { | @@ -544,6 +551,7 @@ type postRealOrderDetail struct { | ||
544 | } | 551 | } |
545 | 552 | ||
546 | func (postData postRealOrderDetail) Valid() error { | 553 | func (postData postRealOrderDetail) Valid() error { |
554 | + postData.ShipmentsId = strings.TrimSpace(postData.ShipmentsId) | ||
547 | if len(postData.ShipmentsId) == 0 { | 555 | if len(postData.ShipmentsId) == 0 { |
548 | return lib.ThrowError(lib.ARG_ERROR, "订单的发货单号必填") | 556 | return lib.ThrowError(lib.ARG_ERROR, "订单的发货单号必填") |
549 | } | 557 | } |
@@ -23,6 +23,7 @@ require ( | @@ -23,6 +23,7 @@ require ( | ||
23 | github.com/mattn/go-sqlite3 v1.10.0 | 23 | github.com/mattn/go-sqlite3 v1.10.0 |
24 | github.com/pelletier/go-toml v1.2.0 // indirect | 24 | github.com/pelletier/go-toml v1.2.0 // indirect |
25 | github.com/pkg/errors v0.8.0 // indirect | 25 | github.com/pkg/errors v0.8.0 // indirect |
26 | + github.com/shiena/ansicolor v0.0.0-20151119151921-a422bbe96644 | ||
26 | github.com/siddontang/go v0.0.0-20180604090527-bdc77568d726 // indirect | 27 | github.com/siddontang/go v0.0.0-20180604090527-bdc77568d726 // indirect |
27 | github.com/siddontang/ledisdb v0.0.0-20181029004158-becf5f38d373 | 28 | github.com/siddontang/ledisdb v0.0.0-20181029004158-becf5f38d373 |
28 | github.com/siddontang/rdb v0.0.0-20150307021120-fc89ed2e418d // indirect | 29 | github.com/siddontang/rdb v0.0.0-20150307021120-fc89ed2e418d // indirect |
-
请 注册 或 登录 后发表评论