工资相关
This commit is contained in:
parent
18efb4ed5d
commit
da1c5e7c30
@ -437,16 +437,16 @@ func (r *Repository) queryActiveHostSalaryPolicy(ctx context.Context, q hostSala
|
|||||||
modeClause := ""
|
modeClause := ""
|
||||||
triggerClause := ""
|
triggerClause := ""
|
||||||
args := []any{appcode.FromContext(ctx), regionID, nowMs, nowMs}
|
args := []any{appcode.FromContext(ctx), regionID, nowMs, nowMs}
|
||||||
if strings.TrimSpace(settlementMode) != "" {
|
|
||||||
// 结算任务必须精确匹配结算模式;H5 展示不传模式时只按区域取最新生效政策。
|
|
||||||
modeClause = "AND settlement_mode = ?"
|
|
||||||
args = append(args, settlementMode)
|
|
||||||
}
|
|
||||||
if strings.TrimSpace(triggerMode) != "" {
|
if strings.TrimSpace(triggerMode) != "" {
|
||||||
// H5 展示不传 trigger 时 automatic/manual 都可展示;结算任务传 trigger 时仍精确匹配。
|
// H5 展示不传 trigger 时 automatic/manual 都可展示;结算任务传 trigger 时仍精确匹配。
|
||||||
triggerClause = "AND settlement_trigger_mode = ?"
|
triggerClause = "AND settlement_trigger_mode = ?"
|
||||||
args = append(args, triggerMode)
|
args = append(args, triggerMode)
|
||||||
}
|
}
|
||||||
|
if strings.TrimSpace(settlementMode) != "" {
|
||||||
|
// SQL 里 trigger 条件排在 mode 前面,所以参数也按 trigger -> mode 追加;否则 manual half-month 会被查成 trigger=half_month。
|
||||||
|
modeClause = "AND settlement_mode = ?"
|
||||||
|
args = append(args, settlementMode)
|
||||||
|
}
|
||||||
query := fmt.Sprintf(`
|
query := fmt.Sprintf(`
|
||||||
SELECT policy_id, name, region_id, status, settlement_mode, settlement_trigger_mode,
|
SELECT policy_id, name, region_id, status, settlement_mode, settlement_trigger_mode,
|
||||||
CAST(gift_coin_to_diamond_ratio AS CHAR),
|
CAST(gift_coin_to_diamond_ratio AS CHAR),
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user