|
|
@@ -2836,6 +2836,7 @@ class WorkOrderSpotCheck extends Api{
|
|
|
if (empty($param)){
|
|
|
$this->error('参数错误');
|
|
|
}
|
|
|
+
|
|
|
//搜索批次号库存表中中数据
|
|
|
$number = \db('物料_库存')
|
|
|
->where('批次号',$param['批次号'])
|
|
|
@@ -2843,11 +2844,23 @@ class WorkOrderSpotCheck extends Api{
|
|
|
->where('物料编号',$param['物料编码'])
|
|
|
->field('库存数量,退还数量')
|
|
|
->find();
|
|
|
- //构建库存表数据
|
|
|
- $InventoryData = [
|
|
|
- '退还数量' => $number['退还数量'] + (int)$param['number'],
|
|
|
- '库存数量' => $number['库存数量'] + (int)$param['number'],
|
|
|
- ];
|
|
|
+ if ($param['type'] === '退面料'){
|
|
|
+ //构建库存表数据
|
|
|
+ $InventoryData = [
|
|
|
+ '退还数量' => $number['退还数量'] + (int)$param['number'],
|
|
|
+ '库存数量' => $number['库存数量'] + (int)$param['number'],
|
|
|
+ ];
|
|
|
+ }elseif ($param['type'] === '退厂商'){
|
|
|
+ $InventoryData = [
|
|
|
+ '退还数量' => $number['退还数量'],
|
|
|
+ '库存数量' => $number['库存数量'] - (int)$param['number'],
|
|
|
+ ];
|
|
|
+ }else{
|
|
|
+ $InventoryData = [
|
|
|
+ '退还数量' => $number['退还数量'],
|
|
|
+ '库存数量' => $number['库存数量'],
|
|
|
+ ];
|
|
|
+ }
|
|
|
$ReportData = $param;
|
|
|
unset($ReportData['关联编号']);
|
|
|
unset($ReportData['实际门幅']);
|
|
|
@@ -2878,14 +2891,4 @@ class WorkOrderSpotCheck extends Api{
|
|
|
$this->success('成功');
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- //面料批次左侧菜单栏
|
|
|
-// public function GetFabricTab()
|
|
|
-// {
|
|
|
-// if ($this->request->isGet() === false){
|
|
|
-// $this->error('请求错误');
|
|
|
-// }
|
|
|
-// $mouth = \db('物料_库存')
|
|
|
-// ->column('')
|
|
|
-// }
|
|
|
}
|