<?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.ICBOMMapper">
|
|
<!-- 通用查询映射结果 -->
|
<resultMap id="BaseResultMap" type="com.zy.asrs.entity.ICBOM">
|
<result column="FBrNo" property="FBrNo" />
|
<result column="FInterID" property="FInterID" />
|
<result column="FBOMNumber" property="FBOMNumber" />
|
<result column="FImpMode" property="FImpMode" />
|
<result column="FUseStatus" property="FUseStatus" />
|
<result column="FVersion" property="FVersion" />
|
<result column="FParentID" property="FParentID" />
|
<result column="FItemID" property="FItemID" />
|
<result column="FQty" property="FQty" />
|
<result column="FYield" property="FYield" />
|
<result column="FCheckID" property="FCheckID" />
|
<result column="FCheckDate" property="FCheckDate" />
|
<result column="FOperatorID" property="FOperatorID" />
|
<result column="FEnterTime" property="FEnterTime" />
|
<result column="FStatus" property="FStatus" />
|
<result column="FCancellation" property="FCancellation" />
|
<result column="FTranType" property="FTranType" />
|
<result column="FRoutingID" property="FRoutingID" />
|
<result column="FBomType" property="FBomType" />
|
<result column="FCustID" property="FCustID" />
|
<result column="FCustItemID" property="FCustItemID" />
|
<result column="FAccessories" property="FAccessories" />
|
<result column="FNote" property="FNote" />
|
<result column="FUnitID" property="FUnitID" />
|
<result column="FAUXQTY" property="FAUXQTY" />
|
<result column="FCheckerID" property="FCheckerID" />
|
<result column="FAudDate" property="FAudDate" />
|
<result column="FEcnInterID" property="FEcnInterID" />
|
<result column="FBeenChecked" property="FBeenChecked" />
|
<result column="FForbid" property="FForbid" />
|
<result column="FAuxPropID" property="FAuxPropID" />
|
<result column="FPDMImportDate" property="FPDMImportDate" />
|
<result column="FBOMSkip" property="FBOMSkip" />
|
<result column="FClassTypeID" property="FClassTypeID" />
|
<result column="FPrintCount" property="FPrintCount" />
|
<result column="FUserID" property="FUserID" />
|
<result column="FUseDate" property="FUseDate" />
|
<result column="FCurCheckLevel" property="FCurCheckLevel" />
|
|
</resultMap>
|
|
<resultMap id="resultBomChild" type="com.zy.asrs.entity.BomChild" >
|
<id column="FInterID" property="finterid" jdbcType="INTEGER" />
|
<id column="FEntryID" property="fentryid" jdbcType="INTEGER" />
|
<result column="FBrNo" property="fbrno" jdbcType="VARCHAR" />
|
<result column="FItemID" property="fitemid" jdbcType="INTEGER" />
|
<result column="FAuxQty" property="fauxqty" jdbcType="DECIMAL" />
|
<result column="FQty" property="fqty" jdbcType="DECIMAL" />
|
<result column="FScrap" property="fscrap" jdbcType="DECIMAL" />
|
<result column="FOperSN" property="fopersn" jdbcType="INTEGER" />
|
<result column="FOperID" property="foperid" jdbcType="INTEGER" />
|
<result column="FMachinePos" property="fmachinepos" jdbcType="VARCHAR" />
|
<result column="FNote" property="fnote" jdbcType="NVARCHAR" />
|
<result column="FMaterielType" property="fmaterieltype" jdbcType="INTEGER" />
|
<result column="FMarshalType" property="fmarshaltype" jdbcType="INTEGER" />
|
<result column="FPercent" property="fpercent" jdbcType="DECIMAL" />
|
<result column="FBeginDay" property="fbeginday" jdbcType="TIMESTAMP" />
|
<result column="FEndDay" property="fendday" jdbcType="TIMESTAMP" />
|
<result column="FOffSetDay" property="foffsetday" jdbcType="DECIMAL" />
|
<result column="FBackFlush" property="fbackflush" jdbcType="INTEGER" />
|
<result column="FStockID" property="fstockid" jdbcType="INTEGER" />
|
<result column="FSPID" property="fspid" jdbcType="INTEGER" />
|
<result column="FSupply" property="fsupply" jdbcType="SMALLINT" />
|
<result column="FUnitID" property="funitid" jdbcType="INTEGER" />
|
<result column="FAuxPropID" property="fauxpropid" jdbcType="INTEGER" />
|
<result column="FPDMImportDate" property="fpdmimportdate" jdbcType="TIMESTAMP" />
|
<result column="FPositionNo" property="fpositionno" jdbcType="NVARCHAR" />
|
<result column="FItemSize" property="fitemsize" jdbcType="NVARCHAR" />
|
<result column="FItemSuite" property="fitemsuite" jdbcType="NVARCHAR" />
|
<result column="FNote1" property="fnote1" jdbcType="NVARCHAR" />
|
<result column="FNote2" property="fnote2" jdbcType="NVARCHAR" />
|
<result column="FNote3" property="fnote3" jdbcType="NVARCHAR" />
|
<result column="FHasChar" property="fhaschar" jdbcType="SMALLINT" />
|
<result column="FDetailID" property="fdetailid" jdbcType="CHAR" />
|
<result column="FEntryKey" property="fentrykey" jdbcType="INTEGER" />
|
<result column="FCostPercentage" property="fcostpercentage" jdbcType="DECIMAL" />
|
|
<result column="FErpClsID" property="ferpclsid" jdbcType="INTEGER" />
|
<result column="FSource" property="fsource" 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="unit" property="unit" jdbcType="VARCHAR" />
|
<result column="whName" property="whName" jdbcType="VARCHAR" />
|
<result column="whId" property="whId" jdbcType="INTEGER" />
|
<result column="venName" property="venName" jdbcType="VARCHAR" />
|
<result column="venId" property="venId" jdbcType="INTEGER" />
|
<result column="invClassCode" property="invClassCode" jdbcType="VARCHAR" />
|
<result column="gramWeight" property="gramWeight" jdbcType="DECIMAL" />
|
<result column="forderprice" property="forderprice" jdbcType="DECIMAL" />
|
<result column="FPlanner" property="fplanner" jdbcType="INTEGER" />
|
|
|
</resultMap>
|
<update id="updateMaxNum" parameterType="com.zy.asrs.entity.ICBOM">
|
update ICMaxNum set fmaxnum =#{FInterID,jdbcType=INTEGER}
|
where FTableName =#{tableName,jdbcType=VARCHAR}
|
</update>
|
|
|
|
<select id="getListByChild" resultMap="resultBomChild">
|
select
|
t.*,inv.FErpClsID,inv.FSource,inv.FNumber invCode,inv.FName invName,inv.FModel invStd,inv.FUnitID,unit.FName unit
|
,wh.FName whName,inv.fdefaultloc whId ,inv1.fsource venId,ven.FName venName,t2.FNumber invClassCode,inv.FNetWeight gramWeight,
|
inv.FOrderPrice forderprice,inv.FPlanner
|
from ICBOMCHILD t
|
left join ICBOM t1 on t.FInterID=t1.FInterID
|
left join ICBOMGROUP t2 on t2.FInterID=t1.FParentID
|
left join t_icitem inv on t.FItemID=inv.FItemID
|
left join t_item unit on inv.FUnitID=unit.FItemID
|
left join t_item wh on inv.fdefaultloc=wh.FItemID
|
left join t_icitem inv1 on t1.FItemID=inv1.FItemID
|
left join t_item ven on inv1.FSource=ven.FItemID
|
where
|
t1.FUseStatus=1072 and
|
t1.FItemID= #{main.fitemid,jdbcType=INTEGER}
|
order by inv.FNumber
|
</select>
|
<select id="getList" resultType="com.zy.asrs.entity.ICBOM">
|
select
|
*
|
from ICBOM
|
where FUseStatus=1072 and
|
fitemid= #{main.FItemID,jdbcType=INTEGER}
|
order by finterid
|
|
</select>
|
|
|
</mapper>
|