From 91f2cd5b0f832091f654cce926585d2f05cad114 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <xltys1995> Date: 星期四, 08 四月 2021 23:22:32 +0800 Subject: [PATCH] Merge branches 'dev' and 'master' of https://gitee.com/luxiaotao1123/xtywms into master --- src/main/java/com/zy/common/service/erp/ErpService.java | 141 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 140 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/zy/common/service/erp/ErpService.java b/src/main/java/com/zy/common/service/erp/ErpService.java index 0d0adc0..612fc92 100644 --- a/src/main/java/com/zy/common/service/erp/ErpService.java +++ b/src/main/java/com/zy/common/service/erp/ErpService.java @@ -281,8 +281,147 @@ return erpSqlServer.update(sql) > 0; } + public boolean syncOutStock() { + return erpSqlServer.update("MERGE INTO xtyasrs.dbo.OutStockBill AS a \n" + + "USING (SELECT * FROM xtyasrs_dual.dbo.OutStockBill c)\n" + + "AS b\n" + + " ON a.FInterID = b.FInterID\n" + + "WHEN MATCHED THEN\n" + + "UPDATE SET \n" + + "FBrNo = b.FBrNo,\n" + + "FInterID = b.FInterID,\n" + + "FBillNo = b.FBillNo,\n" + + "FTranType = b.FTranType,\n" + + "FSalType = b.FSalType,\n" + + "FCustID = b.FCustID,\n" + + "FDate = b.FDate,\n" + + "FStockID = b.FStockID,\n" + + "FAdd = b.FAdd,\n" + + "FNote = b.FNote,\n" + + "FEmpID = b.FEmpID,\n" + + "FCheckerID = b.FCheckerID,\n" + + "FBillerID = b.FBillerID,\n" + + "FManagerID = b.FManagerID,\n" + + "FClosed = b.FClosed,\n" + + "FInvoiceClosed = b.FInvoiceClosed,\n" + + "FBClosed = b.FBClosed,\n" + + "FDeptID = b.FDeptID,\n" + + "FSettleID = b.FSettleID,\n" + + "FTranStatus = b.FTranStatus,\n" + + "FExchangeRate = b.FExchangeRate,\n" + + "FCurrencyID = b.FCurrencyID,\n" + + "FStatus = b.FStatus,\n" + + "FCancellation = b.FCancellation,\n" + + "FMultiCheckLevel1 = b.FMultiCheckLevel1,\n" + + "FMultiCheckLevel2 = b.FMultiCheckLevel2,\n" + + "FMultiCheckLevel3 = b.FMultiCheckLevel3,\n" + + "FMultiCheckLevel4 = b.FMultiCheckLevel4,\n" + + "FMultiCheckLevel5 = b.FMultiCheckLevel5,\n" + + "FMultiCheckLevel6 = b.FMultiCheckLevel6,\n" + + "FMultiCheckDate1 = b.FMultiCheckDate1,\n" + + "FMultiCheckDate2 = b.FMultiCheckDate2,\n" + + "FMultiCheckDate3 = b.FMultiCheckDate3,\n" + + "FMultiCheckDate4 = b.FMultiCheckDate4,\n" + + "FMultiCheckDate5 = b.FMultiCheckDate5,\n" + + "FMultiCheckDate6 = b.FMultiCheckDate6,\n" + + "FCurCheckLevel = b.FCurCheckLevel,\n" + + "FRelateBrID = b.FRelateBrID,\n" + + "FCheckDate = b.FCheckDate,\n" + + "FExplanation = b.FExplanation,\n" + + "FFetchAdd = b.FFetchAdd,\n" + + "FSelTranType = b.FSelTranType,\n" + + "FChildren = b.FChildren,\n" + + "FBrID = b.FBrID,\n" + + "FAreaPS = b.FAreaPS,\n" + + "FPOOrdBillNo = b.FPOOrdBillNo,\n" + + "FManageType = b.FManageType,\n" + + "FPrintCount = b.FPrintCount,\n" + + "Fflag_rw = b.Fflag_rw,\n" + + "Fflag_finish = b.Fflag_finish,\n" + + "FWeiOrder = b.FWeiOrder,\n" + + "FWeiOpenID = b.FWeiOpenID,\n" + + "FOrderBillNo = b.FOrderBillNo,\n" + + "FWLNumber = b.FWLNumber,\n" + + "FWLCompany = b.FWLCompany,\n" + + "FReturnFundType = b.FReturnFundType\n" + + "WHEN NOT MATCHED THEN\n" + + "\tINSERT (FBrNo, FInterID, FBillNo, FTranType, FSalType, FCustID, FDate, FStockID, FAdd, FNote, FEmpID, FCheckerID, FBillerID, FManagerID, FClosed, FInvoiceClosed, FBClosed, FDeptID, FSettleID, FTranStatus, FExchangeRate, FCurrencyID, FStatus, FCancellation, FMultiCheckLevel1, FMultiCheckLevel2, FMultiCheckLevel3, FMultiCheckLevel4, FMultiCheckLevel5, FMultiCheckLevel6, FMultiCheckDate1, FMultiCheckDate2, FMultiCheckDate3, FMultiCheckDate4, FMultiCheckDate5, FMultiCheckDate6, FCurCheckLevel, FRelateBrID, FCheckDate, FExplanation, FFetchAdd, FSelTranType, FChildren, FBrID, FAreaPS, FPOOrdBillNo, FManageType, FPrintCount, Fflag_rw, Fflag_finish, FWeiOrder, FWeiOpenID, FOrderBillNo, FWLNumber, FWLCompany, FReturnFundType) \n" + + "\tVALUES (b.FBrNo, b.FInterID, b.FBillNo, FTranType, FSalType, FCustID, FDate, FStockID, FAdd, FNote, FEmpID, FCheckerID, FBillerID, FManagerID, FClosed, FInvoiceClosed, FBClosed, FDeptID, FSettleID, FTranStatus, FExchangeRate, FCurrencyID, FStatus, FCancellation, FMultiCheckLevel1, FMultiCheckLevel2, FMultiCheckLevel3, FMultiCheckLevel4, FMultiCheckLevel5, FMultiCheckLevel6, FMultiCheckDate1, FMultiCheckDate2, FMultiCheckDate3, FMultiCheckDate4, FMultiCheckDate5, FMultiCheckDate6, FCurCheckLevel, FRelateBrID, FCheckDate, FExplanation, FFetchAdd, FSelTranType, FChildren, FBrID, FAreaPS, FPOOrdBillNo, FManageType, FPrintCount, Fflag_rw, Fflag_finish, FWeiOrder, FWeiOpenID, FOrderBillNo, FWLNumber, FWLCompany, FReturnFundType);")> 0; + } - + public boolean syncOutStockDetail() { + return erpSqlServer.update("MERGE INTO xtyasrs.dbo.OutStockBillEntry AS a \n" + + "USING (SELECT * FROM xtyasrs_dual.dbo.OutStockBillEntry c)\n" + + "AS b\n" + + " ON (a.FInterID = b.FInterID and a.FEntryID = b.FEntryID)\n" + + "WHEN MATCHED THEN\n" + + "UPDATE SET\n" + + "FBrNo = b.FBrNo,\n" + + "FInterID = b.FInterID,\n" + + "FEntryID = b.FEntryID,\n" + + "FDetailID = b.FDetailID,\n" + + "FItemID = b.FItemID,\n" + + "FQty = b.FQty,\n" + + "FCommitQty = b.FCommitQty,\n" + + "FPrice = b.FPrice,\n" + + "FAmount = b.FAmount,\n" + + "FOrderInterID = b.FOrderInterID,\n" + + "FDate = b.FDate,\n" + + "FNote = b.FNote,\n" + + "FInvoiceQty = b.FInvoiceQty,\n" + + "FBCommitQty = b.FBCommitQty,\n" + + "FUnitID = b.FUnitID,\n" + + "FAuxBCommitQty = b.FAuxBCommitQty,\n" + + "FAuxCommitQty = b.FAuxCommitQty,\n" + + "FAuxInvoiceQty = b.FAuxInvoiceQty,\n" + + "FAuxPrice = b.FAuxPrice,\n" + + "FAuxQty = b.FAuxQty,\n" + + "FSourceEntryID = b.FSourceEntryID,\n" + + "FMapNumber = b.FMapNumber,\n" + + "FMapName = b.FMapName,\n" + + "FAuxPropID = b.FAuxPropID,\n" + + "FBatchNo = b.FBatchNo,\n" + + "FCheckDate = b.FCheckDate,\n" + + "FExplanation = b.FExplanation,\n" + + "FFetchAdd = b.FFetchAdd,\n" + + "FFetchDate = b.FFetchDate,\n" + + "FMultiCheckDate1 = b.FMultiCheckDate1,\n" + + "FMultiCheckDate2 = b.FMultiCheckDate2,\n" + + "FMultiCheckDate3 = b.FMultiCheckDate3,\n" + + "FMultiCheckDate4 = b.FMultiCheckDate4,\n" + + "FMultiCheckDate5 = b.FMultiCheckDate5,\n" + + "FMultiCheckDate6 = b.FMultiCheckDate6,\n" + + "FSecCoefficient = b.FSecCoefficient,\n" + + "FSecQty = b.FSecQty,\n" + + "FSecCommitQty = b.FSecCommitQty,\n" + + "FSourceTranType = b.FSourceTranType,\n" + + "FSourceInterId = b.FSourceInterId,\n" + + "FSourceBillNo = b.FSourceBillNo,\n" + + "FContractInterID = b.FContractInterID,\n" + + "FContractEntryID = b.FContractEntryID,\n" + + "FContractBillNo = b.FContractBillNo,\n" + + "FOrderEntryID = b.FOrderEntryID,\n" + + "FOrderBillNo = b.FOrderBillNo,\n" + + "FStockID = b.FStockID,\n" + + "FBackQty = b.FBackQty,\n" + + "FAuxBackQty = b.FAuxBackQty,\n" + + "FSecBackQty = b.FSecBackQty,\n" + + "FStdAmount = b.FStdAmount,\n" + + "FPlanMode = b.FPlanMode,\n" + + "FMTONo = b.FMTONo,\n" + + "FStockQtyOnlyForShow = b.FStockQtyOnlyForShow,\n" + + "FComplexQty = b.FComplexQty,\n" + + "Fmodel = b.Fmodel,\n" + + "Fname = b.Fname,\n" + + "Fnumber = b.Fnumber,\n" + + "FBarCode = b.FBarCode,\n" + + "FBTPLCommitQty = b.FBTPLCommitQty,\n" + + "FTPLCommitQty = b.FTPLCommitQty,\n" + + "fsecinvoiceqty = b.fsecinvoiceqty\n" + + "WHEN NOT MATCHED THEN\n" + + "\tINSERT (FBrNo, FInterID, FEntryID, FDetailID, FItemID, FQty, FCommitQty, FPrice, FAmount, FOrderInterID, FDate, FNote, FInvoiceQty, FBCommitQty, FUnitID, FAuxBCommitQty, FAuxCommitQty, FAuxInvoiceQty, FAuxPrice, FAuxQty, FSourceEntryID, FMapNumber, FMapName, FAuxPropID, FBatchNo, FCheckDate, FExplanation, FFetchAdd, FFetchDate, FMultiCheckDate1, FMultiCheckDate2, FMultiCheckDate3, FMultiCheckDate4, FMultiCheckDate5, FMultiCheckDate6, FSecCoefficient, FSecQty, FSecCommitQty, FSourceTranType, FSourceInterId, FSourceBillNo, FContractInterID, FContractEntryID, FContractBillNo, FOrderEntryID, FOrderBillNo, FStockID, FBackQty, FAuxBackQty, FSecBackQty, FStdAmount, FPlanMode, FMTONo, FStockQtyOnlyForShow, FComplexQty, Fmodel, Fname, Fnumber, FBarCode, FBTPLCommitQty, FTPLCommitQty, fsecinvoiceqty) \n" + + "\tVALUES (b.FBrNo, b.FInterID, b.FEntryID, b.FDetailID, b.FItemID, b.FQty, b.FCommitQty, b.FPrice, b.FAmount, b.FOrderInterID, b.FDate, b.FNote, b.FInvoiceQty, b.FBCommitQty, b.FUnitID, b.FAuxBCommitQty, b.FAuxCommitQty, b.FAuxInvoiceQty, b.FAuxPrice, b.FAuxQty, b.FSourceEntryID, b.FMapNumber, b.FMapName, b.FAuxPropID, b.FBatchNo, b.FCheckDate, b.FExplanation, b.FFetchAdd, b.FFetchDate, b.FMultiCheckDate1, b.FMultiCheckDate2, b.FMultiCheckDate3, b.FMultiCheckDate4, b.FMultiCheckDate5, b.FMultiCheckDate6, b.FSecCoefficient, b.FSecQty, b.FSecCommitQty, b.FSourceTranType, b.FSourceInterId, b.FSourceBillNo, b.FContractInterID, b.FContractEntryID, b.FContractBillNo, b.FOrderEntryID, b.FOrderBillNo, b.FStockID, b.FBackQty, b.FAuxBackQty, b.FSecBackQty, b.FStdAmount, b.FPlanMode, b.FMTONo, b.FStockQtyOnlyForShow, b.FComplexQty, b.Fmodel, b.Fname, b.Fnumber, b.FBarCode, b.FBTPLCommitQty, b.FTPLCommitQty, b.fsecinvoiceqty);")> 0; + } -- Gitblit v1.9.1