Browse Source

更新

pull/293/head
yehongyang 3 years ago
parent
commit
2e3d5f41ae
1 changed files with 19 additions and 6 deletions
  1. +19
    -6
      services/erp/erp.go

+ 19
- 6
services/erp/erp.go View File

@ -431,7 +431,7 @@ func GetOrderQty(PlantNr int, UserId string, allData *[]model.Article) (err erro
FilerString := ""
FilerString += "FDocumentStatus = 'C'"
sFilerString := FilerString + " and FCloseStatus='A' and FMrpCloseStatus='A' and FChangeFlag IN('D','N','C','')"
sFilerString := FilerString + " and FCloseStatus='A' and FMrpCloseStatus='A' and FChangeFlag IN('D','N','C','') and FRemainOutQty>0"
dataList := utilService.SaleOrderInit_Dingdanxuqiu().SaleOrderSearch(sFilerString, "")
dataList2 := utilService.SAL_XORDERInit_Dingdanxuqiu().SAL_XORDERSearch(FilerString, "")
@ -555,16 +555,20 @@ func GetOrderQty(PlantNr int, UserId string, allData *[]model.Article) (err erro
if isIn2 {
Qty = finalBillQtyMap[billNoOrigin+"["+utils.ValueToString(info[7], "")+"]"+"["+utils.ValueToString(info[0], "")+"]"]
}
if Qty == 0{
if Qty == 0 {
continue
}
OriginTime, _ := time.ParseInLocation("2006-01-02T15:04:05", utils.ValueToString(info[2], ""), utils.TimezoneLocation)
timeNow := time.Now()
if OriginTime.Before(timeNow) {
OriginTime = timeNow
}
Time := utils.WeekDayMondayZeroTs(OriginTime)
OrderId := "DD" + "_" + billNoOrigin + "_" + rowId
//fmt.Println(OrderId)
Time = utils.WeekDayMondayZeroTs(Time)
SalesOrder := model.SalesOrder{
PlantNr: PlantNr,
OrderId: OrderId,
@ -687,10 +691,14 @@ func GetDuliQty(PlantNr int, UserId string, allData *[]model.Article) (err error
for _, info := range dataList {
ArtId := info[0].(string)
Qty := info[1].(float64)
if Qty == 0{
if Qty == 0 {
continue
}
OriginTime, _ := time.ParseInLocation("2006-01-02T15:04:05", utils.ValueToString(info[2], ""), utils.TimezoneLocation)
timeNow := time.Now()
if OriginTime.Before(timeNow) {
OriginTime = timeNow
}
Time := utils.WeekDayMondayZeroTs(OriginTime)
billNoOrigin := info[3].(string)
rowId := info[4].(string)
@ -698,6 +706,7 @@ func GetDuliQty(PlantNr int, UserId string, allData *[]model.Article) (err error
OrderId := "DL" + "_" + billNoOrigin + "_" + rowId
//fmt.Println(OrderId)
//Time = utils.WeekDayMondayZeroTs(Time)
SalesOrder := model.SalesOrder{
PlantNr: PlantNr,
OrderId: OrderId,
@ -772,16 +781,20 @@ func GetZhaizhiWeekQty(PlantNr int, UserId string, allData *[]model.Article) (er
//fmt.Println(info)
ArtId := info[0].(string)
Qty := info[1].(float64)
if Qty == 0{
if Qty == 0 {
continue
}
OriginTime, _ := time.ParseInLocation("2006-01-02T15:04:05", utils.ValueToString(info[2], ""), utils.TimezoneLocation)
billNoOrigin := info[3].(string)
rowId := info[4].(string)
timeNow := time.Now()
if OriginTime.Before(timeNow) {
OriginTime = timeNow
}
OrderId := "ZZ" + "_" + billNoOrigin + "_" + rowId
//fmt.Println(OrderId)
Time := utils.WeekDayMondayZeroTs(OriginTime)
SalesOrder := model.SalesOrder{
PlantNr: PlantNr,
OrderId: OrderId,


Loading…
Cancel
Save