|
|
@@ -123,21 +123,30 @@ func (this *BadRecordController) AddBadRecord() {
|
|
|
//更新准入表状态
|
|
|
if model.Wzstatus!=""{
|
|
|
var supplierCert suppliercert.OilSupplierCert
|
|
|
- supplierCert.InFlag=model.Wzstatus
|
|
|
- cols := []string{ "InFlag"}
|
|
|
- err=svc.UpdateEntityBywheretbl(OilSupplierCertName,&supplierCert, cols,"SupplierId='"+model.Companycode+"' and SupplierTypeCode='01'")
|
|
|
+ tempCount,_:=svc.GetCount(&supplierCert,"SupplierId='"+model.Companycode+"' and SupplierTypeCode='01'")
|
|
|
+ if tempCount>0{
|
|
|
+ supplierCert.InFlag=model.Wzstatus
|
|
|
+ cols := []string{ "InFlag"}
|
|
|
+ err=svc.UpdateEntityBywheretbl(OilSupplierCertName,&supplierCert, cols,"SupplierId='"+model.Companycode+"' and SupplierTypeCode='01'")
|
|
|
+ }
|
|
|
}
|
|
|
if model.Jjstatus!=""{
|
|
|
var supplierCert suppliercert.OilSupplierCert
|
|
|
- supplierCert.InFlag=model.Jjstatus
|
|
|
- cols := []string{ "InFlag"}
|
|
|
- err=svc.UpdateEntityBywheretbl(OilSupplierCertName,&supplierCert, cols,"SupplierId='"+model.Companycode+"' and SupplierTypeCode='02'")
|
|
|
+ tempCount,_:=svc.GetCount(&supplierCert,"SupplierId='"+model.Companycode+"' and SupplierTypeCode='02'")
|
|
|
+ if tempCount>0 {
|
|
|
+ supplierCert.InFlag = model.Jjstatus
|
|
|
+ cols := []string{"InFlag"}
|
|
|
+ err = svc.UpdateEntityBywheretbl(OilSupplierCertName, &supplierCert, cols, "SupplierId='"+model.Companycode+"' and SupplierTypeCode='02'")
|
|
|
+ }
|
|
|
}
|
|
|
if model.Jfstatus!=""{
|
|
|
var supplierCert suppliercert.OilSupplierCert
|
|
|
- supplierCert.InFlag=model.Jfstatus
|
|
|
- cols := []string{ "InFlag"}
|
|
|
- err=svc.UpdateEntityBywheretbl(OilSupplierCertName,&supplierCert, cols,"SupplierId='"+model.Companycode+"' and SupplierTypeCode='03'")
|
|
|
+ tempCount,_:=svc.GetCount(&supplierCert,"SupplierId='"+model.Companycode+"' and SupplierTypeCode='03'")
|
|
|
+ if tempCount>0 {
|
|
|
+ supplierCert.InFlag = model.Jfstatus
|
|
|
+ cols := []string{"InFlag"}
|
|
|
+ err = svc.UpdateEntityBywheretbl(OilSupplierCertName, &supplierCert, cols, "SupplierId='"+model.Companycode+"' and SupplierTypeCode='03'")
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if err == nil {
|
|
|
@@ -155,28 +164,42 @@ func (this *BadRecordController) AddBadRecord() {
|
|
|
model.Createon = time.Now()
|
|
|
model.Createby = this.User.Realname
|
|
|
model.Createuserid, _ = utils.StrTo(this.User.Id).Int()
|
|
|
-
|
|
|
- _, err := svc.InsertEntityBytbl(BaseBadRecord, &model)
|
|
|
-
|
|
|
+ var err error
|
|
|
//更新准入表状态
|
|
|
if model.Wzstatus!=""{
|
|
|
var supplierCert suppliercert.OilSupplierCert
|
|
|
- supplierCert.InFlag=model.Wzstatus
|
|
|
- cols := []string{ "InFlag"}
|
|
|
- err=svc.UpdateEntityBywheretbl(OilSupplierCertName,&supplierCert, cols,"SupplierId='"+model.Companycode+"' and SupplierTypeCode='01'")
|
|
|
+ tempCount,_:=svc.GetCount(&supplierCert,"SupplierId='"+model.Companycode+"' and SupplierTypeCode='01'")
|
|
|
+ if tempCount>0{
|
|
|
+ supplierCert.InFlag=model.Wzstatus
|
|
|
+ cols := []string{ "InFlag"}
|
|
|
+ err=svc.UpdateEntityBywheretbl(OilSupplierCertName,&supplierCert, cols,"SupplierId='"+model.Companycode+"' and SupplierTypeCode='01'")
|
|
|
+ }else{
|
|
|
+ model.Wzstatus=""
|
|
|
+ }
|
|
|
}
|
|
|
if model.Jjstatus!=""{
|
|
|
var supplierCert suppliercert.OilSupplierCert
|
|
|
- supplierCert.InFlag=model.Jjstatus
|
|
|
- cols := []string{ "InFlag"}
|
|
|
- err=svc.UpdateEntityBywheretbl(OilSupplierCertName,&supplierCert, cols,"SupplierId='"+model.Companycode+"' and SupplierTypeCode='02'")
|
|
|
+ tempCount,_:=svc.GetCount(&supplierCert,"SupplierId='"+model.Companycode+"' and SupplierTypeCode='02'")
|
|
|
+ if tempCount>0 {
|
|
|
+ supplierCert.InFlag = model.Jjstatus
|
|
|
+ cols := []string{"InFlag"}
|
|
|
+ err = svc.UpdateEntityBywheretbl(OilSupplierCertName, &supplierCert, cols, "SupplierId='"+model.Companycode+"' and SupplierTypeCode='02'")
|
|
|
+ }else{
|
|
|
+ model.Jjstatus=""
|
|
|
+ }
|
|
|
}
|
|
|
if model.Jfstatus!=""{
|
|
|
var supplierCert suppliercert.OilSupplierCert
|
|
|
- supplierCert.InFlag=model.Jfstatus
|
|
|
- cols := []string{ "InFlag"}
|
|
|
- err=svc.UpdateEntityBywheretbl(OilSupplierCertName,&supplierCert, cols,"SupplierId='"+model.Companycode+"' and SupplierTypeCode='03'")
|
|
|
+ tempCount,_:=svc.GetCount(&supplierCert,"SupplierId='"+model.Companycode+"' and SupplierTypeCode='03'")
|
|
|
+ if tempCount>0 {
|
|
|
+ supplierCert.InFlag = model.Jfstatus
|
|
|
+ cols := []string{"InFlag"}
|
|
|
+ err = svc.UpdateEntityBywheretbl(OilSupplierCertName, &supplierCert, cols, "SupplierId='"+model.Companycode+"' and SupplierTypeCode='03'")
|
|
|
+ }else{
|
|
|
+ model.Jfstatus=""
|
|
|
+ }
|
|
|
}
|
|
|
+ _, err = svc.InsertEntityBytbl(BaseBadRecord, &model)
|
|
|
if err == nil {
|
|
|
errinfo.Message = "保存成功"
|
|
|
errinfo.Code = 2
|