Commit 1be1eaff by hcy001

bom4

parent ab5f9029
...@@ -58,17 +58,20 @@ func BatchSaveMatchings(bomId int, matchingList []model.BomItemMatching,status . ...@@ -58,17 +58,20 @@ func BatchSaveMatchings(bomId int, matchingList []model.BomItemMatching,status .
itemStatus = 3 itemStatus = 3
} }
is_select := 1;
if len(status) > 0 { //todo 增加类型: 5 替代型号匹配 6 模糊匹配 if len(status) > 0 { //todo 增加类型: 5 替代型号匹配 6 模糊匹配
itemStatus = status[0] itemStatus = status[0]
if itemStatus == 4 || itemStatus == 6 {
is_select = 0
}
} }
if match.Status == 5 && match.Status == 6 { //当bom状态是 if match.Status == 5 && match.Status == 6 { //当bom状态是
itemStatus = match.Status; itemStatus = match.Status;
} }
err = model.Db.Table("lie_bom_item_"+tableEnd).Where("bom_item_id = ?", matching.BomItemID). err = model.Db.Table("lie_bom_item_"+tableEnd).Where("bom_item_id = ?", matching.BomItemID).
Updates(map[string]interface{}{"item_status": itemStatus, "update_time": now, "is_select": 1}).Error Updates(map[string]interface{}{"item_status": itemStatus, "update_time": now, "is_select": is_select}).Error
if err != nil { if err != nil {
common.PrintDebug(err) common.PrintDebug(err)
......
...@@ -212,6 +212,8 @@ func MatchGoodsInfo(goods model.ApiGoods, goodsMap GoodsMap) (bomMatching model. ...@@ -212,6 +212,8 @@ func MatchGoodsInfo(goods model.ApiGoods, goodsMap GoodsMap) (bomMatching model.
//阶梯价处理 //阶梯价处理
if len(goods.LadderPrice) > 0 { if len(goods.LadderPrice) > 0 {
ladderPriceStr, err := json.Marshal(goods.LadderPrice) ladderPriceStr, err := json.Marshal(goods.LadderPrice)
common.PrintDebug(string(ladderPriceStr))
if err != nil { if err != nil {
return model.BomItemMatching{}, err return model.BomItemMatching{}, err
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment