Просмотр исходного кода

供应商大屏接口bug修复

huxy 2 лет назад
Родитель
Сommit
592e88cff5

+ 37 - 12
jeecg-boot-module-system/src/main/java/org/jeecg/modules/scas/mapper/xml/SupplierCapacityMapper.xml

@@ -230,6 +230,25 @@
         where state!=-1) b
         on a.cvencode=b.venName
         ORDER BY yearMonth;
+
+
+        select *,
+        IIF((quotaCapacity-productionCapacity)<0,0,(quotaCapacity-productionCapacity)) spareCapacity
+        from
+        (select
+        darrivedate yearMonth,
+        cvencode,
+        cast(sum(coefficient  *iquantity)/60 as decimal(20,2)) productionCapacity
+        from Supplier_Capacity_Test
+        where dArriveYear = #{year}
+        AND dArriveMonth =  #{month}
+        GROUP BY darrivedate,cvencode) a
+        right join
+        (select supplier venName,capacity_quota quotaCapacity from sy_capacity_control
+        where state!=-1) b
+        on a.cvencode=b.venName
+        ORDER BY yearMonth
+
     </select>
 
     <select id="statement2" resultType="org.jeecg.modules.scas.entity.vo.SupplierCapacity5">
@@ -312,20 +331,23 @@
     </select>-->
 
     <select id="statement1" resultType="org.jeecg.modules.scas.entity.vo.SupplierCapacity5" parameterType="java.lang.String">
-        select *,
-        IIF((quotaCapacity-productionCapacity)&lt;0,0,(quotaCapacity-productionCapacity)) spareCapacity
-        from
-        (select
+        select yearMonth,
+        cvencode,
+        isnull(coefficient2,0) productionCapacity,
+        quotaCapacity,
+        venName,
+        IIF((quotaCapacity-isnull(coefficient2,0))&lt;0,0,(quotaCapacity-isnull(coefficient2,0))) spareCapacity
+        from (select
         darrivedate yearMonth,
         cvencode,
-        cast(sum(coefficient  *iquantity)/60 as decimal(20,2)) productionCapacity
+        cast(sum(coefficient  *iquantity)/60 as decimal(20,2)) coefficient2
         from Supplier_Capacity_Test
         where dArriveYear = #{year}
         AND dArriveMonth =  #{month}
         GROUP BY darrivedate,cvencode) a
         right join
         (select supplier venName,capacity_quota quotaCapacity from sy_capacity_control
-        where state!=-1) b
+        where state!=-1  ) b
         on a.cvencode=b.venName
         ORDER BY yearMonth
     </select>
@@ -347,20 +369,23 @@
     </select>
 
     <select id="statement3" resultType="org.jeecg.modules.scas.entity.vo.SupplierCapacity5" parameterType="java.lang.String">
-       select *,
-        IIF((quotaCapacity-productionCapacity)&lt;0,0,(quotaCapacity-productionCapacity)) spareCapacity
-        from
-        (select
+       select yearMonth,
+        cvencode,
+        isnull(coefficient2,0) productionCapacity,
+        quotaCapacity,
+        venName,
+        IIF((quotaCapacity-isnull(coefficient2,0))&lt;0,0,(quotaCapacity-isnull(coefficient2,0))) spareCapacity
+        from (select
         darrivedate yearMonth,
         cvencode,
-        cast(sum(coefficient  *iquantity)/60 as decimal(20,2)) productionCapacity
+        cast(sum(coefficient  *iquantity)/60 as decimal(20,2)) coefficient2
         from Supplier_Capacity_Test
         where dArriveYear = #{year}
         AND dArriveMonth =  #{month}
         GROUP BY darrivedate,cvencode) a
         right join
         (select supplier venName,capacity_quota quotaCapacity from sy_capacity_control
-        where state!=-1) b
+        where state!=-1  ) b
         on a.cvencode=b.venName
         ORDER BY yearMonth
     </select>