|
|
@@ -175,12 +175,27 @@ func (this *HSEScoreController) GetSupplierHSEList() {
|
|
|
// @Title get 导入excel
|
|
|
// @Description 导入excel
|
|
|
// @Success 200 {object} controllers.Request
|
|
|
-// @router /importExcel [get]
|
|
|
+// @router /importExcel [post]
|
|
|
func (this *HSEScoreController) ImportExcel() {
|
|
|
- url := this.GetString("ExcelUrl")
|
|
|
- //var errLineNum string
|
|
|
var errinfo ErrorDataInfo
|
|
|
|
|
|
+ defer func() {
|
|
|
+ if err := recover(); err != nil {
|
|
|
+ log.Println("HSE导入err", err)
|
|
|
+ errinfo.Message = "导入失败! 导入文件不匹配模板!"
|
|
|
+ errinfo.Code = -2
|
|
|
+ this.Data["json"] = &errinfo
|
|
|
+ this.ServeJSON()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }()
|
|
|
+ var hseUrl hsescore.HSEUrl
|
|
|
+ var jsonBlob = this.Ctx.Input.RequestBody
|
|
|
+ json.Unmarshal(jsonBlob, &hseUrl)
|
|
|
+ //url := this.GetString("ExcelUrl")
|
|
|
+ url := hseUrl.ExcelUrl
|
|
|
+ //var errLineNum string
|
|
|
+
|
|
|
if url == "" {
|
|
|
errinfo.Message = "文件不能为空"
|
|
|
errinfo.Code = -2
|