zck 1 month ago
parent
commit
04fc06ba4b
1 changed files with 55 additions and 7 deletions
  1. 55 7
      application/api/controller/WorkOrder.php

+ 55 - 7
application/api/controller/WorkOrder.php

@@ -13,11 +13,33 @@ use think\Queue;
 use think\queue\job\Redis;
 use think\Request;
 
+
+
+
+
 class WorkOrder extends Api{
     protected $noNeedLogin = ['*'];
     protected $noNeedRight = ['*'];
     public function index(){echo '访问成功';}
 
+ /**
+     * 获取url
+     */
+    public function GetUrl(){
+        $data = Db::table('url')->find();
+        $res = [
+            'code' => 0,
+            'msg' => '成功',
+            'data' => [
+                'UniqID' => $data['UniqID'],
+                'url' => $data['url'],
+            ]
+        ];
+        return json($res);
+    }
+
+
+
     /**
      * 获取打印左侧数据
      */
@@ -70,6 +92,22 @@ class WorkOrder extends Api{
      }
      
 
+             /**
+     * 获取工商学生获奖证书打印左侧数据
+     */
+
+     public function Get_awardPrintFields()
+     {
+         $data = Db::table('zs_printdata_award')
+             ->field('Name,Award,Date')
+             ->select();
+         return json([
+             'code' => 0,
+             'msg' => '请求成功',
+             'data' => $data
+         ]);
+     }
+
              /**
      * 获取打码卡片打印左侧数据
      */
@@ -77,19 +115,29 @@ class WorkOrder extends Api{
 public function Get_printCardPrintFields()
 {
     $data = Db::table('print_card')
-        ->field('编码,物品名称,存放地点,使用部门')
+        ->field('编码,物品名称,存放地点,使用部门,group_id') // 加上 group_id 字段
         ->select();
-    
-    // 根据物品名称进行分组
+
+    // 先按 group_id 分组,再按 物品名称 分组
     $groupedData = [];
     foreach ($data as $item) {
+        $groupId = $item['group_id'];
         $itemName = $item['物品名称'];
-        if (!isset($groupedData[$itemName])) {
-            $groupedData[$itemName] = [];
+
+        // 初始化第一层分组(按 group_id)
+        if (!isset($groupedData[$groupId])) {
+            $groupedData[$groupId] = [];
         }
-        $groupedData[$itemName][] = $item;
+
+        // 初始化第二层分组(按 物品名称)
+        if (!isset($groupedData[$groupId][$itemName])) {
+            $groupedData[$groupId][$itemName] = [];
+        }
+
+        // 将当前记录放入对应分组
+        $groupedData[$groupId][$itemName][] = $item;
     }
-    
+
     return json([
         'code' => 0,
         'msg' => '请求成功',