Browse Source

修改工单流水号规则从总成上获取

pull/233/head
zhangxin 2 years ago
parent
commit
7369171fc3
1 changed files with 6 additions and 5 deletions
  1. +6
    -5
      services/pln/implments/CustOrderLogic.service.impl.go

+ 6
- 5
services/pln/implments/CustOrderLogic.service.impl.go View File

@ -742,11 +742,7 @@ func (impl *CustOrderServiceImplement) ReleaseCustOrder(user *global.User, custO
if err = session.Begin(); err != nil {
return grmi.NewBusinessError("开启事务失败, 错误:" + err.Error())
}
serialNumber, err := snrDao.GetNextSnrWithTime(project.SerialOrderSnr, waitReleaseSerialOrderLi[0].PlanStartTime.Restore())
if err != nil {
_ = session.Rollback()
return grmi.NewBusinessError("生成工单流水号失败, error:" + err.Error())
}
var needPreOrder bool
for _, serialOrder := range waitReleaseSerialOrderLi {
if len(serialOrder.PreOrderLi) != 0 {
@ -769,6 +765,11 @@ func (impl *CustOrderServiceImplement) ReleaseCustOrder(user *global.User, custO
if product.CtrlStr1 == meModel.PRODUCT_TYPE_PRE {
isPre = true
}
serialNumber, err := snrDao.GetNextSnrWithTime(product.SerialOrderSnr, waitReleaseSerialOrderLi[0].PlanStartTime.Restore())
if err != nil {
_ = session.Rollback()
return grmi.NewBusinessError("生成工单流水号失败, error:" + err.Error())
}
serialOrderSvr.ReplaceData(&serialOrder, serialNumber, isPre)
for index, preOrder := range serialOrder.PreOrderLi {
preOrder.MainOrderId = serialOrder.SerialOrderId


Loading…
Cancel
Save