|
|
@ -395,39 +395,68 @@ func (impl *HondaDemandServiceImplement) AnalysisFile(info utils.ChannelsInfo) ( |
|
|
|
}) |
|
|
|
continue |
|
|
|
} |
|
|
|
for _, val := range familyInfo.Relate { |
|
|
|
|
|
|
|
custOrderId, err := snrDao.GetNextSnr(familyInfo.Project.CustOrderSnr) |
|
|
|
if err != nil { |
|
|
|
errData := model.HondaDemandErrorLst{ |
|
|
|
DemandId: entity.DemandId, |
|
|
|
Pos: -1, |
|
|
|
ErrorType: "", |
|
|
|
ErrorInfo: "系统解析异常,流水号生成失败:" + err.Error() + ";", |
|
|
|
ErrorStatus: "开", |
|
|
|
} |
|
|
|
_ = errDao.InsertOne(&errData) |
|
|
|
return false, info |
|
|
|
custOrderId, err := snrDao.GetNextSnr(familyInfo.Project.CustOrderSnr) |
|
|
|
if err != nil { |
|
|
|
errData := model.HondaDemandErrorLst{ |
|
|
|
DemandId: entity.DemandId, |
|
|
|
Pos: -1, |
|
|
|
ErrorType: "", |
|
|
|
ErrorInfo: "系统解析异常,流水号生成失败:" + err.Error() + ";", |
|
|
|
ErrorStatus: "开", |
|
|
|
} |
|
|
|
custOrder = append(custOrder, model.CustOrder{ |
|
|
|
CustOrderId: custOrderId, |
|
|
|
ProductFamilyId: v.ProductFamilyId, |
|
|
|
//PartId: "111",
|
|
|
|
PartId: val.ProductId, |
|
|
|
OrderType: baseModel.ODER_TYPE_SEQ, |
|
|
|
OrderInfo: familyInfo.Descr, |
|
|
|
ProjectId: familyInfo.ProjectId, |
|
|
|
ConfigValue: familyInfo.ConfigValue, |
|
|
|
ModelValue: familyInfo.ModelValue, |
|
|
|
ColorValue: familyInfo.ColorValue, |
|
|
|
PlanQty: v.PlanQty, |
|
|
|
SourceId: entity.DemandId, |
|
|
|
}) |
|
|
|
custOrderStatus = append(custOrderStatus, model.CustOrderStatus{ |
|
|
|
CustOrderId: custOrderId, |
|
|
|
Status: baseModel.ORDER_STATUS_UNPLANED, |
|
|
|
}) |
|
|
|
_ = errDao.InsertOne(&errData) |
|
|
|
return false, info |
|
|
|
} |
|
|
|
custOrder = append(custOrder, model.CustOrder{ |
|
|
|
CustOrderId: custOrderId, |
|
|
|
ProductFamilyId: v.ProductFamilyId, |
|
|
|
//PartId: val.ProductId,
|
|
|
|
OrderType: baseModel.ODER_TYPE_SEQ, |
|
|
|
OrderInfo: familyInfo.Descr, |
|
|
|
ProjectId: familyInfo.ProjectId, |
|
|
|
ConfigValue: familyInfo.ConfigValue, |
|
|
|
ModelValue: familyInfo.ModelValue, |
|
|
|
ColorValue: familyInfo.ColorValue, |
|
|
|
PlanQty: v.PlanQty, |
|
|
|
SourceId: entity.DemandId, |
|
|
|
}) |
|
|
|
custOrderStatus = append(custOrderStatus, model.CustOrderStatus{ |
|
|
|
CustOrderId: custOrderId, |
|
|
|
Status: baseModel.ORDER_STATUS_UNPLANED, |
|
|
|
}) |
|
|
|
//for _, val := range familyInfo.Relate {
|
|
|
|
//
|
|
|
|
// custOrderId, err := snrDao.GetNextSnr(familyInfo.Project.CustOrderSnr)
|
|
|
|
// if err != nil {
|
|
|
|
// errData := model.HondaDemandErrorLst{
|
|
|
|
// DemandId: entity.DemandId,
|
|
|
|
// Pos: -1,
|
|
|
|
// ErrorType: "",
|
|
|
|
// ErrorInfo: "系统解析异常,流水号生成失败:" + err.Error() + ";",
|
|
|
|
// ErrorStatus: "开",
|
|
|
|
// }
|
|
|
|
// _ = errDao.InsertOne(&errData)
|
|
|
|
// return false, info
|
|
|
|
// }
|
|
|
|
// custOrder = append(custOrder, model.CustOrder{
|
|
|
|
// CustOrderId: custOrderId,
|
|
|
|
// ProductFamilyId: v.ProductFamilyId,
|
|
|
|
// //PartId: "111",
|
|
|
|
// PartId: val.ProductId,
|
|
|
|
// OrderType: baseModel.ODER_TYPE_SEQ,
|
|
|
|
// OrderInfo: familyInfo.Descr,
|
|
|
|
// ProjectId: familyInfo.ProjectId,
|
|
|
|
// ConfigValue: familyInfo.ConfigValue,
|
|
|
|
// ModelValue: familyInfo.ModelValue,
|
|
|
|
// ColorValue: familyInfo.ColorValue,
|
|
|
|
// PlanQty: v.PlanQty,
|
|
|
|
// SourceId: entity.DemandId,
|
|
|
|
// })
|
|
|
|
// custOrderStatus = append(custOrderStatus, model.CustOrderStatus{
|
|
|
|
// CustOrderId: custOrderId,
|
|
|
|
// Status: baseModel.ORDER_STATUS_UNPLANED,
|
|
|
|
// })
|
|
|
|
//}
|
|
|
|
} else { |
|
|
|
errList = append(errList, model.HondaDemandErrorLst{ |
|
|
|
DemandId: entity.DemandId, |
|
|
|