|  | @@ -269,6 +269,23 @@
 | 
	
		
			
				|  |  |          AND dArriveMonth <= DATEPART(mm,GETDATE())))
 | 
	
		
			
				|  |  |          GROUP BY darrivedate) p
 | 
	
		
			
				|  |  |          order by p.yearMonth
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +         select p.*,
 | 
	
		
			
				|  |  | +        (p.quotaCapacity-p.productionCapacity) spareCapacity  from (
 | 
	
		
			
				|  |  | +        select
 | 
	
		
			
				|  |  | +        darrivedate yearMonth,
 | 
	
		
			
				|  |  | +        cast(sum(coefficient  *iquantity)/60 as decimal(20,2)) productionCapacity,
 | 
	
		
			
				|  |  | +        (select sum(capacity_quota) from sy_capacity_control where state!=-1)  quotaCapacity
 | 
	
		
			
				|  |  | +        from Supplier_Capacity_Test
 | 
	
		
			
				|  |  | +        right join sy_capacity_control
 | 
	
		
			
				|  |  | +        on supplier=cvencode and  state!=-1
 | 
	
		
			
				|  |  | +        where dArriveYear= #{year}
 | 
	
		
			
				|  |  | +         and dArriveMonth= #{month}
 | 
	
		
			
				|  |  | +        GROUP BY darrivedate) p
 | 
	
		
			
				|  |  | +        order by p.yearMonth
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      </select>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <select id="statement3" resultType="org.jeecg.modules.scas.entity.vo.SupplierCapacity5">
 | 
	
	
		
			
				|  | @@ -328,6 +345,22 @@
 | 
	
		
			
				|  |  |          ORDER BY cdepcode
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +        select
 | 
	
		
			
				|  |  | +        Supplier_Capacity_Test.cdepcode venname,
 | 
	
		
			
				|  |  | +        ideporder,
 | 
	
		
			
				|  |  | +        cast(sum(coefficient  *iquantity)/60 as decimal(20,2)) productionCapacity,
 | 
	
		
			
				|  |  | +        (select sum(capacity_quota) from sy_capacity_control where state!=-1)  quotaCapacity
 | 
	
		
			
				|  |  | +        from Supplier_Capacity_Test
 | 
	
		
			
				|  |  | +        right join sy_capacity_control
 | 
	
		
			
				|  |  | +        on supplier=cvencode and  state!=-1
 | 
	
		
			
				|  |  | +        left join  Department
 | 
	
		
			
				|  |  | +        on Supplier_Capacity_Test.cDepCode=Department.cdepname
 | 
	
		
			
				|  |  | +        where (dArriveYear > #{minYear} OR (dArriveYear = #{minYear} AND dArriveMonth >= #{minMonth} ))
 | 
	
		
			
				|  |  | +        AND (dArriveYear < #{maxYear} OR (dArriveYear = #{maxYear} AND dArriveMonth  <=#{maxMonth} ))
 | 
	
		
			
				|  |  | +        and
 | 
	
		
			
				|  |  | +        GROUP BY Supplier_Capacity_Test.cdepcode,ideporder
 | 
	
		
			
				|  |  | +        ORDER BY ideporder
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      </select>-->
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <select id="statement1" resultType="org.jeecg.modules.scas.entity.vo.SupplierCapacity5" parameterType="java.lang.String">
 | 
	
	
		
			
				|  | @@ -349,23 +382,17 @@
 | 
	
		
			
				|  |  |          (select supplier venName,capacity_quota quotaCapacity from sy_capacity_control
 | 
	
		
			
				|  |  |          where state!=-1  ) b
 | 
	
		
			
				|  |  |          on a.cvencode=b.venName
 | 
	
		
			
				|  |  | -        ORDER BY yearMonth
 | 
	
		
			
				|  |  | +        ORDER BY cvencode
 | 
	
		
			
				|  |  |      </select>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <select id="statement2" resultType="org.jeecg.modules.scas.entity.vo.SupplierCapacity5" parameterType="java.lang.String">
 | 
	
		
			
				|  |  | -         select p.*,
 | 
	
		
			
				|  |  | -        (p.quotaCapacity-p.productionCapacity) spareCapacity  from (
 | 
	
		
			
				|  |  |          select
 | 
	
		
			
				|  |  | -        darrivedate yearMonth,
 | 
	
		
			
				|  |  | -        cast(sum(coefficient  *iquantity)/60 as decimal(20,2)) productionCapacity,
 | 
	
		
			
				|  |  | -        (select sum(capacity_quota) from sy_capacity_control where state!=-1)  quotaCapacity
 | 
	
		
			
				|  |  | -        from Supplier_Capacity_Test
 | 
	
		
			
				|  |  | -        right join sy_capacity_control
 | 
	
		
			
				|  |  | -        on supplier=cvencode and  state!=-1
 | 
	
		
			
				|  |  | -        where dArriveYear= #{year}
 | 
	
		
			
				|  |  | -         and dArriveMonth= #{month}
 | 
	
		
			
				|  |  | -        GROUP BY darrivedate) p
 | 
	
		
			
				|  |  | -        order by p.yearMonth
 | 
	
		
			
				|  |  | +        p.quotaCapacity,
 | 
	
		
			
				|  |  | +        p.productionCapacity,
 | 
	
		
			
				|  |  | +        (p.quotaCapacity-p.productionCapacity) spareCapacity
 | 
	
		
			
				|  |  | +        from ( select (select sum(capacity_quota) from sy_capacity_control where state!=-1) quotaCapacity,
 | 
	
		
			
				|  |  | +        ISNULL((select cast(sum(coefficient  *iquantity)/60 as decimal(20,2)) from Supplier_Capacity_Test
 | 
	
		
			
				|  |  | +        where dArriveYear= #{year} and dArriveMonth=  #{month}),0) productionCapacity)p
 | 
	
		
			
				|  |  |      </select>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <select id="statement3" resultType="org.jeecg.modules.scas.entity.vo.SupplierCapacity5" parameterType="java.lang.String">
 | 
	
	
		
			
				|  | @@ -387,24 +414,27 @@
 | 
	
		
			
				|  |  |          (select supplier venName,capacity_quota quotaCapacity from sy_capacity_control
 | 
	
		
			
				|  |  |          where state!=-1  ) b
 | 
	
		
			
				|  |  |          on a.cvencode=b.venName
 | 
	
		
			
				|  |  | -        ORDER BY yearMonth
 | 
	
		
			
				|  |  | +        ORDER BY cvencode
 | 
	
		
			
				|  |  |      </select>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <select id="statement4" resultType="org.jeecg.modules.scas.entity.vo.SupplierCapacity5" parameterType="java.lang.String">
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |          select
 | 
	
		
			
				|  |  | -        Supplier_Capacity_Test.cdepcode venname,
 | 
	
		
			
				|  |  | +        cdepname venname,
 | 
	
		
			
				|  |  |          ideporder,
 | 
	
		
			
				|  |  | -        cast(sum(coefficient  *iquantity)/60 as decimal(20,2)) productionCapacity,
 | 
	
		
			
				|  |  | -        (select sum(capacity_quota) from sy_capacity_control where state!=-1)  quotaCapacity
 | 
	
		
			
				|  |  | -        from Supplier_Capacity_Test
 | 
	
		
			
				|  |  | -        right join sy_capacity_control
 | 
	
		
			
				|  |  | -        on supplier=cvencode and  state!=-1
 | 
	
		
			
				|  |  | -        left join  Department
 | 
	
		
			
				|  |  | -        on Supplier_Capacity_Test.cDepCode=Department.cdepname
 | 
	
		
			
				|  |  | -        where (dArriveYear > #{minYear} OR (dArriveYear = #{minYear} AND dArriveMonth >= #{minMonth} ))
 | 
	
		
			
				|  |  | -        AND (dArriveYear < #{maxYear} OR (dArriveYear = #{maxYear} AND dArriveMonth  <=#{maxMonth} ))
 | 
	
		
			
				|  |  | -        GROUP BY Supplier_Capacity_Test.cdepcode,ideporder
 | 
	
		
			
				|  |  | +        ISNULL(coefficient2, 0) productionCapacity,
 | 
	
		
			
				|  |  | +        (select sum(capacity_quota) from sy_capacity_control where state!=-1) quotaCapacity
 | 
	
		
			
				|  |  | +        from Department
 | 
	
		
			
				|  |  | +        left join
 | 
	
		
			
				|  |  | +        (select cdepcode,cast(sum(coefficient  *iquantity)/60 as decimal(20,2)) coefficient2
 | 
	
		
			
				|  |  | +        from 	Supplier_Capacity_Test
 | 
	
		
			
				|  |  | +        where   cDepCode like '业务_部'
 | 
	
		
			
				|  |  | +        and cdepcode not  like '业务七%'
 | 
	
		
			
				|  |  | +        and (dArriveYear > #{minYear} OR (dArriveYear = #{minYear} AND dArriveMonth >= #{maxMonth} ))
 | 
	
		
			
				|  |  | +        AND (dArriveYear < #{minYear} OR (dArriveYear = #{minYear} AND dArriveMonth <= #{maxMonth} ))
 | 
	
		
			
				|  |  | +        GROUP BY  cDepCode) p
 | 
	
		
			
				|  |  | +        on cdepname=p.cdepcode
 | 
	
		
			
				|  |  | +        where   cdepname like '业务_部'
 | 
	
		
			
				|  |  | +        and cdepname not  like '业务七%'
 | 
	
		
			
				|  |  |          ORDER BY ideporder
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      </select>
 |