|
@@ -180,7 +180,8 @@ class FyySqlServerService extends Service
|
|
|
$result = $model->get()->toArray();
|
|
|
if(empty($result)) return [false,'暂无数据,更新结束!',''];
|
|
|
list($status,$msg) = $this->orderRule($result);
|
|
|
- if(! $status) return [false,$msg,''];
|
|
|
+ if(empty($msg)) return [false,'暂无数据,更新结束!',''];
|
|
|
+ $result = $msg;
|
|
|
|
|
|
//查询附带的一些信息(比较少)
|
|
|
$product_no = array_column($result,'product_no');
|
|
@@ -243,9 +244,16 @@ class FyySqlServerService extends Service
|
|
|
->whereIn('out_order_no',array_column($data,'out_order_no'))
|
|
|
->select('out_order_no')
|
|
|
->get()->toArray();
|
|
|
- if(! empty($result)) return [false,'查询区间内销售订单号已存在'];
|
|
|
+ $out_order_no = array_column($result,'out_order_no');
|
|
|
+ if(! empty($out_order_no)) {
|
|
|
+ foreach ($data as $key => $value){
|
|
|
+ if(in_array($value->out_order_no,$out_order_no)){
|
|
|
+ unset($data[$key]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
- return [true,''];
|
|
|
+ return [true,$data];
|
|
|
}
|
|
|
|
|
|
//获取数据(刷新现存量)
|
|
@@ -293,29 +301,26 @@ class FyySqlServerService extends Service
|
|
|
if($bredvouch){
|
|
|
$cmemo = '来源:福羊羊完工操作撤回';
|
|
|
}else{
|
|
|
- $cmemo = '来源:福羊羊完工操作';
|
|
|
+ $cmemo = '来源:福羊羊完工操作 派工单号:'. $data['dispatch_no'];
|
|
|
}
|
|
|
|
|
|
//数据
|
|
|
- $bodys = [];
|
|
|
- foreach ($data as $value){
|
|
|
- $bodys[] = [
|
|
|
- "cinvcode" => $value["product_no"],
|
|
|
- "cposition" => "",
|
|
|
- "cbatch" => "",
|
|
|
- "iquantity" => $value["quantity"],
|
|
|
- "inum" => $value["quantity"],
|
|
|
- "iunitcost" => $value["price"] * 0.95,
|
|
|
- "iprice" => $value["price"] * 0.95 * $value['quantity'],
|
|
|
- "iinvexchrate" => "1.00",
|
|
|
- "impoids" => "",
|
|
|
- "cmocode" => "",
|
|
|
- "imoseq" => "",
|
|
|
- "cbmemo" => "",
|
|
|
- "cfree1" => "",
|
|
|
- "cfree2" => ""
|
|
|
- ];
|
|
|
- }
|
|
|
+ $bodys[] = [
|
|
|
+ "cinvcode" => $data["product_no"],
|
|
|
+ "cposition" => "",
|
|
|
+ "cbatch" => "",
|
|
|
+ "iquantity" => $data["quantity"],
|
|
|
+ "inum" => $data["quantity"],
|
|
|
+ "iunitcost" => $data["price"] * 0.95,
|
|
|
+ "iprice" => $data["price"] * 0.95 * $data['quantity'],
|
|
|
+ "iinvexchrate" => "1.00",
|
|
|
+ "impoids" => "",
|
|
|
+ "cmocode" => "",
|
|
|
+ "imoseq" => "",
|
|
|
+ "cbmemo" => "",
|
|
|
+ "cfree1" => "",
|
|
|
+ "cfree2" => "",
|
|
|
+ ];
|
|
|
$post = [
|
|
|
"password"=>"cloud@123456",
|
|
|
"entity"=>"U8Rdrecord10Save",
|
|
@@ -335,9 +340,10 @@ class FyySqlServerService extends Service
|
|
|
"IsExamine"=>true,
|
|
|
"bredvouch"=> $bredvouch,
|
|
|
"cwhcode"=>"02",
|
|
|
- "cdepcode"=>"",
|
|
|
- "crdcode"=>"",
|
|
|
+ "cdepcode"=>"06",
|
|
|
+ "crdcode"=>"102", //生产入库
|
|
|
"cmemo"=> $cmemo,
|
|
|
+ "cdefine10" => $data['customer_name'], //客户名称
|
|
|
"bodys"=>$bodys
|
|
|
]
|
|
|
];
|