数据分析平台
This commit is contained in:
parent
04e4ca1225
commit
06d52c108e
@ -1561,17 +1561,17 @@ func ExportFT() string {
|
|||||||
// String() + "%"
|
// String() + "%"
|
||||||
//}
|
//}
|
||||||
}
|
}
|
||||||
|
var testQuantityDiff, passQuantityDiff string
|
||||||
finalTestQuantityDecimal, _ := decimal.NewFromString(finalTestQuantity)
|
finalTestQuantityDecimal, _ := decimal.NewFromString(finalTestQuantity)
|
||||||
finalPassQuantityDecimal, _ := decimal.NewFromString(finalPassQuantity)
|
finalPassQuantityDecimal, _ := decimal.NewFromString(finalPassQuantity)
|
||||||
if !finalTestQuantityDecimal.IsZero() {
|
if !finalTestQuantityDecimal.IsZero() {
|
||||||
finalPassProbability = finalPassQuantityDecimal.Div(finalTestQuantityDecimal).Round(4).
|
finalPassProbability = finalPassQuantityDecimal.Div(finalTestQuantityDecimal).Round(4).
|
||||||
Mul(decimal.NewFromInt(100)).String() + "%"
|
Mul(decimal.NewFromInt(100)).String() + "%"
|
||||||
|
testQuantityDiff = testQuantityDecimal.Sub(finalTestQuantityDecimal).Div(finalTestQuantityDecimal).Round(4).
|
||||||
|
Mul(decimal.NewFromInt(100)).String() + "%"
|
||||||
}
|
}
|
||||||
var testQuantityDiff, passQuantityDiff string
|
|
||||||
hardBinState := "正常"
|
hardBinState := "正常"
|
||||||
if !testQuantityDecimal.IsZero() {
|
if !testQuantityDecimal.IsZero() {
|
||||||
testQuantityDiff = testQuantityDecimal.Sub(finalTestQuantityDecimal).Div(testQuantityDecimal).Round(4).
|
|
||||||
Mul(decimal.NewFromInt(100)).String() + "%"
|
|
||||||
passQuantityDiff = passQuantityDecimal.Sub(finalPassQuantityDecimal).Div(passQuantityDecimal).Round(4).
|
passQuantityDiff = passQuantityDecimal.Sub(finalPassQuantityDecimal).Div(passQuantityDecimal).Round(4).
|
||||||
Mul(decimal.NewFromInt(100)).String() + "%"
|
Mul(decimal.NewFromInt(100)).String() + "%"
|
||||||
for _, binControl := range warning.BinControl {
|
for _, binControl := range warning.BinControl {
|
||||||
@ -1757,25 +1757,25 @@ func ExportFT() string {
|
|||||||
_ = file.SetCellStyle(sheetName, "P"+strconv.Itoa(ftRecordIndex), "P"+strconv.Itoa(ftRecordIndex), ExportWarningStyle(file))
|
_ = file.SetCellStyle(sheetName, "P"+strconv.Itoa(ftRecordIndex), "P"+strconv.Itoa(ftRecordIndex), ExportWarningStyle(file))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for _, productionControl := range warning.ProductionControl {
|
//for _, productionControl := range warning.ProductionControl {
|
||||||
if productionControl.Factory == ftList.Factory {
|
// if productionControl.Factory == ftList.Factory {
|
||||||
testQuantityDiffStr := strings.ReplaceAll(testQuantityDiff, "%", "")
|
// testQuantityDiffStr := strings.ReplaceAll(testQuantityDiff, "%", "")
|
||||||
sDecimal, _ := decimal.NewFromString(testQuantityDiffStr)
|
// sDecimal, _ := decimal.NewFromString(testQuantityDiffStr)
|
||||||
testQuantityDiffHDecimal, _ := decimal.NewFromString(strings.ReplaceAll(productionControl.TestQuantityDiffH, "%", ""))
|
// testQuantityDiffHDecimal, _ := decimal.NewFromString(strings.ReplaceAll(productionControl.TestQuantityDiffH, "%", ""))
|
||||||
testQuantityDiffLDecimal, _ := decimal.NewFromString(strings.ReplaceAll(productionControl.TestQuantityDiffL, "%", ""))
|
// testQuantityDiffLDecimal, _ := decimal.NewFromString(strings.ReplaceAll(productionControl.TestQuantityDiffL, "%", ""))
|
||||||
if sDecimal.LessThan(testQuantityDiffLDecimal) || testQuantityDiffHDecimal.LessThan(sDecimal) {
|
// if sDecimal.LessThan(testQuantityDiffLDecimal) || testQuantityDiffHDecimal.LessThan(sDecimal) {
|
||||||
_ = file.SetCellStyle(sheetName, "Q"+strconv.Itoa(ftRecordIndex), "Q"+strconv.Itoa(ftRecordIndex), ExportWarningStyle(file))
|
// _ = file.SetCellStyle(sheetName, "Q"+strconv.Itoa(ftRecordIndex), "Q"+strconv.Itoa(ftRecordIndex), ExportWarningStyle(file))
|
||||||
}
|
// }
|
||||||
passQuantityDiffStr := strings.ReplaceAll(passQuantityDiff, "%", "")
|
// passQuantityDiffStr := strings.ReplaceAll(passQuantityDiff, "%", "")
|
||||||
saDecimal, _ := decimal.NewFromString(passQuantityDiffStr)
|
// saDecimal, _ := decimal.NewFromString(passQuantityDiffStr)
|
||||||
passQuantityDiffHDecimal, _ := decimal.NewFromString(strings.ReplaceAll(productionControl.PassQuantityDiffH, "%", ""))
|
// passQuantityDiffHDecimal, _ := decimal.NewFromString(strings.ReplaceAll(productionControl.PassQuantityDiffH, "%", ""))
|
||||||
passQuantityDiffLDecimal, _ := decimal.NewFromString(strings.ReplaceAll(productionControl.PassQuantityDiffL, "%", ""))
|
// passQuantityDiffLDecimal, _ := decimal.NewFromString(strings.ReplaceAll(productionControl.PassQuantityDiffL, "%", ""))
|
||||||
if saDecimal.LessThan(passQuantityDiffLDecimal) || passQuantityDiffHDecimal.LessThan(saDecimal) {
|
// if saDecimal.LessThan(passQuantityDiffLDecimal) || passQuantityDiffHDecimal.LessThan(saDecimal) {
|
||||||
_ = file.SetCellStyle(sheetName, "R"+strconv.Itoa(ftRecordIndex), "R"+strconv.Itoa(ftRecordIndex), ExportWarningStyle(file))
|
// _ = file.SetCellStyle(sheetName, "R"+strconv.Itoa(ftRecordIndex), "R"+strconv.Itoa(ftRecordIndex), ExportWarningStyle(file))
|
||||||
}
|
// }
|
||||||
break
|
// break
|
||||||
}
|
// }
|
||||||
}
|
//}
|
||||||
if hardBinState == "异常" {
|
if hardBinState == "异常" {
|
||||||
_ = file.SetCellStyle(sheetName, "S"+strconv.Itoa(ftRecordIndex), "S"+strconv.Itoa(ftRecordIndex), ExportWarningStyle(file))
|
_ = file.SetCellStyle(sheetName, "S"+strconv.Itoa(ftRecordIndex), "S"+strconv.Itoa(ftRecordIndex), ExportWarningStyle(file))
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user