<?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="com.zy.asrs.mapper.ICMOMapper">
|
|
<!-- 通用查询映射结果 -->
|
<resultMap id="BaseResultMap" type="com.zy.asrs.entity.ICMO">
|
<result column="FBrNo" property="FBrNo" />
|
<result column="FInterID" property="FInterID" />
|
<result column="FBillNo" property="FBillNo" />
|
<result column="FTranType" property="FTranType" />
|
<result column="FStatus" property="FStatus" />
|
<result column="FMRP" property="FMRP" />
|
<result column="FType" property="FType" />
|
<result column="FWorkShop" property="FWorkShop" />
|
<result column="FItemID" property="FItemID" />
|
<result column="FQty" property="FQty" />
|
<result column="FCommitQty" property="FCommitQty" />
|
<result column="FPlanCommitDate" property="FPlanCommitDate" />
|
<result column="FPlanFinishDate" property="FPlanFinishDate" />
|
<result column="FConveyerID" property="FConveyerID" />
|
<result column="FCommitDate" property="FCommitDate" />
|
<result column="FCheckerID" property="FCheckerID" />
|
<result column="FCheckDate" property="FCheckDate" />
|
<result column="FRequesterID" property="FRequesterID" />
|
<result column="FBillerID" property="FBillerID" />
|
<result column="FSourceEntryID" property="FSourceEntryID" />
|
<result column="FClosed" property="FClosed" />
|
<result column="FNote" property="FNote" />
|
<result column="FUnitID" property="FUnitID" />
|
<result column="FAuxCommitQty" property="FAuxCommitQty" />
|
<result column="FAuxQty" property="FAuxQty" />
|
<result column="FOrderInterID" property="FOrderInterID" />
|
<result column="FPPOrderInterID" property="FPPOrderInterID" />
|
<result column="FParentInterID" property="FParentInterID" />
|
<result column="FCancellation" property="FCancellation" />
|
<result column="FSupplyID" property="FSupplyID" />
|
<result column="FQtyFinish" property="FQtyFinish" />
|
<result column="FQtyScrap" property="FQtyScrap" />
|
<result column="FQtyForItem" property="FQtyForItem" />
|
<result column="FQtyLost" property="FQtyLost" />
|
<result column="FPlanIssueDate" property="FPlanIssueDate" />
|
<result column="FRoutingID" property="FRoutingID" />
|
<result column="FStartDate" property="FStartDate" />
|
<result column="FFinishDate" property="FFinishDate" />
|
<result column="FAuxQtyFinish" property="FAuxQtyFinish" />
|
<result column="FAuxQtyScrap" property="FAuxQtyScrap" />
|
<result column="FAuxQtyForItem" property="FAuxQtyForItem" />
|
<result column="FAuxQtyLost" property="FAuxQtyLost" />
|
<result column="FMrpClosed" property="FMrpClosed" />
|
<result column="FBomInterID" property="FBomInterID" />
|
<result column="FQtyPass" property="FQtyPass" />
|
<result column="FAuxQtyPass" property="FAuxQtyPass" />
|
<result column="FQtyBack" property="FQtyBack" />
|
<result column="FAuxQtyBack" property="FAuxQtyBack" />
|
<result column="FFinishTime" property="FFinishTime" />
|
<result column="FReadyTIme" property="FReadyTIme" />
|
<result column="FPowerCutTime" property="FPowerCutTime" />
|
<result column="FFixTime" property="FFixTime" />
|
<result column="FWaitItemTime" property="FWaitItemTime" />
|
<result column="FWaitToolTime" property="FWaitToolTime" />
|
<result column="FTaskID" property="FTaskID" />
|
<result column="FWorkTypeID" property="FWorkTypeID" />
|
<result column="FCostObjID" property="FCostObjID" />
|
<result column="FStockQty" property="FStockQty" />
|
<result column="FAuxStockQty" property="FAuxStockQty" />
|
<result column="FSuspend" property="FSuspend" />
|
<result column="FProjectNO" property="FProjectNO" />
|
<result column="FProductionLineID" property="FProductionLineID" />
|
<result column="FReleasedQty" property="FReleasedQty" />
|
<result column="FReleasedAuxQty" property="FReleasedAuxQty" />
|
<result column="FUnScheduledQty" property="FUnScheduledQty" />
|
<result column="FUnScheduledAuxQty" property="FUnScheduledAuxQty" />
|
<result column="FSubEntryID" property="FSubEntryID" />
|
<result column="FScheduleID" property="FScheduleID" />
|
<result column="FPlanOrderInterID" property="FPlanOrderInterID" />
|
<result column="FProcessPrice" property="FProcessPrice" />
|
<result column="FProcessFee" property="FProcessFee" />
|
<result column="FGMPBatchNo" property="FGMPBatchNo" />
|
<result column="FGMPCollectRate" property="FGMPCollectRate" />
|
<result column="FGMPItemBalance" property="FGMPItemBalance" />
|
<result column="FGMPBulkQty" property="FGMPBulkQty" />
|
<result column="FCustID" property="FCustID" />
|
<result column="FMultiCheckLevel1" property="FMultiCheckLevel1" />
|
<result column="FMultiCheckLevel2" property="FMultiCheckLevel2" />
|
<result column="FMultiCheckLevel3" property="FMultiCheckLevel3" />
|
<result column="FMultiCheckLevel4" property="FMultiCheckLevel4" />
|
<result column="FMultiCheckLevel5" property="FMultiCheckLevel5" />
|
<result column="FMultiCheckLevel6" property="FMultiCheckLevel6" />
|
<result column="FMultiCheckDate1" property="FMultiCheckDate1" />
|
<result column="FMultiCheckDate2" property="FMultiCheckDate2" />
|
<result column="FMultiCheckDate3" property="FMultiCheckDate3" />
|
<result column="FMultiCheckDate4" property="FMultiCheckDate4" />
|
<result column="FMultiCheckDate5" property="FMultiCheckDate5" />
|
<result column="FMultiCheckDate6" property="FMultiCheckDate6" />
|
<result column="FCurCheckLevel" property="FCurCheckLevel" />
|
<result column="FMRPLockFlag" property="FMRPLockFlag" />
|
<result column="FHandworkClose" property="FHandworkClose" />
|
<result column="FConfirmerID" property="FConfirmerID" />
|
<result column="FConfirmDate" property="FConfirmDate" />
|
<result column="FInHighLimit" property="FInHighLimit" />
|
<result column="FInHighLimitQty" property="FInHighLimitQty" />
|
<result column="FAuxInHighLimitQty" property="FAuxInHighLimitQty" />
|
<result column="FInLowLimit" property="FInLowLimit" />
|
<result column="FInLowLimitQty" property="FInLowLimitQty" />
|
<result column="FAuxInLowLimitQty" property="FAuxInLowLimitQty" />
|
<result column="FChangeTimes" property="FChangeTimes" />
|
<result column="FCheckCommitQty" property="FCheckCommitQty" />
|
<result column="FAuxCheckCommitQty" property="FAuxCheckCommitQty" />
|
<result column="FCloseDate" property="FCloseDate" />
|
<result column="FPlanConfirmed" property="FPlanConfirmed" />
|
<result column="FPlanMode" property="FPlanMode" />
|
<result column="FMTONo" property="FMTONo" />
|
<result column="FPrintCount" property="FPrintCount" />
|
<result column="FFinClosed" property="FFinClosed" />
|
<result column="FFinCloseer" property="FFinCloseer" />
|
<result column="FFinClosedate" property="FFinClosedate" />
|
<result column="FStockFlag" property="FStockFlag" />
|
<result column="FStartFlag" property="FStartFlag" />
|
<result column="FVchBillNo" property="FVchBillNo" />
|
<result column="FVchInterID" property="FVchInterID" />
|
<result column="FCardClosed" property="FCardClosed" />
|
<result column="FHRReadyTime" property="FHRReadyTime" />
|
<result column="FSourceTranType" property="FSourceTranType" />
|
<result column="FSourceInterId" property="FSourceInterId" />
|
<result column="FSourceBillNo" property="FSourceBillNo" />
|
<result column="FDiscardStockInQty" property="FDiscardStockInQty" />
|
<result column="FSelDiscardStockInQty" property="FSelDiscardStockInQty" />
|
<result column="FPlanCategory" property="FPlanCategory" />
|
<result column="FAuxPropID" property="FAuxPropID" />
|
<result column="Tflag" property="Tflag" />
|
<result column="T_flag" property="TFlag" />
|
<result column="iz_sync_receive" property="izSyncReceive" />
|
<result column="iz_print" property="izPrint" />
|
<result column="iz_sync_receive_return" property="izSyncReceiveReturn" />
|
<result column="iz_print_return" property="izPrintReturn" />
|
|
</resultMap>
|
<resultMap id="resultMapDTO" type="com.zy.kingdee.entity.IcmoDTO" >
|
<id column="FInterID" property="finterid" jdbcType="INTEGER" />
|
<result column="FBrNo" property="fbrno" jdbcType="VARCHAR" />
|
<result column="FBillNo" property="fbillno" jdbcType="VARCHAR" />
|
<result column="FTranType" property="ftrantype" jdbcType="SMALLINT" />
|
<result column="FStatus" property="fstatus" jdbcType="SMALLINT" />
|
<result column="FMRP" property="fmrp" jdbcType="SMALLINT" />
|
<result column="FType" property="ftype" jdbcType="SMALLINT" />
|
<result column="FWorkShop" property="fworkshop" jdbcType="INTEGER" />
|
<result column="FItemID" property="fitemid" jdbcType="INTEGER" />
|
<result column="FQty" property="fqty" jdbcType="DECIMAL" />
|
<result column="FCommitQty" property="fcommitqty" jdbcType="DECIMAL" />
|
<result column="FPlanCommitDate" property="fplancommitdate" jdbcType="TIMESTAMP" />
|
<result column="FPlanFinishDate" property="fplanfinishdate" jdbcType="TIMESTAMP" />
|
<result column="FConveyerID" property="fconveyerid" jdbcType="INTEGER" />
|
<result column="FCommitDate" property="fcommitdate" jdbcType="TIMESTAMP" />
|
<result column="FCheckerID" property="fcheckerid" jdbcType="INTEGER" />
|
<result column="FCheckDate" property="fcheckdate" jdbcType="TIMESTAMP" />
|
<result column="FRequesterID" property="frequesterid" jdbcType="INTEGER" />
|
<result column="FBillerID" property="fbillerid" jdbcType="INTEGER" />
|
<result column="FSourceEntryID" property="fsourceentryid" jdbcType="INTEGER" />
|
<result column="FClosed" property="fclosed" jdbcType="SMALLINT" />
|
<result column="FNote" property="fnote" jdbcType="VARCHAR" />
|
<result column="FUnitID" property="funitid" jdbcType="INTEGER" />
|
<result column="FAuxCommitQty" property="fauxcommitqty" jdbcType="DECIMAL" />
|
<result column="FAuxQty" property="fauxqty" jdbcType="DECIMAL" />
|
<result column="FOrderInterID" property="forderinterid" jdbcType="INTEGER" />
|
<result column="FPPOrderInterID" property="fpporderinterid" jdbcType="INTEGER" />
|
<result column="FParentInterID" property="fparentinterid" jdbcType="INTEGER" />
|
<result column="FCancellation" property="fcancellation" jdbcType="BIT" />
|
<result column="FSupplyID" property="fsupplyid" jdbcType="INTEGER" />
|
<result column="FQtyFinish" property="fqtyfinish" jdbcType="DECIMAL" />
|
<result column="FQtyScrap" property="fqtyscrap" jdbcType="DECIMAL" />
|
<result column="FQtyForItem" property="fqtyforitem" jdbcType="DECIMAL" />
|
<result column="FQtyLost" property="fqtylost" jdbcType="DECIMAL" />
|
<result column="FPlanIssueDate" property="fplanissuedate" jdbcType="TIMESTAMP" />
|
<result column="FRoutingID" property="froutingid" jdbcType="NVARCHAR" />
|
<result column="FStartDate" property="fstartdate" jdbcType="TIMESTAMP" />
|
<result column="FFinishDate" property="ffinishdate" jdbcType="TIMESTAMP" />
|
<result column="FAuxQtyFinish" property="fauxqtyfinish" jdbcType="DECIMAL" />
|
<result column="FAuxQtyScrap" property="fauxqtyscrap" jdbcType="DECIMAL" />
|
<result column="FAuxQtyForItem" property="fauxqtyforitem" jdbcType="DECIMAL" />
|
<result column="FAuxQtyLost" property="fauxqtylost" jdbcType="DECIMAL" />
|
<result column="FMrpClosed" property="fmrpclosed" jdbcType="INTEGER" />
|
<result column="FBomInterID" property="fbominterid" jdbcType="INTEGER" />
|
<result column="FQtyPass" property="fqtypass" jdbcType="DECIMAL" />
|
<result column="FAuxQtyPass" property="fauxqtypass" jdbcType="DECIMAL" />
|
<result column="FQtyBack" property="fqtyback" jdbcType="DECIMAL" />
|
<result column="FAuxQtyBack" property="fauxqtyback" jdbcType="DECIMAL" />
|
<result column="FFinishTime" property="ffinishtime" jdbcType="DECIMAL" />
|
<result column="FReadyTIme" property="freadytime" jdbcType="DECIMAL" />
|
<result column="FPowerCutTime" property="fpowercuttime" jdbcType="DECIMAL" />
|
<result column="FFixTime" property="ffixtime" jdbcType="DECIMAL" />
|
<result column="FWaitItemTime" property="fwaititemtime" jdbcType="DECIMAL" />
|
<result column="FWaitToolTime" property="fwaittooltime" jdbcType="DECIMAL" />
|
<result column="FTaskID" property="ftaskid" jdbcType="INTEGER" />
|
<result column="FWorkTypeID" property="fworktypeid" jdbcType="INTEGER" />
|
<result column="FCostObjID" property="fcostobjid" jdbcType="INTEGER" />
|
<result column="FStockQty" property="fstockqty" jdbcType="DECIMAL" />
|
<result column="FAuxStockQty" property="fauxstockqty" jdbcType="DECIMAL" />
|
<result column="FSuspend" property="fsuspend" jdbcType="BIT" />
|
<result column="FProjectNO" property="fprojectno" jdbcType="INTEGER" />
|
<result column="FProductionLineID" property="fproductionlineid" jdbcType="INTEGER" />
|
<result column="FReleasedQty" property="freleasedqty" jdbcType="DECIMAL" />
|
<result column="FReleasedAuxQty" property="freleasedauxqty" jdbcType="DECIMAL" />
|
<result column="FUnScheduledQty" property="funscheduledqty" jdbcType="DECIMAL" />
|
<result column="FUnScheduledAuxQty" property="funscheduledauxqty" jdbcType="DECIMAL" />
|
<result column="FSubEntryID" property="fsubentryid" jdbcType="INTEGER" />
|
<result column="FScheduleID" property="fscheduleid" jdbcType="INTEGER" />
|
<result column="FPlanOrderInterID" property="fplanorderinterid" jdbcType="INTEGER" />
|
<result column="FProcessPrice" property="fprocessprice" jdbcType="DECIMAL" />
|
<result column="FProcessFee" property="fprocessfee" jdbcType="DECIMAL" />
|
<result column="FGMPBatchNo" property="fgmpbatchno" jdbcType="VARCHAR" />
|
<result column="FGMPCollectRate" property="fgmpcollectrate" jdbcType="DECIMAL" />
|
<result column="FGMPItemBalance" property="fgmpitembalance" jdbcType="DECIMAL" />
|
<result column="FGMPBulkQty" property="fgmpbulkqty" jdbcType="DECIMAL" />
|
<result column="FCustID" property="fcustid" jdbcType="INTEGER" />
|
<result column="FMultiCheckLevel1" property="fmultichecklevel1" jdbcType="INTEGER" />
|
<result column="FMultiCheckLevel2" property="fmultichecklevel2" jdbcType="INTEGER" />
|
<result column="FMultiCheckLevel3" property="fmultichecklevel3" jdbcType="INTEGER" />
|
<result column="FMultiCheckLevel4" property="fmultichecklevel4" jdbcType="INTEGER" />
|
<result column="FMultiCheckLevel5" property="fmultichecklevel5" jdbcType="INTEGER" />
|
<result column="FMultiCheckLevel6" property="fmultichecklevel6" jdbcType="INTEGER" />
|
<result column="FMultiCheckDate1" property="fmulticheckdate1" jdbcType="TIMESTAMP" />
|
<result column="FMultiCheckDate2" property="fmulticheckdate2" jdbcType="TIMESTAMP" />
|
<result column="FMultiCheckDate3" property="fmulticheckdate3" jdbcType="TIMESTAMP" />
|
<result column="FMultiCheckDate4" property="fmulticheckdate4" jdbcType="TIMESTAMP" />
|
<result column="FMultiCheckDate5" property="fmulticheckdate5" jdbcType="TIMESTAMP" />
|
<result column="FMultiCheckDate6" property="fmulticheckdate6" jdbcType="TIMESTAMP" />
|
<result column="FCurCheckLevel" property="fcurchecklevel" jdbcType="INTEGER" />
|
<result column="FMRPLockFlag" property="fmrplockflag" jdbcType="INTEGER" />
|
<result column="FHandworkClose" property="fhandworkclose" jdbcType="INTEGER" />
|
<result column="FConfirmerID" property="fconfirmerid" jdbcType="INTEGER" />
|
<result column="FConfirmDate" property="fconfirmdate" jdbcType="TIMESTAMP" />
|
<result column="FInHighLimit" property="finhighlimit" jdbcType="DECIMAL" />
|
<result column="FInHighLimitQty" property="finhighlimitqty" jdbcType="DECIMAL" />
|
<result column="FAuxInHighLimitQty" property="fauxinhighlimitqty" jdbcType="DECIMAL" />
|
<result column="FInLowLimit" property="finlowlimit" jdbcType="DECIMAL" />
|
<result column="FInLowLimitQty" property="finlowlimitqty" jdbcType="DECIMAL" />
|
<result column="FAuxInLowLimitQty" property="fauxinlowlimitqty" jdbcType="DECIMAL" />
|
<result column="FChangeTimes" property="fchangetimes" jdbcType="INTEGER" />
|
<result column="FCheckCommitQty" property="fcheckcommitqty" jdbcType="DECIMAL" />
|
<result column="FAuxCheckCommitQty" property="fauxcheckcommitqty" jdbcType="DECIMAL" />
|
<result column="FCloseDate" property="fclosedate" jdbcType="TIMESTAMP" />
|
<result column="FPlanConfirmed" property="fplanconfirmed" jdbcType="INTEGER" />
|
<result column="FPlanMode" property="fplanmode" jdbcType="INTEGER" />
|
<result column="FMTONo" property="fmtono" jdbcType="NVARCHAR" />
|
<result column="FPrintCount" property="fprintcount" jdbcType="INTEGER" />
|
<result column="FFinClosed" property="ffinclosed" jdbcType="INTEGER" />
|
<result column="FFinCloseer" property="ffincloseer" jdbcType="INTEGER" />
|
<result column="FFinClosedate" property="ffinclosedate" jdbcType="TIMESTAMP" />
|
<result column="FStockFlag" property="fstockflag" jdbcType="INTEGER" />
|
<result column="FStartFlag" property="fstartflag" jdbcType="INTEGER" />
|
<result column="FVchBillNo" property="fvchbillno" jdbcType="VARCHAR" />
|
<result column="FVchInterID" property="fvchinterid" jdbcType="INTEGER" />
|
<result column="FCardClosed" property="fcardclosed" jdbcType="INTEGER" />
|
<result column="FHRReadyTime" property="fhrreadytime" jdbcType="DECIMAL" />
|
<result column="FSourceTranType" property="fsourcetrantype" jdbcType="INTEGER" />
|
<result column="FSourceInterId" property="fsourceinterid" jdbcType="INTEGER" />
|
<result column="FSourceBillNo" property="fsourcebillno" jdbcType="NVARCHAR" />
|
<result column="FDiscardStockInQty" property="fdiscardstockinqty" jdbcType="INTEGER" />
|
<result column="FSelDiscardStockInQty" property="fseldiscardstockinqty" jdbcType="INTEGER" />
|
<result column="FPlanCategory" property="fplancategory" jdbcType="NVARCHAR" />
|
<result column="FAuxPropID" property="fauxpropid" jdbcType="INTEGER" />
|
<result column="Tflag" property="tflag" jdbcType="INTEGER" />
|
<result column="T_flag" property="tFlag" jdbcType="INTEGER" />
|
|
<result column="invCode" property="invCode" jdbcType="VARCHAR" />
|
<result column="invName" property="invName" jdbcType="VARCHAR" />
|
<result column="invStd" property="invStd" jdbcType="VARCHAR" />
|
<result column="depId" property="depId" jdbcType="INTEGER" />
|
<result column="depName" property="depName" jdbcType="VARCHAR" />
|
<result column="depCode" property="depCode" jdbcType="VARCHAR" />
|
<result column="soCode" property="soCode" jdbcType="VARCHAR" />
|
<result column="iz_sync_receive" property="izSyncReceive" />
|
<result column="iz_print" property="izPrint" jdbcType="VARCHAR" />
|
<result column="iz_sync_receive_return" property="izSyncReceiveReturn" />
|
<result column="iz_print_return" property="izPrintReturn" jdbcType="VARCHAR" />
|
|
|
<result column="statusId" property="statusId" jdbcType="VARCHAR" />
|
</resultMap>
|
<update id="updateMaxNum" >
|
update ICMaxNum set fmaxnum =#{finterid,jdbcType=INTEGER}
|
where FTableName =#{tableName,jdbcType=VARCHAR}
|
</update>
|
|
|
<select id="getIcmoDTOList" resultType="com.zy.kingdee.entity.IcmoDTO">
|
select
|
inv.FNumber invCode,inv.FName invName,inv.FModel invStd,dep.FName depName,dep.FNumber depCode,so.FBillNo soCode,t.*
|
from ICMO t
|
left join t_IcItem inv on t.FItemID=inv.FItemID
|
left join t_Department dep on t.FWorkShop=dep.FItemID
|
left join SeOrder so on t.FOrderInterID=so.FInterID
|
where 1=1 and case when so.FBillNo is null then '' else so.FBillNo end !=''
|
and t.Fstatus=1
|
<if test="main.finterid != null ">
|
and t.finterid= #{main.finterid,jdbcType=VARCHAR}
|
</if>
|
<if test="main.dateStart != null ">
|
and t.fplancommitdate >= #{main.dateStart, jdbcType=TIMESTAMP}
|
</if>
|
<if test="main.dateEnd != null ">
|
and t.fplancommitdate < #{main.dateEnd, jdbcType=TIMESTAMP}
|
</if>
|
|
<if test="main.fplancommitdate != null ">
|
and t.fplancommitdate= #{main.fplancommitdate,jdbcType=TIMESTAMP}
|
</if>
|
<if test="main.depName != null and main.depName!=''">
|
and dep.FNumber like '%'+#{main.depName}+'%'
|
</if>
|
<if test="main.depId != null ">
|
and t.FWorkShop= #{main.depId,jdbcType=INTEGER}
|
</if>
|
<if test="main.soCode != null and main.soCode!=''">
|
and so.FBillNo like '%'+#{main.soCode}+'%'
|
</if>
|
<if test='main.izPrint != null and main.izPrint == "是"'>
|
and t.iz_print='是'
|
</if>
|
<if test='main.izPrint != null and main.izPrint == "否"'>
|
and case when t.iz_print is null then '' else t.iz_print end !='是'
|
</if>
|
|
</select>
|
<resultMap id="VendorBaseResultMap" type="com.zy.kingdee.entity.Vendor">
|
<result column="venId" property="venId" jdbcType="INTEGER" />
|
<result column="venName" property="venName" jdbcType="VARCHAR" />
|
<result column="venCode" property="venCode" jdbcType="VARCHAR" />
|
</resultMap>
|
|
<select id="getVendorList" parameterType="com.zy.kingdee.entity.Vendor" resultMap="VendorBaseResultMap">
|
select FItemID venId, FName venName,FNumber venCode
|
from t_Supplier
|
where 1=1
|
<if test="venId != null ">
|
and FItemID= #{venId,jdbcType=INTEGER}
|
</if>
|
<if test="venCode != null and venCode !='' ">
|
and FNumber= #{venCode,jdbcType=VARCHAR}
|
</if>
|
order by FNumber
|
|
</select>
|
|
</mapper>
|