|
|
@@ -136,10 +136,31 @@ func (this *OilBasisBuildController) GetEntity() {
|
|
|
// @router /add [post]
|
|
|
func (this *OilBasisBuildController) AddEntity() {
|
|
|
var model basisbuild.OilBasisBuild
|
|
|
+ var model1 basisbuild.OilBasisBuild
|
|
|
var jsonBlob = this.Ctx.Input.RequestBody
|
|
|
svc := basisbuild.GetOilBasisBuildService(utils.DBE)
|
|
|
+ var errinfo ErrorDataInfo
|
|
|
|
|
|
json.Unmarshal(jsonBlob, &model)
|
|
|
+ where := " Code = " + model.Code
|
|
|
+ code := svc.GetEntityByWhere(OilBasisBuildName, where, &model1)
|
|
|
+ if code {
|
|
|
+ errinfo.Message = "编码不能重复!"
|
|
|
+ errinfo.Code = -1
|
|
|
+ this.Data["json"] = &errinfo
|
|
|
+ this.ServeJSON()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ where1 := " Name = " + model.Name
|
|
|
+ name := svc.GetEntityByWhere(OilBasisBuildName, where1, &model1)
|
|
|
+ if name {
|
|
|
+ errinfo.Message = "名称不能重复!"
|
|
|
+ errinfo.Code = -1
|
|
|
+ this.Data["json"] = &errinfo
|
|
|
+ this.ServeJSON()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
model.CreateOn = time.Now()
|
|
|
model.CreateBy = this.User.Realname
|
|
|
model.CreateUserId, _ = utils.StrTo(this.User.Id).Int()
|
|
|
@@ -147,7 +168,7 @@ func (this *OilBasisBuildController) AddEntity() {
|
|
|
|
|
|
_, err := svc.InsertEntityBytbl(""+OilBasisBuildName, &model)
|
|
|
|
|
|
- var errinfo ErrorDataInfo
|
|
|
+
|
|
|
if err == nil {
|
|
|
//新增
|
|
|
errinfo.Message = "添加成功!"
|