|
@@ -85,14 +85,21 @@ class Purchin extends BaseController
|
|
|
try{
|
|
|
$win = Db::name("purchease_in")->insert($orin);
|
|
|
if($win){
|
|
|
- $cgdinfo['wsend_num']-=$send_num;
|
|
|
- $cgdinfo['send_num']+=$send_num;
|
|
|
- $cgdinfo['updatetime']=date("Y-m-d H:i:s");
|
|
|
- $up=Db::name("purchease_order")->save($cgdinfo);
|
|
|
- if($up){
|
|
|
- Db::commit();
|
|
|
- return app_show(0,'新建成功');
|
|
|
+ if($status==1){
|
|
|
+ $cgdinfo['wsend_num']-=$send_num;
|
|
|
+ $cgdinfo['send_num']+=$send_num;
|
|
|
+ $cgdinfo['updatetime']=date("Y-m-d H:i:s");
|
|
|
+ $up=Db::name("purchease_order")->save($cgdinfo);
|
|
|
+ if($up){
|
|
|
+ Db::commit();
|
|
|
+ return app_show(0,'新建成功');
|
|
|
+ }else{
|
|
|
+ Db::rollback();
|
|
|
+ return error_show(1004,"新建失败");
|
|
|
+ }
|
|
|
}
|
|
|
+ Db::commit();
|
|
|
+ return app_show(0,'新建成功');
|
|
|
}
|
|
|
Db::rollback();
|
|
|
return error_show(1004,"新建失败");
|
|
@@ -203,17 +210,60 @@ class Purchin extends BaseController
|
|
|
return error_show(1004,"参数status 不为空");
|
|
|
}
|
|
|
$remark = isset($this->post['remark'])&&$this->post['remark']!="" ? trim($this->post['remark']) :"";
|
|
|
- $info['status'] = $status;
|
|
|
- $info['remark'] = $remark;
|
|
|
- $info['updatetime'] = date("Y-m-d H:i:s");
|
|
|
- $update = Db::name("purchease_in")->save($info);
|
|
|
- if($update){
|
|
|
- Db::commit();
|
|
|
- return app_show(0,"状态修改完成");
|
|
|
- }else{
|
|
|
- Db::rollback();
|
|
|
- return error_show(1002,"状态修改失败");
|
|
|
- }
|
|
|
+ Db::rollback();
|
|
|
+ try{
|
|
|
+ $info['status'] = $status;
|
|
|
+ $info['remark'] = $remark;
|
|
|
+ $info['updatetime'] = date("Y-m-d H:i:s");
|
|
|
+ $update = Db::name("purchease_in")->save($info);
|
|
|
+ if($update){
|
|
|
+ if($status==0){
|
|
|
+ $cgdinfo=Db::name("purchease_order")->where(['cgdNo'=>$info['cgdNo'],"is_del"=>0])->find();
|
|
|
+ if(empty($cgdinfo)){
|
|
|
+ Db::rollback();
|
|
|
+ return error_show(1002,"未找到采购单数据");
|
|
|
+ }
|
|
|
+ $cgdinfo['wsend_num']+=$info['send_num'];
|
|
|
+ $cgdinfo['send_num']-=$info['send_num'];
|
|
|
+ $cgdinfo['updatetime']=date("Y-m-d H:i:s");
|
|
|
+ $up=Db::name("purchease_order")->save($cgdinfo);
|
|
|
+ if($up){
|
|
|
+ Db::commit();
|
|
|
+ return app_show(0,'取消成功');
|
|
|
+ }else{
|
|
|
+ Db::rollback();
|
|
|
+ return error_show(1002,"取消失败");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if($status==1){
|
|
|
+ $cgdinfo=Db::name("purchease_order")->where(['cgdNo'=>$info['cgdNo'],"is_del"=>0])->find();
|
|
|
+ if(empty($cgdinfo)){
|
|
|
+ Db::rollback();
|
|
|
+ return error_show(1002,"未找到采购单数据");
|
|
|
+ }
|
|
|
+ $cgdinfo['wsend_num']-=$info['send_num'];
|
|
|
+ $cgdinfo['send_num']+=$info['send_num'];
|
|
|
+ $cgdinfo['updatetime']=date("Y-m-d H:i:s");
|
|
|
+ $up=Db::name("purchease_order")->save($cgdinfo);
|
|
|
+ if($up){
|
|
|
+ Db::commit();
|
|
|
+ return app_show(0,'发货成功');
|
|
|
+ }else{
|
|
|
+ Db::rollback();
|
|
|
+ return error_show(1002,"发货失败");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ Db::commit();
|
|
|
+ return app_show(0,"状态修改完成");
|
|
|
+ }
|
|
|
+ Db::rollback();
|
|
|
+ return error_show(1002,"状态修改失败");
|
|
|
+
|
|
|
+ }catch (\Exception $e){
|
|
|
+ Db::rollback();
|
|
|
+ return error_show(1002,"状态修改失败");
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
public function ReturnAdd(){
|