|
|
@ -684,6 +684,7 @@ func (impl *ArticleServiceImplement) Copy(user *global.User, articleId, projectI |
|
|
|
articleAtcodLstDao := dal.NewArticleAtcodLstDAO(session, user.PlantNr, user.UserId) |
|
|
|
artQtyAllocateDao := dal.NewArtQtyAllocateDAO(session, user.PlantNr, user.UserId) |
|
|
|
artCheckRuleDao := dal.NewArtCheckRuleDAO(session, user.PlantNr, user.UserId) |
|
|
|
projectDao := meDal.NewProjectDAO(session, user.PlantNr, user.UserId) |
|
|
|
article, err := articleDao.SelectOne(articleId, projectId) |
|
|
|
if err != nil { |
|
|
|
return grmi.NewBusinessError("查询物料数据失败, error:" + err.Error()) |
|
|
@ -694,6 +695,13 @@ func (impl *ArticleServiceImplement) Copy(user *global.User, articleId, projectI |
|
|
|
if article.ArtSpec1 == model.ART_TYPE_FINISHED { |
|
|
|
return grmi.NewBusinessError("总成复制请在派生管理页面进行操作") |
|
|
|
} |
|
|
|
project, err := projectDao.SelectOne(targetProjectId) |
|
|
|
if err != nil { |
|
|
|
return grmi.NewBusinessError("查询车型项目数据失败, error:" + err.Error()) |
|
|
|
} |
|
|
|
if project == nil { |
|
|
|
return grmi.NewBusinessError("车型项目ID不存在") |
|
|
|
} |
|
|
|
targetArticle, err := articleDao.SelectOne(articleId, targetProjectId) |
|
|
|
if err != nil { |
|
|
|
return grmi.NewBusinessError("查询物料数据失败, error:" + err.Error()) |
|
|
|