計算最高庫存(花了一天多才寫出來演算法)

2021-06-16 22:48:51 字數 1470 閱讀 2201

//公式:最高庫存 = 前一天最高庫存 - 前一天出庫量 + 當天入庫量。

/*** 

* all查詢

* * 求解最高期初庫存,最高期末庫存

* 並且報記錄更新到資料庫中

* */

public list gethighstore()

//前一次操作的日期 = 當次操作的日期,那麼,當次的最高期初=0.0

if(obj0.getinhousedate().equals(obj1.getinhousedate()))

obj2=(afulldata)list0.get(i+1);//下一次物件

//下一次條件

combine2=obj2.getcompanyname()+obj2.gethousename()+obj2.getproductname()+obj2.getproductbrand()+obj2.getproducttype()+obj2.getproductpackage();

//不同一天的操作

if(!(obj2.getinhousedate().equals(obj1.getinhousedate())))else

datalist.add(obj1);//儲存當次的操作物件

//傳遞記錄

exbeforemax=thisbeforemax;

exaftermax=thisaftermax;

//如果i+1是lis0的最大下標,重點對這個最後一次進行計算:obj2

if(i+1==list0.size()-1)else

}//如果不同物件

if(!(combine2.equals(combine1)))

datalist.add(obj2);//儲存下一次的操作物件

break;}}

//下標:i,i+1

//如果不等,則表示obj和obj1是不同物件

if(!(combine.equals(combine1)))else

datalist.add(obj1);

//傳遞記錄

exbeforemax=thisbeforemax;

exaftermax=thisaftermax;

//如果i+1是lis0的最大下標,重點對這個最後一次進行計算:obj2

if(i+1==list0.size()-1)else

}//如果不同物件

if(!(combine2.equals(combine1)))

datalist.add(obj2);//儲存下一次的操作物件

break;

}combine=combine1;//把新的條件傳遞給第一次}}

this.getcommondao().batchuupdate(datalist);//批量更新資料

return datalist;

}/**

* hql

* 查詢list

*/public list getalllist()

計算每週第一天和最後一天

計算每週第一天和最後一天 select day,dayofweek day as dw1 date add day,1 dayofweek day as su s 週日 start date add day,7 dayofweek day as sa e 週六 end case when dayof...

使用JS計算前一天和後一天

首先,我們先在html中寫兩個按鈕來進行簡單操作 1 button onclick before 前一天 button 2 button onclick after 後一天 button 3 div id div 然後通過js來獲取時間戳 1 獲取時間戳 2var time date.gettime...

花了一天時間了解嵌入式,硬體,軟體,感慨良多

看了很多部落格,很多論壇,對嵌入式的理解不一。很多學計算機的搞嵌入式軟體的人認為嵌入式就是軟體,硬體沒什麼東西,就是逆向設計畫畫版圖熟悉熟悉電路等。嵌入式是軟體的天下,嵌入式軟體才是主流方向,應用開發,硬體沒前途。確實有一定道理。但作為乙個電子專業的畢業生,大多是不想只搞軟體的,很多走這個行業只打算...