animeic 1 rok temu
rodzic
commit
1ebcb62400
2 zmienionych plików z 42 dodań i 41 usunięć
  1. 22 21
      boxcost/api/plan-cost-excel.go
  2. 20 20
      boxcost/api/plan-summary-excel.go

+ 22 - 21
boxcost/api/plan-cost-excel.go

@@ -167,7 +167,7 @@ func (b *PlanCostExcel) drawAllContent() error {
 				var perRealPrice float64 = 0.00
 				if len(comp.Stages) > 0 {
 					startRow := b.Row
-					cates := map[string][]int{}
+					// cates := map[string][]int{}
 					for _, stage := range comp.Stages {
 						matHeigth := fmt.Sprintf("%d", stage.BatchSizeHeight)
 						b.FormatToEmpty(&matHeigth)
@@ -248,19 +248,20 @@ func (b *PlanCostExcel) drawAllContent() error {
 						}
 
 						b.drawRow(b.Row, "", stageType, stage.Name, orderCount, realCount, stageStatus, supplierName, fmt.Sprintf("%.3f元/%s", stage.Price, stage.Unit), stage.Norm, matHeigth, matWidth, unit, price, budgetPrice, realPrice)
-						if stage.SupplierInfo != nil {
-							cates[stage.SupplierInfo.Name] = append(cates[stage.SupplierInfo.Name], b.Row)
+						// if stage.SupplierInfo != nil {
+						// 	cates[stage.SupplierInfo.Name] = append(cates[stage.SupplierInfo.Name], b.Row)
 
-						}
+						// }
 						b.Row++
 					}
+					// fmt.Println(cates)
+					// for supplierName, cate := range cates {
 
-					for supplierName, cate := range cates {
-						mergeStartRow := cate[0]
-						mergeEndRow := cate[len(cate)-1]
-						b.Excel.MergeCell(b.SheetName, fmt.Sprintf("G%d", mergeStartRow), fmt.Sprintf("G%d", mergeEndRow))
-						b.Excel.SetCellValue(b.SheetName, fmt.Sprintf("G%d", mergeEndRow), supplierName)
-					}
+					// 	mergeStartRow := cate[0]
+					// 	mergeEndRow := cate[len(cate)-1]
+					// 	b.Excel.MergeCell(b.SheetName, fmt.Sprintf("G%d", mergeStartRow), fmt.Sprintf("G%d", mergeEndRow))
+					// 	b.Excel.SetCellValue(b.SheetName, fmt.Sprintf("G%d", mergeEndRow), supplierName)
+					// }
 
 					endRow := b.Row - 1
 					// 组件名字
@@ -332,7 +333,7 @@ func (b *PlanCostExcel) drawSupplierContent() error {
 				var perRealPrice float64 = 0.00
 				if len(comp.Stages) > 0 {
 					startRow := 0
-					cates := map[string][]int{}
+					// cates := map[string][]int{}
 					for _, stage := range comp.Stages {
 						if stage.SupplierInfo != nil {
 							if b.Content.SupplierId == stage.SupplierInfo.Id {
@@ -422,23 +423,23 @@ func (b *PlanCostExcel) drawSupplierContent() error {
 								}
 
 								b.drawRow(b.Row, "", stageType, stage.Name, orderCount, realCount, stageStatus, supplierName, fmt.Sprintf("%.3f元/%s", stage.Price, stage.Unit), stage.Norm, matHeigth, matWidth, unit, price, budgetPrice, realPrice)
-								if stage.SupplierInfo != nil {
-									cates[stage.SupplierInfo.Name] = append(cates[stage.SupplierInfo.Name], b.Row)
+								// if stage.SupplierInfo != nil {
+								// 	cates[stage.SupplierInfo.Name] = append(cates[stage.SupplierInfo.Name], b.Row)
 
-								}
+								// }
 								b.Row++
 							}
 
 						}
 					}
 
-					// 合并同一供应商名
-					for supplierName, cate := range cates {
-						mergeStartRow := cate[0]
-						mergeEndRow := cate[len(cate)-1]
-						b.Excel.MergeCell(b.SheetName, fmt.Sprintf("G%d", mergeStartRow), fmt.Sprintf("G%d", mergeEndRow))
-						b.Excel.SetCellValue(b.SheetName, fmt.Sprintf("G%d", mergeEndRow), supplierName)
-					}
+					// todo 有bug 合并同一供应商名
+					// for supplierName, cate := range cates {
+					// 	mergeStartRow := cate[0]
+					// 	mergeEndRow := cate[len(cate)-1]
+					// 	b.Excel.MergeCell(b.SheetName, fmt.Sprintf("G%d", mergeStartRow), fmt.Sprintf("G%d", mergeEndRow))
+					// 	b.Excel.SetCellValue(b.SheetName, fmt.Sprintf("G%d", mergeEndRow), supplierName)
+					// }
 					if startRow != 0 {
 						endRow := b.Row - 1
 						// 组件名字

+ 20 - 20
boxcost/api/plan-summary-excel.go

@@ -168,7 +168,7 @@ func (b *PlanSummaryExcel) drawAllContent() error {
 				var perRealPrice float64 = 0.00
 				if len(comp.Stages) > 0 {
 					startRow := b.Row
-					cates := map[string][]int{}
+					// cates := map[string][]int{}
 					for _, stage := range comp.Stages {
 						matHeigth := fmt.Sprintf("%d", stage.BatchSizeHeight)
 						b.FormatToEmpty(&matHeigth)
@@ -249,19 +249,19 @@ func (b *PlanSummaryExcel) drawAllContent() error {
 						}
 
 						b.drawRow(b.Row, "", "", stageType, stage.Name, orderCount, realCount, stageStatus, supplierName, fmt.Sprintf("%.3f元/%s", stage.Price, stage.Unit), stage.Norm, matHeigth, matWidth, unit, price, budgetPrice, realPrice)
-						if stage.SupplierInfo != nil {
-							cates[stage.SupplierInfo.Name] = append(cates[stage.SupplierInfo.Name], b.Row)
+						// if stage.SupplierInfo != nil {
+						// 	cates[stage.SupplierInfo.Name] = append(cates[stage.SupplierInfo.Name], b.Row)
 
-						}
+						// }
 						b.Row++
 					}
 
-					for supplierName, cate := range cates {
-						mergeStartRow := cate[0]
-						mergeEndRow := cate[len(cate)-1]
-						b.Excel.MergeCell(b.SheetName, fmt.Sprintf("H%d", mergeStartRow), fmt.Sprintf("H%d", mergeEndRow))
-						b.Excel.SetCellValue(b.SheetName, fmt.Sprintf("H%d", mergeEndRow), supplierName)
-					}
+					// for supplierName, cate := range cates {
+					// 	mergeStartRow := cate[0]
+					// 	mergeEndRow := cate[len(cate)-1]
+					// 	b.Excel.MergeCell(b.SheetName, fmt.Sprintf("H%d", mergeStartRow), fmt.Sprintf("H%d", mergeEndRow))
+					// 	b.Excel.SetCellValue(b.SheetName, fmt.Sprintf("H%d", mergeEndRow), supplierName)
+					// }
 
 					endRow := b.Row - 1
 					// 组件名字
@@ -345,7 +345,7 @@ func (b *PlanSummaryExcel) drawSupplierContent() error {
 				var perRealPrice float64 = 0.00
 				if len(comp.Stages) > 0 {
 					startRow := 0
-					cates := map[string][]int{}
+					// cates := map[string][]int{}
 					for _, stage := range comp.Stages {
 						if stage.SupplierInfo != nil {
 							if b.Content.SupplierId == stage.SupplierInfo.Id {
@@ -435,10 +435,10 @@ func (b *PlanSummaryExcel) drawSupplierContent() error {
 								}
 
 								b.drawRow(b.Row, "", "", stageType, stage.Name, orderCount, realCount, stageStatus, supplierName, fmt.Sprintf("%.3f元/%s", stage.Price, stage.Unit), stage.Norm, matHeigth, matWidth, unit, price, budgetPrice, realPrice)
-								if stage.SupplierInfo != nil {
-									cates[stage.SupplierInfo.Name] = append(cates[stage.SupplierInfo.Name], b.Row)
+								// if stage.SupplierInfo != nil {
+								// 	cates[stage.SupplierInfo.Name] = append(cates[stage.SupplierInfo.Name], b.Row)
 
-								}
+								// }
 								b.Row++
 							}
 
@@ -446,12 +446,12 @@ func (b *PlanSummaryExcel) drawSupplierContent() error {
 					}
 
 					// 合并同一供应商名
-					for supplierName, cate := range cates {
-						mergeStartRow := cate[0]
-						mergeEndRow := cate[len(cate)-1]
-						b.Excel.MergeCell(b.SheetName, fmt.Sprintf("H%d", mergeStartRow), fmt.Sprintf("H%d", mergeEndRow))
-						b.Excel.SetCellValue(b.SheetName, fmt.Sprintf("H%d", mergeEndRow), supplierName)
-					}
+					// for supplierName, cate := range cates {
+					// 	mergeStartRow := cate[0]
+					// 	mergeEndRow := cate[len(cate)-1]
+					// 	b.Excel.MergeCell(b.SheetName, fmt.Sprintf("H%d", mergeStartRow), fmt.Sprintf("H%d", mergeEndRow))
+					// 	b.Excel.SetCellValue(b.SheetName, fmt.Sprintf("H%d", mergeEndRow), supplierName)
+					// }
 					if startRow != 0 {
 						endRow := b.Row - 1
 						// 组件名字