fix: 修复国联收益互换交易编号首次生成大小写不一致

- 首次入库后按 UpperTradeNumber 配置统一交易编号大小写
- 避免自动生成小写编号在后续编辑保存时被转为大写
- 补充交易编号大小写配置的单元测试
This commit is contained in:
tengyufan
2026-07-30 17:46:18 +08:00
parent 715068b759
commit 20e4b82ae3
2 changed files with 23 additions and 1 deletions
@@ -33,6 +33,19 @@ namespace YLErp.UnitTestProject.Modules.TradeModule.DocGenerateModule
blankTrade, CompanyEnum.));
}
[DataTestMethod]
[DataRow("GLMS-st0728-20260729-FICC-Q-210210IB", true, "GLMS-ST0728-20260729-FICC-Q-210210IB")]
[DataRow("GLMS-st0728-20260729-FICC-Q-210210IB", false, "GLMS-st0728-20260729-FICC-Q-210210IB")]
public void NormalizeTradeNumberCase_AppliesUpperTradeNumberConfiguration(
string tradeNumber,
bool upperTradeNumber,
string expected)
{
var actual = GuolianContractNoGenerator.NormalizeTradeNumberCase(tradeNumber, upperTradeNumber);
Assert.AreEqual(expected, actual);
}
[TestMethod]
public void BuildTradeNumber_ClientTrade_UsesNumericSequenceAndSanitizesUnderlyingCode()
{