Browse Source

修复连番号解析连续的问题

pull/217/head
zhangxin 2 years ago
parent
commit
f34d40a5b9
1 changed files with 14 additions and 16 deletions
  1. +14
    -16
      services/pln/implments/ToyotaCalloff.service.impl.go

+ 14
- 16
services/pln/implments/ToyotaCalloff.service.impl.go View File

@ -628,23 +628,21 @@ func (impl *ToyotaCalloffServiceImplement) ParseCallOffData(user *global.User, p
log.Error("解析CallOff数据,删除已存在的错误数据失败, error:" + err.Error())
return
}
if callOffData.CheckSequence != needParseSeq {
if callOffData.CheckSequence != needParseSeq+1 || (needParseSeq == 999 && callOffData.CheckSequence != 0) {
callOffError := model.ToyotaCallOffErrorLst{
DemandId: callOffData.DemandId,
Pos: 1,
ErrorType: model.ERROR_TYPE_HINT,
ErrorInfo: "连番号不连续,当前需要解析连番号为:" + strconv.Itoa(needParseSeq) + ", 该连番号为:" + strconv.Itoa(callOffData.CheckSequence),
ErrorStatus: model.ERROR_STATUS_ON,
}
err = callOffErrDao.InsertOne(&callOffError)
if err != nil {
_ = session.Rollback()
log.Error("解析CallOff数据, 写入错误信息失败, error:" + err.Error())
return
}
break
if callOffData.CheckSequence != needParseSeq && needParseSeq != -1 {
callOffError := model.ToyotaCallOffErrorLst{
DemandId: callOffData.DemandId,
Pos: 1,
ErrorType: model.ERROR_TYPE_HINT,
ErrorInfo: "连番号不连续,当前需要解析连番号为:" + strconv.Itoa(needParseSeq) + ", 该连番号为:" + strconv.Itoa(callOffData.CheckSequence),
ErrorStatus: model.ERROR_STATUS_ON,
}
err = callOffErrDao.InsertOne(&callOffError)
if err != nil {
_ = session.Rollback()
log.Error("解析CallOff数据, 写入错误信息失败, error:" + err.Error())
return
}
break
}
needParseSeq = callOffData.CheckSequence + 1


Loading…
Cancel
Save