|
|
@@ -6,6 +6,7 @@ import (
|
|
|
"bswas/utilities"
|
|
|
"encoding/json"
|
|
|
"net/http"
|
|
|
+ "strconv"
|
|
|
)
|
|
|
|
|
|
func Export(w http.ResponseWriter,req *http.Request) {
|
|
|
@@ -114,20 +115,17 @@ func selectModule(params map[string]string) (row []interface{}, list [][]interfa
|
|
|
mergeColumn = []string{
|
|
|
"A","B","C","D","E","F","G","H","I",
|
|
|
}
|
|
|
- case "processStatistic":
|
|
|
- data = orm.GetMysqlData(params["sql"])
|
|
|
- row, list = ProcessStatisticFormat(data)
|
|
|
case "laborReport":
|
|
|
err := json.Unmarshal([]byte(params["data"]), &data)
|
|
|
if err != nil {
|
|
|
- utilities.WriteLog("/api/controller/controller.go:123 临时工报表数据json解析失败!","ERROR")
|
|
|
+ utilities.WriteLog("/api/controller/controller.go:121 临时工报表数据json解析失败!","ERROR")
|
|
|
}
|
|
|
row, list = LaborReportFormat(data)
|
|
|
case "orderIssue":
|
|
|
sqlList := make(map[string]string)
|
|
|
err := json.Unmarshal([]byte(params["sqlList"]), &sqlList)
|
|
|
if err != nil {
|
|
|
- utilities.WriteLog("/api/controller/controller.go:130 订单问题件数据json解析失败!","ERROR")
|
|
|
+ utilities.WriteLog("/api/controller/controller.go:128 订单问题件数据json解析失败!","ERROR")
|
|
|
}
|
|
|
if sqlList["orderPackageSql"] == "" || sqlList["secondOrderPackageSql"] == "" || sqlList["orderIssueSql"] == "" || sqlList["rejectedBillItemSql"] == "" || sqlList["logSql"] == ""{
|
|
|
return
|
|
|
@@ -183,13 +181,13 @@ func selectModule(params map[string]string) (row []interface{}, list [][]interfa
|
|
|
request := paramList{}
|
|
|
err := json.Unmarshal([]byte(params["data"]), &request)
|
|
|
if err != nil {
|
|
|
- utilities.WriteLog("/api/controller/controller.go:186 称重统计数据json解析失败!","ERROR")
|
|
|
+ utilities.WriteLog("/api/controller/controller.go:184 称重统计数据json解析失败!","ERROR")
|
|
|
}
|
|
|
row, list = PackageStatisticFormat(request.ROW, request.LIST)
|
|
|
case "inventoryAccountMission":
|
|
|
err := json.Unmarshal([]byte(params["data"]), &data)
|
|
|
if err != nil {
|
|
|
- utilities.WriteLog("/api/controller/controller.go:192 库存盘点数据json解析失败!","ERROR")
|
|
|
+ utilities.WriteLog("/api/controller/controller.go:190 库存盘点数据json解析失败!","ERROR")
|
|
|
}
|
|
|
row, list = InventoryAccountMissionFormat(data)
|
|
|
case "inventoryCompare":
|
|
|
@@ -200,11 +198,11 @@ func selectModule(params map[string]string) (row []interface{}, list [][]interfa
|
|
|
var rule map[string]string
|
|
|
err := json.Unmarshal([]byte(params["row"]), &row)
|
|
|
if err != nil {
|
|
|
- utilities.WriteLog("/api/controller/controller.go:203 参数传递错误!","ERROR")
|
|
|
+ utilities.WriteLog("/api/controller/controller.go:201 参数传递错误!","ERROR")
|
|
|
}
|
|
|
err = json.Unmarshal([]byte(params["column"]), &column)
|
|
|
if err != nil {
|
|
|
- utilities.WriteLog("/api/controller/controller.go:207 参数传递错误!","ERROR")
|
|
|
+ utilities.WriteLog("/api/controller/controller.go:205 参数传递错误!","ERROR")
|
|
|
}
|
|
|
err = json.Unmarshal([]byte(params["rule"]), &rule)
|
|
|
if params["connection"] == "oracle" {
|
|
|
@@ -245,6 +243,11 @@ func dataFormat(ruleType string,value string)string{
|
|
|
value = utilities.DateFormat(value, "2006-01-02T15:04:05+08:00")
|
|
|
case "mysqlDate":
|
|
|
value = utilities.DateFormat(value,"2006-01-02T15:04:05Z")
|
|
|
+ case "percent":
|
|
|
+ rate,_ := strconv.ParseFloat(value,64)
|
|
|
+ if rate != 0 {
|
|
|
+ value = strconv.FormatFloat(rate * 100, 'f', 2, 64)+"%"
|
|
|
+ }
|
|
|
}
|
|
|
return value
|
|
|
}
|