Browse Source

新增工单

qiuenguang 1 năm trước cách đây
mục cha
commit
c5cca0b863
1 tập tin đã thay đổi với 106 bổ sung2 xóa
  1. 106 2
      application/api/controller/WorkOrder.php

+ 106 - 2
application/api/controller/WorkOrder.php

@@ -1233,7 +1233,18 @@ class WorkOrder extends Api
     }
 
 
-    //新增工单
+    /**
+     * 新增工单->添加工单
+     * @ApiMethod (POST)
+     * @param 
+     * @return void
+     * @throws \think\Exception
+     * @throws \think\db\exception\BindParamException
+     * @throws \think\db\exception\DataNotFoundException
+     * @throws \think\db\exception\ModelNotFoundException
+     * @throws \think\exception\DbException
+     * @throws \think\exception\PDOException
+     */
 
     public function WorkOrderAdd()
     {
@@ -1244,7 +1255,99 @@ class WorkOrder extends Api
         if (empty($param)){
             $this->error('参数错误');
         }
-
+        $num = \db('工单_基本资料')->where('Gd_gdbh',$param['gdbh'])->count();
+        $productDetail = \db('产品_基本资料')->where('产品编号',$param['cpdh'])->find();
+        $lastId = \db('工单_基本资料')->order('Uniqid desc')->value('Uniqid');
+        if ($lastId<1000000000){
+            $lastId = 1000000000;
+        }
+        $data = [
+            'Gd_lx' =>$param['zdgd'],
+            'Gd_生产分类' =>$param['sclx'],
+            '成本处理类别' =>'',
+            'Gd_gdbh' =>$param['gdbh'],
+            '行号' =>$num+1 ,
+            'Gd_客户代号' =>$param['khdh'],
+            'Gd_客户名称' =>$param['khmc'],
+            'Gd_khdh' =>$param['khdh'],
+            'Gd_khmc' =>$param['khmc'],
+            '客户料号' =>rtrim($productDetail['客户料号']),
+            '客户ERP编码' =>$param['erp'],
+            'Gd_cpdh' =>$param['cpdh'],
+            'Gd_cpmc' =>$param['cpmc'],
+            '成品代号' =>$param['cpdh'],
+            '成品名称' =>$param['cpmc'],
+            '产品版本号' =>$param['bbh'],
+            '销售订单号' =>$param['xsddh'],
+            '警语版面' =>$param['jybm'],
+            '码源数量' =>$param['mysl'],
+            '排产时库存' =>$param['kcdx'],
+            '投料大箱' =>$param['tldx'],
+            '投料率' =>$param['tll'],
+            '平均合格率' =>$param['hgl'],
+            '进程备注' =>$param['jcbz'],
+            'Gd_desc' =>$param['remark'],
+            '开单日期' =>date('Y-m-d H:i:s',time()),
+            '接单日期' =>$param['start'],
+            '交货日期' =>$param['end'],
+            '订单数量' =>$param['number'],
+            '计量单位' =>$param['tldw'],
+            '计划投料' =>$param['pztl'],
+            '实际投料' =>$param['wxz'],
+            '产品单价' =>0,
+            '入仓日期' =>'1900-01-01 00:00:00',
+            '工单入仓数量' =>0,
+            '工单制程废品' => 0,
+            '工单质检废品' => 0,
+            '工单无形损' => 0,
+            '工单计划损耗' => 0,
+            '工单完工日期' => $param['end'],
+            '投料确认' => '',
+            'gd_statu' => '3-计划中',
+            '直接人工' => 0,
+            '分摊人工' => 0,
+            '直接材料' => 0,
+            '考核直接材料' => 0,
+            '分摊材料' => 0,
+            '考核分摊材料' => 0,
+            '直接折旧' => 0,
+            '水电气费' => 0,
+            '分摊空调' => 0,
+            '分摊锅炉' => 0,
+            '分摊废气处理' => 0,
+            '分摊空压机' => 0,
+            '分摊鼓风机' => 0,
+            '分摊其他' => 0,
+            '待摊人工' => 0,
+            '待摊折旧' => 0,
+            '待摊场地租金' => 0,
+            '待摊其他费用' => 0,
+            '加工费' => 0,
+            '加工费单价' => 0,
+            '成本考核_胶印' => 0,
+            '成本考核_凹印' => 0,
+            '成本考核_丝印' => 0,
+            '成本考核_模切' => 0,
+            '成本考核_检验' => 0,
+            '印版费' => 0,
+            'V23制造成本' => 0,
+            'Prt_rq' => date('Y-m-d H:i:s',time()),
+            'Sys_id' => '',
+            'Sys_rq' => date('Y-m-d H:i:s',time()),
+            'Mod_rq' => date('Y-m-d H:i:s',time()),
+            'U8UID' => '',
+            'Uniqid' => $lastId+1,
+            '工序加工费' => 0,
+        ];
+//        halt($data);
+        $sql= \db('工单_基本资料')->fetchSql(true)->insert($data);
+        $res = \db()->query($sql);
+        halt($res);
+        if ($res !== false){
+            $this->success('成功');
+        }else{
+            $this->error('失败');
+        }
     }
 
     /**
@@ -1306,4 +1409,5 @@ class WorkOrder extends Api
         }
         $this->success('成功',$list);
     }
+
 }