|
@@ -22,19 +22,19 @@ class VaccineController extends AuthController
|
|
'sort_type' => 'in:0,1,2',
|
|
'sort_type' => 'in:0,1,2',
|
|
]);
|
|
]);
|
|
|
|
|
|
- $builder = Vaccine::join('organization_vaccines', 'organization_vaccines.vaccine_id', '=', 'vaccines.id')->select(['vaccines.id', 'organization_vaccines.id as organization_vaccine_id', 'organization_vaccines.type', 'organization_vaccines.price', 'vaccines.name', 'organization_vaccines.remark', 'organization_vaccines.supplier', 'vaccines.stock'])->where('vaccines.stock', '>', 0)->where('organization_vaccines.org_id', $req['organization_id']);
|
|
|
|
|
|
+ $builder = Vaccine::select(['id', 'type', 'price', 'name', 'remark', 'supplier', 'stock'])->where('stock', '>', 0)->where('org_id', $req['organization_id']);
|
|
if (!empty($req['type'])) {
|
|
if (!empty($req['type'])) {
|
|
- $builder->where('organization_vaccines.type', $req['type']);
|
|
|
|
|
|
+ $builder->where('type', $req['type']);
|
|
}
|
|
}
|
|
if (!empty($req['name'])) {
|
|
if (!empty($req['name'])) {
|
|
- $builder->where('vacciness.name', 'like', '%'.$req['name'].'%');
|
|
|
|
|
|
+ $builder->where('name', 'like', '%'.$req['name'].'%');
|
|
}
|
|
}
|
|
if (!empty($req['sort_type'])) {
|
|
if (!empty($req['sort_type'])) {
|
|
if ($req['sort_type'] == 1) {
|
|
if ($req['sort_type'] == 1) {
|
|
- $builder->orderBy('organization_vaccines.price', 'asc');
|
|
|
|
|
|
+ $builder->orderBy('price', 'asc');
|
|
}
|
|
}
|
|
elseif ($req['sort_type'] == 2) {
|
|
elseif ($req['sort_type'] == 2) {
|
|
- $builder->orderBy('organization_vaccines.price', 'desc');
|
|
|
|
|
|
+ $builder->orderBy('price', 'desc');
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|