|
|
|
@ -5,7 +5,8 @@ import (
|
|
|
|
|
"dsSzxy/Utils/ConfigUtil"
|
|
|
|
|
"dsSzxy/Utils/DbUtil"
|
|
|
|
|
"dsSzxy/models"
|
|
|
|
|
"errors"
|
|
|
|
|
"fmt"
|
|
|
|
|
"github.com/xormplus/builder"
|
|
|
|
|
"net/url"
|
|
|
|
|
"time"
|
|
|
|
|
)
|
|
|
|
@ -39,24 +40,27 @@ func FileRecord(fileName string, indentityId int32, personId int32, targetGroupI
|
|
|
|
|
model.UploadTime = time.Now()
|
|
|
|
|
c, err := GetFileTypeByExtName(extName)
|
|
|
|
|
if err == nil {
|
|
|
|
|
model.TypeId = c
|
|
|
|
|
model.TypeId = int32(c)
|
|
|
|
|
} else {
|
|
|
|
|
model.TypeId = 0
|
|
|
|
|
}
|
|
|
|
|
db.Insert(model)
|
|
|
|
|
_, err = db.Insert(model)
|
|
|
|
|
if err != nil {
|
|
|
|
|
fmt.Println(err)
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
功能:获取文件扩展名对应的类型ID
|
|
|
|
|
*/
|
|
|
|
|
func GetFileTypeByExtName(extName string) (int32, error) {
|
|
|
|
|
sql := "select type_id from t_zhxy_file_type_ext where ext_name=?"
|
|
|
|
|
res, err := DbUtil.Engine.SQL(sql, extName).Query().List()
|
|
|
|
|
if err != nil {
|
|
|
|
|
return -1, errors.New("查询SQL语句失败!")
|
|
|
|
|
}
|
|
|
|
|
func GetFileTypeByExtName(extName string) (int64, error) {
|
|
|
|
|
var myBuilder = builder.Dialect(builder.MYSQL).Select(`type_id`).
|
|
|
|
|
From(`t_zhxy_file_type_ext`).Where(builder.Eq{"ext_name": extName})
|
|
|
|
|
sql, _ := myBuilder.ToBoundSQL()
|
|
|
|
|
res, _ := db.SQL(sql).Query().List()
|
|
|
|
|
if len(res) == 0 {
|
|
|
|
|
return 0, nil
|
|
|
|
|
}
|
|
|
|
|
return res[0]["type_id"].(int32), nil
|
|
|
|
|
return res[0]["type_id"].(int64), nil
|
|
|
|
|
}
|
|
|
|
|