|
|
@@ -298,6 +298,12 @@ func (this *CreateReportController) GetReportUrl() {
|
|
|
order := " b.CreateOn desc"
|
|
|
svc := limscreatereport.GetCreateReportService(utils.DBE)
|
|
|
reportlist = svc.GetReportUrl(this.User.AccCode+LimsCreateReportName, this.User.AccCode+LimsReportHistoryName, order, where)
|
|
|
+ var doctemplate []limsdataentry.LimsDocTemplate
|
|
|
+ docwhere := "Id=" + strconv.Itoa(reportlist[0].TemplateId)
|
|
|
+ //svc.GetEntity(doctemplate, docwhere)
|
|
|
+ svc.GetEntitysByWhere(this.User.AccCode + LimsDocTemplateName, docwhere , &doctemplate)
|
|
|
+ fileurl := strings.Split(doctemplate[0].FileURL, "|")
|
|
|
+ file := strings.Split(fileurl[1], ".")
|
|
|
if reportlist[0].UnHGReportUrl == "" {
|
|
|
ReportUrl = reportlist[0].ReportUrl
|
|
|
} else {
|
|
|
@@ -306,7 +312,7 @@ func (this *CreateReportController) GetReportUrl() {
|
|
|
reportrequest.ReportAddress = "http://" + ReportUrl
|
|
|
reportrequest.ReportId = reportlist[0].Id
|
|
|
reportrequest.ReportUrl = base64.RawURLEncoding.EncodeToString(quickStringByte(ReportUrl))
|
|
|
- reportname := strconv.Itoa(reportlist[0].Id) + "_" + reportlist[0].TemplateName + ".xlsx"
|
|
|
+ reportname := strconv.Itoa(reportlist[0].Id) + "_" + reportlist[0].TemplateName + "." + file[1]
|
|
|
reportrequest.ReportName = base64.RawURLEncoding.EncodeToString(quickStringByte(reportname))
|
|
|
var errinfo ErrorDataInfo
|
|
|
errinfo.Item = reportrequest
|
|
|
@@ -975,7 +981,9 @@ func (this *CreateReportController) generateExcelReportN(entrustMain limsentrust
|
|
|
reportUrl, err = svc.DataToExcelReport(this.User.AccCode+LimsDateEntryName, this.User.AccCode+LimsCreateReportName, this.User.AccCode+LimsReportAlertorName, this.User.AccCode+LimsReportAlertorCertificateName, this.User.AccCode+LimsReportAlertorDeviationName, this.User.AccCode+LimsReportAlertorResponseTimeName, this.User.AccCode+LimsReportAlertorRepeatName, this.User.AccCode+LimsReportAlertorShiftName, seqStr, docTemplate.FileURL, entrustId, dataentryIds)
|
|
|
|
|
|
case limsdoctemplate.DAYT_LIMSREPORTMOTOR_REPORT:
|
|
|
- seqStr := entrustMain.EntrustNo
|
|
|
+ codecSvc := codecsequence.GetCodecSequenceService(utils.DBE)
|
|
|
+ seqStr := codecSvc.GetReportMotor(this.User.AccCode)
|
|
|
+ fmt.Println(time.Now().Month())
|
|
|
svc := limsreportmotor.GetLimsReportMotorService(utils.DBE)
|
|
|
reportUrl, err = svc.DataToExcelReport(entrustMain, this.User.AccCode+LimsDateEntryName, this.User.AccCode+LimsCreateReportName, this.User.AccCode+LimsReportMotorName, seqStr, docTemplate.FileURL, entrustId, dataentryIds)
|
|
|
}
|