|
|
@@ -679,209 +679,6 @@ func (this *OilContractController) ImportBatchSave() {
|
|
|
this.Data["json"] = &errinfo
|
|
|
this.ServeJSON()
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
- // 新增配置项
|
|
|
- //for i, v := range model.Items {
|
|
|
- // fmt.Print(i)
|
|
|
- // if v.SupplierName == "" || v.SupplierId == 0 {
|
|
|
- // errinfo.Message = "操作失败!未选择供应商名称,行号:" + strconv.Itoa(i+1)
|
|
|
- // errinfo.Code = -2
|
|
|
- // this.Data["json"] = &errinfo
|
|
|
- // this.ServeJSON()
|
|
|
- // return
|
|
|
- // }
|
|
|
- // if v.ContractClass == "" {
|
|
|
- // errinfo.Message = "操作失败!未选择合同分类,行号:" + strconv.Itoa(i+1)
|
|
|
- // errinfo.Code = -2
|
|
|
- // this.Data["json"] = &errinfo
|
|
|
- // this.ServeJSON()
|
|
|
- // return
|
|
|
- // }
|
|
|
- // if v.ContractNo == "" {
|
|
|
- // errinfo.Message = "操作失败!合同编号不能为空,行号:" + strconv.Itoa(i+1)
|
|
|
- // errinfo.Code = -2
|
|
|
- // this.Data["json"] = &errinfo
|
|
|
- // this.ServeJSON()
|
|
|
- // return
|
|
|
- // }
|
|
|
- // if v.ContractName == "" {
|
|
|
- // errinfo.Message = "操作失败!合同名称不能为空,行号:" + strconv.Itoa(i+1)
|
|
|
- // errinfo.Code = -2
|
|
|
- // this.Data["json"] = &errinfo
|
|
|
- // this.ServeJSON()
|
|
|
- // return
|
|
|
- // }
|
|
|
- //
|
|
|
- // var noCount = 0
|
|
|
- // var nameCount = 0
|
|
|
- // for ii, vv := range model.Items {
|
|
|
- // fmt.Print(ii)
|
|
|
- // if vv.ContractNo == v.ContractNo {
|
|
|
- // noCount++
|
|
|
- // }
|
|
|
- // if vv.ContractName == v.ContractName {
|
|
|
- // nameCount++
|
|
|
- // }
|
|
|
- // }
|
|
|
- // if nameCount >= 2 {
|
|
|
- // errinfo.Message = "操作失败!合同名称已存在,行号:" + strconv.Itoa(i+1)
|
|
|
- // errinfo.Code = -2
|
|
|
- // this.Data["json"] = &errinfo
|
|
|
- // this.ServeJSON()
|
|
|
- // return
|
|
|
- // }
|
|
|
- //
|
|
|
- // var contract contract.OilContract
|
|
|
- //
|
|
|
- // tempCount2, _ := svc.GetCount(&contract, "ContractName='"+v.ContractName+"'")
|
|
|
- // if tempCount2 > 0 {
|
|
|
- // errinfo.Message = "操作失败!合同名称已存在,行号:" + strconv.Itoa(i+1)
|
|
|
- // errinfo.Code = -2
|
|
|
- // this.Data["json"] = &errinfo
|
|
|
- // this.ServeJSON()
|
|
|
- // return
|
|
|
- // }
|
|
|
- //
|
|
|
- // model.Items[i].CreateUserId, _ = strconv.Atoi(this.User.Id)
|
|
|
- // model.Items[i].CreateOn = time.Now()
|
|
|
- // model.Items[i].CreateBy = this.User.Realname
|
|
|
- // svc.GetEntity(&contract, "ContractNo='"+v.ContractNo+"'")
|
|
|
- // if contract.Id > 0 {
|
|
|
- // cols := []string{
|
|
|
- //
|
|
|
- // "Id",
|
|
|
- //
|
|
|
- // "SupplierId",
|
|
|
- //
|
|
|
- // "SupplierName",
|
|
|
- //
|
|
|
- // "Status",
|
|
|
- //
|
|
|
- // "SettleStatus",
|
|
|
- //
|
|
|
- // "ProjectName",
|
|
|
- //
|
|
|
- // "ContractNo",
|
|
|
- //
|
|
|
- // "ProjectPlace",
|
|
|
- //
|
|
|
- // "ProjectOwner",
|
|
|
- //
|
|
|
- // "Telephone",
|
|
|
- //
|
|
|
- // "ProjectType",
|
|
|
- //
|
|
|
- // "ContractMode",
|
|
|
- //
|
|
|
- // "Amount",
|
|
|
- //
|
|
|
- // "ContractPeriod",
|
|
|
- //
|
|
|
- // "OpenDate",
|
|
|
- //
|
|
|
- // "PlanFinishDate",
|
|
|
- //
|
|
|
- // "ConstructionUnit",
|
|
|
- //
|
|
|
- // "ConstructionOwner",
|
|
|
- //
|
|
|
- // "ConstructionTelphone",
|
|
|
- //
|
|
|
- // "BuildUnit",
|
|
|
- //
|
|
|
- // "BuildOwner",
|
|
|
- //
|
|
|
- // "BuildTelphone",
|
|
|
- //
|
|
|
- // "SuperviseUnit",
|
|
|
- //
|
|
|
- // "SuperviseOwner",
|
|
|
- //
|
|
|
- // "SuperviseTelphone",
|
|
|
- //
|
|
|
- // "QualityUnit",
|
|
|
- //
|
|
|
- // "QualityOwner",
|
|
|
- //
|
|
|
- // "QualityTelphone",
|
|
|
- //
|
|
|
- // "Remark",
|
|
|
- //
|
|
|
- // "IsDelete",
|
|
|
- //
|
|
|
- // "CreateOn",
|
|
|
- //
|
|
|
- // "CreateUserId",
|
|
|
- //
|
|
|
- // "CreateBy",
|
|
|
- //
|
|
|
- // "ModifiedOn",
|
|
|
- //
|
|
|
- // "ModifiedUserId",
|
|
|
- //
|
|
|
- // "ModifiedBy",
|
|
|
- //
|
|
|
- // "SubPackage",
|
|
|
- //
|
|
|
- // "ContractName",
|
|
|
- //
|
|
|
- // "ContractSonClass",
|
|
|
- //
|
|
|
- // "SmallClass",
|
|
|
- //
|
|
|
- // "SignedDate",
|
|
|
- //
|
|
|
- // "People",
|
|
|
- //
|
|
|
- // "Number",
|
|
|
- //
|
|
|
- // "ChooseWay",
|
|
|
- //
|
|
|
- // "ContractMark",
|
|
|
- //
|
|
|
- // "Currency",
|
|
|
- //
|
|
|
- // "BudgetAmount",
|
|
|
- //
|
|
|
- // "PerformAmount",
|
|
|
- //
|
|
|
- // "IsInternal",
|
|
|
- //
|
|
|
- // "IsForeign",
|
|
|
- //
|
|
|
- // "IsDeal",
|
|
|
- //
|
|
|
- // "MoneyFlows",
|
|
|
- //
|
|
|
- // "MoneyChannelSon",
|
|
|
- //
|
|
|
- // "MoneyChannelSmall",
|
|
|
- //
|
|
|
- // "SingUnit",
|
|
|
- //
|
|
|
- // "Place",
|
|
|
- //
|
|
|
- // "DisputeResolution",
|
|
|
- //
|
|
|
- // "SubmitDate",
|
|
|
- //
|
|
|
- // "SealName",
|
|
|
- //
|
|
|
- // "PoNumber",
|
|
|
- // }
|
|
|
- // contract.SupplierName = v.SupplierName
|
|
|
- // contract.ProjectName = v.ProjectName
|
|
|
- // contract.ProjectPlace = v.ProjectPlace
|
|
|
- // contract.ProjectOwner = contract.ProjectOwner + "," + v.ProjectOwner
|
|
|
- // contract.Amount = v.Amount
|
|
|
- // err = svc.UpdateEntityBytbl(OilContractName, contract.Id, &contract, cols)
|
|
|
- // } else {
|
|
|
- // _, err = svc.InsertEntityBytbl(OilContractName, &model.Items[i])
|
|
|
- // }
|
|
|
- //}
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
|
|
|
// @Title get 批量修改字段
|
|
|
@@ -893,21 +690,25 @@ func (this *OilContractController) ImportUpdate() {
|
|
|
Value := this.GetString("Value")
|
|
|
Column := this.GetString("Column")
|
|
|
Id := this.GetString("Id")
|
|
|
+ SupplierId := this.GetString("SupplierId")
|
|
|
+
|
|
|
+ var supp supplier.OilSupplier
|
|
|
+ svc := supplier.GetOilSupplierService(utils.DBE)
|
|
|
+ svc.GetEntityById(SupplierId, &supp)
|
|
|
+ sql := ""
|
|
|
var err error
|
|
|
where := "1=1"
|
|
|
if Column == "ContractClass" {
|
|
|
if Id != "" {
|
|
|
where += " and Id = " + Id + " and ImportStatus = 0 and Class = '" + Class + "'"
|
|
|
+ sql = "update OilContract set SupplierName = '" + supp.SupplierName + "', " + Column + " = '" + Value + "' where " + where
|
|
|
} else {
|
|
|
where += " and ImportStatus = 0 and Class = '" + Class + "' and " + Column + " = ''"
|
|
|
+ sql = "update OilContract set " + Column + " = '" + Value + "' where " + where
|
|
|
}
|
|
|
- sql := "update OilContract set " + Column + " = '" + Value + "' where " + where
|
|
|
_, err = utils.DBE.Query(sql)
|
|
|
}
|
|
|
if Column == "SupplierId" {
|
|
|
- var supp supplier.OilSupplier
|
|
|
- svc := supplier.GetOilSupplierService(utils.DBE)
|
|
|
- svc.GetEntityById(Value, &supp)
|
|
|
if Id != "" {
|
|
|
where += " and Id = " + Id + " and ImportStatus = 0 and ImportSupplierName = '" + Class + "'"
|
|
|
} else {
|
|
|
@@ -920,21 +721,22 @@ func (this *OilContractController) ImportUpdate() {
|
|
|
if Column == "SecondUnit" {
|
|
|
if Id != "" {
|
|
|
where += " and Id = " + Id + " and ImportStatus = 0 and ImportSecondUnit = '" + Class + "'"
|
|
|
+ sql = "update OilContract set SupplierName = '" + supp.SupplierName + "', " + Column + " = " + Value + " where " + where
|
|
|
} else {
|
|
|
where += " and ImportStatus = 0 and ImportSecondUnit = '" + Class + "' and " + Column + " = 0"
|
|
|
+ sql = "update OilContract set " + Column + " = " + Value + " where " + where
|
|
|
}
|
|
|
- sql := "update OilContract set " + Column + " = " + Value + " where " + where
|
|
|
_, err = utils.DBE.Query(sql)
|
|
|
}
|
|
|
|
|
|
if Column == "Status" {
|
|
|
where += " and Id = " + Id + " and ImportStatus = 0"
|
|
|
- sql := "update OilContract set " + Column + " = " + Value + " where " + where
|
|
|
+ sql := "update OilContract set SupplierName = '" + supp.SupplierName + "', " + Column + " = " + Value + " where " + where
|
|
|
_, err = utils.DBE.Query(sql)
|
|
|
}
|
|
|
if Column == "SettleStatus" {
|
|
|
where += " and Id = " + Id + " and ImportStatus = 0"
|
|
|
- sql := "update OilContract set " + Column + " = '" + Value + "' where " + where
|
|
|
+ sql := "update OilContract set SupplierName = '" + supp.SupplierName + "', " + Column + " = '" + Value + "' where " + where
|
|
|
_, err = utils.DBE.Query(sql)
|
|
|
}
|
|
|
|