IO-1248 IO-1247 Resolve nulls in system & payment search update.
This commit is contained in:
@@ -45,7 +45,7 @@ export default function GlobalSearch() {
|
|||||||
<span>{`${job.v_model_yr || ""} ${job.v_make_desc || ""} ${
|
<span>{`${job.v_model_yr || ""} ${job.v_make_desc || ""} ${
|
||||||
job.v_model_desc || ""
|
job.v_model_desc || ""
|
||||||
}`}</span>
|
}`}</span>
|
||||||
<span>{`${job.clm_no}`}</span>
|
<span>{`${job.clm_no || ""}`}</span>
|
||||||
</Space>
|
</Space>
|
||||||
</Link>
|
</Link>
|
||||||
),
|
),
|
||||||
@@ -91,8 +91,8 @@ export default function GlobalSearch() {
|
|||||||
vehicle.v_make_desc || ""
|
vehicle.v_make_desc || ""
|
||||||
} ${vehicle.v_model_desc || ""}`}
|
} ${vehicle.v_model_desc || ""}`}
|
||||||
</span>
|
</span>
|
||||||
<span>{vehicle.plate_no}</span>
|
<span>{vehicle.plate_no || ""}</span>
|
||||||
<span> {vehicle.v_vin}</span>
|
<span> {vehicle.v_vin || ""}</span>
|
||||||
</Space>
|
</Space>
|
||||||
</Link>
|
</Link>
|
||||||
),
|
),
|
||||||
@@ -108,10 +108,11 @@ export default function GlobalSearch() {
|
|||||||
label: (
|
label: (
|
||||||
<Link to={`/manage/jobs/${payment.job.id}`}>
|
<Link to={`/manage/jobs/${payment.job.id}`}>
|
||||||
<Space size="small" split={<Divider type="vertical" />}>
|
<Space size="small" split={<Divider type="vertical" />}>
|
||||||
|
<span>{payment.paymentnum}</span>
|
||||||
<span>{payment.job.ro_number}</span>
|
<span>{payment.job.ro_number}</span>
|
||||||
<span>{payment.job.memo}</span>
|
<span>{payment.memo || ""}</span>
|
||||||
<span>{payment.job.amount}</span>
|
<span>{payment.amount || ""}</span>
|
||||||
<span>{payment.job.transactionid}</span>
|
<span>{payment.transactionid || ""}</span>
|
||||||
</Space>
|
</Space>
|
||||||
</Link>
|
</Link>
|
||||||
),
|
),
|
||||||
|
|||||||
@@ -31,11 +31,14 @@ function OwnerDetailJobsComponent({ bodyshop, owner }) {
|
|||||||
title: t("jobs.fields.vehicle"),
|
title: t("jobs.fields.vehicle"),
|
||||||
dataIndex: "vehicleid",
|
dataIndex: "vehicleid",
|
||||||
key: "vehicleid",
|
key: "vehicleid",
|
||||||
render: (text, record) => (
|
render: (text, record) =>
|
||||||
<Link to={`/manage/vehicles/${record.vehicleid}`}>
|
record.vehicleid ? (
|
||||||
{`${record.v_model_yr} ${record.v_make_desc} ${record.v_model_desc}`}
|
<Link to={`/manage/vehicles/${record.vehicleid}`}>
|
||||||
</Link>
|
{`${record.v_model_yr} ${record.v_make_desc} ${record.v_model_desc}`}
|
||||||
),
|
</Link>
|
||||||
|
) : (
|
||||||
|
t("jobs.errors.novehicle")
|
||||||
|
),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: t("jobs.fields.clm_no"),
|
title: t("jobs.fields.clm_no"),
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ export const GLOBAL_SEARCH_QUERY = gql`
|
|||||||
search_payments(args: { search: $search }) {
|
search_payments(args: { search: $search }) {
|
||||||
id
|
id
|
||||||
amount
|
amount
|
||||||
|
paymentnum
|
||||||
job {
|
job {
|
||||||
ro_number
|
ro_number
|
||||||
id
|
id
|
||||||
|
|||||||
@@ -84,7 +84,7 @@ export function ExportLogsPageComponent({ bodyshop }) {
|
|||||||
|
|
||||||
render: (text, record) =>
|
render: (text, record) =>
|
||||||
record.job && (
|
record.job && (
|
||||||
<Link to={"/manage/jobs/" + record.job && record.job.id}>
|
<Link to={`/manage/jobs/${record.job.id}`}>
|
||||||
{(record.job && record.job.ro_number) || t("general.labels.na")}
|
{(record.job && record.job.ro_number) || t("general.labels.na")}
|
||||||
</Link>
|
</Link>
|
||||||
),
|
),
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
[]
|
||||||
11
hasura/migrations/1625768789569_run_sql_migration/up.yaml
Normal file
11
hasura/migrations/1625768789569_run_sql_migration/up.yaml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
- args:
|
||||||
|
cascade: false
|
||||||
|
read_only: false
|
||||||
|
sql: "CREATE OR REPLACE FUNCTION public.search_payments(search text)\n RETURNS
|
||||||
|
SETOF payments\n LANGUAGE plpgsql\n STABLE\nAS $function$\n\nBEGIN\n if search
|
||||||
|
= '' then\n return query select * from payments ;\n else \n return query
|
||||||
|
SELECT\n p.*\nFROM\n payments p, jobs j\nWHERE\np.jobid = j.id AND\n(\nsearch
|
||||||
|
<% p.paymentnum OR\nsearch <% j.ownr_fn OR\nsearch <% j.ownr_ln OR\nsearch <%
|
||||||
|
j.ownr_co_nm OR\nsearch <% j.ro_number OR\n search <% (p.payer) OR\n search
|
||||||
|
<% (p.transactionid) OR\n search <% (p.memo));\n end if;\n\n\tEND\n$function$;"
|
||||||
|
type: run_sql
|
||||||
Reference in New Issue
Block a user