|
@@ -1,5 +1,654 @@
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
-<mapper namespace="org.jeecg.modules.demo.openApi.mapper.PurchaseWarehousingMapper">
|
|
|
|
|
|
+<mapper namespace="org.jeecg.modules.openApi.mapper.PurchaseWarehousingMapper">
|
|
|
|
+
|
|
|
|
+ <select id="getMaxId" resultType="java.lang.String">
|
|
|
|
+ select max(${id}) from ${tableName}
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="getMaxCode" resultType="java.lang.String">
|
|
|
|
+ select top 1 ${code} from ${tableName} ORDER BY dDate desc
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <insert id="saveRdRecord01One">
|
|
|
|
+ INSERT INTO RdRecord01
|
|
|
|
+ (
|
|
|
|
+ ID,
|
|
|
|
+ cVouchType,
|
|
|
|
+ cCode,
|
|
|
|
+ dDate,
|
|
|
|
+ cWhCode,
|
|
|
|
+ cOrderCode,
|
|
|
|
+ cARVCode,
|
|
|
|
+ cVenCode,
|
|
|
|
+ cDepCode,
|
|
|
|
+ cPersonCode,
|
|
|
|
+ dARVDate,
|
|
|
|
+ cBusType,
|
|
|
|
+ cPTCode,
|
|
|
|
+ cMemo,
|
|
|
|
+ cRdCode,
|
|
|
|
+ cDefine10,
|
|
|
|
+ bredvouch,<!--红蓝标识-->
|
|
|
|
+ bRdFlag,<!--收发标志-->
|
|
|
|
+ cSource,<!--单据来源-->
|
|
|
|
+ bTransFlag,<!--是否传递 -->
|
|
|
|
+ bIsSTQc,<!--是否传递 -->
|
|
|
|
+ cMaker,
|
|
|
|
+ dnmaketime,
|
|
|
|
+ cHandler,
|
|
|
|
+ dVeriDate,
|
|
|
|
+ dnverifytime,
|
|
|
|
+ cDefine13,
|
|
|
|
+ ipurorderid
|
|
|
|
+ )
|
|
|
|
+ VALUES
|
|
|
|
+ (
|
|
|
|
+ #{RdRecord01.ID},
|
|
|
|
+ '01',
|
|
|
|
+ #{RdRecord01.cCode},
|
|
|
|
+ #{RdRecord01.dDate},
|
|
|
|
+ #{RdRecord01.cWhCode},
|
|
|
|
+ #{RdRecord01.cOrderCode},
|
|
|
|
+ #{RdRecord01.cARVCode},
|
|
|
|
+ #{RdRecord01.cVenCode},
|
|
|
|
+ #{RdRecord01.cDepCode},
|
|
|
|
+ #{RdRecord01.cPersonCode},
|
|
|
|
+ #{RdRecord01.dARVDate},
|
|
|
|
+ #{RdRecord01.cBusType},
|
|
|
|
+ #{RdRecord01.cPTCode},
|
|
|
|
+ #{RdRecord01.cMemo},
|
|
|
|
+ #{RdRecord01.cRdCode},
|
|
|
|
+ #{RdRecord01.exportInvoiceNo},
|
|
|
|
+ #{RdRecord01.cVouchType},
|
|
|
|
+ 1,
|
|
|
|
+ #{RdRecord01.cSource},
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ '陈创',
|
|
|
|
+ CONVERT(varchar,GETDATE(),20),
|
|
|
|
+ '陈创',
|
|
|
|
+ CONVERT(varchar,GETDATE(),23),
|
|
|
|
+ CONVERT(varchar,GETDATE(),20),
|
|
|
|
+ #{RdRecord01.cOrderCode},
|
|
|
|
+ #{RdRecord01.ipurorderid}
|
|
|
|
+ )
|
|
|
|
+ </insert>
|
|
|
|
+
|
|
|
|
+ <insert id="saveRdrecords01One" parameterType="java.util.List">
|
|
|
|
+ <foreach collection="list" item="item" index="index" separator=";">
|
|
|
|
+ INSERT INTO rdrecords01
|
|
|
|
+ (
|
|
|
|
+ AutoID,
|
|
|
|
+ ID,
|
|
|
|
+ cDefine22,
|
|
|
|
+ cDefine28,
|
|
|
|
+ cInvCode,
|
|
|
|
+ iQuantity,
|
|
|
|
+ cBatch,
|
|
|
|
+ cFree1,
|
|
|
|
+ cDefine30,
|
|
|
|
+ cbMemo,
|
|
|
|
+ iordercode,
|
|
|
|
+ irowno,
|
|
|
|
+ iFlag,<!--是否传递 -->
|
|
|
|
+ iMatSettleState,<!--结算状态 -->
|
|
|
|
+ iBillSettleCount,<!--结算次数 -->
|
|
|
|
+ iPOsID,
|
|
|
|
+ iOMoDID,
|
|
|
|
+ cPOID
|
|
|
|
+ )
|
|
|
|
+ VALUES
|
|
|
|
+ (
|
|
|
|
+ #{item.AutoID},
|
|
|
|
+ #{item.ID},
|
|
|
|
+ #{item.cDefine22},
|
|
|
|
+ #{item.cDefine28},
|
|
|
|
+ #{item.cInvCode},
|
|
|
|
+ #{item.iQuantity},
|
|
|
|
+ #{item.cBatch},
|
|
|
|
+ #{item.colour},
|
|
|
|
+ #{item.cDefine30},
|
|
|
|
+ #{item.cbMemo},
|
|
|
|
+ #{item.iordercode},
|
|
|
|
+ #{item.irowno},
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ #{item.iPOsID},
|
|
|
|
+ #{item.iOMoDID},
|
|
|
|
+ #{item.cPOID}
|
|
|
|
+ )
|
|
|
|
+ </foreach>
|
|
|
|
+ </insert>
|
|
|
|
+
|
|
|
|
+ <insert id="saveRdrecords01">
|
|
|
|
+ INSERT INTO rdrecords01
|
|
|
|
+ (
|
|
|
|
+ AutoID,
|
|
|
|
+ ID,
|
|
|
|
+ <!--cDefine22,
|
|
|
|
+ cDefine28,-->
|
|
|
|
+ cInvCode,
|
|
|
|
+ iQuantity,
|
|
|
|
+ cBatch,
|
|
|
|
+ <!--cFree1,-->
|
|
|
|
+ <!--cDefine30,-->
|
|
|
|
+ cbMemo,
|
|
|
|
+ iordercode,
|
|
|
|
+ irowno,
|
|
|
|
+ iFlag,<!--是否传递 -->
|
|
|
|
+ iMatSettleState,<!--结算状态 -->
|
|
|
|
+ iBillSettleCount,<!--结算次数 -->
|
|
|
|
+ iPOsID,
|
|
|
|
+ iOMoDID,
|
|
|
|
+ cPOID,
|
|
|
|
+ cDefine22,
|
|
|
|
+ cDefine23,
|
|
|
|
+ cDefine24,
|
|
|
|
+ cDefine25,
|
|
|
|
+ cDefine26,
|
|
|
|
+ cDefine27,
|
|
|
|
+ cDefine28,
|
|
|
|
+ cDefine29,
|
|
|
|
+ cDefine30,
|
|
|
|
+ cDefine31,
|
|
|
|
+ cDefine32,
|
|
|
|
+ cDefine33,
|
|
|
|
+ cDefine34,
|
|
|
|
+ cDefine35,
|
|
|
|
+ cDefine36,
|
|
|
|
+ cDefine37,
|
|
|
|
+ cFree1,
|
|
|
|
+ cFree2,
|
|
|
|
+ cFree3,
|
|
|
|
+ cFree4,
|
|
|
|
+ cFree5,
|
|
|
|
+ cFree6,
|
|
|
|
+ cFree7,
|
|
|
|
+ cFree8,
|
|
|
|
+ cFree9,
|
|
|
|
+ cFree10
|
|
|
|
+ )
|
|
|
|
+ VALUES
|
|
|
|
+ (
|
|
|
|
+ #{map.AutoID},
|
|
|
|
+ #{map.ID},
|
|
|
|
+ <!--#{map.cDefine22},
|
|
|
|
+ #{map.cDefine28},-->
|
|
|
|
+ #{map.cInvCode},
|
|
|
|
+ #{map.iQuantity},
|
|
|
|
+ #{map.cBatch},
|
|
|
|
+ <!-- #{map.colour},-->
|
|
|
|
+ <!-- #{map.cDefine30},-->
|
|
|
|
+ #{map.cbMemo},
|
|
|
|
+ #{map.iordercode},
|
|
|
|
+ #{map.irowno},
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ #{map.iPOsID},
|
|
|
|
+ #{map.iOMoDID},
|
|
|
|
+ #{map.cPOID},
|
|
|
|
+ #{map.cDefine22},
|
|
|
|
+ #{map.cDefine23},
|
|
|
|
+ #{map.cDefine24},
|
|
|
|
+ #{map.cDefine25},
|
|
|
|
+ #{map.cDefine26},
|
|
|
|
+ #{map.cDefine27},
|
|
|
|
+ #{map.cDefine28},
|
|
|
|
+ #{map.cDefine29},
|
|
|
|
+ #{map.cDefine30},
|
|
|
|
+ #{map.cDefine31},
|
|
|
|
+ #{map.cDefine32},
|
|
|
|
+ #{map.cDefine33},
|
|
|
|
+ #{map.cDefine34},
|
|
|
|
+ #{map.cDefine35},
|
|
|
|
+ #{map.cDefine36},
|
|
|
|
+ #{map.cDefine37},
|
|
|
|
+ #{map.cFree1},
|
|
|
|
+ #{map.cFree2},
|
|
|
|
+ #{map.cFree3},
|
|
|
|
+ #{map.cFree4},
|
|
|
|
+ #{map.cFree5},
|
|
|
|
+ #{map.cFree6},
|
|
|
|
+ #{map.cFree7},
|
|
|
|
+ #{map.cFree8},
|
|
|
|
+ #{map.cFree9},
|
|
|
|
+ #{map.cFree10}
|
|
|
|
+ )
|
|
|
|
+ </insert>
|
|
|
|
+
|
|
|
|
+ <insert id="savePurSettleVouch">
|
|
|
|
+ INSERT INTO PurSettleVouch (
|
|
|
|
+ cSVCode,
|
|
|
|
+ dSVDate,
|
|
|
|
+ cBusType,
|
|
|
|
+ cVenCode,
|
|
|
|
+ cDepCode,
|
|
|
|
+ cPersonCode,
|
|
|
|
+ cPTCode,
|
|
|
|
+ iTaxRate,<!--税率-->
|
|
|
|
+ bFirst,
|
|
|
|
+ cMaker,
|
|
|
|
+ cSettleType,
|
|
|
|
+ iPrintCount,
|
|
|
|
+ bMerger,
|
|
|
|
+ PSVID<!--主键-->
|
|
|
|
+ )
|
|
|
|
+ VALUES (
|
|
|
|
+ #{map.cSVCode},
|
|
|
|
+ CONVERT(varchar,GETDATE(),20),
|
|
|
|
+ #{map.cBusType},
|
|
|
|
+ #{map.cVenCode},
|
|
|
|
+ #{map.cDepCode},
|
|
|
|
+ #{map.cPersonCode},
|
|
|
|
+ #{map.cPTCode},
|
|
|
|
+ #{map.iTaxRate},
|
|
|
|
+ 0,
|
|
|
|
+ '陈创',
|
|
|
|
+ '01',
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ #{map.PSVID}
|
|
|
|
+ )
|
|
|
|
+ </insert>
|
|
|
|
+
|
|
|
|
+ <insert id="savePurSettleVouchs">
|
|
|
|
+ INSERT INTO PurSettleVouchs(
|
|
|
|
+ cPIVCode,
|
|
|
|
+ cInvCode,
|
|
|
|
+ iSVQuantity,<!--结算数量-->
|
|
|
|
+ iSVCost,<!--结算单价-->
|
|
|
|
+ iSVPrice,<!--结算金额-->
|
|
|
|
+ iSVACost,<!--暂估单价-->
|
|
|
|
+ iSVAPrice,<!--暂估金额-->
|
|
|
|
+ ID,
|
|
|
|
+ PSVID,
|
|
|
|
+ iRdsID,<!--蓝字入库单子表id-->
|
|
|
|
+ bAccount,
|
|
|
|
+ crdcvencode,<!--入库单供应商编码-->
|
|
|
|
+ cUpSoType,<!--入库单单据类型-->
|
|
|
|
+ )
|
|
|
|
+ VALUES(
|
|
|
|
+ #{map.cPIVCode},
|
|
|
|
+ #{map.cInvCode},
|
|
|
|
+ #{map.iSVQuantity},
|
|
|
|
+ #{map.iSVCost},
|
|
|
|
+ #{map.iSVPrice},
|
|
|
|
+ #{map.iSVACost},
|
|
|
|
+ #{map.iSVAPrice},
|
|
|
|
+ #{map.ID},
|
|
|
|
+ #{map.PSVID},
|
|
|
|
+ #{map.iRdsID},
|
|
|
|
+ 0,
|
|
|
|
+ #{map.crdcvencode},
|
|
|
|
+ '01',
|
|
|
|
+ )
|
|
|
|
+ </insert>
|
|
|
|
+
|
|
|
|
+ <select id="getWhCodeByVenCode" parameterType="java.lang.String" resultType="java.util.HashMap">
|
|
|
|
+ select cVenCode,cVenDefine1,cVenDefine2,cVenAbbName from Vendor where cVenCode=#{cVenCode}
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="getRdrecords01WriteQuantity" resultType="java.util.HashMap" parameterType="java.lang.String">
|
|
|
|
+ SELECT SUM
|
|
|
|
+ ( rs.iQuantity ) - SUM ( rs.iSumBillQuantity )
|
|
|
|
+ FROM
|
|
|
|
+ rdrecords01 rs
|
|
|
|
+ LEFT JOIN RdRecord01 r ON rs.ID= r.ID
|
|
|
|
+ WHERE
|
|
|
|
+ r.bredvouch= 0
|
|
|
|
+ AND rs.iPOsID= #{rowmId}
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="getPOPodetailsINatUnitPrice" parameterType="java.lang.String" resultType="java.util.HashMap">
|
|
|
|
+ select iNatUnitPrice,iPerTaxRate from PO_Podetails where ID=#{rowmId}
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="getPOPodetails" parameterType="java.lang.String" resultType="java.util.HashMap">
|
|
|
|
+ select * from PO_Podetails where ID=#{rowmId}
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <update id="updatePodetailsfreceivedqty" parameterType="java.util.HashMap">
|
|
|
|
+ update PO_Podetails set freceivedqty=#{map.freceivedqty} where ID=#{map.ID}
|
|
|
|
+ </update>
|
|
|
|
+
|
|
|
|
+ <select id="getOMMODetails" parameterType="java.lang.String" resultType="java.util.HashMap">
|
|
|
|
+ select * from OM_MODetails where MODetailsID=#{rowmId}
|
|
|
|
+ </select>
|
|
|
|
+ <update id="updateOMMODetailsfreceivedqty" parameterType="java.util.HashMap">
|
|
|
|
+ update OM_MODetails set iReceivedQTY=#{map.freceivedqty} where MODetailsID=#{map.ID}
|
|
|
|
+ </update>
|
|
|
|
+
|
|
|
|
+ <select id="getPO_PomainBycPOID" parameterType="java.lang.String" resultType="java.util.HashMap">
|
|
|
|
+ select * from PO_Pomain where cPOID=#{cPOID}
|
|
|
|
+ </select>
|
|
|
|
+ <select id="getOM_MOmainBycCode" parameterType="java.lang.String" resultType="java.util.HashMap">
|
|
|
|
+ select * from OM_MOmain where cCode=#{cCode}
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <insert id="saveTransVouch">
|
|
|
|
+ INSERT INTO TransVouch(ID,cTVCode,dTVDate,cODepCode,cIDepCode,cOWhCode,cIWhCode,cORdCode,cIRdCode,cMPoCode,cDefine13,
|
|
|
|
+ cPersonCode,<!--业务员-->
|
|
|
|
+ cMaker,<!--制单人专用接口用户-->
|
|
|
|
+ iNetLock,
|
|
|
|
+ VT_ID,
|
|
|
|
+ cVerifyPerson,<!--审核人 专用接口用户-->
|
|
|
|
+ iverifystate,<!--审核状态 为null-->
|
|
|
|
+ dVerifyDate,<!--审核日期-->
|
|
|
|
+ cPSPCode,<!--父级产品编码?-->
|
|
|
|
+ cOrderType,
|
|
|
|
+ csource,
|
|
|
|
+ itransflag,
|
|
|
|
+ dnmaketime,<!--制单日期-->
|
|
|
|
+ dnverifytime,<!--审核时间-->
|
|
|
|
+ iswfcontrolled,
|
|
|
|
+ iPrintCount
|
|
|
|
+ ) VALUES
|
|
|
|
+ (
|
|
|
|
+ #{map.ID},
|
|
|
|
+ #{map.cTVCode},
|
|
|
|
+ #{map.dTVDate},
|
|
|
|
+ null,
|
|
|
|
+ #{map.cIDepCode},
|
|
|
|
+ #{map.cOWhCode},
|
|
|
|
+ #{map.cIWhCode},
|
|
|
|
+ 23,
|
|
|
|
+ 13,
|
|
|
|
+ #{map.cMPoCode},
|
|
|
|
+ #{map.cDefine13},
|
|
|
|
+ #{map.cPersonCode},
|
|
|
|
+ '陈创',
|
|
|
|
+ 0,
|
|
|
|
+ 89,
|
|
|
|
+ '陈创',
|
|
|
|
+ null,
|
|
|
|
+ CONVERT(varchar,GETDATE(),23),
|
|
|
|
+ #{map.cPSPCode},
|
|
|
|
+ '委外订单',
|
|
|
|
+ 1,
|
|
|
|
+ '正向',
|
|
|
|
+ CONVERT(varchar,GETDATE(),20),
|
|
|
|
+ CONVERT(varchar,GETDATE(),20),
|
|
|
|
+ 0,
|
|
|
|
+ 0
|
|
|
|
+ )
|
|
|
|
+ </insert>
|
|
|
|
+
|
|
|
|
+ <insert id="saveTransVouchs">
|
|
|
|
+ INSERT into TransVouchs(comcode,cDefine22,cTVBatch,cInvCode,iTVQuantity,cFree1,cFree2,cFree4,cFree6,cFree5,cDefine30,cbMemo,
|
|
|
|
+ cTVCode,autoID,ID,iSSodid,iDSoType,bCosting,invcode,iomids,iExpiratDateCalcu,irowno)
|
|
|
|
+ VALUES (#{map.comcode},#{map.cDefine22},#{map.cTVBatch},#{map.cInvCode},#{map.iTVQuantity},#{map.cFree1},#{map.cFree2},#{map.cFree4},#{map.cFree6},#{map.comcode},#{map.cFree5},#{map.cbMemo}
|
|
|
|
+ ,#{map.cTVCode}<!--库存调拨单号 主表单号-->
|
|
|
|
+ ,#{map.autoID}<!--子表id-->
|
|
|
|
+ ,#{map.ID}<!--主表id-->
|
|
|
|
+ ,0
|
|
|
|
+ ,0
|
|
|
|
+ ,1<!--是否核算?-->
|
|
|
|
+ ,#{map.invcode}<!--产品编码? 还有个字段叫存货编码 但是跟产品编码的值也不一样-->
|
|
|
|
+ ,#{map.iomids}<!--委外订单子件id ?需要跟云工厂确认是否会传-->
|
|
|
|
+ ,0
|
|
|
|
+ ,#{map.irowno}<!--行号-->
|
|
|
|
+ )
|
|
|
|
+ </insert>
|
|
|
|
+ <!--新增其他出库单主表-->
|
|
|
|
+ <insert id="saveRdRecord09">
|
|
|
|
+ INSERT into RdRecord09 (cCode,dDate,cWhCode,cRdCode,cBusType,cBusCode,cPersonCode,cDepCode
|
|
|
|
+ ,ID,bRdFlag,cVouchType,cSource,cHandler,bTransFlag,cMaker,dVeriDate,bpufirst,biafirst,VT_ID,bisSTQc,bOMFirst,bFromPreYear,bIsComplement,iDiscountTaxType,iBG_OverFlag,ControlResult,ireturncount
|
|
|
|
+ ,iverifystate,iswfcontrolled,dnmaketime,dnverifytime,bredvouch,cSourceLs,iPrintCount
|
|
|
|
+ )
|
|
|
|
+ VALUES (
|
|
|
|
+ #{map.cCode},
|
|
|
|
+ CONVERT(varchar,GETDATE(),23),
|
|
|
|
+ #{map.cWhCode},<!--调拨单的转出仓库-->
|
|
|
|
+ '23',
|
|
|
|
+ '调拨出库',
|
|
|
|
+ #{map.cBusCode},<!--调拨单号-->
|
|
|
|
+ #{map.cPersonCode},<!--业务员 调拨单业务员-->
|
|
|
|
+ #{map.cDepCode},<!--部门 调拨单转出部门-->
|
|
|
|
+ #{map.ID},
|
|
|
|
+ 0,
|
|
|
|
+ '09',
|
|
|
|
+ '调拨',
|
|
|
|
+ '陈创',
|
|
|
|
+ 0,
|
|
|
|
+ '陈创',
|
|
|
|
+ CONVERT(varchar,GETDATE(),23),
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ 85,
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ -1,
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ CONVERT(varchar,GETDATE(),20),
|
|
|
|
+ CONVERT(varchar,GETDATE(),20),
|
|
|
|
+ #{map.bredvouch},<!--红蓝标识-->
|
|
|
|
+ 1,
|
|
|
|
+ 0
|
|
|
|
+ )
|
|
|
|
+ </insert>
|
|
|
|
+
|
|
|
|
+ <!-- 新增其他出库单子表 -->
|
|
|
|
+ <insert id="saveRdRecords09">
|
|
|
|
+ INSERT into RdRecords09(cInvCode,cBatch,iQuantity,cbMemo,AutoID,ID,iTrIds,cDefine22,iNQuantity
|
|
|
|
+ ,cMassUnit,bLPUseFree,iRSRowNO,iOriTrackID,bCosting,bVMIUsed,iexpiratdatecalcu,iordertype,isotype,irowno)
|
|
|
|
+ VALUES(
|
|
|
|
+ #{map.cInvCode},
|
|
|
|
+ #{map.cBatch},
|
|
|
|
+ #{map.iQuantity},
|
|
|
|
+ #{map.cbMemo},
|
|
|
|
+ #{map.AutoID},
|
|
|
|
+ #{map.ID},
|
|
|
|
+ #{map.iTrIds},<!--调拨单子表标识-->
|
|
|
|
+ #{map.cDefine22},<!--款号-->
|
|
|
|
+ #{map.iNQuantity},<!--应收发数量-->
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ 1,
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ #{map.irowno},<!--行号-->
|
|
|
|
+ )
|
|
|
|
+ </insert>
|
|
|
|
+
|
|
|
|
+ <!--新增其他入库单主表-->
|
|
|
|
+ <insert id="saveRdRecord08">
|
|
|
|
+ INSERT into RdRecord08 (cCode,dDate,cWhCode,cRdCode,cBusType,cBusCode,cPersonCode,cDepCode
|
|
|
|
+ ,ID,bRdFlag,cVouchType,cSource,cHandler,bTransFlag,cMaker,dVeriDate,bpufirst,biafirst,VT_ID,bisSTQc,bOMFirst,bFromPreYear,bIsComplement,iDiscountTaxType,iBG_OverFlag,ControlResult,ireturncount
|
|
|
|
+ ,iverifystate,iswfcontrolled,dnmaketime,dnverifytime,bredvouch,cSourceLs,iPrintCount
|
|
|
|
+ )
|
|
|
|
+ VALUES (
|
|
|
|
+ #{map.cCode},
|
|
|
|
+ CONVERT(varchar,GETDATE(),23),
|
|
|
|
+ #{map.cWhCode},<!--调拨单的转出仓库-->
|
|
|
|
+ '13',
|
|
|
|
+ '调拨入库',
|
|
|
|
+ #{map.cBusCode},<!--调拨单号-->
|
|
|
|
+ #{map.cPersonCode},<!--业务员 调拨单业务员-->
|
|
|
|
+ #{map.cDepCode},<!--部门 调拨单转出部门-->
|
|
|
|
+ #{map.ID},
|
|
|
|
+ 0,
|
|
|
|
+ '08',
|
|
|
|
+ '调拨',
|
|
|
|
+ '陈创',
|
|
|
|
+ 0,
|
|
|
|
+ '陈创',
|
|
|
|
+ CONVERT(varchar,GETDATE(),23),
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ 85,
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ -1,
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ CONVERT(varchar,GETDATE(),20),
|
|
|
|
+ CONVERT(varchar,GETDATE(),20),
|
|
|
|
+ #{map.bredvouch},<!--红蓝标识-->
|
|
|
|
+ 1,
|
|
|
|
+ 0
|
|
|
|
+ )
|
|
|
|
+ </insert>
|
|
|
|
+
|
|
|
|
+ <!-- 新增其他入库单子表 -->
|
|
|
|
+ <insert id="saveRdRecords08">
|
|
|
|
+ INSERT into RdRecords08(cInvCode,cBatch,iQuantity,cbMemo,AutoID,ID,iTrIds,cDefine22,iNQuantity
|
|
|
|
+ ,cMassUnit,bLPUseFree,iRSRowNO,iOriTrackID,bCosting,bVMIUsed,iexpiratdatecalcu,iordertype,isotype,irowno)
|
|
|
|
+ VALUES(
|
|
|
|
+ #{map.cInvCode},
|
|
|
|
+ #{map.cBatch},
|
|
|
|
+ #{map.iQuantity},
|
|
|
|
+ #{map.cbMemo},
|
|
|
|
+ #{map.AutoID},
|
|
|
|
+ #{map.ID},
|
|
|
|
+ #{map.iTrIds},<!--调拨单子表标识-->
|
|
|
|
+ #{map.cDefine22},<!--款号-->
|
|
|
|
+ #{map.iNQuantity},<!--应收发数量-->
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ 1,
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ 0,
|
|
|
|
+ #{map.irowno},<!--行号-->
|
|
|
|
+ )
|
|
|
|
+ </insert>
|
|
|
|
+
|
|
|
|
+ <select id="getPerson" parameterType="java.lang.String" resultType="java.util.HashMap">
|
|
|
|
+ select * from Person where cPersonCode=#{cPersonCode}
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="getOMMoDetails" parameterType="java.lang.String" resultType="java.util.HashMap">
|
|
|
|
+ select * from OM_MODetails where moDetailsId=#{moDetailsId}
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <update id="updateVoucherHistoryCNumber" >
|
|
|
|
+ update VoucherHistory set cNumber=#{cNumber} where CardNumber=#{cardNumber}
|
|
|
|
+ </update>
|
|
|
|
+
|
|
|
|
+ <select id="getCurrentStockCount" resultType="java.lang.Integer" parameterType="java.util.HashMap">
|
|
|
|
+ SELECT COUNT
|
|
|
|
+ ( * )
|
|
|
|
+ FROM
|
|
|
|
+ CurrentStock
|
|
|
|
+ WHERE
|
|
|
|
+ cWhCode = #{map.cWhCode}
|
|
|
|
+ AND cInvCode = #{map.cInvCode}
|
|
|
|
+ AND cBatch = #{map.cBatch}
|
|
|
|
+ AND cFree1 = #{map.cFree1}
|
|
|
|
+ AND cFree2 = #{map.cFree2}
|
|
|
|
+ AND cFree3 = #{map.cFree3}
|
|
|
|
+ AND cFree4 = #{map.cFree4}
|
|
|
|
+ AND cFree5 = #{map.cFree5}
|
|
|
|
+ AND cFree6 = #{map.cFree6}
|
|
|
|
+ AND cFree7 = #{map.cFree7}
|
|
|
|
+ AND cFree8 = #{map.cFree8}
|
|
|
|
+ AND cFree9 = #{map.cFree9}
|
|
|
|
+ AND cFree10 = #{map.cFree10}
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <update id="updateCurrentStock" parameterType="java.util.HashMap">
|
|
|
|
+ update CurrentStock set iQuantity=iQuantity+#{map.iQuantity}
|
|
|
|
+ WHERE
|
|
|
|
+ cWhCode = #{map.cWhCode}
|
|
|
|
+ AND cInvCode = #{map.cInvCode}
|
|
|
|
+ AND cBatch = #{map.cBatch}
|
|
|
|
+ AND cFree1 = #{map.cFree1}
|
|
|
|
+ AND cFree2 = #{map.cFree2}
|
|
|
|
+ AND cFree3 = #{map.cFree3}
|
|
|
|
+ AND cFree4 = #{map.cFree4}
|
|
|
|
+ AND cFree5 = #{map.cFree5}
|
|
|
|
+ AND cFree6 = #{map.cFree6}
|
|
|
|
+ AND cFree7 = #{map.cFree7}
|
|
|
|
+ AND cFree8 = #{map.cFree8}
|
|
|
|
+ AND cFree9 = #{map.cFree9}
|
|
|
|
+ AND cFree10 = #{map.cFree10}
|
|
|
|
+ </update>
|
|
|
|
+
|
|
|
|
+ <select id="getAA_BatchPropertyCount" resultType="java.util.HashMap" parameterType="java.util.HashMap">
|
|
|
|
+ SELECT
|
|
|
|
+ *
|
|
|
|
+ FROM
|
|
|
|
+ AA_BatchProperty
|
|
|
|
+ WHERE
|
|
|
|
+ cInvCode = #{map.cInvCode}
|
|
|
|
+ AND cBatch = #{map.cBatch}
|
|
|
|
+ AND cFree1 = #{map.cFree1}
|
|
|
|
+ AND cFree2 = #{map.cFree2}
|
|
|
|
+ AND cFree3 = #{map.cFree3}
|
|
|
|
+ AND cFree4 = #{map.cFree4}
|
|
|
|
+ AND cFree5 = #{map.cFree5}
|
|
|
|
+ AND cFree6 = #{map.cFree6}
|
|
|
|
+ AND cFree7 = #{map.cFree7}
|
|
|
|
+ AND cFree8 = #{map.cFree8}
|
|
|
|
+ AND cFree9 = #{map.cFree9}
|
|
|
|
+ AND cFree10 = #{map.cFree10}
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <update id="updateAA_BatchPropertyByID">
|
|
|
|
+ update AA_BatchProperty
|
|
|
|
+ set
|
|
|
|
+ cInvCode = #{map.cInvCode}
|
|
|
|
+ ,cBatch = #{map.cBatch}
|
|
|
|
+ ,cFree1 = #{map.cFree1}
|
|
|
|
+ ,cFree2 = #{map.cFree2}
|
|
|
|
+ ,cFree3 = #{map.cFree3}
|
|
|
|
+ ,cFree4 = #{map.cFree4}
|
|
|
|
+ ,cFree5 = #{map.cFree5}
|
|
|
|
+ ,cFree6 = #{map.cFree6}
|
|
|
|
+ ,cFree7 = #{map.cFree7}
|
|
|
|
+ ,cFree8 = #{map.cFree8}
|
|
|
|
+ ,cFree9 = #{map.cFree9}
|
|
|
|
+ ,cFree10 = #{map.cFree10}
|
|
|
|
+ ,cBatchProperty1=#{map.cBatchProperty1}
|
|
|
|
+ ,cBatchProperty8=#{map.cBatchProperty8}
|
|
|
|
+ ,cBatchProperty9=#{map.cBatchProperty9}
|
|
|
|
+ where cBatchPropertyGUID=#{map.cBatchPropertyGUID}
|
|
|
|
+ </update>
|
|
|
|
+
|
|
|
|
+ <insert id="saveAA_BatchProperty">
|
|
|
|
+ insert into AA_BatchProperty(
|
|
|
|
+ cInvCode,cBatch,cFree1,cFree2,cFree3,cFree4,cFree5,cFree6,cFree7,cFree8,cFree9,cFree10,cBatchProperty1,cBatchProperty8,cBatchProperty9,cBatchPropertyGUID
|
|
|
|
+ )
|
|
|
|
+ values
|
|
|
|
+ (
|
|
|
|
+ #{map.cInvCode},
|
|
|
|
+ #{map.cBatch},
|
|
|
|
+ #{map.cFree1},
|
|
|
|
+ #{map.cFree2},
|
|
|
|
+ #{map.cFree3},
|
|
|
|
+ #{map.cFree4},
|
|
|
|
+ #{map.cFree5},
|
|
|
|
+ #{map.cFree6},
|
|
|
|
+ #{map.cFree7},
|
|
|
|
+ #{map.cFree8},
|
|
|
|
+ #{map.cFree9},
|
|
|
|
+ #{map.cFree10},
|
|
|
|
+ #{map.cBatchProperty1},
|
|
|
|
+ #{map.cBatchProperty8},
|
|
|
|
+ #{map.cBatchProperty9},
|
|
|
|
+ #{map.cBatchPropertyGUID}
|
|
|
|
+ )
|
|
|
|
+ </insert>
|
|
|
|
|
|
</mapper>
|
|
</mapper>
|