|
|
@@ -6,6 +6,7 @@ import (
|
|
|
"dashoo.cn/business2/parameter"
|
|
|
"encoding/json"
|
|
|
"strconv"
|
|
|
+ "time"
|
|
|
|
|
|
"strings"
|
|
|
|
|
|
@@ -229,6 +230,61 @@ func (this *SupplierfileController) AddSubfile() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+// @Title 一键添加通用
|
|
|
+// @Description 文件上传
|
|
|
+// @Success 200 {object} controllers.Request
|
|
|
+// @router /addGeneral [post]
|
|
|
+func (this *SupplierfileController) AddGeneral() {
|
|
|
+ var model supplierfile.OilSupplierFile
|
|
|
+ var model1 []tableheader.BaseTableheader
|
|
|
+ svc := supplierfile.GetSupplierfileService(utils.DBE)
|
|
|
+ svc1 := tableheader.GetTableHeaderService(utils.DBE)
|
|
|
+
|
|
|
+ var jsonblob = this.Ctx.Input.RequestBody
|
|
|
+ json.Unmarshal(jsonblob, &model)
|
|
|
+ model.CreateBy = this.User.Realname
|
|
|
+ model.CreateUserId, _ = utils.StrTo(this.User.Id).Int()
|
|
|
+ where := " IsManuf = '0' and CategoryCode = '" + model.SupplierTypeCode + "'"
|
|
|
+ svc1.GetEntitysByWhere(BaseTableHeader, where, &model1)
|
|
|
+
|
|
|
+ var fileist supplierfile.OilSupplierFile
|
|
|
+ where1 := " SupplierId = '" + strconv.Itoa(model.SupplierId) + "'"
|
|
|
+ svc.GetEntityByWhere(OilSupplierFileName, where1, &fileist)
|
|
|
+
|
|
|
+ var errinfo ErrorDataInfo
|
|
|
+ if len(model1) > 0 && fileist.Id == 0 {
|
|
|
+ for _, value := range model1 {
|
|
|
+ var model2 supplierfile.OilSupplierFile
|
|
|
+ paramSvc := baseparameter.GetBaseparameterService(utils.DBE)
|
|
|
+ //"营业执照,组织代码,组织机构代码证,税务登记证,税务登记,开户许可,银行开户许可证,承诺书,诚信合规承诺书,企业信息系统截图,战略合作协议扫描件,"
|
|
|
+ mustField := paramSvc.GetBaseparameterMessage("GFGL", "paramset", "MustFieldName")
|
|
|
+ if strings.Contains(mustField, value.Name + ",") {
|
|
|
+ model2.SupplierTypeCode = "000"
|
|
|
+ } else {
|
|
|
+ model2.SupplierTypeCode = model.SupplierTypeCode
|
|
|
+ }
|
|
|
+ model2.IsManuf = "0"
|
|
|
+ model2.SupplierId = model.SupplierId
|
|
|
+ model2.NeedFileType = value.Name
|
|
|
+ model2.FileName = ""
|
|
|
+ model2.SupType = 1
|
|
|
+ model2.CreateOn = time.Now()
|
|
|
+ model2.CreateBy = this.User.Realname
|
|
|
+ model2.CreateUserId, _ = utils.StrTo(this.User.Id).Int()
|
|
|
+ svc.InsertEntityBytbl(OilSupplierFileName, &model2)
|
|
|
+ }
|
|
|
+ errinfo.Message = "操作成功!"
|
|
|
+ errinfo.Code = 0
|
|
|
+ this.Data["json"] = &errinfo
|
|
|
+ this.ServeJSON()
|
|
|
+ } else {
|
|
|
+ errinfo.Message = "请勿重复添加!"
|
|
|
+ errinfo.Code = -1
|
|
|
+ this.Data["json"] = &errinfo
|
|
|
+ this.ServeJSON()
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
// @Title 获取字典列表
|
|
|
// @Description get user by token
|
|
|
// @Success 200 {object} map[string]interface{}
|