|
|
@@ -21,14 +21,14 @@ import (
|
|
|
"dashoo.cn/backend/api/business/baseUser"
|
|
|
"dashoo.cn/business2/userRole"
|
|
|
|
|
|
- //"dashoo.cn/backend/api/business/items"
|
|
|
- "dashoo.cn/backend/api/business/oilsupplier/technologyservice"
|
|
|
"dashoo.cn/backend/api/business/oilsupplier/goodsaptitude"
|
|
|
- "dashoo.cn/backend/api/business/oilsupplier/supplierfile"
|
|
|
- "dashoo.cn/backend/api/business/oilsupplier/suppliercertsub"
|
|
|
"dashoo.cn/backend/api/business/oilsupplier/supplier"
|
|
|
- "dashoo.cn/business2/parameter"
|
|
|
+ "dashoo.cn/backend/api/business/oilsupplier/suppliercertsub"
|
|
|
+ "dashoo.cn/backend/api/business/oilsupplier/supplierfile"
|
|
|
+ //"dashoo.cn/backend/api/business/items"
|
|
|
+ "dashoo.cn/backend/api/business/oilsupplier/technologyservice"
|
|
|
. "dashoo.cn/backend/api/controllers"
|
|
|
+ "dashoo.cn/business2/parameter"
|
|
|
"dashoo.cn/utils"
|
|
|
. "github.com/linxGnu/goseaweedfs"
|
|
|
)
|
|
|
@@ -174,28 +174,57 @@ func (this *OilTechnologyServiceController) GetEntity() {
|
|
|
// @Title 添加
|
|
|
// @Description 新增
|
|
|
// @Success 200 {object} controllers.Request
|
|
|
-// @router /add/:id [post]
|
|
|
+// @router /add [post]
|
|
|
func (this *OilTechnologyServiceController) AddEntity() {
|
|
|
- classId := this.Ctx.Input.Param(":id")
|
|
|
- var model technologyservice.OilTechnologyService
|
|
|
- var jsonBlob = this.Ctx.Input.RequestBody
|
|
|
+ //classId := this.Ctx.Input.Param(":id")
|
|
|
svc := technologyservice.GetOilTechnologyServiceService(utils.DBE)
|
|
|
-
|
|
|
+ var model technologyserviceclass.OilTechnologyServiceClass
|
|
|
+ var classmodel technologyserviceclass.OilTechnologyServiceClass
|
|
|
+ var parentedId technologyserviceclass.ParentedId
|
|
|
+ var jsonBlob = this.Ctx.Input.RequestBody
|
|
|
+ json.Unmarshal(jsonBlob, &parentedId)
|
|
|
json.Unmarshal(jsonBlob, &model)
|
|
|
+ var errinfo ErrorDataInfo
|
|
|
+
|
|
|
+ where := " Code = " + model.Code
|
|
|
+ code := svc.GetEntityByWhere(OilTechnologyServiceClassName, where, &classmodel)
|
|
|
+ if code {
|
|
|
+ errinfo.Message = "编码不能重复!"
|
|
|
+ errinfo.Code = -1
|
|
|
+ this.Data["json"] = &errinfo
|
|
|
+ this.ServeJSON()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //where1 := " Name = " + model.Name
|
|
|
+ //name := svc.GetEntityByWhere(OilGoodsAptitudeClassName, where1, &classmodel)
|
|
|
+ //if name {
|
|
|
+ // errinfo.Message = "名称不能重复!"
|
|
|
+ // errinfo.Code = -1
|
|
|
+ // this.Data["json"] = &errinfo
|
|
|
+ // this.ServeJSON()
|
|
|
+ // return
|
|
|
+ //}
|
|
|
+
|
|
|
+ model.ParentId = parentedId.ParentId
|
|
|
model.CreateOn = time.Now()
|
|
|
model.CreateBy = this.User.Realname
|
|
|
model.CreateUserId, _ = utils.StrTo(this.User.Id).Int()
|
|
|
- model.ClassId ,_ = strconv.Atoi(classId)
|
|
|
- //model.OrganizeId, _ = utils.StrTo(this.User.DepartmentId).Int()
|
|
|
+ _, err := svc.InsertEntityBytbl(""+OilTechnologyServiceClassName, &model)
|
|
|
|
|
|
- _, err := svc.InsertEntityBytbl(""+OilTechnologyServiceName, &model)
|
|
|
+ var model2 technologyservice.OilTechnologyService
|
|
|
+ json.Unmarshal(jsonBlob, &model2)
|
|
|
+ model2.ClassId = model.Id
|
|
|
+ model2.CreateOn = time.Now()
|
|
|
+ model2.CreateBy = this.User.Realname
|
|
|
+ model2.CreateUserId, _ = utils.StrTo(this.User.Id).Int()
|
|
|
+
|
|
|
+ _, err = svc.InsertEntityBytbl(""+OilTechnologyServiceName, &model2)
|
|
|
|
|
|
- var errinfo ErrorDataInfo
|
|
|
if err == nil {
|
|
|
//新增
|
|
|
errinfo.Message = "添加成功!"
|
|
|
errinfo.Code = 0
|
|
|
- errinfo.Item = model.Id
|
|
|
+ errinfo.Item = model2.Id
|
|
|
this.Data["json"] = &errinfo
|
|
|
this.ServeJSON()
|
|
|
} else {
|
|
|
@@ -564,9 +593,15 @@ func (this *OilTechnologyServiceController) DeleteEntity() {
|
|
|
var model technologyservice.OilTechnologyService
|
|
|
var entityempty technologyservice.OilTechnologyService
|
|
|
svc := technologyservice.GetOilTechnologyServiceService(utils.DBE)
|
|
|
+ svc.GetEntityById(Id, &model)
|
|
|
opdesc := "删除-" + Id
|
|
|
- err := svc.DeleteOperationAndWriteLogBytbl(""+OilTechnologyServiceName, BaseOperationLogName, Id, &model, &entityempty, utils.ToStr(this.User.Id), this.User.Username, opdesc, "", "钻井日报")
|
|
|
- if err == nil {
|
|
|
+ err := svc.DeleteOperationAndWriteLogBytbl(""+OilTechnologyServiceName, BaseOperationLogName, Id, &model, &entityempty, utils.ToStr(this.User.Id), this.User.Username, opdesc, "", "服务类准入范围子表删除")
|
|
|
+ var model1 technologyserviceclass.OilTechnologyServiceClass
|
|
|
+ var entityempty1 technologyserviceclass.OilTechnologyServiceClass
|
|
|
+ svc1 := technologyserviceclass.GetOilTechnologyServiceClassService(utils.DBE)
|
|
|
+ opdesc1 := "删除-" + strconv.Itoa(model.ClassId)
|
|
|
+ err1 := svc1.DeleteOperationAndWriteLogBytbl(""+OilTechnologyServiceClassName, BaseOperationLogName, strconv.Itoa(model.ClassId), &model1, &entityempty1, utils.ToStr(this.User.Id), this.User.Username, opdesc1, "", "服务类准入范围删除")
|
|
|
+ if err == nil && err1 == nil {
|
|
|
errinfo.Message = "删除成功"
|
|
|
errinfo.Code = 0
|
|
|
this.Data["json"] = &errinfo
|