| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560 |
- <?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">
- <mapper namespace="net.chenlin.dp.modules.api.dao.SaleOrderMapper">
- <resultMap id="FH" type="net.chenlin.dp.modules.api.vo.SaleOrderFH">
- <result column="cdlcode" jdbcType="VARCHAR" property="code" />
- <result column="cstcode" jdbcType="VARCHAR" property="saletype" />
- <result column="ddate" jdbcType="VARCHAR" property="date" />
- <result column="cdepcode" jdbcType="VARCHAR" property="deptcode" />
- <result column="cpersoncode" jdbcType="VARCHAR" property="personcode" />
- <result column="ccuscode" jdbcType="VARCHAR" property="custcode" />
- <result column="cshipaddress" jdbcType="VARCHAR" property="cdeliveradd" />
- <result column="cbustype" jdbcType="VARCHAR" property="operation_type" />
- <result column="ccusname" jdbcType="VARCHAR" property="cusname" />
- <result column="dlid" jdbcType="VARCHAR" property="closer" />
- </resultMap>
- <resultMap id="FHMin" type="net.chenlin.dp.modules.api.vo.SaleOrderFHMin">
- <result column="cwhcode" jdbcType="VARCHAR" property="warehouse_code" />
- <result column="cinvcode" jdbcType="VARCHAR" property="inventory_code" />
- <result column="iquantity" jdbcType="VARCHAR" property="quantity" />
- <result column="inum" jdbcType="VARCHAR" property="num" />
- <result column="iunitprice" jdbcType="VARCHAR" property="price" />
- <result column="itaxunitprice" jdbcType="VARCHAR" property="taxprice" />
- <result column="imoney" jdbcType="VARCHAR" property="money" />
- <result column="itax" jdbcType="VARCHAR" property="tax" />
- <result column="isum" jdbcType="VARCHAR" property="sum" />
- <result column="inatunitprice" jdbcType="VARCHAR" property="natprice" />
- <result column="inatmoney" jdbcType="VARCHAR" property="natmoney" />
- <result column="inattax" jdbcType="VARCHAR" property="nattax" />
- <result column="inatsum" jdbcType="VARCHAR" property="natsum" />
- <result column="cinvname" jdbcType="VARCHAR" property="inventory_name" />
- <result column="itaxrate" jdbcType="VARCHAR" property="taxrate" />
- <result column="citemcode" jdbcType="VARCHAR" property="item_code" />
- <result column="citemname" jdbcType="VARCHAR" property="item_name" />
- <result column="iinvexchrate" jdbcType="VARCHAR" property="unitrate" />
- <result column="cunitid" jdbcType="VARCHAR" property="ccomunitcode" />
- </resultMap>
- <resultMap id="TH" type="net.chenlin.dp.modules.api.vo.SaleOrderTH">
- <result column="cdlcode" jdbcType="VARCHAR" property="code" />
- <result column="cstcode" jdbcType="VARCHAR" property="saletype" />
- <result column="ddate" jdbcType="VARCHAR" property="date" />
- <result column="cdepcode" jdbcType="VARCHAR" property="deptcode" />
- <result column="cpersoncode" jdbcType="VARCHAR" property="personcode" />
- <result column="ccuscode" jdbcType="VARCHAR" property="custcode" />
- <result column="cbustype" jdbcType="VARCHAR" property="operation_type" />
- <result column="ccusname" jdbcType="VARCHAR" property="cusname" />
- <result column="dlid" jdbcType="VARCHAR" property="remark" />
- </resultMap>
- <resultMap id="THMin" type="net.chenlin.dp.modules.api.vo.SaleOrderTHMin">
- <result column="cwhcode" jdbcType="VARCHAR" property="warehouse_code" />
- <result column="cinvcode" jdbcType="VARCHAR" property="inventory_code" />
- <result column="iquantity" jdbcType="VARCHAR" property="quantity" />
- <result column="iunitprice" jdbcType="VARCHAR" property="price" />
- <result column="itaxunitprice" jdbcType="VARCHAR" property="taxprice" />
- <result column="imoney" jdbcType="VARCHAR" property="money" />
- <result column="itax" jdbcType="VARCHAR" property="tax" />
- <result column="isum" jdbcType="VARCHAR" property="sum" />
- <result column="inatunitprice" jdbcType="VARCHAR" property="natprice" />
- <result column="inatmoney" jdbcType="VARCHAR" property="natmoney" />
- <result column="inattax" jdbcType="VARCHAR" property="nattax" />
- <result column="inatsum" jdbcType="VARCHAR" property="natsum" />
- <result column="cinvname" jdbcType="VARCHAR" property="inventory_name" />
- <result column="itaxrate" jdbcType="VARCHAR" property="taxrate" />
- <result column="cunitid" jdbcType="VARCHAR" property="ccomunitcode" />
- </resultMap>
- <insert id="UInsertSaleOrderBJ">
- INSERT INTO SA_QuoMain (
- cSTCode,iVTid,ID,dDate,cCode,cCusCode,cDepCode,cPersonCode,cexch_name,iExchRate,iTaxRate,cMemo,cMaker,cVerifier,cCloser,cBusType,dcreatesystime
- )
- VALUES (
- '01',
- '8048',
- #{ID},
- #{dDate},
- #{cCode},
- #{cCusCode},
- #{cDepCode},
- #{cPersonCode},
- '人民币',
- '1',
- #{iTaxRate},
- #{cMemo},
- #{cMaker},
- #{cVerifier},
- #{cCloser},
- '普通销售',
- #{dcreatesystime}
- )
- </insert>
- <insert id="UInsertSaleOrderBJMin">
- INSERT INTO SA_QuoDetails (
- ID,AutoID ,irowno,cInvCode,iQuantity,cUnitID,iInvExchRate,iNum,iQuotedPrice,iUnitPrice,iTaxUnitPrice,iNatMoney,iNatTax,iNatSum,
- iNatDisCount,cMemo,iTaxRate,KL,cItemCode,cItem_class,cItemName,cItem_CName,cCusInvCode,cCusInvName,imoney,itax,isum,idiscount,inatunitprice)
- values
- <foreach collection ="list" item="saleOrderBJMins" index= "index" separator =",">
- ( #{saleOrderBJMins.ID},
- NEXT VALUE FOR getSequence,
- #{saleOrderBJMins.irowno},
- #{saleOrderBJMins.cInvCode},
- #{saleOrderBJMins.iQuantity},
- #{saleOrderBJMins.cUnitID},
- #{saleOrderBJMins.iInvExchRate},
- #{saleOrderBJMins.iNum},
- #{saleOrderBJMins.iQuotedPrice},
- #{saleOrderBJMins.iUnitPrice},
- #{saleOrderBJMins.iTaxUnitPrice},
- #{saleOrderBJMins.iNatMoney},
- #{saleOrderBJMins.iNatTax},
- #{saleOrderBJMins.iNatSum},
- #{saleOrderBJMins.iNatDisCount},
- #{saleOrderBJMins.cMemo},
- #{saleOrderBJMins.iTaxRate} ,
- '100',
- #{saleOrderBJMins.cItemCode} ,
- #{saleOrderBJMins.cItem_class},
- #{saleOrderBJMins.cItemName},
- #{saleOrderBJMins.cItem_CName},
- #{saleOrderBJMins.cCusInvCode},
- #{saleOrderBJMins.cCusInvName},
- #{saleOrderBJMins.iMoney},
- #{saleOrderBJMins.iTax},
- #{saleOrderBJMins.iSum},
- #{saleOrderBJMins.iDisCount},
- #{saleOrderBJMins.iNatUnitPrice}
- )
- </foreach >
- </insert>
- <insert id="UAddSaleOrder">
- insert into SO_SOMain(id,cstcode ,ddate ,csocode ,ccuscode ,cdepcode ,
- cexch_name ,itaxrate ,
- istatus,cmaker ,ccusname ,cbustype ,dcreatesystime,cMemo,cCusOAddress )
- values
- (
- #{id},
- #{typecode},
- #{date},
- #{code},
- #{custcode},
- #{deptcode},
- '人民币',
- #{taxrate},
- #{state},
- #{maker},
- #{cusname},
- #{businesstype},
- #{createsystime},
- #{memo},
- #{sendaddress}
- )
- </insert>
- <insert id="UAddSaleOrderMin">
- insert into SO_SODetails(
- id,
- dbclosesystime,
- dbclosedate,
- ccorvouchtype,
- icorrowno,
- idemandtype,
- cSOCode,
- cInvCode,
- dPreDate,
- iQuantity,
- inum,
- iQuotedPrice,
- iUnitPrice,
- iTaxUnitPrice,
- iMoney,
- iSum,
- iDisCount,
- iNatUnitPrice ,
- iNatMoney,
- iNatTax,
- iNatSum,
- iNatDisCount,
- KL,
- cInvName,
- iTaxRate,
- cItemCode,
- cItem_class,
- cItemName,
- cItem_CName,
- iInvExchRate,
- cUnitID,
- cQuoCode,
- iQuoID,
- cSCloser,
- dPreMoDate,
- iRowNo,
- cCusInvCode,
- cCusInvName,
- iPPartID,
- iPPartQty,
- bOrderBOM,
- bOrderBOMOver,
- isosid
- )
- values
- <foreach collection ="list" item="yonyouMaterials" index= "index" separator =",">
- (
- #{yonyouMaterials.id},
- #{yonyouMaterials.dbclosesystime},
- #{yonyouMaterials.dbclosedate},
- #{yonyouMaterials.ccorvouchtype},
- #{yonyouMaterials.icorrowno},
- #{yonyouMaterials.idemandtype},
- #{yonyouMaterials.code},
- #{yonyouMaterials.inventorycode},
- #{yonyouMaterials.dpredate},
- #{yonyouMaterials.quantity},
- #{yonyouMaterials.num},
- #{yonyouMaterials.quotedprice},
- #{yonyouMaterials.unitprice},
- #{yonyouMaterials.taxunitprice},
- #{yonyouMaterials.money},
- #{yonyouMaterials.sum},
- #{yonyouMaterials.discount},
- #{yonyouMaterials.natunitprice},
- #{yonyouMaterials.natmoney},
- #{yonyouMaterials.nattax},
- #{yonyouMaterials.natsum},
- #{yonyouMaterials.natdiscount},
- #{yonyouMaterials.kl},
- #{yonyouMaterials.inventoryname},
- #{yonyouMaterials.taxrate},
- #{yonyouMaterials.cltemcode},
- #{yonyouMaterials.cltemClass},
- #{yonyouMaterials.cltemName},
- #{yonyouMaterials.cltemCName},
- #{yonyouMaterials.unitrate},
- #{yonyouMaterials.unitcode},
- #{yonyouMaterials.cquocode},
- #{yonyouMaterials.iquoid},
- #{yonyouMaterials.cscloser},
- #{yonyouMaterials.dpremodate},
- #{yonyouMaterials.rowno},
- #{yonyouMaterials.ccusinvcode},
- #{yonyouMaterials.ccusinvname},
- #{yonyouMaterials.ippartid},
- #{yonyouMaterials.ippartqty},
- #{yonyouMaterials.borderbom},
- #{yonyouMaterials.borderbomover},
- #{yonyouMaterials.AutoID}
- )
- </foreach >
- </insert>
- <insert id="UAddSaleOderFTH">
- insert into DispatchList(dlid,
- cdlcode,cvouchtype,cstcode,ddate,crdcode,cdepcode,cpersoncode,ccuscode,csccode,cshipaddress,cexch_name,
- itaxrate,breturnflag, cmaker,ccusname,cbustype,iVTid ,cSOCode) values
- ( #{dlid},
- #{cdlcode},
- '05',
- '01',
- #{ddate},
- #{crdcode},
- #{cdepcode},
- #{cpersoncode},
- #{ccuscode},
- #{csccode},
- #{cshipaddress},
- '人民币',
- #{itaxrate},
- #{breturnflag},
- #{cmaker},
- #{ccusname},
- '普通销售',
- #{poid},
- #{cVouchID}
- )
- </insert>
- <insert id="UAddSaleOrderFTHMin">
- insert into DispatchLists(iDLsID,dlid,icorid,cwhcode,cinvcode,iquantity,inum,iunitprice,itaxunitprice,imoney,
- itax,isum,inatunitprice,inatmoney,inattax,inatsum,isosid, cinvname,itaxrate,citemcode,citem_class,citemname,
- citem_cname,iinvexchrate,cunitid,csocode,ccusinvcode,ccusinvname,cMemo)values
- <foreach collection ="list" item="saleOrderFTHMins" index= "index" separator =",">
- ( NEXT VALUE FOR getSequence,
- #{saleOrderFTHMins.dlid},
- #{saleOrderFTHMins.icorid},
- 'CRJ',
- #{saleOrderFTHMins.cinvcode},
- #{saleOrderFTHMins.iquantity},
- #{saleOrderFTHMins.inum},
- #{saleOrderFTHMins.iunitprice},
- #{saleOrderFTHMins.itaxunitprice},
- #{saleOrderFTHMins.imoney},
- #{saleOrderFTHMins.itax},
- #{saleOrderFTHMins.isum},
- #{saleOrderFTHMins.inatunitprice},
- #{saleOrderFTHMins.inatmoney},
- #{saleOrderFTHMins.inattax},
- #{saleOrderFTHMins.inatsum},
- '0',
- #{saleOrderFTHMins.cinvname},
- #{saleOrderFTHMins.itaxrate},
- #{saleOrderFTHMins.citemcode},
- #{saleOrderFTHMins.citemclass},
- #{saleOrderFTHMins.citemname},
- #{saleOrderFTHMins.citemcname},
- #{saleOrderFTHMins.iinvexchrate},
- #{saleOrderFTHMins.cunitid},
- #{saleOrderFTHMins.csocode},
- #{saleOrderFTHMins.ccusinvcode},
- #{saleOrderFTHMins.ccusinvname},
- #{saleOrderFTHMins.cdefine33}
- )
- </foreach>
- </insert>
- <update id="UpdateSaleOrder">
- update CRM_U8_SO_SOMain set issyu8='1' where id=#{id}
- </update>
- <update id="UpdateSaleOrderBJ">
- update CRM_U8_SA_QuoMain set issyu8='1' where id=#{id}
- </update>
- <update id="UpdateKSDDKOrder">
- update CRM_U8_Deduction set issyu8='1' where id=#{id}
- </update>
- <update id="UpdateKSDTHOrder">
- update CRM_U8_DispatchList set issyu8='1' where id=#{id}
- </update>
- <update id="UpdateKSDTKOrder">
- update CRM_U8_Refund set issyu8='1' where cVouchID=#{id}
- </update>
- <update id="UpdateDYDOrder">
- update CRM_U8_customEntity4__c set issyu8='1' where id=#{id}
- </update>
- <update id="UpdateSYDOrder">
- update CRM_U8_customEntity12__c set issyu8='1' where id=#{id}
- </update>
- <select id="SaleOrderBJList" resultType="net.chenlin.dp.modules.api.vo.SaleOrderBJ">
- select ID,convert(varchar(10),ddate,120) as 'dDate',cCode,cCusCode,cDepCode,(case cpersoncode when '' then null else cpersoncode end)as 'cpersoncode',cexch_name as 'cexchName',iExchRate,(iTaxRate*100) as 'iTaxRate',cMemo,cMaker,cVerifier,cCloser,cBusType
- from CRM_U8_SA_QuoMain where issyu8 =0 or issyu8 is null
- </select>
- <select id="selectCode" resultType="net.chenlin.dp.modules.api.vo.SaleOrderBJMin">
- select a.ID,a.AutoID,a.irowno,a.cInvCode,isnull(a.iQuantity,0) as 'iQuantity',a.cUnitID,isnull(a.iInvExchRate,0)as 'iInvExchRate',isnull(a.iNum,0)as 'iNum',isnull(a.iQuotedPrice,0)as 'iQuotedPrice',isnull(a.iUnitPrice,0)as 'iUnitPrice',isnull(a.iTaxUnitPrice,0)as 'iTaxUnitPrice',isnull(a.iNatMoney,0)as 'iNatMoney',isnull(a.iNatTax,0)as 'iNatTax',isnull(a.iSum,0) as 'iNatSum',
- isnull(a.iNatDisCount,0)as 'iNatDisCount' ,a.cMemo,isnull(a.iTaxRate,0) as 'iTaxRate',isnull(a.KL,0)as 'KL',b.cItemCode,b.cItem_class,b.cItemName,b.cItem_CName,a.cCusInvCode,a.cCusInvName,isnull(a.iMoney,0)as 'iMoney',isnull(a.iTax,0)as 'iTax',isnull(a.iSum,0)as 'iSum',isnull(a.iDisCount,0)as 'iDisCount',isnull(a.iNatUnitPrice,0)as 'iNatUnitPrice' from CRM_U8_SA_QuoDetails a left join CRM_U8_SA_QuoMain b on a.id=b.id
- where a.id=#{id}
- </select>
- <select id="CrmSaleOrderList" resultType="net.chenlin.dp.modules.api.vo.YonyouSaleOrder">
- select id as 'id', cstcode as 'typecode',ddate as 'date',csocode as 'code',ccuscode as 'custcode',cdepcode as 'deptcode',
- cexch_name as 'currency',iexchrate as 'iExchRate',itaxrate as 'taxrate',
- istatus as 'state',cmaker as 'maker',ccusname as 'cusname',cbustype as 'businesstype',dcreatesystime as 'createsystime'
- from CRM_U8_SO_SOMain
- </select>
- <select id="CrmSaleMaterialList" resultType="net.chenlin.dp.modules.api.vo.YonyouMaterial">
- select a.id as 'id',
- a.AutoID as 'AutoID',
- a.dbclosesystime as 'dbclosesystime',
- a.dbclosedate as 'dbclosedate',
- a.ccorvouchtype as 'ccorvouchtype',
- a.icorrowno as 'icorrowno',
- a.idemandtype as 'idemandtype',
- a.cSOCode as 'code',
- a.cInvCode as 'inventorycode',
- a.dPreDate as 'dpredate',
- a.iQuantity as 'quantity',
- a.inum as 'num',
- a.iQuotedPrice as 'quotedprice',
- a.iUnitPrice as 'unitprice',
- a.iTaxUnitPrice as 'taxunitprice',
- a.iMoney as 'money',
- a.iSum as 'sum',
- a.iDisCount as 'discount',
- a.iNatUnitPrice as 'natunitprice',
- a.iNatMoney as 'natmoney',
- a.iNatTax as 'nattax',
- a.iNatSum as 'natsum',
- a.iNatDisCount as 'natdiscount',
- a.KL as 'kl',
- a.cInvName as 'inventoryname',
- a.iTaxRate as 'taxrate',
- b.cItemCode as 'cltemcode',
- b.cItem_class as 'cltemClass',
- b.cItemName as 'cltemName',
- b.cItem_CName as 'cltemCName',
- a.iInvExchRate as 'unitrate',
- a.cUnitID as 'unitcode',
- a.cQuoCode as 'cquocode',
- a.iQuoID as 'iquoid',
- a.cSCloser as 'cscloser',
- a.dPreMoDate as 'dpremodate',
- a.iRowNo as 'rowno',
- a.cCusInvCode as 'ccusinvcode',
- a.cCusInvName as 'ccusinvname',
- a.iPPartID as 'ippartid',
- a.iPPartQty as 'ippartqty',
- a.bOrderBOM as 'borderbom',
- a.bOrderBOMOver as 'borderbomover'
- from CRM_U8_SO_SOMainItem a left join CRM_U8_SO_SOMain b on a.id=b.id where a.id=#{id}
- </select>
- <select id="CrmKSOrderTHList" resultType="net.chenlin.dp.modules.api.vo.SaleOrderFTH">
- select cVouchID,id as 'dlid',
- cdlcode,cvouchtype,cstcode,ddate,crdcode,cdepcode,(case cpersoncode when '' then null else cpersoncode end)as 'cpersoncode',ccuscode,csccode,cshipaddress,cexch_name as 'cexchname',iexchrate,
- itaxrate,breturnflag, cmaker,ccusname,cbustype from crm_u8_DispatchList where issyu8 =0 or issyu8 is null
- </select>
- <select id="CrmKSOrderTHMinList" resultType="net.chenlin.dp.modules.api.vo.SaleOrderFTHMin">
- select a.autoid,a.dlid,a.icorid,a.cwhcode,a.cinvcode,isnull((a.iquantity*-1 ),'0')as 'iquantity',isnull((a.inum*-1),'0') as 'inum',isnull(a.iunitprice,'0') as 'iunitprice' ,isnull(a.itaxunitprice,'0') as 'itaxunitprice',isnull((a.imoney*-1),'0') as 'imoney',isnull((a.itax*-1),'0') as 'itax',isnull((a.isum*-1),'0')as 'isum',isnull(a.iTaxRate,'0') as 'itaxrate' ,isnull(a.inatunitprice,'0') as 'inatunitprice',isnull((a.inatmoney*-1),'0' )as 'inatmoney',isnull((a.inattax*-1 ),'0')as 'inattax',isnull((a.isum*-1),'0') as 'inatsum',a.isosid,a.cinvname,a.itaxrate,b.citemcode,b.citem_class citemclass,a.iinvexchrate,a.cunitid,a.csocode,a.ccusinvcode,a.ccusinvname
- from CRM_U8_DispatchItem a
- left join CRM_U8_DispatchList b on a.mid=b.id
- where a.Mid=#{id}
- </select>
- <select id="CrmKSDOrderFHList" resultType="net.chenlin.dp.modules.api.vo.SaleOrderFTH">
- select id as 'dlid',cVouchID,
- cdlcode,cvouchtype,cstcode,ddate,crdcode,cdepcode,(case cpersoncode when '' then null else cpersoncode end)as 'cpersoncode',ccuscode,csccode,cshipaddress,cexch_name as 'cexchname',iexchrate,
- (itaxrate*100) as 'itaxrate' ,breturnflag, cmaker,ccusname,cbustype from CRM_U8_Deduction where issyu8 =0 or issyu8 is null
- </select>
- <select id="CrmKSDOrderFHMin" resultType="net.chenlin.dp.modules.api.vo.SaleOrderFTHMin">
- select a.autoid,a.dlid,a.cinvcode,isnull((a.iquantity*-1),'0') as 'iquantity', isnull(a.iunitprice,'0') as 'iunitprice',isnull(a.itaxunitprice,'0') as 'itaxunitprice',isnull((a.imoney*-1),'0') as 'imoney',isnull((a.itax*-1),'0')as 'itax',isnull((a.isum*-1),'0')as 'isum',
- isnull(a.inatunitprice,'0') as 'inatunitprice',isnull((a.inatmoney*-1),'0')as 'inatmoney',isnull((a.inattax*-1),'0') as 'inattax',isnull((a.isum*-1),'0') as 'inatsum',a.cinvname,a.itaxrate ,b.citemcode,b.citem_class as 'citemclass',a.citemname,
- a.citem_cname as 'citemcname', a.cunitid,a.cdefine33
- from CRM_U8_DeductionItem a left join CRM_U8_Deduction b
- on a.mid=b.id
- where a.mid=#{id}
- </select>
- <select id="CrmSaleOrderCode" resultType="java.lang.String">
- select max( iDLsID)
- from DispatchLists
- </select>
- <select id="CrmIKSDOrder" resultMap="TH">
- select
- cdlcode ,convert(varchar(10),ddate,120) as 'ddate',crdcode,cdepcode,cpersoncode,ccuscode,csccode,cshipaddress,
- ccusname,id as 'dlid' from CRM_U8_Deduction where issyu8 =0 or issyu8 is null
- </select>
- <select id="CrmIKSDOrderMin" resultMap="THMin">
- select cinvcode,iquantity, iunitprice, itaxunitprice,imoney,itax,isum,
- inatunitprice,inatmoney,inattax,inatsum,cinvname,(itaxrate*100) as 'itaxrate',citemcode,citem_class as 'citemclass',citemname,
- citem_cname as 'citemcname', cunitid
- from CRM_U8_DeductionItem where mid=#{id}
- </select>
- <select id="CrmSaleOrderMinCode" resultType="java.lang.String">
- select max(iSOsID)
- from SO_SODetails
- </select>
- <select id="CrmDYDOrder" resultType="net.chenlin.dp.modules.api.vo.YonyouSaleOrder">
- select id,cstcode as 'typecode',ddate as 'date',csocode as 'code',ccuscode as 'custcode',cdepcode as 'deptcode',cpersoncode as 'personcode',
- ccusoaddress as 'sendaddress',itaxrate as 'taxrate',cmemo as 'memo',cmaker as 'maker',ccusname as 'cusname',cbustype as 'businesstype',
- dcreatesystime as 'createsystime',citemcode,citem_class,citemname,citem_cname from crm_u8_customentity4__c
- </select>
- <select id="CrmDYDOrderMin" resultType="net.chenlin.dp.modules.api.vo.YonyouMaterial">
- select a.id as 'id',a.cinvname as 'inventoryname',a.cinvcode as'inventorycode',a.iquantity as 'quantity'
- ,b.citemcode as 'cltemcode',b.citem_class as 'cltemClass' from CRM_U8_customEntity5__c a left join CRM_U8_customEntity4__c b on a.id=b.id
- where a.id=#{id}
- </select>
- <select id="CrmSYDOrder" resultType="net.chenlin.dp.modules.api.vo.SaleOrderFTH">
- select id as 'closer',convert(varchar(10),ddate,120) as 'date',csocode as 'code',ccuscode as 'custcode',cdepcode as 'deptcode',cpersoncode as 'personcode',
- ccusoaddress as 'sendaddress',(itaxrate*100) as 'taxrate',cmemo as 'memo',cmaker as 'maker',ccusname as 'cusname'
- from CRM_U8_customEntity12__c
- </select>
- <select id="CrmSYDOrderMin" resultType="net.chenlin.dp.modules.api.vo.SaleOrderFTHMin">
- select a.id as 'dlid',a.cinvname as 'cinvname',a.cinvcode as'cinvcode',a.iquantity as 'iquantity'
- ,b.citemcode,b.citem_class as 'citemclass' from CRM_U8_customEntity13__c a left join CRM_U8_customEntity12__c b on a.id=b.id
- where a.id=#{id}
- </select>
- <select id="SaleOrderMaxId" resultType="java.lang.String">
- select max(id) from SO_SOMain
- </select>
- <select id="SaleOrderBJMaxId" resultType="java.lang.String">
- select max(id) from SA_QuoMain
- </select>
- <select id="SaleOrderFTHMaxId" resultType="java.lang.String">
- select max(DLID) from DispatchList
- </select>
- <select id="CrmISYDOrder" resultType="net.chenlin.dp.modules.api.vo.ISaleOrder">
- select id as 'closer',convert(varchar(10),ddate,120) as 'date',csocode as 'code',ccuscode as 'custcode',cdepcode as 'deptcode',(case cpersoncode when '' then null else cpersoncode end) as 'personcode',
- ccusoaddress as 'sendaddress',(itaxrate*100) as 'taxrate',cmemo as 'memo',cmaker as 'maker',ccusname as 'cusname'
- from CRM_U8_customEntity12__c where issyu8 =0 or issyu8 is null
- </select>
- <select id="CrmISYDOrderMin" resultType="net.chenlin.dp.modules.api.vo.ISaleOrderMin">
- select a.cinvname as 'inventoryname',a.cinvcode as'inventorycode',a.iquantity as 'quantity'
- from CRM_U8_customEntity13__c a
- where a.id=#{id}
- </select>
- <select id="CrmIKSDOrderTH" resultMap="TH">
- select cVouchID as 'cdlcode',id as 'dlid'
- ,cstcode,convert(varchar(10),ddate,120) as 'ddate',cdepcode,cpersoncode,ccuscode,ccusname from crm_u8_DispatchList where issyu8 =0 or issyu8 is null
- </select>
- <select id="CrmIKSDOrderTHMin" resultMap="THMin">
- select a.cwhcode,a.cinvcode,a.iquantity,a.iunitprice,a.itaxunitprice,a.imoney,
- a.itax,a.isum, a.inatunitprice,a.inatmoney,a.inattax,a.inatsum,a.cinvname,(a.itaxrate*100) as 'itaxrate',
- a.cunitid
- from CRM_U8_DispatchItem a
- where a.mid=#{id}
- </select>
- <select id="ISaleOrderList" resultType="net.chenlin.dp.modules.api.vo.ISaleOrder">
- select id as 'closer',(case cpersoncode when '' then null else cpersoncode end) as 'personcode', convert(varchar(10),ddate,120) as 'date',csocode as 'code',ccuscode as 'custcode',cdepcode as 'deptcode',
- (iTaxRate*100) as 'taxrate', cmaker as 'maker',ccusname as 'cusname'
- from CRM_U8_SO_SOMain where (issyu8 =0 or issyu8 is null) and cBusType='11010003500001'
- </select>
- <select id="ISaleOrderMin" resultType="net.chenlin.dp.modules.api.vo.ISaleOrderMin">
- select
- a.AutoID as 'define28',
- a.cSOCode as 'code',
- a.cInvCode as 'inventorycode',
- a.iQuantity as 'quantity',
- a.inum as 'num',
- a.iQuotedPrice as 'quotedprice',
- a.iUnitPrice as 'unitprice',
- a.iTaxUnitPrice as 'taxunitprice',
- <!-- (a.KL*100) as 'discountrate',
- (a.KL*100) as 'discountrate2',-->
- a.cInvName as 'inventoryname',
- (a.iTaxRate*100)as 'taxrate',
- a.iInvExchRate as 'unitrate',
- a.cUnitID as 'unitcode',
- a.iRowNo as 'rowno'
- from CRM_U8_SO_SOMainItem a where a.id=#{id}
- </select>
- <select id="IDYDOrder" resultType="net.chenlin.dp.modules.api.vo.ISaleOrder">
- select id as 'closer',convert(varchar(10),ddate,120) as 'date',csocode as 'code',ccuscode as 'custcode',cdepcode as 'deptcode',(case cpersoncode when '' then null else cpersoncode end) as 'personcode',
- ccusoaddress as 'sendaddress',(itaxrate*100) as 'taxrate',cmemo as 'memo',cmaker as 'maker',ccusname as 'cusname'
- from crm_u8_customentity4__c where issyu8 =0 or issyu8 is null
- </select>
- <select id="IDYDOrderMin" resultType="net.chenlin.dp.modules.api.vo.ISaleOrderMin">
- select a.cinvname as 'inventoryname',a.cinvcode as'inventorycode',a.iquantity as 'quantity'
- from CRM_U8_customEntity5__c a
- where a.id=#{id}
- </select>
- <select id="SaleOrderBJMinMaxId" resultType="java.lang.String">
- select max(AutoID) from SA_QuoDetails
- </select>
- <select id="SaleOrderClass" resultType="net.chenlin.dp.modules.api.vo.SaleOrderFTH">
- select ddate,(case cpersoncode when '' then null else cpersoncode end)as 'cpersoncode',csocode as 'cVouchID',ccuscode,cdepcode,(itaxrate*100)as 'itaxrate',cmaker,ccusname,id as 'dlid' from CRM_U8_SO_SOMain where (issyu8 =0 or issyu8 is null) and cBusType='11010003500002' </select>
- <select id="SaleOrderClassMin" resultType="net.chenlin.dp.modules.api.vo.SaleOrderFTHMin">
- select a.cinvcode,isnull((a.iquantity*-1 ),'0')as 'iquantity',isnull((a.inum*-1),'0') as 'inum',isnull(a.iunitprice,'0') as 'iunitprice' ,isnull(a.itaxunitprice,'0') as 'itaxunitprice',isnull((a.imoney*-1),'0') as 'imoney',isnull((a.isum*-1),'0')as 'isum',isnull(a.iTaxRate,'0') as 'itaxrate' ,isnull(a.inatunitprice,'0') as 'inatunitprice',isnull((a.inatmoney*-1),'0' )as 'inatmoney',isnull((a.inattax*-1 ),'0')as 'inattax',isnull((a.isum*-1),'0') as 'inatsum',a.cinvname,a.itaxrate,b.citemcode,b.citem_class citemclass,a.iinvexchrate,a.cunitid,a.csocode,a.ccusinvcode,a.ccusinvname
- from CRM_U8_SO_SOMainItem a
- left join CRM_U8_SO_SOMain b on a.id=b.id
- where a.id=#{id}
- </select>
- </mapper>
|