|
|
@@ -28,32 +28,42 @@ class WorkOrder extends Api
|
|
|
if ($this->request->isGet() === false){
|
|
|
$this->error('请求错误');
|
|
|
}
|
|
|
- $where = [
|
|
|
- '行号' => '1',
|
|
|
- ];
|
|
|
- $ClientList = Db::table('erp_客户供应商')->where('类型','客户')->cache(true)->column('简称','编号');
|
|
|
//获取总计划中数量和总生产中数量
|
|
|
- $productingAll = Db::table('工单_基本资料')->where('gd_statu','2-生产中')->cache(true)->count();
|
|
|
- $progressAll = Db::table('工单_基本资料')->where('gd_statu','3-计划中')->cache(true)->count();
|
|
|
+ $productingAll = \db('工单_基本资料')->where('成品代号','<>','')->where('gd_statu','2-生产中')->cache(true)->count();
|
|
|
+ $progressAll = \db('工单_基本资料')->where('成品代号','<>','')->where('gd_statu','3-计划中')->cache(true)->count();
|
|
|
$data = [
|
|
|
'productingAll' => $productingAll,
|
|
|
'progressAll' => $progressAll
|
|
|
];
|
|
|
- //按客户编号查询生产中,计划中数量
|
|
|
- foreach ($ClientList as $key=>$value){
|
|
|
- $order = Db::table('工单_基本资料')->where('Gd_客户代号',$key)->cache(true)->count();
|
|
|
- if ($order !== 0){
|
|
|
- $productIng = Db::table('工单_基本资料')->where('Gd_客户代号',$key)->where($where)->where('gd_statu','2-生产中')->cache(true)->count();
|
|
|
- $proGress = Db::table('工单_基本资料')->where('Gd_客户代号',$key)->where($where)->where('gd_statu','3-计划中')->cache(true)->count();
|
|
|
- $code = Db::table('工单_基本资料')->where('Gd_客户代号',$key)->field('rtrim(成品代号) as 成品代号')->cache(true)->find();
|
|
|
- $Detail = [
|
|
|
- 'Gd_khdh' => substr($code['成品代号'],0,4),
|
|
|
- 'Gd_khmc' => rtrim($value),
|
|
|
- 'producting' => $productIng = 0?'':"生产中:".$productIng,
|
|
|
- 'progress' => $proGress=0?'':'计划中:'.$proGress,
|
|
|
- ];
|
|
|
- $menu = $Detail['Gd_khdh'].'【'.$Detail['producting'].$Detail['progress'].'】'.'【'.$Detail['Gd_khmc'].'】';
|
|
|
- array_push($data,$menu);
|
|
|
+ $sql = "SELECT
|
|
|
+ SUBSTRING( `成品代号`, 1, 4 ) AS prefix,
|
|
|
+ rtrim( Gd_khmc ) AS khmc,
|
|
|
+ RTRIM( `Gd_客户名称` ) AS 客户名称
|
|
|
+ FROM
|
|
|
+ `工单_基本资料`
|
|
|
+ WHERE
|
|
|
+ `成品代号` <> ''
|
|
|
+ AND ( `Gd_客户名称` <> '' OR Gd_khmc <> '' )
|
|
|
+ GROUP BY
|
|
|
+ prefix
|
|
|
+ ORDER BY
|
|
|
+ prefix";
|
|
|
+ $list = \db()->query($sql);
|
|
|
+ if (empty($list)){
|
|
|
+ $this->success('',[]);
|
|
|
+ }
|
|
|
+ foreach ($list as $key=>$value){
|
|
|
+ $productIng = \db('工单_基本资料')->where('成品代号','LIKE',$value['prefix'].'%')->where('gd_statu','2-生产中')->count();
|
|
|
+ $proGress = \db('工单_基本资料')->where('成品代号','LIKE',$value['prefix'].'%')->where('gd_statu','3-计划中')->count();
|
|
|
+ $string = '';
|
|
|
+ if ($productIng != 0){
|
|
|
+ $string = $string."生产中:".$productIng;
|
|
|
+ }
|
|
|
+ if ($proGress != 0){
|
|
|
+ $string = $string."计划中:".$proGress;
|
|
|
+ }
|
|
|
+ if ($string !== ''){
|
|
|
+ $data[$key] = $value['prefix'].'【'.$string.'】'.($value['客户名称']!==''?$value['客户名称']:$value['khmc']);
|
|
|
}
|
|
|
}
|
|
|
$this->success('成功',$data);
|
|
|
@@ -75,12 +85,9 @@ class WorkOrder extends Api
|
|
|
$this->error('请求错误');
|
|
|
}
|
|
|
$search = input('search');
|
|
|
- $limit = input('limit');
|
|
|
$clientNumber = input('Gd_khdh');
|
|
|
$startTime = input('start');
|
|
|
$endTime = input('end');
|
|
|
- $workOrder = input('workOrder');
|
|
|
- $productCode = input('productCode');
|
|
|
$where = [];
|
|
|
if (!empty($clientNumber)){
|
|
|
$where['成品代号'] = ['like',$clientNumber.'%'];
|
|
|
@@ -97,13 +104,13 @@ class WorkOrder extends Api
|
|
|
if (!empty($startTime) && !empty($endTime)){
|
|
|
$where['接单日期'] = ['between',[$startTime,$endTime]];
|
|
|
}
|
|
|
- $list = Db::table('工单_基本资料')
|
|
|
+ $list = \db('工单_基本资料')
|
|
|
->where($where)
|
|
|
->order('接单日期 desc')
|
|
|
- ->paginate($limit);
|
|
|
+ ->select();
|
|
|
//工单基本资料数据整理
|
|
|
$data = [];
|
|
|
- foreach ($list->items() as $key=>$value){
|
|
|
+ foreach ($list as $key=>$value){
|
|
|
$data[$key] = [
|
|
|
'工单编号' => rtrim($value['Gd_gdbh']),
|
|
|
'生产分类' => rtrim($value['Gd_生产分类']),
|
|
|
@@ -126,7 +133,7 @@ class WorkOrder extends Api
|
|
|
'更新时间' => rtrim($value['Mod_rq']),
|
|
|
'Uniqid' => rtrim($value['Uniqid'])
|
|
|
];
|
|
|
- $number = Db::table('工单_工艺资料')->where('Gy0_gdbh',$data[$key]['工单编号'])->count();
|
|
|
+ $number = \db('工单_工艺资料')->where('Gy0_gdbh',$data[$key]['工单编号'])->count();
|
|
|
if ($number === 0){
|
|
|
$data[$key]['status'] = '*';
|
|
|
}else{
|
|
|
@@ -154,7 +161,7 @@ class WorkOrder extends Api
|
|
|
if (empty($Gd_gdbh)){
|
|
|
$this->error('参数错误');
|
|
|
}
|
|
|
- $list = Db::table('工单_印件资料')->where('Yj_Gdbh',$Gd_gdbh)->select();
|
|
|
+ $list = \db('工单_印件资料')->where('Yj_Gdbh',$Gd_gdbh)->select();
|
|
|
$data = [];
|
|
|
if ($list){
|
|
|
foreach ($list as $key=>$value){
|
|
|
@@ -211,7 +218,7 @@ class WorkOrder extends Api
|
|
|
if (empty($Gd_gdbh)){
|
|
|
$this->error('参数错误');
|
|
|
}
|
|
|
- $list = Db::table('工单_工艺资料')
|
|
|
+ $list = \db('工单_工艺资料')
|
|
|
->where('Gy0_gdbh',$Gd_gdbh)
|
|
|
->select();
|
|
|
$data = [];
|
|
|
@@ -287,7 +294,7 @@ class WorkOrder extends Api
|
|
|
}
|
|
|
$field = 'rtrim(BOM_方案) as 方案,rtrim(BOM_物料编码) as 物料编号,rtrim(BOM_物料名称) as 物料名称,BOM_投料单位,
|
|
|
BOM_投入数,BOM_产出数,BOM_产出单位,rtrim(BOM_计划用量) as 计划用量,rtrim(Sys_ID) as 建档用户,rtrim(Sys_rq) as 建档时间,rtrim(Mod_rq) as 更新时间';
|
|
|
- $list = Db::table('工单_bom资料')
|
|
|
+ $list = \db('工单_bom资料')
|
|
|
->where('BOM_工单编号',$Gd_gdbh)
|
|
|
->field($field)
|
|
|
->select();
|
|
|
@@ -322,11 +329,11 @@ class WorkOrder extends Api
|
|
|
rtrim(Gd_cpdh) as 产品代号,rtrim(Gd_cpmc) as 产品名称,rtrim(开单日期) as 开单日期,rtrim(订单数量) as 订单数量,rtrim(交货日期) as 交货日期,
|
|
|
rtrim(投料率) as 投料率,rtrim(实际投料) as 万小张,rtrim(计量单位) as 单位,rtrim(投料大箱) as 投料大箱,rtrim(排产时库存) as 库存大箱,rtrim(警语版面) as 警语版面,
|
|
|
rtrim(销售订单号) as 销售订单号,rtrim(产品版本号) as 版本号,rtrim(客户ERP编码) as 客户ERP编码,rtrim(码源数量) as 码源数量,rtrim(进程备注) as 进程备注,rtrim(Gd_desc) as 备注,rtrim(Uniqid) as Uniqid';
|
|
|
- $list = Db::table('工单_基本资料')->where('Gd_gdbh',$workOrder)->field($field)->find();
|
|
|
+ $list = \db('工单_基本资料')->where('Gd_gdbh',$workOrder)->field($field)->find();
|
|
|
if (empty($list)){
|
|
|
$this->error('未找到该工单信息');
|
|
|
}
|
|
|
- $printData = Db::table('工单_印件资料')
|
|
|
+ $printData = \db('工单_印件资料')
|
|
|
->where('Yj_Gdbh',$workOrder)
|
|
|
->field('rtrim(yj_yjmc) as 印件名称,rtrim(yj_Yjdh) as 印件代号,rtrim(yj_平张投料) as 平张投料,rtrim(Uniqid) as id')
|
|
|
->find();
|
|
|
@@ -384,9 +391,9 @@ class WorkOrder extends Api
|
|
|
'排产时库存' => isset($param['kc'])?$param['kc']:'',
|
|
|
'平均合格率' => isset($param['avg'])?$param['avg']:'',
|
|
|
];
|
|
|
- $sql = Db::table('工单_基本资料')->where('Uniqid',$param['Uniqid'])->fetchSql(true)->update($row);
|
|
|
+ $sql = \db('工单_基本资料')->where('Uniqid',$param['Uniqid'])->fetchSql(true)->update($row);
|
|
|
$res = Db::query($sql);
|
|
|
- $printSql = Db::table('工单_印件资料')
|
|
|
+ $printSql = \db('工单_印件资料')
|
|
|
->where('Uniqid',$param['printID'])
|
|
|
->fetchSql(true)
|
|
|
->update(['yj_yjmc'=>$param['yjmc'],'yj_Yjdh'=>$param['yjdh'],'yj_平张投料'=>$param['jhtl']]);
|
|
|
@@ -421,12 +428,12 @@ class WorkOrder extends Api
|
|
|
}
|
|
|
$field = 'rtrim(Gy0_cpdh) as 产品代号,rtrim(Gy0_yjno) as 印件号,rtrim(Gy0_gxh) as 工序号,rtrim(gy0_gxmc) as gxmc,rtrim(Add_gxmc) as add_gxmc,
|
|
|
rtrim(Gy0_Ms) as 墨色数,rtrim(Gy0_shdh) as 损耗代号,rtrim(损耗系数) as 损耗系数,rtrim(Gy0_ls) as 加工联数';
|
|
|
- $list = Db::table('产品_工艺资料')->where('Gy0_cpdh',$productCode)->field($field)->select();
|
|
|
+ $list = \db('产品_工艺资料')->where('Gy0_cpdh',$productCode)->field($field)->select();
|
|
|
if (empty($list)){
|
|
|
$this->error('未找到该产品工序');
|
|
|
}
|
|
|
foreach ($list as $key=>$value){
|
|
|
- $data = Db::table('dic_lzsh')->where('sys_bh',$value['损耗代号'])->field('rtrim(sys_rate0) as rate0,rtrim(sys_rate1) as rate1')->cache(true)->find();
|
|
|
+ $data = \db('dic_lzsh')->where('sys_bh',$value['损耗代号'])->field('rtrim(sys_rate0) as rate0,rtrim(sys_rate1) as rate1')->cache(true)->find();
|
|
|
$list[$key]['调机损耗'] = isset($data['rate0'])?$data['rate0']:'';
|
|
|
$list[$key]['运行损耗率'] = isset($data['rate1'])?$data['rate1']:'';
|
|
|
if ($value['add_gxmc'] !== ''){
|
|
|
@@ -461,7 +468,7 @@ class WorkOrder extends Api
|
|
|
$this->error('参数错误');
|
|
|
}
|
|
|
$field = 'rtrim(Gd_gdbh) as 工单编号,rtrim(Gd_客户名称) as 客户名称,rtrim(成品代号) as 产品代号,rtrim(成品名称) as 产品名称';
|
|
|
- $Detail = Db::table('工单_基本资料')->where('Gd_gdbh',$workOrder)->field($field)->find();
|
|
|
+ $Detail = \db('工单_基本资料')->where('Gd_gdbh',$workOrder)->field($field)->find();
|
|
|
if (empty($Detail)){
|
|
|
$this->error('未找到工单信息');
|
|
|
}
|
|
|
@@ -495,31 +502,31 @@ class WorkOrder extends Api
|
|
|
$this->error('参数错误');
|
|
|
}
|
|
|
//获取原工单工艺资料
|
|
|
- $oldProcessData = Db::table('工单_工艺资料')->where('Gy0_gdbh',$oldWorkOrder)->select();
|
|
|
- $ProsessUniqId = Db::table('工单_工艺资料')->field('UniqId')->order('UniqId desc')->find();
|
|
|
+ $oldProcessData = \db('工单_工艺资料')->where('Gy0_gdbh',$oldWorkOrder)->select();
|
|
|
+ $ProsessUniqId = \db('工单_工艺资料')->field('UniqId')->order('UniqId desc')->find();
|
|
|
foreach ($oldProcessData as $k=>$v){
|
|
|
$oldProcessData[$k]['Gy0_gdbh'] = $newWorkOrder;
|
|
|
$oldProcessData[$k]['Sys_id'] = '';
|
|
|
$oldProcessData[$k]['UniqId'] = $ProsessUniqId['UniqId'] + $k + 1;
|
|
|
}
|
|
|
- if (Db::table('工单_工艺资料')->where('Gy0_gdbh',$newWorkOrder)->find()){
|
|
|
- Db::table('工单_工艺资料')->where('Gy0_gdbh',$newWorkOrder)->delete();
|
|
|
+ if (\db('工单_工艺资料')->where('Gy0_gdbh',$newWorkOrder)->find()){
|
|
|
+ \db('工单_工艺资料')->where('Gy0_gdbh',$newWorkOrder)->delete();
|
|
|
}
|
|
|
//获取原工单印件资料
|
|
|
- $oldPrintData = Db::table('工单_印件资料')->where('Yj_Gdbh',$oldWorkOrder)->select();
|
|
|
- $PrintUniqId = Db::table('工单_印件资料')->field('Uniqid')->order('Uniqid desc')->find();
|
|
|
+ $oldPrintData = \db('工单_印件资料')->where('Yj_Gdbh',$oldWorkOrder)->select();
|
|
|
+ $PrintUniqId = \db('工单_印件资料')->field('Uniqid')->order('Uniqid desc')->find();
|
|
|
foreach ($oldPrintData as $k=>$v){
|
|
|
$oldPrintData[$k]['Yj_Gdbh'] = $newWorkOrder;
|
|
|
$oldPrintData[$k]['Sys_id'] = '';
|
|
|
$oldPrintData[$k]['Uniqid'] = $PrintUniqId['Uniqid'] +$k +1;
|
|
|
}
|
|
|
- if (Db::table('工单_印件资料')->where('Yj_Gdbh',$newWorkOrder)->find()){
|
|
|
- Db::table('工单_印件资料')->where('Yj_Gdbh',$newWorkOrder)->delete();
|
|
|
+ if (\db('工单_印件资料')->where('Yj_Gdbh',$newWorkOrder)->find()){
|
|
|
+ \db('工单_印件资料')->where('Yj_Gdbh',$newWorkOrder)->delete();
|
|
|
}
|
|
|
//复制印件、工艺资料
|
|
|
- $ProcessSQL = Db::table('工单_工艺资料')->fetchSql(true)->insertAll($oldProcessData);
|
|
|
+ $ProcessSQL = \db('工单_工艺资料')->fetchSql(true)->insertAll($oldProcessData);
|
|
|
$ProcessRes = Db::query($ProcessSQL);
|
|
|
- $PrintSQL = Db::table('工单_印件资料')->fetchSql(true)->insertAll($oldPrintData);
|
|
|
+ $PrintSQL = \db('工单_印件资料')->fetchSql(true)->insertAll($oldPrintData);
|
|
|
$PrintRes = Db::query($PrintSQL);
|
|
|
if ($ProcessRes !== false && $PrintRes !== false){
|
|
|
$this->success('成功');
|
|
|
@@ -547,14 +554,14 @@ class WorkOrder extends Api
|
|
|
if (empty($workOrder)){
|
|
|
$this->error('参数错误');
|
|
|
}
|
|
|
- $list = Db::table('工单_基本资料')->where('Gd_gdbh',$workOrder)->field('rtrim(成品代号) as 成品编号,rtrim(成品名称) as 成品名称')->find();
|
|
|
+ $list = \db('工单_基本资料')->where('Gd_gdbh',$workOrder)->field('rtrim(成品代号) as 成品编号,rtrim(成品名称) as 成品名称')->find();
|
|
|
if (empty($list)){
|
|
|
$this->error('未找到工单信息');
|
|
|
}
|
|
|
$filed = 'rtrim(Gy0_方案) as 方案,rtrim(Gy0_yjno) as 印件号,rtrim(Gy0_gxh) as 工序号,rtrim(Gy0_gxmc) as gxmc,rtrim(Add_gxmc) as add_gxmc,
|
|
|
rtrim(工价系数) as 工价系数,rtrim(损耗系数) as 损耗系数,rtrim(Gy0_ks) as ks,rtrim(Gy0_ls) as ls,rtrim(工序备注) as 备注,rtrim(Gy0_SITE) as 车间,
|
|
|
rtrim(Gy0_sbbh) as 设备编号,rtrim(Gy0_sbmc) as 设备名称,rtrim(Sys_id) as 建档用户,rtrim(Sys_rq) as 建档时间,rtrim(Mod_rq) as 更新时间';
|
|
|
- $process = Db::table('工单_工艺资料')->where('Gy0_gdbh',$workOrder)->field($filed)->select();
|
|
|
+ $process = \db('工单_工艺资料')->where('Gy0_gdbh',$workOrder)->field($filed)->select();
|
|
|
if (empty($process)){
|
|
|
$this->error('未找到该工单工艺资料');
|
|
|
}
|
|
|
@@ -589,7 +596,7 @@ class WorkOrder extends Api
|
|
|
if (empty($productCode) || empty($workOrder)){
|
|
|
$this->error('参数错误');
|
|
|
}
|
|
|
- $list = Db::table('工单_基本资料')->where('成品代号',$productCode)->where('Gd_gdbh','<>',$workOrder)->column('Gd_gdbh');
|
|
|
+ $list = \db('工单_基本资料')->where('成品代号',$productCode)->where('Gd_gdbh','<>',$workOrder)->column('Gd_gdbh');
|
|
|
if (empty($list)){
|
|
|
$this->error('未获取该产品其他工单信息');
|
|
|
}
|
|
|
@@ -621,19 +628,19 @@ class WorkOrder extends Api
|
|
|
$this->error('参数错误');
|
|
|
}
|
|
|
//获取原工单工艺资料
|
|
|
- $oldProcessData = Db::table('工单_工艺资料')->where('Gy0_gdbh',$oldWorkOrder)->select();
|
|
|
- $ProsessUniqId = Db::table('工单_工艺资料')->field('UniqId')->order('UniqId desc')->find();
|
|
|
+ $oldProcessData = \db('工单_工艺资料')->where('Gy0_gdbh',$oldWorkOrder)->select();
|
|
|
+ $ProsessUniqId = \db('工单_工艺资料')->field('UniqId')->order('UniqId desc')->find();
|
|
|
foreach ($oldProcessData as $k=>$v){
|
|
|
$oldProcessData[$k]['Gy0_gdbh'] = $newWorkOrder;
|
|
|
$oldProcessData[$k]['Sys_id'] = '';
|
|
|
$oldProcessData[$k]['Mod_rq'] = date('Y-m-d H:i:s',time());
|
|
|
$oldProcessData[$k]['UniqId'] = $ProsessUniqId['UniqId'] + $k + 1;
|
|
|
}
|
|
|
- if (Db::table('工单_工艺资料')->where('Gy0_gdbh',$newWorkOrder)->find()){
|
|
|
- Db::table('工单_工艺资料')->where('Gy0_gdbh',$newWorkOrder)->delete();
|
|
|
+ if (\db('工单_工艺资料')->where('Gy0_gdbh',$newWorkOrder)->find()){
|
|
|
+ \db('工单_工艺资料')->where('Gy0_gdbh',$newWorkOrder)->delete();
|
|
|
}
|
|
|
//插入工艺资料
|
|
|
- $ProcessSQL = Db::table('工单_工艺资料')->fetchSql(true)->insertAll($oldProcessData);
|
|
|
+ $ProcessSQL = \db('工单_工艺资料')->fetchSql(true)->insertAll($oldProcessData);
|
|
|
$ProcessRes = Db::query($ProcessSQL);
|
|
|
if ($ProcessRes !== false){
|
|
|
$this->success('成功');
|
|
|
@@ -662,7 +669,7 @@ class WorkOrder extends Api
|
|
|
}
|
|
|
$filed = 'rtrim(Gd_gdbh) as 工单编号,rtrim(行号) as 行号,rtrim(Gd_客户代号) as 客户代号,rtrim(Gd_客户名称) as 客户名称,
|
|
|
rtrim(成品代号) as 成品代号,rtrim(成品名称) as 成品名称,rtrim(Mod_rq) as 获取日期,rtrim(Uniqid) as 序号';
|
|
|
- $list = Db::table('工单_基本资料')->where('Gd_gdbh',$param['workOrder'])->field($filed)->select();
|
|
|
+ $list = \db('工单_基本资料')->where('Gd_gdbh',$param['workOrder'])->field($filed)->select();
|
|
|
if (empty($list)){
|
|
|
$this->error('未找到工单');
|
|
|
}
|
|
|
@@ -691,7 +698,7 @@ class WorkOrder extends Api
|
|
|
}else{
|
|
|
$data[0] = $workOrder;
|
|
|
}
|
|
|
- $res = Db::table('工单_基本资料')->where('Uniqid','in',$data)->delete();
|
|
|
+ $res = \db('工单_基本资料')->where('Uniqid','in',$data)->delete();
|
|
|
if ($res !== false){
|
|
|
$this->success('成功');
|
|
|
}else{
|
|
|
@@ -725,11 +732,11 @@ class WorkOrder extends Api
|
|
|
$filed = 'rtrim(Gy0_gdbh) as gdbh,rtrim(Gy0_yjno) as yjno,rtrim(Gy0_gxh) as gxh,rtrim(Gy0_gxmc) as gxmc,rtrim(人工检_正品板) as 人工正品板,
|
|
|
rtrim(人工检_次品板) as 人工次品板,rtrim(人工检_废检) as 人工废检,rtrim(机检_正品板) as 机检正品板,rtrim(机检_次品板) as 机检次品板,
|
|
|
rtrim(机检_废检) as 机检废检,rtrim(Gy0_sbbh) as 设备编号,rtrim(Uniqid) as Uniqid';
|
|
|
- $list = Db::table('工单_工艺资料')->where($where)->field($filed)->select();
|
|
|
+ $list = \db('工单_工艺资料')->where($where)->field($filed)->select();
|
|
|
if (empty($list)){
|
|
|
$this->error('未找到该工单工艺');
|
|
|
}
|
|
|
- $name = Db::table('工单_基本资料')
|
|
|
+ $name = \db('工单_基本资料')
|
|
|
->where('Gd_gdbh',$workOrder)
|
|
|
->field('rtrim(Gd_cpdh) as 产品代号,rtrim(Gd_khmc) as 客户名称,rtrim(Gd_cpmc) as 产品名称')
|
|
|
->find();
|
|
|
@@ -789,7 +796,7 @@ class WorkOrder extends Api
|
|
|
'Gy0_gdbh' => $workOrder,
|
|
|
'Gy0_gxh' => $processCode
|
|
|
];
|
|
|
- $sql = Db::table('工单_工艺资料')->where($where)->fetchSql(true)->update($row);
|
|
|
+ $sql = \db('工单_工艺资料')->where($where)->fetchSql(true)->update($row);
|
|
|
$res = Db::query($sql);
|
|
|
if ($res !== false){
|
|
|
$this->success('成功');
|
|
|
@@ -820,7 +827,7 @@ class WorkOrder extends Api
|
|
|
$field = 'rtrim(Gy0_方案) as 方案,rtrim(Gy0_yjno) as yjno,rtrim(Gy0_gxh) as gxh,rtrim(Gy0_gxmc) as gxmc,rtrim(Add_gxmc) as add_gxmc,
|
|
|
rtrim(Gy0_sbbh) as 参照设备,rtrim(工价系数) as 难度系数,rtrim(Gy0_shdh) as 损耗代号,rtrim(Gy0_Rate0) as 基础损耗,rtrim(Gy0_Rate1) as 损耗率,
|
|
|
rtrim(印刷方式) as 印刷方式,rtrim(版距) as 版距,rtrim(Gy0_ms) as 计损色数,rtrim(损耗系数) as 损耗系数,rtrim(UniqId) as UniqId';
|
|
|
- $list = Db::table('工单_工艺资料')->where('Gy0_gdbh',$workOrder)->field($field)->select();
|
|
|
+ $list = \db('工单_工艺资料')->where('Gy0_gdbh',$workOrder)->field($field)->select();
|
|
|
if (empty($list)){
|
|
|
$this->error('未找到该工单工艺资料');
|
|
|
}
|
|
|
@@ -861,7 +868,7 @@ class WorkOrder extends Api
|
|
|
$i = 0;
|
|
|
foreach ($param as $key=>$value){
|
|
|
if (!empty($value['loss'])){
|
|
|
- $data = Db::table('dic_lzsh')->where('sys_bh',$value['loss'])->field('rtrim(sys_rate0) as rate0,rtrim(sys_rate1) as rate1')->find();
|
|
|
+ $data = \db('dic_lzsh')->where('sys_bh',$value['loss'])->field('rtrim(sys_rate0) as rate0,rtrim(sys_rate1) as rate1')->find();
|
|
|
}
|
|
|
$row = [
|
|
|
'工价系数' => $value['difficulty']?:'',
|
|
|
@@ -873,7 +880,7 @@ class WorkOrder extends Api
|
|
|
'Gy0_Rate0' => $data['rate0'],
|
|
|
'Gy0_Rate1' => $data['rate1']
|
|
|
];
|
|
|
- $sql = Db::table('工单_工艺资料')->where('Uniqid',$value['Uniqid'])->fetchSql(true)->update($row);
|
|
|
+ $sql = \db('工单_工艺资料')->where('Uniqid',$value['Uniqid'])->fetchSql(true)->update($row);
|
|
|
$res = Db::query($sql);
|
|
|
if ($res !== false){
|
|
|
$i++;
|
|
|
@@ -930,7 +937,7 @@ class WorkOrder extends Api
|
|
|
'yj_desc' => isset($param['desc'])?$param['desc']:'',
|
|
|
];
|
|
|
halt($data);
|
|
|
- $sql = Db::table('工单_印件资料')->where('Uniqid',$param['Uniqid'])->fetchSql(true)->update($data);
|
|
|
+ $sql = \db('工单_印件资料')->where('Uniqid',$param['Uniqid'])->fetchSql(true)->update($data);
|
|
|
$res = Db::query($sql);
|
|
|
if ($res !== false){
|
|
|
$this->success('成功');
|
|
|
@@ -960,7 +967,7 @@ class WorkOrder extends Api
|
|
|
if (empty($param) || isset($param['UniqId']) === false){
|
|
|
$this->error('参数错误');
|
|
|
}
|
|
|
- $rate = Db::table('dic_lzsh')->where('sys_bh',$param['shdh'])->field('rtrim(sys_rate0) as rate0,rtrim(sys_rate1) as rate1')->find();
|
|
|
+ $rate = \db('dic_lzsh')->where('sys_bh',$param['shdh'])->field('rtrim(sys_rate0) as rate0,rtrim(sys_rate1) as rate1')->find();
|
|
|
$data = [
|
|
|
'重点工序' => isset($param['zdgx'])?$param['zdgx']:'',
|
|
|
'备选工序' => isset($param['bxgx'])?$param['bxgx']:'',
|
|
|
@@ -972,11 +979,11 @@ class WorkOrder extends Api
|
|
|
'工价系数' => isset($param['ndxs'])?$param['ndxs']:'',
|
|
|
'Mod_rq' => date('Y-m-d H:i:s',time()),
|
|
|
];
|
|
|
- $sql = Db::table('工单_工艺资料')->where('UniqId',$param['UniqId'])->fetchSql(true)->update($data);
|
|
|
+ $sql = \db('工单_工艺资料')->where('UniqId',$param['UniqId'])->fetchSql(true)->update($data);
|
|
|
$res = Db::query($sql);
|
|
|
- $status = Db::table('工单_基本资料')->where('Gd_gdbh',$param['workOrder'])->field('rtrim(gd_statu) as status')->find();
|
|
|
+ $status = \db('工单_基本资料')->where('Gd_gdbh',$param['workOrder'])->field('rtrim(gd_statu) as status')->find();
|
|
|
if ($status['status'] !== '2-生产中'){
|
|
|
- $statusSql = Db::table('工单_基本资料')->where('Gd_gdbh',$param['workOrder'])->fetchSql(true)->update(['gd_statu'=>'2-生产中']);
|
|
|
+ $statusSql = \db('工单_基本资料')->where('Gd_gdbh',$param['workOrder'])->fetchSql(true)->update(['gd_statu'=>'2-生产中']);
|
|
|
Db::query($statusSql);
|
|
|
}
|
|
|
if ($res !== false){
|
|
|
@@ -1002,7 +1009,7 @@ class WorkOrder extends Api
|
|
|
if (empty($param)){
|
|
|
$this->error('参数错误');
|
|
|
}
|
|
|
- $list = Db::table('设备_基本资料')
|
|
|
+ $list = \db('设备_基本资料')
|
|
|
->where('存放地点',$param['address'])
|
|
|
->field('rtrim(设备编号) as 设备编号,rtrim(设备名称) as 设备名称')
|
|
|
->select();
|
|
|
@@ -1125,7 +1132,7 @@ class WorkOrder extends Api
|
|
|
'BOM_工单编号' => $workOrder,
|
|
|
];
|
|
|
$filed = 'rtrim(BOM_物料编码) as 物料编码,rtrim(BOM_物料名称) as 物料名称,rtrim(BOM_投料单位) as 投料单位,rtrim(BOM_计划用量) as 计划用量';
|
|
|
- $list = Db::table('工单_bom资料')->where($where)->field($filed)->select();
|
|
|
+ $list = \db('工单_bom资料')->where($where)->field($filed)->select();
|
|
|
if (empty($list)){
|
|
|
$this->error('未找到物料资料信息');
|
|
|
}
|
|
|
@@ -1153,7 +1160,7 @@ class WorkOrder extends Api
|
|
|
$filed = 'rtrim(Gy0_yjno) as yjno,rtrim(Gy0_gxh) as gxh,rtrim(Gy0_gxmc) as gxmc,rtrim(Add_gxmc) as add_gxmc,
|
|
|
rtrim(损耗系数) as 损耗系数,rtrim(Gy0_ls) as ls,rtrim(Gy0_计划接货数) as 计划接货数,rtrim(Gy0_计划损耗) as 计划损耗,
|
|
|
rtrim(Gy0_辅助工时) as 装版工时,rtrim(Gy0_小时产能) as 小时定额,rtrim(Gy0_生产工时) as 生产工时,rtrim(工序备注) as 工序备注';
|
|
|
- $list = Db::table('工单_工艺资料')
|
|
|
+ $list = \db('工单_工艺资料')
|
|
|
->where($where)
|
|
|
->field($filed)
|
|
|
->select();
|