cqpCow 1 년 전
부모
커밋
afff1fea6f
1개의 변경된 파일12개의 추가작업 그리고 1개의 파일을 삭제
  1. 12 1
      app/Service/PaymentReceiptService.php

+ 12 - 1
app/Service/PaymentReceiptService.php

@@ -30,6 +30,7 @@ class PaymentReceiptService extends Service
             $model->type = $data['type'];
             $model->amount = $data['amount'] ?? 0;
             $model->mark = $data['mark'] ?? '';
+            $model->payment_receipt_date = $data['payment_receipt_date'] ?? 0;
             $model->save();
 
             $time = time();
@@ -88,6 +89,7 @@ class PaymentReceiptService extends Service
             $model->crt_id = $user['id'];
             $model->depart_id = $data['depart_id'];
             $model->top_depart_id = $data['top_depart_id'];
+            $model->payment_receipt_date = $data['payment_receipt_date'] ?? 0;
             $model->save();
 
             $time = time();
@@ -164,6 +166,7 @@ class PaymentReceiptService extends Service
         $customer['type_title'] = PaymentReceipt::$model_type[$customer['type']] ?? "";
         $customer['crt_name'] = Employee::where('id',$customer['crt_id'])->value('emp_name');
         $customer['crt_time'] = $customer['crt_time'] ? date("Y-m-d H:i:s",$customer['crt_time']): '';
+        $customer['payment_receipt_date'] = $customer['payment_receipt_date'] ? date("Y-m-d",$customer['payment_receipt_date']): '';
 
         $file = PaymentReceiptInfo::where('del_time',0)
             ->where('payment_receipt_id',$data['id'])
@@ -207,7 +210,7 @@ class PaymentReceiptService extends Service
     public function customerList($data,$user){
         $model = PaymentReceipt::Clear($user,$data);
         $model = $model->where('del_time',0)
-            ->select('type','id','data_type','order_number','data_order_no','amount','account','pay_way','crt_id','crt_time','mark','state')
+            ->select('type','id','data_type','order_number','data_order_no','amount','account','pay_way','crt_id','crt_time','mark','state','payment_receipt_date')
             ->orderby('id', 'desc');
 
         if(isset($data['state'])) $model->where('state', $data['state']);
@@ -223,6 +226,11 @@ class PaymentReceiptService extends Service
             $model->where('crt_time','>=',$return[0]);
             $model->where('crt_time','<=',$return[1]);
         }
+        if(! empty($data['payment_receipt_date'][0]) && ! empty($data['payment_receipt_date'][1])) {
+            $return = $this->changeDateToTimeStampAboutRange($data['payment_receipt_date']);
+            $model->where('payment_receipt_date','>=',$return[0]);
+            $model->where('payment_receipt_date','<=',$return[1]);
+        }
         if(! empty($data['belong'])){
             $id = (new RangeService())->paymentReceiptSearch($data);
             $model->whereIn('id',$id);
@@ -243,6 +251,8 @@ class PaymentReceiptService extends Service
         $res = $this->checkNumber($data['amount']);
         if(! $res) return [false, '金额请输入不超过两位小数并且大于0的数值'];
 
+        if(! empty($data['payment_receipt_date'])) $data['payment_receipt_date'] = $this->changeDateToDate($data['payment_receipt_date']);
+
         //所属部门 以及  顶级部门
         if(empty($data['depart_id'])) {
             $data['depart_id'] = $this->getDepart($user);
@@ -278,6 +288,7 @@ class PaymentReceiptService extends Service
 
         foreach ($data['data'] as $key => $value){
             $data['data'][$key]['crt_time'] = $value['crt_time'] ? date('Y-m-d H:i:s',$value['crt_time']) : '';
+            $data['data'][$key]['payment_receipt_date'] = $value['payment_receipt_date'] ? date('Y-m-d',$value['payment_receipt_date']) : '';
             $data['data'][$key]['crt_name'] = $emp[$value['crt_id']] ?? '';
             $data['data'][$key]['state_title'] = PaymentReceipt::$name[$value['state']] ?? '';
             $data['data'][$key]['type_title'] = PaymentReceipt::$model_type[$value['type']] ?? '';