105040 Fix 部分情况下电机数据无法保存的问题

This commit is contained in:
lihanbo 2025-04-03 17:31:17 +08:00
parent 6b23a07076
commit 3728e855a1
1 changed files with 10 additions and 1 deletions

View File

@ -182,6 +182,13 @@ namespace Sinvo.EplanHpD.Plugin.Service
try
{
var motor = GetMotorByFlag(motorUniqueFlag);//.FirstOrDefault(m => m.OccPartId == Motor.OccPartId);
// 电机不为空 且不等于当前电机的型号,则清空再重新加入
if(motor != null && motor.MotorModelStr != data.Motor.MotorModelStr)
{
db.Deleteable<Motor>().Where(it => it.MotorUniqueFlag == motorUniqueFlag).ExecuteCommand();
motor = null;
}
if (motor == null)
{
motor = new Motor
@ -197,7 +204,9 @@ namespace Sinvo.EplanHpD.Plugin.Service
MotorUniqueFlag = motorUniqueFlag,
CableLectotypeLines = []
};
AddMotor(motor);
//AddMotor(motor);
// 插入新电机信息
db.Insertable(motor).ExecuteCommand();
}
else
{