yinbentan
2024-09-26 2030ec81f18f4ec9ea1800f13046acafff6d50f7
api/v1/system_set.go
@@ -81,46 +81,36 @@
      ctx.FailWithMsg(ecode.UnknownErr, "参数错误")
      return
   }
   m := make(map[string]string)
   systemSet, err := service.GetSystemSet()
   if err != nil {
      ctx.FailWithMsg(ecode.UnknownErr, "查询失败")
      return
   }
   switch constvar.ModeType(modeType) {
   case constvar.BjdMode:
      all, err := model.NewSystemSetSearch().SetModeType(modeType).FindAll()
      if err == nil {
         for _, set := range all {
            //报价单是否必须关联销售机会
            if set.Name == "报价单是否必须关联销售机会" {
               if set.Value == "是" {
                  c.Writer.Header().Set("Xsjh", "yes")
               } else {
                  c.Writer.Header().Set("Xsjh", "no")
               }
            }
         }
      value := systemSet["报价单是否必须关联销售机会"].((map[string]interface{}))["value"]
      if value == "是" {
         m["Xsjh"] = "yes"
      } else {
         m["Xsjh"] = "no"
      }
   case constvar.XsmxMode:
      all, err := model.NewSystemSetSearch().SetModeType(modeType).FindAll()
      if err == nil {
         for _, set := range all {
            //销售明细单是否必须关联报价单
            if set.Name == "销售明细单是否必须关联报价单" {
               if set.Value == "是" {
                  c.Writer.Header().Set("Bjd", "yes")
               } else {
                  c.Writer.Header().Set("Bjd", "no")
               }
            }
            //销售明细单是否必须关联业务机会
            if set.Name == "销售明细单是否必须关联业务机会" {
               if set.Value == "是" {
                  c.Writer.Header().Set("Ywjh", "yes")
               } else {
                  c.Writer.Header().Set("Ywjh", "no")
               }
            }
         }
      value := systemSet["销售明细单是否必须关联报价单"].((map[string]interface{}))["value"]
      if value == "是" {
         m["Bjd"] = "yes"
      } else {
         m["Bjd"] = "no"
      }
      value = systemSet["销售明细单是否必须关联业务机会"].((map[string]interface{}))["value"]
      if value == "是" {
         m["Ywjh"] = "yes"
      } else {
         m["Ywjh"] = "no"
      }
   default:
      ctx.FailWithMsg(ecode.UnknownErr, "参数错误")
      return
   }
   ctx.Ok()
   ctx.OkWithDetailed(m)
}