|
|
@ -292,8 +292,35 @@ func (impl *BalanceServiceImplement) GetCustomerArticleDemandHtml(user *global.U |
|
|
|
messageHead := make(map[string]string) |
|
|
|
messageHead["title"] = versionId |
|
|
|
tableHead := "" |
|
|
|
for _, _v := range CustArtStockaLL.SortKeys { |
|
|
|
tableHead += "<th>" + _v + "</th>" |
|
|
|
|
|
|
|
for k, _v := range CustArtStockaLL.SortKeys { |
|
|
|
|
|
|
|
switch _v { |
|
|
|
case "AP_ArticleDemand-ArtId": |
|
|
|
tableHead += "<th>物料Id</th>" |
|
|
|
break |
|
|
|
case "AP_ArticleDemand-State": |
|
|
|
tableHead += "<th>发布状态</th>" |
|
|
|
break |
|
|
|
case "AP_ArticleDemand-Descr1": |
|
|
|
tableHead += "<th>中文描述</th>" |
|
|
|
break |
|
|
|
case "AP_ArticleDemand-FGStock": |
|
|
|
tableHead += "<th>成品库存</th>" |
|
|
|
break |
|
|
|
case "AP_ArticleDemand-WIPStock": |
|
|
|
tableHead += "<th>成品在制</th>" |
|
|
|
break |
|
|
|
case "AP_ArticleDemand-PUCStock": |
|
|
|
tableHead += "<th>采购量</th>" |
|
|
|
break |
|
|
|
default: |
|
|
|
tableHead += "<th>" + _v + "</th>" |
|
|
|
break |
|
|
|
} |
|
|
|
if k == 5 { |
|
|
|
tableHead += "<th>项目名</th>" |
|
|
|
} |
|
|
|
} |
|
|
|
messageHead["table_head"] = tableHead |
|
|
|
//渲染表头
|
|
|
@ -303,32 +330,58 @@ func (impl *BalanceServiceImplement) GetCustomerArticleDemandHtml(user *global.U |
|
|
|
messageTwo := make(map[string]string) |
|
|
|
var infoOne string |
|
|
|
var infoTwo string |
|
|
|
i := len(CustArtStockaLL.SortKeys) |
|
|
|
var classOne string |
|
|
|
i := 12 |
|
|
|
titleArr := map[int]string{ |
|
|
|
12: "净生产量", |
|
|
|
11: "预测需求", |
|
|
|
10: "订单需求", |
|
|
|
9: "外购需求", |
|
|
|
8: "独立需求", |
|
|
|
7: "在制量", |
|
|
|
6: "委外量", |
|
|
|
5: "采购量", |
|
|
|
4: "期初库存", |
|
|
|
3: "目标库存", |
|
|
|
2: "最低库存", |
|
|
|
1: "期末库存", |
|
|
|
} |
|
|
|
for _, v := range CustArtStockaLL.ItemLst { |
|
|
|
infoOne = "" |
|
|
|
classOne = "" |
|
|
|
infoTwo = "" |
|
|
|
for _, _v := range CustArtStockaLL.SortKeys { |
|
|
|
if i == len(CustArtStockaLL.SortKeys) { |
|
|
|
for _k, _v := range CustArtStockaLL.SortKeys { |
|
|
|
if i == 12 { |
|
|
|
if _k == 0 && v["AP_ArticleDemand-State"] == "未发布" { |
|
|
|
classOne = "no_public" |
|
|
|
} |
|
|
|
infoOne += "<td>" + v[_v] + "</td>" |
|
|
|
} else { |
|
|
|
infoTwo += "<td>" + v[_v] + "</td>" |
|
|
|
} |
|
|
|
if _v == "AP_ArticleDemand-PUCStock" { |
|
|
|
if i == 12 { |
|
|
|
infoOne += "<td>" + titleArr[i] + "</td>" |
|
|
|
} else { |
|
|
|
infoTwo += "<td>" + titleArr[i] + "</td>" |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
if i == len(CustArtStockaLL.SortKeys) { |
|
|
|
if i == 12 { |
|
|
|
messageOne["class_one"] = classOne |
|
|
|
messageOne["info_one"] = infoOne |
|
|
|
logUtils.Write("planlog", messageOne, versionId, "info") |
|
|
|
} else { |
|
|
|
messageTwo["info_two"] = infoOne |
|
|
|
messageTwo["info_two"] = infoTwo |
|
|
|
messageTwo["info_two_title"] = v["AP_ArticleDemand-ArtId"] |
|
|
|
logUtils.Write("planlog", messageTwo, versionId, "info_two") |
|
|
|
} |
|
|
|
i-- |
|
|
|
i = i - 1 |
|
|
|
if i == 0 { |
|
|
|
i = len(CustArtStockaLL.SortKeys) |
|
|
|
i = 12 |
|
|
|
} |
|
|
|
} |
|
|
|
logUtils.WriteFileBottom("planlog", messageHead, versionId) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
// 显示计划列表
|
|
|
|