caozj 1 年間 前
コミット
5e1087b50d

+ 6 - 0
hx-purchase/src/main/java/com/fjhx/purchase/service/purchase/PurchaseService.java

@@ -85,4 +85,10 @@ public interface PurchaseService extends BaseService<Purchase> {
      * @return
      */
     List<Purchase> getListInId(List<Long> ids);
+
+    /**
+     * 采购头部统计
+     * @return
+     */
+    Map<String,Object> statisticsPurchaseHead();
 }

+ 21 - 0
hx-purchase/src/main/java/com/fjhx/purchase/service/purchase/impl/PurchaseServiceImpl.java

@@ -572,4 +572,25 @@ public class PurchaseServiceImpl extends ServiceImpl<PurchaseMapper, Purchase>
         return page;
     }
 
+    /**
+     * 采购头部统计
+     * @return
+     */
+    @Override
+    public Map<String, Object> statisticsPurchaseHead() {
+        //初始化MAP
+        long count = this.count(Wrappers.<Purchase>query().lambda().isNotNull(Purchase::getDataResourceId));
+        Map<String, Object> map = new HashMap<String, Object>() {{
+            put("sumOrderCount", count);
+            put("sumPurchaseMoney", BigDecimal.ZERO);
+            put("noArrivalOrderCount", BigDecimal.ZERO);
+            put("noArrivalPurchaseMoney", BigDecimal.ZERO);
+            put("partArrivalOrderCount", BigDecimal.ZERO);
+            put("partArrivalPurchaseMoney", BigDecimal.ZERO);
+            put("alArrivalOrderCount", BigDecimal.ZERO);
+            put("alArrivalPurchaseMoney", BigDecimal.ZERO);
+        }};
+
+        return map;
+    }
 }