|
|
@@ -2,7 +2,8 @@ package oilcontract
|
|
|
|
|
|
import (
|
|
|
"dashoo.cn/backend/api/business/oilcontract/contractSumScoreItems"
|
|
|
- "dashoo.cn/business/permission"
|
|
|
+ "dashoo.cn/backend/api/business/oilsupplier/supplier"
|
|
|
+ "dashoo.cn/business2/permission"
|
|
|
|
|
|
//"dashoo.cn/backend/api/business/oilcontract/contractReview"
|
|
|
"dashoo.cn/backend/api/business/oilsupplier/suppliercert"
|
|
|
@@ -551,8 +552,6 @@ func (this *OilContractSumScoreController) UpdateEntity() {
|
|
|
}
|
|
|
err2 := itemSvc.UpdateEntityBytbl(OilContractSumScoreItemsName,item.Id,&item,cols2)
|
|
|
|
|
|
-
|
|
|
-
|
|
|
var item3 contractSumScoreItems.OilContractSumScoreItems
|
|
|
where3 := " 1=1 AND SumScoreId= '" + utils.ToStr( model.Id) + "' AND Category = 1 "
|
|
|
itemSvc.GetEntityByWhere(OilContractSumScoreItemsName,where3,&item3)
|
|
|
@@ -657,6 +656,92 @@ func (this *OilContractSumScoreController) UpdateEntity() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+// @Title 从数据录入数据导出到word文档
|
|
|
+// @Description 数据存入word
|
|
|
+// @Success 200 {object} controllers.Request
|
|
|
+// @router /exportword/:id [get]
|
|
|
+func (this *OilContractSumScoreController) DocExport() {
|
|
|
+ Id := this.Ctx.Input.Param(":id")
|
|
|
+ var errinfo ErrorInfo
|
|
|
+ if Id == "" {
|
|
|
+ errinfo.Message = "操作失败!请求信息不完整"
|
|
|
+ errinfo.Code = -2
|
|
|
+ this.Data["json"] = &errinfo
|
|
|
+ this.ServeJSON()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ svcActiviti := workflow.GetActivitiService(utils.DBE)
|
|
|
+
|
|
|
+ var model contractSumScore.OilContractSumScore
|
|
|
+ svc := contractSumScore.GetOilContractSumScoreService(utils.DBE)
|
|
|
+ svc.GetEntityByIdBytbl(OilContractSumScoreName, Id, &model)
|
|
|
+
|
|
|
+ var supplierModel supplier.OilSupplier
|
|
|
+ supplierSvc := supplier.GetOilSupplierService(utils.DBE)
|
|
|
+ supplierSvc.GetEntityByIdBytbl(OilSupplierName,model.SupplierId,&supplierModel)
|
|
|
+
|
|
|
+ var supplierCertModel suppliercert.OilSupplierCert
|
|
|
+ suppliercertSvc := suppliercert.GetOilSupplierCertService(utils.DBE)
|
|
|
+ suppliercertSvc.GetEntityByIdBytbl(OilSupplierCertName,model.SupplierId,&supplierCertModel)
|
|
|
+
|
|
|
+ var item contractSumScoreItems.OilContractSumScoreItems
|
|
|
+ itemSvc := contractSumScoreItems.GetOilContractSumScoreItemsService(utils.DBE)
|
|
|
+ where := " 1=1 AND SumScoreId= '" + utils.ToStr( model.Id) + "' AND Category = '0' "
|
|
|
+ itemSvc.GetEntityByWhere(OilContractSumScoreItemsName,where,&item)
|
|
|
+
|
|
|
+ datamap := structToMapDemo(model)
|
|
|
+ datamap["AccessCardNo"] = supplierCertModel.AccessCardNo
|
|
|
+ datamap["ContactName"] = supplierModel.ContactName
|
|
|
+ datamap["Mobile"] = supplierModel.Mobile
|
|
|
+ datamap["Result1"] = item.Result1
|
|
|
+ datamap["Result2"] = item.Result2
|
|
|
+
|
|
|
+ datamap["SumScore1"] = item.SumScore1
|
|
|
+ datamap["Content1"] = item.Content1
|
|
|
+ datamap["SumScore2"] = item.SumScore2
|
|
|
+ datamap["Content2"] = item.Content2
|
|
|
+ datamap["SumScore3"] = item.SumScore3
|
|
|
+ datamap["Content3"] = item.Content3
|
|
|
+ datamap["SumScore4"] = item.SumScore4
|
|
|
+ datamap["Content4"] = item.Content4
|
|
|
+ datamap["SumScore5"] = item.SumScore5
|
|
|
+ datamap["Content5"] = item.Content5
|
|
|
+ datamap["SumScore6"] = item.SumScore6
|
|
|
+ datamap["Content6"] = item.Content6
|
|
|
+ datamap["SumScore7"] = item.SumScore7
|
|
|
+ datamap["Content7"] = item.Content7
|
|
|
+ datamap["SumScore8"] = item.SumScore8
|
|
|
+ datamap["Content8"] = item.Content8
|
|
|
+
|
|
|
+ datamap["B1"] = item.B1
|
|
|
+ datamap["B2"] = item.B2
|
|
|
+ datamap["B3"] = item.B3
|
|
|
+ datamap["B4"] = item.B4
|
|
|
+ datamap["B5"] = item.B5
|
|
|
+ datamap["B6"] = item.B6
|
|
|
+ datamap["B7"] = item.B7
|
|
|
+ datamap["B8"] = item.B8
|
|
|
+
|
|
|
+ datamap["Year"] = model.Year
|
|
|
+ datamap["Department"] = model.Unit
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ fileName := "承包商年度评价表和综合年度评价表.docx"
|
|
|
+ Url := utils.Cfg.MustValue("workflow", "contractSumScoreUrl")
|
|
|
+
|
|
|
+ //datamap["TableComment"] = []string{"MajorEquipments", "ThreeYears", "Patent", "Winning"}
|
|
|
+ retDocUrl := svcActiviti.FillWordTemplate(datamap, Url, fileName)
|
|
|
+ //retDocUrl := svcActiviti.FillWordWatermarkTemplate(datamap, Url, fileName, model.SupplierName)
|
|
|
+ var datainfo ErrorDataInfo
|
|
|
+ datainfo.Code = 0
|
|
|
+ datainfo.Item = retDocUrl
|
|
|
+ datainfo.Message = "导出成功"
|
|
|
+ this.Data["json"] = &datainfo
|
|
|
+ this.ServeJSON()
|
|
|
+}
|
|
|
|
|
|
// @Title 添加
|
|
|
// @Description 专业科室保存评价
|