|
|
@@ -26,7 +26,7 @@ type printHseInfo struct {
|
|
|
SupplierName string
|
|
|
Name string
|
|
|
StartTime string
|
|
|
- EndTime string
|
|
|
+ End string
|
|
|
ApplyTime string
|
|
|
}
|
|
|
|
|
|
@@ -528,7 +528,7 @@ func (this *HSEScoreController) DeleteHSEScore() {
|
|
|
// @router /exportWord/:id [post]
|
|
|
func (this *HSEScoreController) ExportWord() {
|
|
|
Id := this.Ctx.Input.Param(":id")
|
|
|
- var model hsescore.HSEScore
|
|
|
+ var model hsescore.HSEToPdf
|
|
|
var jsonBlob = this.Ctx.Input.RequestBody
|
|
|
json.Unmarshal(jsonBlob, &model)
|
|
|
var errinfo ErrorDataInfo
|
|
|
@@ -549,7 +549,7 @@ func (this *HSEScoreController) ExportWord() {
|
|
|
printHseInfo.SupplierName = hse.SupplierName
|
|
|
printHseInfo.Name = hse.Name
|
|
|
printHseInfo.StartTime = hse.StartTime.Format("2006年01月02日")
|
|
|
- printHseInfo.EndTime = hse.EndTime.Format("2006年01月02日")
|
|
|
+ printHseInfo.End = hse.EndTime.Format("2006年01月02日")
|
|
|
printHseInfo.ApplyTime = hse.ApplyTime.Format("2006年01月02日")
|
|
|
if hse.Id == 0 {
|
|
|
errinfo.Message = "打印失败"
|
|
|
@@ -563,11 +563,17 @@ func (this *HSEScoreController) ExportWord() {
|
|
|
fileName := "HSE培训合格证书.docx"
|
|
|
|
|
|
retDocUrl := svcActiviti.FillWordTemplate(dataMap, url, fileName)
|
|
|
+ // 转成pdf
|
|
|
+ if strings.Contains(retDocUrl, "upfile") {
|
|
|
+ retDocUrl = "http://" + model.Ip + "/" + retDocUrl
|
|
|
+ } else {
|
|
|
+ retDocUrl = "http://" + retDocUrl
|
|
|
+ }
|
|
|
+ pdfUrl := svcActiviti.WordToPdf(retDocUrl)
|
|
|
var datainfo ErrorDataInfo
|
|
|
datainfo.Code = 0
|
|
|
- datainfo.Item = retDocUrl
|
|
|
- datainfo.Message = "打印成功"
|
|
|
- this.Data["json"] = &datainfo
|
|
|
+ //datainfo.Item = retDocUrl
|
|
|
+ this.Data["json"] = pdfUrl
|
|
|
this.ServeJSON()
|
|
|
|
|
|
}
|