解决退号记录的退号操作工作取值问题

This commit is contained in:
2025-11-21 13:15:08 +08:00
parent 36628342dc
commit 992b03f9c2
4 changed files with 9 additions and 8 deletions

View File

@@ -147,10 +147,9 @@ public class CurrentDayEncounterDto {
private String operatorName; private String operatorName;
/** /**
* 退号操作工号 * 退号操作工号(用户账号)
*/ */
@JsonSerialize(using = ToStringSerializer.class) private String operatorId;
private Long operatorId;
/** /**
* 退款金额 * 退款金额

View File

@@ -96,7 +96,7 @@
T14.bill_date AS return_date, T14.bill_date AS return_date,
T14.refund_reason AS return_reason, T14.refund_reason AS return_reason,
T15."name" AS operator_name, T15."name" AS operator_name,
T14.enterer_id AS operator_id, T17.user_name AS operator_id,
ABS(T14.display_amount) AS refund_amount, ABS(T14.display_amount) AS refund_amount,
T6.contract_no AS contract_no, T6.contract_no AS contract_no,
T16.refund_method AS refund_method T16.refund_method AS refund_method
@@ -134,6 +134,7 @@
AND T14.status_enum = 3 AND T14.status_enum = 3
AND T14.payment_enum = 1 AND T14.payment_enum = 1
LEFT JOIN adm_practitioner AS T15 ON T15.ID = T14.enterer_id AND T15.delete_flag = '0' LEFT JOIN adm_practitioner AS T15 ON T15.ID = T14.enterer_id AND T15.delete_flag = '0'
LEFT JOIN sys_user AS T17 ON T17.user_id = T15.user_id AND T17.delete_flag = '0'
-- 关联退号支付详情,获取退款方式(聚合多个支付方式) -- 关联退号支付详情,获取退款方式(聚合多个支付方式)
LEFT JOIN ( LEFT JOIN (
SELECT reconciliation_id, SELECT reconciliation_id,

View File

@@ -52,7 +52,7 @@ const useUserStore = defineStore(
this.roles = ['ROLE_DEFAULT'] this.roles = ['ROLE_DEFAULT']
} }
this.id = user.userId this.id = user.userId
this.name = user.userName this.name = user.userName // 用户账号对应数据库的user_name字段如'admin'
this.orgId = user.orgId this.orgId = user.orgId
this.orgName = user.orgName this.orgName = user.orgName
this.nickName = user.nickName this.nickName = user.nickName

View File

@@ -206,9 +206,10 @@ function submit() {
// 获取当前时间作为退号操作日期 // 获取当前时间作为退号操作日期
const returnDate = formatDateStr(new Date(), 'YYYY-MM-DD HH:mm:ss'); const returnDate = formatDateStr(new Date(), 'YYYY-MM-DD HH:mm:ss');
// 获取当前用户信息作为操作工号(使用用户管理中的用户号) // 获取当前用户信息作为操作工号(使用用户管理中的用户号)
const operatorId = userStore.id || null; // userStore.name 对应后端的 userName用户账号如 'admin'
const operatorName = userStore.name || userStore.nickName || ''; const operatorId = userStore.name || null; // 退号操作工号(用户账号)
const operatorName = userStore.nickName || userStore.name || ''; // 退号操作人姓名
// 计算退款总金额 // 计算退款总金额
const refundAmount = formData.selfPay.reduce((sum, item) => sum + (Number(item.amount) || 0), 0); const refundAmount = formData.selfPay.reduce((sum, item) => sum + (Number(item.amount) || 0), 0);