📄 operation.java
字号:
b = b && cust.modifyMfAmo(recSheet.getCustID(), recSheet.getMsAmo()); CatalogAdapter ca = new CCatalogAdapter(loginInfo.getJndiName()); CashLog cashLog = null; if (recSheet.getCompID() != 1) { // 现金日记 cashLog = new CashLog(loginInfo.getJndiName()); cashLog.setCreateDate(recSheet.getCreateDate()); cashLog.setLenderAmo(0); cashLog.setDebitAmo(recSheet.getFactAmo()); cashLog.setAmo(recSheet.getFactAmo()); // ***************************************************************************************************************** // 获取正确的余额 double balAmo = cashLog.getBalAmo(recSheet.getCatalogCode(), recSheet.getCreateDate()); // ***************************************************************************************************************** cashLog.setBalAmo(balAmo + cashLog.getAmo()); b = b && ca.updateBalAmo(recSheet.getCatalogCode(), recSheet .getFactAmo()); cashLog.setSummary("[收款]" + cust.getCustName() + " " + recSheet.getRemark()); cashLog.setCatalogCode(recSheet.getCatalogCode()); String dlType = ""; if (cashLog.getBalAmo() == 0) { dlType = "平"; } else if (cashLog.getBalAmo() > 0) { dlType = "借"; } else { dlType = "贷"; } cashLog.setDlType(dlType); cashLog.setCashType(0); cashLog.setSheetCode(recSheet.getRecSheetCode()); cashLog.setParentCatalogCode(recSheet.getCatalogCode()); cashLog.setEventCode(1); b = b && cashLog.insert(); // ***************************************************************************************************************** b = b && cashLog.updateBalAmo(cashLog.getCatalogCode(), cashLog .getAmo(), cashLog.getCreateDate(), cashLog .getCashLogCode()); // ***************************************************************************************************************** // ****************************************************************************************************************************************************************************************** adapter.content(); b = b && custMonthItems.modify(adapter.getCustID(), adapter .getCreateDate(), recSheet.getFactAmo(), 0, CustMonthItems.REC); b = b && custMonthItems.modify(adapter.getCustID(), adapter .getCreateDate(), recSheet.getMsAmo(), 0, CustMonthItems.KOU); // ****************************************************************************************************************************************************************************************** } else { // ****************************************************************************************************************************************************************************************** b = b && custMonthItems.modify(adapter.getCustID(), adapter .getCreateDate(), recSheet.getAmo(), 0, CustMonthItems.KOU); // ****************************************************************************************************************************************************************************************** } return b; } private static boolean delBalance(ExSheetAdapter adapter, List item, LoginInfo loginInfo) { boolean b = true; ExItemsAdapter order = null; CBalanceAdapter balance = new CBalanceAdapter(adapter.getJndiName()); for (Iterator iter = item.iterator(); iter.hasNext();) { order = (ExItemsAdapter) iter.next(); // 更新日结 boolean isNeed = ToolKit.needUpdateDay(adapter.getJndiName(), adapter.getCreateDate()); if (isNeed) { net.intuitsoft.xeon.table.warehouse.month.WarehouseMonthItems month = new net.intuitsoft.xeon.table.warehouse.month.WarehouseMonthItems( adapter.getJndiName()); b = b && month.updateDayAfter(order.getWarehouseCode(), adapter.getCreateDate(), +order.getQua(), order .getGoodsID()); } balance.setGoodsID(order.getGoodsID()); balance.setWarehouseCode(order.getWarehouseCode()); balance.setOperator(loginInfo.getSysUserCode()); balance.setGdsColor(order.getColor()); if (balance.isExistsByCode(balance.getGoodsID(), balance .getWarehouseCode())) { b = b && balance.modify(balance.getBalanceID(), order.getS1(), order.getS2(), order.getS3(), order.getS4(), order.getS5(), order.getS6(), order.getS7(), order.getS8(), order.getS9(), order.getS10(), order.getS11(), order.getS12(), order.getS13(), order.getQua(), order .getGdsNo(), order.getGdsName(), order .getUnit()); } else { balance.setS1(order.getS1()); balance.setS2(order.getS2()); balance.setS3(order.getS3()); balance.setS4(order.getS4()); balance.setS5(order.getS5()); balance.setS6(order.getS6()); balance.setS7(order.getS7()); balance.setS8(order.getS8()); balance.setS9(order.getS9()); balance.setS10(order.getS10()); balance.setS11(order.getS11()); balance.setS12(order.getS12()); balance.setS13(order.getS13()); balance.setBalQua(order.getQua()); GoodsModel goodstemp2 = new GoodsBean(adapter.getJndiName()); goodstemp2.setGoodsID(balance.getGoodsID()); goodstemp2.content(); balance.setBalPrice(goodstemp2.getInPrice()); balance.setBalAmo(balance.getBalQua() * balance.getBalPrice()); balance.setSheetCode(order.getExSheetCode()); balance.setGdsName(order.getGdsName()); balance.setGdsNo(order.getGdsNo()); balance.setUnit(order.getUnit()); b = b && balance.insert(); } // 记录log CGoodsLogAdapter log = new CGoodsLogAdapter(adapter.getJndiName(), "销售出库单(删除)", SheetTypes.EX, "增", adapter.getCreateDate(), adapter.getExSheetCode(), order.getGoodsID(), order .getGdsNo(), order.getGdsName(), order.getUnit(), order.getQua()); b = b && log.insert(); } return b; } private static boolean salePriceUpdate(ExSheetAdapter adapter, List item, LoginInfo loginInfo) { boolean b = true; boolean isCs = ToolKit.allowcsbh(adapter.getJndiName()); SalePriceAdapter salePriceAdapter = new CSalePriceAdapter(adapter .getJndiName()); ExItemsAdapter order = null; for (Iterator iter = item.iterator(); iter.hasNext();) { order = (ExItemsAdapter) iter.next(); salePriceAdapter.setGoodsID(order.getGoodsID()); salePriceAdapter.setCustID(adapter.getCustID()); salePriceAdapter.setGdsName(order.getGdsName()); salePriceAdapter.setGdsNo(order.getGdsNo()); salePriceAdapter.setPrice(order.getPrice()); salePriceAdapter.setQuoteDate(adapter.getCreateDate()); salePriceAdapter.setOperator(loginInfo.getSysUserCode()); salePriceAdapter.setSheetCode(adapter.getExSheetCode()); salePriceAdapter.setDiscount(order.getDiscount()); salePriceAdapter.setFactPrice(order.getPrice() * order.getDiscount()); salePriceAdapter.setRemark(order.getRemark()); b = b && salePriceAdapter.insert(); if (isCs) { // 保存客户编码 if (!"".equals(order.getProductNo())) { CustBar custBar = new CustBar(adapter.getJndiName()); if (custBar.isExistsByCode(adapter.getCustID(), order .getGoodsID())) { b = b && custBar.modify(order.getProductNo()); } else { custBar.setCustID(adapter.getCustID()); custBar.setGoodsID(order.getGoodsID()); custBar.setProductNo(order.getProductNo()); b = b && custBar.insert(); } } } } return b; } private static boolean custGoodsUpdate(ExSheetAdapter adapter, List item, LoginInfo loginInfo) { boolean b = true; CustGoodsAdapter custGoods = new CCustGoodsAdapter(adapter .getJndiName()); ExItemsAdapter order = null; for (Iterator iter = item.iterator(); iter.hasNext();) { order = (ExItemsAdapter) iter.next(); custGoods.setGoodsID(order.getGoodsID()); custGoods.setCustID(adapter.getCustID()); custGoods.setGdsName(order.getGdsName()); custGoods.setGdsNo(order.getGdsNo()); GoodsModel gm = new GoodsBean(adapter.getJndiName()); gm.setGoodsID(order.getGoodsID()); gm.content(); custGoods.setPPrice(gm.getPPrice()); custGoods.setSalePrice(gm.getSalePrice()); BrandModel bm = new BrandBean(adapter.getJndiName()); bm.setID(gm.getBrandID()); custGoods.setBrand(bm.getBrandName()); custGoods.setOperator(loginInfo.getSysUserCode()); ConcreteSysUserAdapter sys = new ConcreteSysUserAdapter(adapter .getJndiName()); custGoods .setComputer(sys.getCreateBy(loginInfo.getSysUserCode())[2]); if (!custGoods.isExistsByCustIDAndGoodsID()) { b = b && custGoods.insert(); } } return b; } private static boolean updateOrder(ExSheetAdapter adapter, List item, LoginInfo loginInfo) { boolean b = true; COrderSheetAdapter updateOrder = new COrderSheetAdapter(adapter .getJndiName()); if (!"".equals(adapter.getOrderID())) { updateOrder.setOrderSheetCode(adapter.getOrderID()); if (updateOrder.content()) { updateOrder.setIsExt(true); updateOrder.setIsExtAcc(updateOrder.isAll(updateOrder .getOrderSheetCode())); updateOrder.setIsEnd(updateOrder.isAll(updateOrder .getOrderSheetCode())); } b = b && updateOrder.modify(); } CIoSheetAdapter updateIo = new CIoSheetAdapter(adapter.getJndiName()); if (!"".equals(adapter.getOrderID())) { updateIo.setIoSheetCode(adapter.getOrderID()); if (updateIo.content()) { updateIo.setIsExt(true); updateIo.setIsExtAcc(updateIo.isAll(updateIo.getIoSheetCode())); updateIo.setIsEnd(updateIo.isAll(updateIo.getIoSheetCode())); } b = b && updateIo.modify(); } return b; } private static boolean updateOrderB(ExSheetAdapter adapter, List item, LoginInfo loginInfo) { boolean b = true; COrderSheetAdapter updateOrderB = new COrderSheetAdapter(adapter .getJndiName()); if (!"".equals(adapter.getOrderID())) { updateOrderB.setOrderSheetCode(adapter.getOrderID()); if (updateOrderB.content()) { boolean bb = adapter.isFill(adapter.getOrderID()); updateOrderB.setIsExt(bb); updateOrderB.setIsExtAcc(updateOrderB.isAll(updateOrderB .getOrderSheetCode())); updateOrderB.setIsEnd(updateOrderB.isAll(updateOrderB .getOrderSheetCode())); } b = b && updateOrderB.modify(); } CIoSheetAdapter updateIoB = new CIoSheetAdapter(adapter.getJndiName()); if (!"".equals(adapter.getOrderID())) { updateIoB.setIoSheetCode(adapter.getOrderID()); if (updateIoB.content()) { boolean bb = adapter.isFill(adapter.getOrderID()); updateIoB.setIsExt(bb); updateIoB.setIsExtAcc(updateIoB.isAll(updateIoB .getIoSheetCode())); updateIoB.setIsEnd(updateIoB.isAll(updateIoB.getIoSheetCode())); } b = b && updateIoB.modify(); } return b; } private static boolean goodsWarehouseCodeUpdate(List item, LoginInfo lgoinInfo) { boolean b = true; CGoodsAdapter goods = new CGoodsAdapter(lgoinInfo.getJndiName()); ExItemsAdapter order = null; for (Iterator iter = item.iterator(); iter.hasNext();) { order = (ExItemsAdapter) iter.next(); b = b && goods.updateWarehouseCode(order.getGoodsID(), order .getWarehouseCode()); } return b; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -