|
|
@@ -288,19 +288,31 @@ class ServiceWorkLogic extends BaseLogic
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 工单详情
|
|
|
+ * @param $params
|
|
|
+ * @return array|false
|
|
|
+ */
|
|
|
public static function detail($params){
|
|
|
- return ServiceWork::with([
|
|
|
- 'worker'=> function(Query $query) {
|
|
|
- $query->field('id,worker_number,real_name');
|
|
|
+ try {
|
|
|
+ return ServiceWork::with([
|
|
|
+ 'worker'=> function(Query $query) {
|
|
|
+ $query->field('id,worker_number,real_name');
|
|
|
// $query->with('workerRegister');
|
|
|
- },
|
|
|
- 'rechargeOrder'=>function(Query $query){
|
|
|
- $query->field('id,order_type,work_id,sn,refund_status,pay_status,pay_time,order_total,order_amount,create_time,update_time')->order(['id'=>'desc']);
|
|
|
- $query->with(['orderGoods'=>function(Query $query){
|
|
|
- $query->field('id,sn,goods_id,goods_name,goods_image,goods_number,good_unit,goods_size,goods_type,goods_brand,base_service_fee,service_total,service_fee')->order(['id'=>'desc']);
|
|
|
- }]);
|
|
|
- }
|
|
|
- ])->append(['work_status_text','service_status_text'])
|
|
|
- ->findOrEmpty($params['id'])->toArray();
|
|
|
+ },
|
|
|
+ 'rechargeOrder'=>function(Query $query){
|
|
|
+ $query->field('id,order_type,work_id,sn,refund_status,pay_status,pay_time,order_total,order_amount,create_time,update_time')->order(['id'=>'desc']);
|
|
|
+ $query->with(['orderGoods'=>function(Query $query){
|
|
|
+ $query->field('id,sn,goods_id,goods_name,goods_image,goods_number,good_unit,goods_size,goods_type,goods_brand,base_service_fee,service_total,service_fee')->order(['id'=>'desc']);
|
|
|
+ }]);
|
|
|
+ }
|
|
|
+ ])->append(['work_status_text','service_status_text'])
|
|
|
+ ->findOrEmpty($params['id'])->toArray();
|
|
|
+ }catch(\Exception $e){
|
|
|
+ Db::rollback();
|
|
|
+ self::setError($e->getMessage());
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
}
|