Browse Source

包装发运校验目检结果

pull/147/head
zhangxin 3 years ago
parent
commit
9c5f86104b
2 changed files with 12 additions and 3 deletions
  1. +9
    -3
      services/jit/implments/PackOrder.service.impl.go
  2. +3
    -0
      services/jit/implments/ShipOrder.service.impl.go

+ 9
- 3
services/jit/implments/PackOrder.service.impl.go View File

@ -466,6 +466,9 @@ func (impl *PackOrderServiceImplement) ScanBarcode(user *global.User, barcode st
return nil, grmi.NewBusinessError("条码对应的工单状态不允许打包")
}
serialOrder := serialOrderLi[0]
if serialOrder.QualityCheck != baseModel.QualityCheck_STATUS_OK {
return nil, grmi.NewBusinessError("工单目检结果不符合要求")
}
// 获取用户之前是否存在未关包的包装单 如果存在则使用之前的包装单ID 如果不存在则创建包装单 如果超过一个则报错
var packOrderId string
packOrderLi, err := packOrderDao.SelectUserRunningPackOrder(user.UserId, model.PACK_LOCATION_ON_LINE)
@ -1395,7 +1398,10 @@ func (impl *PackOrderServiceImplement) ScanBarcodeOutLine(user *global.User, bar
serialOrderStatus != baseModel.WO_STATUS_UNCHECKED {
return nil, grmi.NewBusinessError("条码对应的工单状态不允许打包")
}
//serialOrder := serialOrderLi[0]
serialOrder := serialOrderLi[0]
if serialOrder.QualityCheck != baseModel.QualityCheck_STATUS_OK {
return nil, grmi.NewBusinessError("工单目检结果不符合要求")
}
// 获取用户之前是否存在未关包的包装单 如果存在则使用之前的包装单ID 如果不存在则创建包装单 如果超过一个则报错
var packOrderId string
packOrderLi, err := packOrderDao.SelectUserRunningPackOrder(user.UserId, model.PACK_LOCATION_OUT_LINE)
@ -2583,8 +2589,8 @@ func (impl *PackOrderServiceImplement) BackFlushClearSeatData() error {
log.Error("座椅数据回写, 序列化清空座椅数据请求数据失败, error:" + err.Error())
return grmi.NewBusinessError("座椅数据回写, 序列化清空椅数据请求数据失败, error:" + err.Error())
}
log.Debug("座椅数据回写, 清空座椅数据请求参数:" + string(postData) + ", url:" + conf.DbConfig.PLCReadBackend)
boday, err := utils.Post(conf.DbConfig.PLCReadBackend, postData)
log.Debug("座椅数据回写, 清空座椅数据请求参数:" + string(postData) + ", url:" + conf.DbConfig.PLCWriteBackend)
boday, err := utils.Post(conf.DbConfig.PLCWriteBackend, postData)
if err != nil {
log.Error("座椅数据回写, 清空座椅数据调用失败, error:" + err.Error())
return grmi.NewBusinessError("座椅数据回写, 清空座椅数据调用失败, error:" + err.Error())


+ 3
- 0
services/jit/implments/ShipOrder.service.impl.go View File

@ -987,6 +987,9 @@ func (impl *ShipOrderServiceImplement) ScanBarCode(user *global.User, barCode st
if serialOrder.RepairFlag {
return nil, grmi.NewBusinessError("工单是线上返修工单, 工单ID:" + packOrderItem.SerialOrderId)
}
if serialOrder.QualityCheck != baseModel.QualityCheck_STATUS_OK {
return nil, grmi.NewBusinessError("工单目检结果不符合要求")
}
if serialOrder.GenerateFlag {
return nil, grmi.NewBusinessError("该工单条码已作废, 工单ID:" + packOrderItem.SerialOrderId)
}


Loading…
Cancel
Save