| | |
| | | |
| | | type CSTNsqReply struct { |
| | | FBillNo string `json:"fBillNo"` // 订单编号 |
| | | FNumber string `json:"FNumber"` // 物料代码 |
| | | Code int `json:"code"` // CST接口返回的code |
| | | Message string `json:"message"` // 成功则返回单号, 失败返回 |
| | | } |
| | |
| | | func Commit2CSTService(order CSTNsqQuery) (result CSTNsqReply) { |
| | | fmt.Println(order) |
| | | result.Code = -1 |
| | | result.FBillNo = order.FBillNo |
| | | result.FNumber = order.FNumber |
| | | |
| | | if result.FBillNo == "" || result.FNumber == "" { |
| | | result.Message = "订单编号或物料编号不能为空" |
| | | return |
| | | } |
| | | |
| | | today := time.Now().Format("2006-01-02") |
| | | joHead := fmt.Sprintf(JoHeadTemplate, |
| | |
| | | } |
| | | |
| | | if rspMsg.ErrCode == 0 { |
| | | result.Code = 0 |
| | | result.Code = 200 |
| | | result.Message = rspMsg.Data.FBillNo |
| | | } else { |
| | | result.Code = rspMsg.ErrCode |