package svc import ( "applet/app/admin/md" "applet/app/db" "applet/app/e" "applet/app/utils" "encoding/json" "github.com/gin-gonic/gin" ) func CommMakingData(c *gin.Context, args map[string]string) { eg := db.Db data, _ := db.GetOrderGoodsMakeStockByBigData(eg, args) list := make([]map[string]string, 0) if data != nil { for _, v := range *data { var tmp = map[string]string{ "num": "", "state_str": "", "goods_title": v.GoodsTitle, "state": "", } if args["state"] == "1" { tmp["num"] = utils.IntToStr(v.WaitMakeNum) tmp["state_str"] = "制作中" tmp["state"] = "1" } if args["state"] == "2" { tmp["num"] = utils.IntToStr(v.WaitBakingNum) tmp["state_str"] = "烘焙中" tmp["state"] = "2" } if args["state"] == "3" { tmp["num"] = utils.IntToStr(v.WaitSortingNum) tmp["state_str"] = "分拣中" tmp["state"] = "3" } skuData := make([]md.Sku, 0) json.Unmarshal([]byte(v.Sku), &skuData) skuStr := "" for _, v1 := range skuData { if skuStr != "" { skuStr += ";" } skuStr += v1.Value } tmp["sku_str"] = skuStr list = append(list, tmp) } } e.OutSuc(c, list, nil) return }