|
|
@@ -32,6 +32,8 @@ func Export(w http.ResponseWriter,req *http.Request) {
|
|
|
type base struct {
|
|
|
ROW []interface{} `json:"row"`
|
|
|
LIST [][]interface{} `json:"list"`
|
|
|
+ MERGEROW map[string]string `json:"mergeRow"`
|
|
|
+ MERGECOLUMN []string `json:"mergeColumn"`
|
|
|
}
|
|
|
|
|
|
func selectCreateFormat(params map[string]string) (row []interface{}, list [][]interface{}, mergeRow map[string]string, mergeColumn []string){
|
|
|
@@ -43,7 +45,7 @@ func selectCreateFormat(params map[string]string) (row []interface{}, list [][]i
|
|
|
}
|
|
|
return
|
|
|
}
|
|
|
-//packageStatistic
|
|
|
+
|
|
|
func selectModule(params map[string]string) (row []interface{}, list [][]interface{}, mergeRow map[string]string, mergeColumn []string) {
|
|
|
var data []map[string]string
|
|
|
switch params["type"] {
|
|
|
@@ -51,10 +53,12 @@ func selectModule(params map[string]string) (row []interface{}, list [][]interfa
|
|
|
var val base
|
|
|
err := json.Unmarshal([]byte(params["data"]),&val)
|
|
|
if err != nil {
|
|
|
- utilities.WriteLog("/api/controller/controller.go:53 JSON解析失败!","ERROR")
|
|
|
+ utilities.WriteLog("/api/controller/controller.go:56 JSON解析失败!","ERROR")
|
|
|
}
|
|
|
row = val.ROW
|
|
|
list = val.LIST
|
|
|
+ mergeRow = val.MERGEROW
|
|
|
+ mergeColumn = val.MERGECOLUMN
|
|
|
case "waybill":
|
|
|
data = orm.GetMysqlData(params["sql"])
|
|
|
row, list = WaybillFormat(data)
|
|
|
@@ -95,7 +99,7 @@ func selectModule(params map[string]string) (row []interface{}, list [][]interfa
|
|
|
}else{
|
|
|
err := json.Unmarshal([]byte(params["data"]), &data)
|
|
|
if err != nil {
|
|
|
- utilities.WriteLog("/api/controller/controller.go:97 库存数据json解析失败!","ERROR")
|
|
|
+ utilities.WriteLog("/api/controller/controller.go:102 库存数据json解析失败!","ERROR")
|
|
|
}
|
|
|
}
|
|
|
row, list = InventoryFormat(data, true)
|
|
|
@@ -105,7 +109,7 @@ func selectModule(params map[string]string) (row []interface{}, list [][]interfa
|
|
|
}else{
|
|
|
err := json.Unmarshal([]byte(params["data"]), &data)
|
|
|
if err != nil {
|
|
|
- utilities.WriteLog("/api/controller/controller.go:107 全部库存数据json解析失败!","ERROR")
|
|
|
+ utilities.WriteLog("/api/controller/controller.go:112 全部库存数据json解析失败!","ERROR")
|
|
|
}
|
|
|
}
|
|
|
row, list = InventoryFormat(data, false)
|
|
|
@@ -118,14 +122,14 @@ func selectModule(params map[string]string) (row []interface{}, list [][]interfa
|
|
|
case "laborReport":
|
|
|
err := json.Unmarshal([]byte(params["data"]), &data)
|
|
|
if err != nil {
|
|
|
- utilities.WriteLog("/api/controller/controller.go:121 临时工报表数据json解析失败!","ERROR")
|
|
|
+ utilities.WriteLog("/api/controller/controller.go:125 临时工报表数据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:128 订单问题件数据json解析失败!","ERROR")
|
|
|
+ utilities.WriteLog("/api/controller/controller.go:132 订单问题件数据json解析失败!","ERROR")
|
|
|
}
|
|
|
if sqlList["orderPackageSql"] == "" || sqlList["secondOrderPackageSql"] == "" || sqlList["orderIssueSql"] == "" || sqlList["rejectedBillItemSql"] == "" || sqlList["logSql"] == ""{
|
|
|
return
|
|
|
@@ -173,21 +177,10 @@ func selectModule(params map[string]string) (row []interface{}, list [][]interfa
|
|
|
"A","B","C","D","E","F","G","H","I","J","K","L",
|
|
|
"U","Y","Z","AA","AF","AG","AH","AI","AJ","AK",
|
|
|
}
|
|
|
- case "packageStatistic":
|
|
|
- type paramList struct {
|
|
|
- ROW []interface{} `json:"row"`
|
|
|
- LIST []map[int]string `json:"list"`
|
|
|
- }
|
|
|
- request := paramList{}
|
|
|
- err := json.Unmarshal([]byte(params["data"]), &request)
|
|
|
- if err != nil {
|
|
|
- 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:190 库存盘点数据json解析失败!","ERROR")
|
|
|
+ utilities.WriteLog("/api/controller/controller.go:183 库存盘点数据json解析失败!","ERROR")
|
|
|
}
|
|
|
row, list = InventoryAccountMissionFormat(data)
|
|
|
case "inventoryCompare":
|
|
|
@@ -198,16 +191,16 @@ 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:201 参数传递错误!","ERROR")
|
|
|
+ utilities.WriteLog("/api/controller/controller.go:194 参数传递错误!","ERROR")
|
|
|
}
|
|
|
err = json.Unmarshal([]byte(params["column"]), &column)
|
|
|
if err != nil {
|
|
|
- utilities.WriteLog("/api/controller/controller.go:205 参数传递错误!","ERROR")
|
|
|
+ utilities.WriteLog("/api/controller/controller.go:198 参数传递错误!","ERROR")
|
|
|
}
|
|
|
if params["mergeColumn"] != ""{
|
|
|
err = json.Unmarshal([]byte(params["mergeColumn"]), &mergeColumn)
|
|
|
if err != nil {
|
|
|
- utilities.WriteLog("/api/controller/controller.go:210 参数传递错误!","ERROR")
|
|
|
+ utilities.WriteLog("/api/controller/controller.go:203 参数传递错误!","ERROR")
|
|
|
}
|
|
|
}
|
|
|
err = json.Unmarshal([]byte(params["rule"]), &rule)
|