Browse Source

锁定具体代码

master
wtp 2 years ago
parent
commit
94d5c86e0c
  1. 3
      src/Znyc.Dispatching.Application/Order/Services/OrderService.cs
  2. 35
      src/Znyc.Dispatching.Core/Util/MiniProgramUtil.cs

3
src/Znyc.Dispatching.Application/Order/Services/OrderService.cs

@ -499,7 +499,7 @@ namespace Znyc.Dispatching.Application
} }
constructionId = assign.ConstructionId; constructionId = assign.ConstructionId;
//施工单位是否存在,不存在新增,返回工程信息 //施工单位是否存在,不存在新增,返回工程信息
if (assign.ConstructionName.IsNotEmptyOrNull()) if (assign.ConstructionName.Trim().IsNotEmptyOrNull())
{ {
constructionId = await GetConstructionId(assign.ConstructionId, assign.ConstructionName); constructionId = await GetConstructionId(assign.ConstructionId, assign.ConstructionName);
} }
@ -1525,7 +1525,6 @@ namespace Znyc.Dispatching.Application
await ReceiveAsync(id); await ReceiveAsync(id);
} }
} }
var orderOutput = new OrderOutput(); var orderOutput = new OrderOutput();

35
src/Znyc.Dispatching.Core/Util/MiniProgramUtil.cs

@ -37,20 +37,29 @@ namespace Znyc.Dispatching.Core.Util
private static string BasicAESDecrypt(string encryptedDataStr, string session_key, string iv) private static string BasicAESDecrypt(string encryptedDataStr, string session_key, string iv)
{ {
var databyte = System.Text.Encoding.Default.GetBytes(encryptedDataStr); try
// 16进制转换成byte
var encryptedData = Convert.FromBase64String(encryptedDataStr.Replace(" ", ""));
var managed = new RijndaelManaged
{ {
Key = Convert.FromBase64String(session_key), var databyte = System.Text.Encoding.Default.GetBytes(encryptedDataStr);
IV = Convert.FromBase64String(iv), // 16进制转换成byte
Mode = CipherMode.CBC, var encryptedData = Convert.FromBase64String(encryptedDataStr.Replace(" ", ""));
Padding = PaddingMode.PKCS7 var managed = new RijndaelManaged
}; {
var transform = managed.CreateDecryptor(); Key = Convert.FromBase64String(session_key),
var finalBlock = transform.TransformFinalBlock(encryptedData, 0, encryptedData.Length); IV = Convert.FromBase64String(iv),
var result = Encoding.Default.GetString(finalBlock); Mode = CipherMode.CBC,
return result; Padding = PaddingMode.PKCS7
};
var transform = managed.CreateDecryptor();
var finalBlock = transform.TransformFinalBlock(encryptedData, 0, encryptedData.Length);
var result = Encoding.Default.GetString(finalBlock);
return result;
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
} }

Loading…
Cancel
Save