亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? teststockmanagementdata.java

?? java進銷存信息管理系統,實現了倉庫產品價格人員報表等功能
?? JAVA
?? 第 1 頁 / 共 4 頁
字號:
    int result = stockManagementData.signStockLedgerAndSubForFinish(ledgerDate,
        fieldName, userName, orderId, onProcess, remark);
    this.assertEquals("", 1, result);
  }
  //測試創建商品分拆單的方法
  public void testCreateRearrangeOrder()throws Exception{
    /*String ledgerDate = "200405";
    String[] stockLedger = {
        "", "10", "", "jack", "倉庫3", "", "", "", "倉庫2", "2004-5-5", "2004-5-15",
        "2", "1件10000005商品被分拆為1件10000001商品和10000002商品"};
    String[][] stockSubLedgerIn = {{"", "", "10000001", "10", "2", "2004-12-5"},
        {"", "", "10000002", "17", "2", "2004-11-3"}};
    String[][] stockSubLedgerOut = {{"", "", "10000005", "27", "-2", "2004-12-5"}};
    int result = stockManagementData.createRearrangeOrder(ledgerDate,
        stockLedger, stockSubLedgerOut, stockSubLedgerIn);
    this.assertEquals("", 1, result);*/
  }
  //測試更新商品分拆單的方法
  public void testUpdateRearrangeOrder()throws Exception{
    String ledgerDate = "200405";
    String[] stockLedger = {
        "20040500069", "10", "20040500070", "jack", "倉庫3", "", "", "", "倉庫2",
        "2004-5-6", "2004-5-16", "2", "1件10000005商品被分拆為1件10000001商品和10000002商品"};
    String[][] stockSubLedgerIn = {{"267", "20040500069", "10000001", "10", "1", "2004-12-5"},
        {"268", "20040500069", "10000002", "17", "1", "2004-11-3"}};
    String[][] stockSubLedgerOut = {{"269", "20040500070", "10000005", "27", "-1", "2004-12-5"}};
    int result = stockManagementData.updateRearrangeOrder(ledgerDate,
        stockLedger, stockSubLedgerOut, stockSubLedgerIn);
    this.assertEquals("", 1, result);
  }
  //測試撤消商品分拆單的方法
  public void testCancelRearrangeOrder()throws Exception{
    String ledgerDate = "200405";
    String inOrderId = "20040500069";
    String outOrderId = "20040500070";
    String userName = "jack";
    int onProcess = 1;
    String remark = "1件10000005商品被分拆為1件10000001商品和10000002商品";
    int result = stockManagementData.cancelOrRestoreRearrangeOrder(ledgerDate,
        inOrderId, outOrderId, userName, onProcess, remark);
    this.assertEquals("", 1, result);
  }
  //測試恢復商品分拆單的方法
  public void testRestoreRearrangeOrder()throws Exception{
    String ledgerDate = "200405";
    String inOrderId = "20040500069";
    String outOrderId = "20040500070";
    String userName = "jack";
    int onProcess = 2;
    String remark = "1件10000005商品被分拆為1件10000001商品和10000002商品";
    int result = stockManagementData.cancelOrRestoreRearrangeOrder(ledgerDate,
        inOrderId, outOrderId, userName, onProcess, remark);
    this.assertEquals("", 1, result);
  }
  //測試創建商品組合單的方法
  public void testCreateCombineOrder()throws Exception{
    /*String ledgerDate = "200405";
    String[] stockLedger = {
        "", "12", "", "jack", "倉庫3", "", "", "", "倉庫2", "2004-5-5", "2004-5-15",
        "2", "1件10000001商品和10000002商品組合為1件10000005商品"};
    String[][] stockSubLedgerOut = {{"", "", "10000001", "10", "-2", "2004-12-5"},
        {"", "", "10000002", "17", "-2", "2004-11-3"}};
    String[][] stockSubLedgerIn = {{"", "", "10000005", "27", "2", "2004-12-5"}};
    int result = stockManagementData.createCombineOrder(ledgerDate,
        stockLedger, stockSubLedgerOut, stockSubLedgerIn);
    this.assertEquals("", 1, result);*/
  }
  //測試更新商品組合單的方法
  public void testUpdateCombineOrder()throws Exception{
    String ledgerDate = "200405";
    String[] stockLedger = {
        "20040500077", "12", "20040500078", "jack", "倉庫3", "", "", "", "倉庫2",
        "2004-5-6", "2004-5-16", "2", "1件10000001商品和10000002商品組合為1件10000005商品"};
    String[][] stockSubLedgerOut = {{"281", "20040500078", "10000001", "10", "-1", "2004-12-5"},
        {"282", "20040500078", "10000002", "17", "-1", "2004-11-3"}};
    String[][] stockSubLedgerIn = {{"280", "20040500077", "10000005", "27", "1", "2004-12-5"}};
    int result = stockManagementData.updateCombineOrder(ledgerDate,
        stockLedger, stockSubLedgerOut, stockSubLedgerIn);
    this.assertEquals("", 1, result);
  }
  //測試根據倉庫名字取得盤點數據的方法
  public void testGetStocktakeQuantityByWarehouse()  throws Exception{
    String ledgerDate = "200405";
    String warehouse = "倉庫1";
    int onProcess = 2;
    String[][] data = stockManagementData.getStocktakeQuantityByWarehouse(
        ledgerDate, warehouse, onProcess);
    this.assertEquals("", 4, data.length);
  }
  //測試根據倉庫名字匯總顯示商品數量和金額的方法
  public void testGetStockByWarehouse()  throws Exception{
    String ledgerDate = "200405";
    String warehouse = "倉庫1";
    int onProcess = 2;
    String[][] data = stockManagementData.getStockByWarehouse(
        ledgerDate, warehouse, onProcess);
    this.assertEquals("", 27, data.length);
  }
  //測試根據商品條形碼匯總顯示商品在各個倉庫的數量和金額的方法
  public void testGetStockByGoodsBarcode()  throws Exception{
    String ledgerDate = "200405";
    String goodsBarcode = "10000005";
    int onProcess = 2;
    String[][] data = stockManagementData.getStockByGoodsBarcode(
        ledgerDate, goodsBarcode, onProcess);
    this.assertEquals("", 8, data.length);
  }
  //測試查詢過期商品的方法
  public void testGetStockByUsefulLife()  throws Exception{
    String ledgerDate = "200405";
    String usefulLife = "2004-6-1";
    int onProcess = 2;
    String[][] data = stockManagementData.getStockByUsefulLife(
        ledgerDate, usefulLife, onProcess);
    this.assertEquals("", 3, data.length);
  }
  //測試創建銷售賬套數據表和銷售賬套明細數據表記錄的方法
  public void testCreateSaleLedgerAndSub() throws Exception{
    /*String ledgerDate = "200405";
    String[] saleLedger = {
        "", "0", "顧客", "jack", "", "", "", "2004-5-5", "2004-5-15",
        "0", ""};
    String[][] saleSubLedger = {{"", "", "10000001", "15.2", "8"},
        {"", "", "10000002", "18.5", "11"}};
    int result = stockManagementData.createSaleLedgerAndSub(ledgerDate, saleLedger, saleSubLedger);
    this.assertEquals("", 1, result);*/
  }
  //測試更新銷售賬套數據表和銷售賬套明細數據表記錄的方法
  public void testUpdateSaleLedgerAndSub() throws Exception{
    String ledgerDate = "200405";
    String[] saleLedger = {
        "20040500001", "0", "顧客", "jack", "", "", "", "2004-5-6", "2004-5-6",
        "0", ""};
    String[][] saleSubLedger = {{"6", "20040500001", "10000001", "15.2", "3"},
        {"7", "20040500001", "10000002", "18.5", "5"}};
    int result = stockManagementData.updateSaleLedgerAndSub(ledgerDate, saleLedger, saleSubLedger);
    this.assertEquals("", 1, result);
  }
  //測試銷售賬套數據表電子簽名和更新完成狀態的方法
  public void testSignSaleLedgerAndSubForFinish() throws Exception{
    String ledgerDate = "200405";
    String fieldName = "counterUser";
    String userName = "jack";
    String orderId = "20040500001";
    int onProcess = 1;
    String remark = "銷售單已撤消.";
    int result = stockManagementData.signSaleLedgerAndSub(ledgerDate,
        fieldName, userName, orderId, onProcess, remark);
    this.assertEquals("", 1, result);
  }
  //測試根據單據編號取得銷售賬套明細數據表的記錄
  public void testGetSaleSubLedgerBySaleId() throws Exception{
    //根據單據編號取得記錄
    String[][] detail = stockManagementData.getSaleSubLedgerBySaleId(
        "200404", "20040400001");
    this.assertEquals("", 1, detail.length);
  }
  //測試根據字符串字段取得銷售賬套數據表記錄的方法
  public void testGetSaleLedgerByStringField() throws Exception{
    //根據單據編號取得記錄
    String[][] detail = stockManagementData.getSaleLedgerByStringField(
        "200404", "saleId", "2004", 0);
    this.assertEquals("", 1, detail.length);
  }
  //測試根據填寫日期取得銷售賬套數據表記錄的方法
  public void testGetSaleLedgerByOrderDate() throws Exception{
    //創建日期類
    java.util.Calendar date = java.util.Calendar.getInstance();
    date.set(2004, 3, 10, 0, 0, 0);
    date.set(java.util.Calendar.MILLISECOND, 0);
    java.sql.Timestamp startDate = new java.sql.Timestamp(date.getTime().getTime());
    date.set(2004, 3, 10, 23, 59, 59);
    date.set(java.util.Calendar.MILLISECOND, 998);
    java.sql.Timestamp endDate = new java.sql.Timestamp(date.getTime().getTime());
    String[][] detail = stockManagementData.getSaleLedgerByOrderDate("200404", startDate, endDate, 1);
    this.assertEquals("", 1, detail.length);
  }
  //測試根據完成狀態取得銷售賬套數據表的記錄
  public void testGetSaleLedgerByOnProcess() throws Exception{
    //根據完成狀態取得記錄
    String[][] detail = stockManagementData.getSaleLedgerByOnProcess(
        "200404", 1, 0);
    this.assertEquals("", 1, detail.length);
  }
  //測試前臺銷售員進行銷售賬套數據表電子簽名的方法
  public void testCounterUserSignSaleLedgerAndSub() throws Exception{
    String ledgerDate = "200405";
    String userName = "jack";
    String remark = "已簽名";
    String warehouse = "柜臺1";
    int result = stockManagementData.counterUserSignSaleLedgerAndSub(ledgerDate,
        userName, remark, warehouse);
    //由于在狀態EJB中已完成jack用戶的前臺銷售單簽名,所以本測試方法的返回值是0
    this.assertEquals("", 0, result);
  }
  //測試根據商品的條形碼取得銷售價和折扣
  public void testGetGoodsPriceAndDiscount() throws Exception{
    String goodsBarcode = "10000001";
    double[] data = stockManagementData.getGoodsPriceAndDiscount(goodsBarcode);
    this.assertEquals("", 15, data[0], 2);
    this.assertEquals("", 0.35, data[1], 2);
  }
  //測試根據條形碼、倉庫取得商品的數量,然后檢查賣出商品的數量是否足夠
  public void testCheckGoodsSaleQuantity() throws Exception{
    String ledgerDate = "200405";
    String goodsBarcode = "10000001";
    int saleQuantity = 100;
    String warehouse = "柜臺1";
    //庫存數大于賣出數
    int result = stockManagementData.checkGoodsSaleQuantity(ledgerDate, goodsBarcode, saleQuantity, warehouse);
    this.assertEquals("", 1, result);
    saleQuantity = 200;
    //賣出數大于庫存數
    result = stockManagementData.checkGoodsSaleQuantity(ledgerDate, goodsBarcode, saleQuantity, warehouse);
    this.assertEquals("", 0, result);
  }
  //測試信用銷售員進行銷售賬套數據表電子簽名的方法
  public void testCreditUserSignSaleLedgerAndSub() throws Exception{
    String ledgerDate = "200405";
    String userName = "jack";
    String remark = "已簽名";
    String warehouse = "柜臺1";
    String saleId = "20040500011";
    String customerName = "客戶1";
    int result = stockManagementData.creditUserSignSaleLedgerAndSub(ledgerDate,
        userName, remark, warehouse, saleId, customerName);
    //由于在狀態EJB中已完成20040500011銷售單簽名,所以本測試方法的返回值是0
    this.assertEquals("", 0, result);
  }
  //測試檢查客戶的方法
  public void testCheckCustomer() throws Exception{
    String customer = "客戶";
    int result = stockManagementData.checkCustomer(customer);
    this.assertEquals("", 0, result);
    result = stockManagementData.checkCustomer("客戶1");
    this.assertEquals("", 1, result);
  }
  //測試檢查客戶信用限度的方法
  public void testCheckCustomerCreditLimit() throws Exception{
    String customer = "客戶1";
    double amount = 9000;
    int result = stockManagementData.checkCustomerCreditLimit(customer, amount);
    this.assertEquals("", 1, result);
    amount = 20000;
    result = stockManagementData.checkCustomerCreditLimit(customer, amount);
    this.assertEquals("", 0, result);
  }
  //測試現金管理員進行應收賬款電子簽名的方法
  public void testCashUserSignAccountReceivable() throws Exception{
    String ledgerDate = "200405";
    String userName = "jack";
    String[] currentAccountLedger = {"20040500012", "sa20040500011", "1", "466.5",
        "客戶1", "jack", "", "2004-6-11 12:19:52", null, "0", "已簽名."};
    int result = stockManagementData.cashUserSignAccountReceivable(ledgerDate,
        userName, currentAccountLedger);
    //狀態EJB已對20040500012應收票據進行了簽名,所以它的返回值應該是0
    this.assertEquals("", 0, result);
  }
  //測試根據關聯標識、退貨單的商品條形碼取得庫存賬套的銷售出庫單明細賬的數據
  public void testGetStockSaleOutBySaleOrderLink() throws Exception{
    String ledgerDate = "200405";
    String saleOrderLink = "sajack";
    String saleId = "20040500015";
    String[][] data = stockManagementData.getStockSaleOutBySaleOrderLink(
        ledgerDate, saleOrderLink, saleId);
    this.assertEquals("", 3, data.length);
  }
  //測試前臺銷售員進行銷售退貨單電子簽名的方法
  public void testCountUserSignSaleReturn() throws Exception{
    String ledgerDate = "200405";
    String userName = "jack";
    String remark = "已簽名";
    String warehouse = "柜臺1";
    String saleId = "20040500015";
    //銷售退貨,庫存數量增加
    String[][] stockSubLedger = {
        {"", "", "10000001", "15.2", "1", "2004-05-20"},
    };
    int result = stockManagementData.counterUserSignSaleReturn(ledgerDate,
        saleId, userName, remark, warehouse, stockSubLedger);
    //狀態EJB已實現電子簽名,所以返回值是0
    this.assertEquals("", 0, result);
  }
  //測試信用銷售員進行銷售退貨單電子簽名的方法
  public void testCreditUserSignSaleReturn() throws Exception{
    String ledgerDate = "200405";
    String userName = "jack";
    String remark = "已簽名";
    String warehouse = "柜臺1";
    String customerName = "客戶1";
    String saleId = "20040500020";
    //銷售退貨,庫存數量增加
    String[][] stockSubLedger = {
        {"", "", "10000001", "3.7", "10", "2004-11-5"},
    };
    int result = stockManagementData.creditUserSignSaleReturn(ledgerDate,
        saleId, userName, remark, warehouse, customerName,stockSubLedger, true);
    //狀態EJB已實現電子簽名,所以返回值是0
    this.assertEquals("", 0, result);
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
六月丁香综合在线视频| 国产美女娇喘av呻吟久久| 另类专区欧美蜜桃臀第一页| 不卡一区在线观看| 久久一夜天堂av一区二区三区| 亚洲一区二区三区三| 不卡的av网站| 国产亚洲精品久| 免费久久99精品国产| 欧美久久久久久久久| 亚洲人成7777| 91一区在线观看| 国产精品美女视频| 粉嫩蜜臀av国产精品网站| 欧美精品一区二区不卡| 毛片基地黄久久久久久天堂| 欧美另类videos死尸| 性久久久久久久久久久久| 91一区二区在线观看| 国产精品短视频| 国产99久久久国产精品| 欧美激情一区在线| 国产成a人亚洲精品| 欧美韩日一区二区三区四区| 国产一区欧美一区| 久久九九久久九九| 国产成人高清视频| 国产精品久久久久久久久果冻传媒| 国内精品免费**视频| 国产午夜一区二区三区| 国产成人av电影免费在线观看| 国产欧美一区二区三区网站| 福利视频网站一区二区三区| 国产色婷婷亚洲99精品小说| 成人午夜私人影院| 亚洲色欲色欲www在线观看| 一本大道久久a久久综合| 亚洲视频在线观看三级| 欧美性生活久久| 日韩av一区二区在线影视| 欧美不卡一区二区| 成人永久免费视频| 亚洲色图在线看| 7777精品久久久大香线蕉| 久久精品72免费观看| 国产亚洲人成网站| 91亚洲精品一区二区乱码| 一级日本不卡的影视| 欧美日韩另类一区| 国产麻豆成人精品| 亚洲精品福利视频网站| 欧美色国产精品| 国产一区二区毛片| 一区二区激情小说| 精品国产乱码久久久久久久 | 国产欧美一区二区三区在线看蜜臀| 国产酒店精品激情| 一区二区三区四区国产精品| 欧美一区二区三区日韩| 国产精品18久久久久久久久久久久| 国产精品情趣视频| 欧美视频自拍偷拍| 国产一区二区久久| 亚洲午夜久久久久久久久电影院| 日韩欧美中文一区| 91美女片黄在线观看| 免费av成人在线| 一区视频在线播放| 日韩一区二区三区免费观看| 99热99精品| 另类人妖一区二区av| 亚洲老司机在线| 欧美tk丨vk视频| 在线精品观看国产| 国产精品 日产精品 欧美精品| 洋洋成人永久网站入口| 久久先锋资源网| 91精品国产综合久久香蕉麻豆| 成人18视频在线播放| 久久99精品久久久| 午夜一区二区三区视频| 成人欧美一区二区三区小说 | 国产精品久久福利| 91精品国产乱码| 色综合视频在线观看| 国产一区二区精品久久91| 日韩国产成人精品| 亚洲国产中文字幕在线视频综合| 国产精品午夜久久| 亚洲精品在线一区二区| 欧美精品一卡两卡| 欧美在线综合视频| av中文一区二区三区| 国产河南妇女毛片精品久久久| 蜜臀av国产精品久久久久| 亚洲综合男人的天堂| 亚洲欧美视频在线观看视频| 国产精品美女久久久久久2018| 久久综合久久综合亚洲| 7777精品伊人久久久大香线蕉| 欧美三级日本三级少妇99| 色综合欧美在线| 色av一区二区| 91国偷自产一区二区开放时间| 99精品视频一区二区三区| 成人精品电影在线观看| 韩国女主播一区| 国产最新精品免费| 国产福利一区在线| 国产成人精品亚洲日本在线桃色 | 国产午夜精品一区二区| 欧美mv日韩mv国产| 欧美成人精品高清在线播放| 欧美va亚洲va| 久久综合久久综合亚洲| 欧美经典一区二区| 亚洲欧洲日韩一区二区三区| 欧美国产1区2区| 中文字幕亚洲成人| 亚洲精品久久嫩草网站秘色| 亚洲制服欧美中文字幕中文字幕| 亚洲午夜久久久久久久久久久| 午夜在线电影亚洲一区| 男女男精品视频网| 国产精品正在播放| 91视频精品在这里| 欧美日韩精品一二三区| 日韩精品一区二区三区中文精品| 精品国产3级a| 亚洲色图视频网| 亚洲aⅴ怡春院| 狠狠久久亚洲欧美| 99视频在线精品| 3d动漫精品啪啪一区二区竹菊| 精品国产乱码久久久久久久| 国产精品素人视频| 午夜精品影院在线观看| 韩国在线一区二区| 一本大道久久a久久综合婷婷| 91.xcao| 久久久www成人免费无遮挡大片| 国产精品免费看片| 亚洲成人在线免费| 粉嫩嫩av羞羞动漫久久久| 91九色02白丝porn| 26uuu亚洲| 亚洲国产成人porn| 盗摄精品av一区二区三区| 欧美日韩一区中文字幕| 国产亚洲精久久久久久| 亚洲成人1区2区| 成人aa视频在线观看| 日韩欧美三级在线| 亚洲精品中文在线| 国产一区二区在线电影| 色哟哟精品一区| 精品免费一区二区三区| 亚洲综合一区二区三区| 国产成人亚洲综合色影视| 欧美精品色一区二区三区| 中文久久乱码一区二区| 久久国产精品区| 欧美色图天堂网| 亚洲欧洲另类国产综合| 激情综合色综合久久| 欧美日韩国产影片| 亚洲伦理在线免费看| 国产精品99久久久久久似苏梦涵| 欧美日韩亚洲丝袜制服| 亚洲欧洲精品一区二区三区 | 久久国产精品72免费观看| 欧美中文字幕久久| 国产精品久久久久久久久久久免费看 | 极品美女销魂一区二区三区 | 久久精品噜噜噜成人88aⅴ| 色综合久久综合网| 中文字幕国产精品一区二区| 精品一区二区久久久| 91精品国产一区二区人妖| 亚洲综合男人的天堂| 91免费视频观看| 18欧美乱大交hd1984| 成人在线视频一区| 国产日韩欧美综合在线| 国产一区二区视频在线| 日韩欧美综合一区| 美女视频一区二区三区| 日韩视频不卡中文| 日韩av电影免费观看高清完整版在线观看| 色视频一区二区| 亚洲一本大道在线| 欧美日韩色综合| 日韩精品三区四区| 51精品视频一区二区三区| 日韩黄色在线观看| 91精品在线观看入口| 秋霞av亚洲一区二区三| 4hu四虎永久在线影院成人| 日本vs亚洲vs韩国一区三区二区| 91精品免费观看|