|
@@ -797,38 +797,43 @@ func (this *EdbClassifyController) AddMysteelChemical() {
|
|
|
br.ErrMsg = "参数解析失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- if req.IndexCode == "" {
|
|
|
- br.Msg = "请输入指标ID"
|
|
|
- br.IsSendEmail = false
|
|
|
- return
|
|
|
- }
|
|
|
- if req.BaseFromMysteelChemicalClassifyId <= 0 {
|
|
|
- br.Msg = "请选择分类"
|
|
|
- br.IsSendEmail = false
|
|
|
- return
|
|
|
- }
|
|
|
+ resp := new(response.AddMysteelChemicalIndexInfoResp)
|
|
|
+ for i, v := range req.List {
|
|
|
+ if v.IndexCode == "" {
|
|
|
+ br.Msg = "请输入指标ID"
|
|
|
+ br.IsSendEmail = false
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if v.BaseFromMysteelChemicalClassifyId <= 0 {
|
|
|
+ br.Msg = "请选择分类"
|
|
|
+ br.IsSendEmail = false
|
|
|
+ return
|
|
|
+ }
|
|
|
|
|
|
- req.IndexCode = utils.TrimStr(req.IndexCode)
|
|
|
- req.IndexCode = strings.Replace(req.IndexCode, "\t", "", -1)
|
|
|
+ v.IndexCode = utils.TrimStr(v.IndexCode)
|
|
|
+ v.IndexCode = strings.Replace(v.IndexCode, "\t", "", -1)
|
|
|
|
|
|
- //添加指标
|
|
|
- mysteelChemicalIndexInfo, err, errMsg := data.AddMysteelChemicalIndex(req.BaseFromMysteelChemicalClassifyId, strings.ToUpper(req.IndexCode), req.UpdateWeek, req.UpdateTime, this.SysUser.AdminId, this.SysUser.RealName)
|
|
|
- if errMsg != `` {
|
|
|
- br.Msg = errMsg
|
|
|
- br.ErrMsg = errMsg
|
|
|
- if err != nil {
|
|
|
- br.ErrMsg = errMsg + ";Err:" + err.Error()
|
|
|
- } else {
|
|
|
- br.IsSendEmail = false
|
|
|
+ //添加指标
|
|
|
+ mysteelChemicalIndexInfo, err, errMsg := data.AddMysteelChemicalIndex(v.BaseFromMysteelChemicalClassifyId, strings.ToUpper(v.IndexCode), v.UpdateWeek, v.UpdateTime, this.SysUser.AdminId, this.SysUser.RealName)
|
|
|
+ if errMsg != `` {
|
|
|
+ br.Msg = errMsg
|
|
|
+ br.ErrMsg = errMsg
|
|
|
+ if err != nil {
|
|
|
+ br.ErrMsg = errMsg + ";Err:" + err.Error()
|
|
|
+ } else {
|
|
|
+ br.IsSendEmail = false
|
|
|
+ }
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if i == 0 {
|
|
|
+ resp.BaseFromMysteelChemicalIndexId = mysteelChemicalIndexInfo.BaseFromMysteelChemicalIndexId
|
|
|
+ resp.IndexCode = mysteelChemicalIndexInfo.IndexCode
|
|
|
+ resp.UniqueCode = fmt.Sprint(mysteelChemicalIndexInfo.BaseFromMysteelChemicalClassifyId, "_", mysteelChemicalIndexInfo.BaseFromMysteelChemicalIndexId)
|
|
|
}
|
|
|
- return
|
|
|
}
|
|
|
|
|
|
- resp := response.AddMysteelChemicalIndexInfoResp{
|
|
|
- BaseFromMysteelChemicalIndexId: mysteelChemicalIndexInfo.BaseFromMysteelChemicalIndexId,
|
|
|
- IndexCode: mysteelChemicalIndexInfo.IndexCode,
|
|
|
- UniqueCode: fmt.Sprint(mysteelChemicalIndexInfo.BaseFromMysteelChemicalClassifyId, "_", mysteelChemicalIndexInfo.BaseFromMysteelChemicalIndexId),
|
|
|
- }
|
|
|
+
|
|
|
+
|
|
|
br.Data = resp
|
|
|
br.Ret = 200
|
|
|
br.Msg = "保存成功"
|
|
@@ -881,7 +886,7 @@ func (this *EdbClassifyController) EditMysteelChemical() {
|
|
|
this.Data["json"] = br
|
|
|
this.ServeJSON()
|
|
|
}()
|
|
|
- var req request.AddBaseFromMysteelChemicalReq
|
|
|
+ var req request.AddBaseFromMysteelChemicalReqItem
|
|
|
err := json.Unmarshal(this.Ctx.Input.RequestBody, &req)
|
|
|
if err != nil {
|
|
|
br.Msg = "参数解析异常!"
|