|
@@ -1,116 +1,124 @@
|
|
|
<?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="org.jeecg.modules.fbsPuArrivalvouch.mapper.FbsPuArrivalvouchMapper">
|
|
|
-
|
|
|
- <select id="getWatingCheckList" resultType="java.util.HashMap">
|
|
|
-
|
|
|
- <!-- SELECT b.cVenCode '供应商编码',c.cVenName '供应商名称',a.cInvCode '物料编码',d.cInvName '物料名称',d.cInvStd '规格',
|
|
|
- iQuantity - fInspectQuantity '待检数量',b.dDate '到货日期'-->
|
|
|
- SELECT b.cVenCode '供应商编码',c.cVenName vendorName,a.cInvCode materialCode,d.cInvName materialName,d.cInvStd specs,
|
|
|
- a.iQuantity - a.fInspectQuantity arriveSum,CONVERT(varchar(30),b.dDate,23) arriveDate
|
|
|
- FROM
|
|
|
- PU_ArrivalVouchs a
|
|
|
- left join PU_ArrivalVouch b on a.id = b.id
|
|
|
- left join Vendor c on b.cVenCode = c.cVenCode
|
|
|
- left join Inventory d on a.cInvCode = d.cInvCode
|
|
|
- where (a.iQuantity - a.fInspectQuantity) > 0
|
|
|
- order by b.dDate desc
|
|
|
-
|
|
|
+<mapper namespace="org.jeecg.modules.fbsMomOrder.mapper.FbsMomOrderdetailMapper">
|
|
|
+ <select id="getFbsMomOrderdetailSum" resultType="java.util.HashMap">
|
|
|
+ select sum(QualifiedInQty) as '已完成',sum(Qty)-sum(QualifiedInQty) as '未完成' from mom_orderdetail
|
|
|
</select>
|
|
|
|
|
|
- <select id="getCheckSum" resultType="int">
|
|
|
-
|
|
|
- SELECT count(1)
|
|
|
+ <select id="getQualifiedInQty" resultType="org.jeecg.modules.fbsMomOrder.entity.FbsMomOrderdetail">
|
|
|
+ SELECT
|
|
|
+ i.cInvName ,
|
|
|
+ sum(mo.QualifiedInQty) as qualifiedinqty
|
|
|
FROM
|
|
|
- PU_ArrivalVouchs a
|
|
|
- left join PU_ArrivalVouch b on a.id = b.id
|
|
|
- left join Vendor c on b.cVenCode = c.cVenCode
|
|
|
- left join Inventory d on a.cInvCode = d.cInvCode
|
|
|
- where (a.iQuantity - a.fInspectQuantity) <= 0
|
|
|
-
|
|
|
+ mom_orderdetail mo
|
|
|
+ LEFT JOIN Inventory i ON mo.InvCode = i.cInvCode
|
|
|
+ GROUP BY
|
|
|
+ i.cInvName
|
|
|
</select>
|
|
|
|
|
|
-
|
|
|
- <select id="getWatingInList" resultType="java.util.HashMap">
|
|
|
-
|
|
|
- <!-- SELECT b.cVenCode '供应商编码',c.cVenName '供应商名称',a.cInvCode '物料编码',d.cInvName '物料名称',d.cInvStd '规格',
|
|
|
- fValidQuantity - fRealQuantity '已到货未入库数据',b.dportdate '到货日期'-->
|
|
|
- SELECT b.cVenCode '供应商编码',c.cVenName vendorName,a.cInvCode materialCode,d.cInvName materialName,d.cInvStd specs,
|
|
|
- a.fValidQuantity - a.fValidInQuan arriveSum,CONVERT(varchar(30),b.dDate ,23) arriveDate
|
|
|
+ <select id="getQualifiedInQtyWeek" resultType="org.jeecg.modules.fbsMomOrder.entity.FbsMomOrderdetail">
|
|
|
+ SELECT
|
|
|
+ top 10
|
|
|
+ i.cInvName,
|
|
|
+ sum( QualifiedInQty ) as QualifiedInQty
|
|
|
FROM
|
|
|
- PU_ArrivalVouchs a
|
|
|
- left join PU_ArrivalVouch b on a.id = b.id
|
|
|
- left join Vendor c on b.cVenCode = c.cVenCode
|
|
|
- left join Inventory d on a.cInvCode = d.cInvCode
|
|
|
- where (a.fValidQuantity - a.fValidInQuan) > 0
|
|
|
- order by b.dportdate desc
|
|
|
-
|
|
|
+ mom_orderdetail mo
|
|
|
+ LEFT JOIN Inventory i ON mo.InvCode = i.cInvCode
|
|
|
+ left join mom_morder mm on mo.modid=mm.modid
|
|
|
+ WHERE
|
|
|
+ datediff( WEEK, mm.DueDate, getdate ( ) ) = 0
|
|
|
+ GROUP BY
|
|
|
+ i.cInvName
|
|
|
</select>
|
|
|
|
|
|
- <select id="getInSum" resultType="int">
|
|
|
- SELECT count(1)
|
|
|
+ <select id="getMonthList" resultType="org.jeecg.modules.fbsMomOrder.entity.FbsMomOrderdetail">
|
|
|
+ SELECT
|
|
|
+ m.MoCode,
|
|
|
+ i.cInvCode,
|
|
|
+ i.cInvStd,
|
|
|
+ i.cInvName,
|
|
|
+ mo.Qty,
|
|
|
+ mo.QualifiedInQty
|
|
|
FROM
|
|
|
- PU_ArrivalVouchs a
|
|
|
- left join PU_ArrivalVouch b on a.id = b.id
|
|
|
- left join Vendor c on b.cVenCode = c.cVenCode
|
|
|
- left join Inventory d on a.cInvCode = d.cInvCode
|
|
|
- where (a.fValidQuantity - a.fValidInQuan) <= 0
|
|
|
+ mom_orderdetail mo
|
|
|
+ LEFT JOIN mom_order m ON mo.MoId= m.MoId
|
|
|
+ LEFT JOIN Inventory i ON mo.InvCode= i.cInvCode
|
|
|
+ left join mom_morder mm on mo.MoDId=mm.MoDId
|
|
|
+ WHERE
|
|
|
+ datediff(
|
|
|
+ MONTH,
|
|
|
+ mm.StartDate,
|
|
|
+ getdate()) =0
|
|
|
</select>
|
|
|
|
|
|
- <select id="getPassRateByVendor" resultType="org.jeecg.modules.fbsPuArrivalvouch.entity.FbsPuArrivalvouch">
|
|
|
- SELECT top 6
|
|
|
- v.cVenName,round( CAST (( SUM ( pa.fValidQuantity ) * 1.0 / SUM ( pa.iQuantity )) AS FLOAT ), 0 ) * 100 AS passRate
|
|
|
+ <select id="getDayList" resultType="org.jeecg.modules.fbsMomOrder.entity.FbsMomOrderdetail">
|
|
|
+ SELECT
|
|
|
+ m.MoCode,
|
|
|
+ i.cInvCode,
|
|
|
+ i.cInvStd,
|
|
|
+ i.cInvName,
|
|
|
+ mo.Qty,
|
|
|
+ mo.QualifiedInQty
|
|
|
FROM
|
|
|
- PU_ArrivalVouchs pa
|
|
|
- LEFT JOIN PU_ArrivalVouch p ON pa.ID= p.ID
|
|
|
- LEFT JOIN Vendor v ON p.cVenCode= v.cVenCode
|
|
|
+ mom_orderdetail mo
|
|
|
+ LEFT JOIN mom_order m ON mo.MoId= m.MoId
|
|
|
+ LEFT JOIN Inventory i ON mo.InvCode= i.cInvCode
|
|
|
+ left join mom_morder mm on mo.MoDId=mm.MoDId
|
|
|
WHERE
|
|
|
- datediff(
|
|
|
- MONTH,
|
|
|
- p.dDate,
|
|
|
- getdate()) = 0
|
|
|
- GROUP BY
|
|
|
- p.cVenCode,v.cVenName
|
|
|
+ DateDiff(
|
|
|
+ dd,
|
|
|
+ mm.StartDate,
|
|
|
+ getdate()) =0
|
|
|
</select>
|
|
|
|
|
|
- <select id="getTodayArriveSum" resultType="java.lang.Integer">
|
|
|
+ <select id="getListByOrderSheetCurrentStock" resultType="org.jeecg.modules.fbsMomOrder.entity.FbsMomOrderdetail">
|
|
|
SELECT SUM
|
|
|
- ( pa.fValidInQuan )
|
|
|
+ ( iQuantity ) as materialPreparationTotal,
|
|
|
+ cInvCode
|
|
|
FROM
|
|
|
- PU_ArrivalVouchs pa
|
|
|
- LEFT JOIN PU_ArrivalVouch p ON pa.ID= p.ID
|
|
|
- WHERE
|
|
|
- DateDiff(
|
|
|
- dd,
|
|
|
- p.dDate,
|
|
|
- getdate()) =0
|
|
|
+ CurrentStock
|
|
|
+ GROUP BY
|
|
|
+ cInvCode
|
|
|
</select>
|
|
|
|
|
|
- <select id="getWillArriveSum" resultType="java.lang.Integer">
|
|
|
- SELECT SUM
|
|
|
- ( pa.fValidInQuan )
|
|
|
+ <select id="getListByOrderSheetMomMoallocate" resultType="org.jeecg.modules.fbsMomOrder.entity.FbsMomOrderdetail">
|
|
|
+ SELECT
|
|
|
+ SUM ( mm.Qty ) as materialPreparationNumber,
|
|
|
+ mo.InvCode,
|
|
|
+ m.MoCode,
|
|
|
+ i.cinvname,
|
|
|
+ i.cinvcode,
|
|
|
+ i.cinvstd
|
|
|
FROM
|
|
|
- PU_ArrivalVouchs pa
|
|
|
- LEFT JOIN PU_ArrivalVouch p ON pa.ID= p.ID
|
|
|
- WHERE
|
|
|
- p.dDate <![CDATA[ >= ]]> getdate()
|
|
|
- AND p.dDate <![CDATA[ <= ]]> dateadd(
|
|
|
- DAY,
|
|
|
- 3,
|
|
|
- getdate())
|
|
|
+ mom_moallocate mm
|
|
|
+ LEFT JOIN mom_orderdetail mo ON mm.MoDId= mo.MoDId
|
|
|
+ left join mom_order m on mo.MoId=m.MoId
|
|
|
+ left join Inventory i on mo.InvCode=i.cInvCode
|
|
|
+ GROUP BY
|
|
|
+ mo.MoId,mo.InvCode,m.MoCode,i.cinvname,i.cinvcode,i.cinvstd
|
|
|
</select>
|
|
|
|
|
|
- <select id="getThisMonthArriveSum" resultType="java.lang.Integer">
|
|
|
+ <select id="getApplyList" resultType="org.jeecg.modules.fbsMomOrder.entity.FbsMomOrderdetail">
|
|
|
SELECT SUM
|
|
|
- ( pa.fValidInQuan )
|
|
|
+ ( mm.RequisitionQty ) - SUM ( RequisitionIssQty ) AS unfinishedQuantity,
|
|
|
+ mo.InvCode,
|
|
|
+ m.MoCode,
|
|
|
+ i.cinvname,
|
|
|
+ i.cinvcode,
|
|
|
+ i.cinvstd
|
|
|
FROM
|
|
|
- PU_ArrivalVouchs pa
|
|
|
- LEFT JOIN PU_ArrivalVouch p ON pa.ID= p.ID
|
|
|
- WHERE
|
|
|
- datediff(
|
|
|
- MONTH,
|
|
|
- p.dDate,
|
|
|
- getdate()) =0
|
|
|
+ mom_moallocate mm
|
|
|
+ LEFT JOIN mom_orderdetail mo ON mm.MoDId= mo.MoDId
|
|
|
+ LEFT JOIN mom_order m ON mo.MoId= m.MoId
|
|
|
+ LEFT JOIN Inventory i ON mo.InvCode= i.cInvCode
|
|
|
+ GROUP BY
|
|
|
+ mo.MoId,
|
|
|
+ mo.InvCode,
|
|
|
+ m.MoCode,
|
|
|
+ i.cinvname,
|
|
|
+ i.cinvcode,
|
|
|
+ i.cinvstd
|
|
|
+ HAVING
|
|
|
+ SUM ( mm.RequisitionQty )-sum(RequisitionIssQty)>0
|
|
|
</select>
|
|
|
-
|
|
|
</mapper>
|