|
|
@ -14,12 +14,12 @@ import ( |
|
|
|
//medal "LAPP_ACURA_MOM_BACKEND/dao/me"
|
|
|
|
dal "LAPP_ACURA_MOM_BACKEND/dao/log" |
|
|
|
"LAPP_ACURA_MOM_BACKEND/db" |
|
|
|
"LAPP_ACURA_MOM_BACKEND/global" |
|
|
|
"LAPP_ACURA_MOM_BACKEND/grmi" |
|
|
|
bmeta "LAPP_ACURA_MOM_BACKEND/meta/base" |
|
|
|
meta "LAPP_ACURA_MOM_BACKEND/meta/log" |
|
|
|
bmodel "LAPP_ACURA_MOM_BACKEND/models/base" |
|
|
|
model "LAPP_ACURA_MOM_BACKEND/models/log" |
|
|
|
"LAPP_ACURA_MOM_BACKEND/global" |
|
|
|
"github.com/go-xorm/xorm" |
|
|
|
"time" |
|
|
|
) |
|
|
@ -448,7 +448,7 @@ func (impl *PackOrderServiceImplement) Update(user *global.User, entities *[]mod |
|
|
|
******************************************************************************/ |
|
|
|
func (self *PackOrderServiceImplement) ClosePackOrder(context *container.RequestContext, packOrderId string, poses []int) error { |
|
|
|
|
|
|
|
packOrderDAO := dal.NewPackOrderDAO(context.Session(), self.session.User().Pid, self.session.User().Userid) |
|
|
|
packOrderDAO := dal.NewPackOrderDAO(context.Session(), self.session.User().PlantNr, self.session.User().UserId) |
|
|
|
order, err := packOrderDAO.SelectOne(packOrderId) |
|
|
|
if err != nil { |
|
|
|
return err |
|
|
@ -460,7 +460,7 @@ func (self *PackOrderServiceImplement) ClosePackOrder(context *container.Request |
|
|
|
return grmi.NewBusinessError("包装单尚未激活!") |
|
|
|
} |
|
|
|
order.Status = 80 |
|
|
|
packOrderItemlstDAO := dal.NewPackOrderItemlstDAO(context.Session(), self.session.User().Pid, self.session.User().Userid) |
|
|
|
packOrderItemlstDAO := dal.NewPackOrderItemlstDAO(context.Session(), self.session.User().PlantNr, self.session.User().UserId) |
|
|
|
predicates, err := ConditionOfItemsOfPackOrder.BuildPredicates(map[string]string{ |
|
|
|
meta.PackOrderItemlst_PackOrderId.UrlParameterName: order.PackOrderId, |
|
|
|
}) |
|
|
@ -511,7 +511,7 @@ func (self *PackOrderServiceImplement) ClosePackOrder(context *container.Request |
|
|
|
func (self *PackOrderServiceImplement) OpenPackOrder(context *container.RequestContext, orderId string) ([]model.PackTemplate, error) { |
|
|
|
|
|
|
|
/**** 校验条码 *****/ |
|
|
|
bdal := basedal.NewLabelParserHeadDAO(context.Session(), self.session.User().Pid, self.session.User().Userid) |
|
|
|
bdal := basedal.NewLabelParserHeadDAO(context.Session(), self.session.User().PlantNr, self.session.User().UserId) |
|
|
|
data, err := bdal.SelectOne("Barcode") |
|
|
|
if err != nil { |
|
|
|
return nil, err |
|
|
@ -519,7 +519,7 @@ func (self *PackOrderServiceImplement) OpenPackOrder(context *container.RequestC |
|
|
|
|
|
|
|
var artId string |
|
|
|
if utils.ValueIsEmpty(data.Split) { |
|
|
|
lstdao := basedal.NewLabelParserDetailLstDAO(context.Session(), self.session.User().Pid, self.session.User().Userid) |
|
|
|
lstdao := basedal.NewLabelParserDetailLstDAO(context.Session(), self.session.User().PlantNr, self.session.User().UserId) |
|
|
|
list, err := lstdao.Select([]grmi.Predicate{ |
|
|
|
bmeta.LabelParserDetailLst_ParserId.NewPredicate(grmi.Equal, "Barcode"), |
|
|
|
}, nil) |
|
|
@ -537,7 +537,7 @@ func (self *PackOrderServiceImplement) OpenPackOrder(context *container.RequestC |
|
|
|
artId = artIds[0] |
|
|
|
} |
|
|
|
|
|
|
|
articleDAO := base.NewArticleDAO(context.Session(), self.session.User().Pid, self.session.User().Userid) |
|
|
|
articleDAO := base.NewArticleDAO(context.Session(), self.session.User().PlantNr, self.session.User().UserId) |
|
|
|
article, err := articleDAO.SelectOne(artId) |
|
|
|
if err != nil { |
|
|
|
return nil, err |
|
|
@ -545,7 +545,7 @@ func (self *PackOrderServiceImplement) OpenPackOrder(context *container.RequestC |
|
|
|
if article == nil { |
|
|
|
return nil, grmi.NewBusinessError("没有在数据库中找到扫码内容对应的信息!") |
|
|
|
} |
|
|
|
packTemplateDAO := dal.NewPackTemplateDAO(context.Session(), self.session.User().Pid, self.session.User().Userid) |
|
|
|
packTemplateDAO := dal.NewPackTemplateDAO(context.Session(), self.session.User().PlantNr, self.session.User().UserId) |
|
|
|
predicates, err := ConditionOfItemsOfPackOrderTemplate.BuildPredicates(map[string]string{}) |
|
|
|
if err != nil { |
|
|
|
return nil, err |
|
|
@ -575,7 +575,7 @@ func (self *PackOrderServiceImplement) OpenPackOrder(context *container.RequestC |
|
|
|
******************************************************************************/ |
|
|
|
func (self *PackOrderServiceImplement) OpenPackOrderWithTemplate(context *container.RequestContext, artId string, packTemplateId string) error { |
|
|
|
|
|
|
|
articleDAO := base.NewArticleDAO(context.Session(), self.session.User().Pid, self.session.User().Userid) |
|
|
|
articleDAO := base.NewArticleDAO(context.Session(), self.session.User().PlantNr, self.session.User().UserId) |
|
|
|
article, err := articleDAO.SelectOne(artId) |
|
|
|
if err != nil { |
|
|
|
return err |
|
|
@ -583,7 +583,7 @@ func (self *PackOrderServiceImplement) OpenPackOrderWithTemplate(context *contai |
|
|
|
if article == nil { |
|
|
|
return grmi.NewBusinessError("没有在数据库中找到扫码内容对应的信息!") |
|
|
|
} |
|
|
|
packTemplateDAO := dal.NewPackTemplateDAO(context.Session(), self.session.User().Pid, self.session.User().Userid) |
|
|
|
packTemplateDAO := dal.NewPackTemplateDAO(context.Session(), self.session.User().PlantNr, self.session.User().UserId) |
|
|
|
packTemplate, err := packTemplateDAO.SelectOne(packTemplateId) |
|
|
|
if err != nil { |
|
|
|
return err |
|
|
@ -684,13 +684,14 @@ func (self *PackOrderServiceImplement) IsCreatePackOrder(user *global.User, orde |
|
|
|
defer session.Close() |
|
|
|
/**** 校验条码 *****/ |
|
|
|
bdal := basedal.NewLabelParserHeadDAO(session, user.PlantNr, user.UserId) |
|
|
|
snrDao := basedal.NewSnrDAO(session, user.PlantNr, user.UserId) |
|
|
|
data, err := bdal.SelectOne("Barcode") |
|
|
|
if err != nil { |
|
|
|
return nil, err |
|
|
|
} |
|
|
|
var artId string |
|
|
|
if utils.ValueIsEmpty(data.Split) { |
|
|
|
lstdao := basedal.NewLabelParserDetailLstDAO(session, self.session.User().Pid, self.session.User().Userid) |
|
|
|
lstdao := basedal.NewLabelParserDetailLstDAO(session, self.session.User().PlantNr, self.session.User().UserId) |
|
|
|
list, err := lstdao.Select([]grmi.Predicate{ |
|
|
|
bmeta.LabelParserDetailLst_ParserId.NewPredicate(grmi.Equal, "Barcode"), |
|
|
|
}, nil) |
|
|
@ -785,9 +786,7 @@ func (self *PackOrderServiceImplement) IsCreatePackOrder(user *global.User, orde |
|
|
|
} |
|
|
|
//生成流水号
|
|
|
|
packTemplate := packTemplants[0] |
|
|
|
snr := new(models.Snrtab) |
|
|
|
snr.Finr = user.PlantNr |
|
|
|
packOrderId, err := snr.GetNextSnr("PackOrder") |
|
|
|
packOrderId, err := snrDao.GetNextSnr("PackOrder") |
|
|
|
if err != nil { |
|
|
|
packsession.Rollback() |
|
|
|
return nil, grmi.NewBusinessError("生成包装流水号失败!") |
|
|
@ -956,13 +955,14 @@ func (self *PackOrderServiceImplement) SelectTemplates(user *global.User, orderI |
|
|
|
|
|
|
|
/**** 校验条码 *****/ |
|
|
|
bdal := basedal.NewLabelParserHeadDAO(session, user.PlantNr, user.UserId) |
|
|
|
snrDao := basedal.NewSnrDAO(session, user.PlantNr, user.UserId) |
|
|
|
data, err := bdal.SelectOne("Barcode") |
|
|
|
if err != nil { |
|
|
|
return nil, err |
|
|
|
} |
|
|
|
var artId string |
|
|
|
if utils.ValueIsEmpty(data.Split) { |
|
|
|
lstdao := basedal.NewLabelParserDetailLstDAO(session, self.session.User().Pid, self.session.User().Userid) |
|
|
|
lstdao := basedal.NewLabelParserDetailLstDAO(session, self.session.User().PlantNr, self.session.User().UserId) |
|
|
|
list, err := lstdao.Select([]grmi.Predicate{ |
|
|
|
bmeta.LabelParserDetailLst_ParserId.NewPredicate(grmi.Equal, "Barcode"), |
|
|
|
}, nil) |
|
|
@ -1027,9 +1027,7 @@ func (self *PackOrderServiceImplement) SelectTemplates(user *global.User, orderI |
|
|
|
} |
|
|
|
//生成流水号
|
|
|
|
packTemplate := packTemplants[0] |
|
|
|
snr := new(models.Snrtab) |
|
|
|
snr.Finr = user.PlantNr |
|
|
|
packOrderId, err := snr.GetNextSnr("PackOrder") |
|
|
|
packOrderId, err := snrDao.GetNextSnr("PackOrder") |
|
|
|
if err != nil { |
|
|
|
packsession.Rollback() |
|
|
|
return nil, grmi.NewBusinessError("生成包装流水号失败!") |
|
|
@ -1111,6 +1109,7 @@ func (self *PackOrderServiceImplement) CreatePackOrderByTemplate(user *global.Us |
|
|
|
defer session.Close() |
|
|
|
|
|
|
|
articleDAO := base.NewArticleDAO(session, user.PlantNr, user.UserId) |
|
|
|
snrDao := basedal.NewSnrDAO(session, user.PlantNr, user.UserId) |
|
|
|
article, err := articleDAO.SelectOne(packTemplate.MaterialId) |
|
|
|
if err != nil { |
|
|
|
return err |
|
|
@ -1122,9 +1121,7 @@ func (self *PackOrderServiceImplement) CreatePackOrderByTemplate(user *global.Us |
|
|
|
//查询项目定义
|
|
|
|
//medal.NewProjectDAO(session, user.PlantNr, user.UserId)
|
|
|
|
//生成流水号
|
|
|
|
snr := new(models.Snrtab) |
|
|
|
snr.Finr = user.PlantNr |
|
|
|
packOrderId, err := snr.GetNextSnr("PackOrder") |
|
|
|
packOrderId, err := snrDao.GetNextSnr("PackOrder") |
|
|
|
if err != nil { |
|
|
|
return grmi.NewBusinessError("生成包装流水号失败!") |
|
|
|
} |
|
|
|