| | |
| | | // Save 方法用于保存单个部门记录,根据类型执行不同的操作 |
| | | public bool Save(ErpDepartment department) |
| | | { |
| | | var entity = GetSysDepartment(department); // 将 ErpDepartment 转换为 SysDepartment |
| | | var entity = |
| | | GetSysDepartment(department); // 将 ErpDepartment 转换为 SysDepartment |
| | | |
| | | return UseTransaction(db => |
| | | { |
| | |
| | | // 插入新部门的方法 |
| | | private bool InsertDepartment(SqlSugarScope db, SysDepartment entity) |
| | | { |
| | | var exists = db.Queryable<SysDepartment>().Any(e => e.Id == entity.Id); |
| | | var exists = db.Queryable<SysDepartment>().Any(e => e.Id == entity.Id && e.Departmentcode==entity.Departmentcode); |
| | | if (exists) |
| | | { |
| | | var result = db.Updateable<SysDepartment>().ExecuteCommand(); |
| | | var result = db.Updateable(entity).Where(e => e.Id == entity.Id && e.Departmentcode == entity.Departmentcode).ExecuteCommand(); |
| | | return true; |
| | | } |
| | | else |
| | |
| | | // 插入或更新部门的方法 |
| | | private bool InsertOrUpdateDepartment(SqlSugarScope db,SysDepartment entity) |
| | | { |
| | | var exists = db.Queryable<SysDepartment>().Any(e => e.Id == entity.Id); |
| | | var exists = db.Queryable<SysDepartment>().Any(e => e.Id == entity.Id && e.Departmentcode == entity.Departmentcode); |
| | | if (exists) |
| | | { |
| | | var update = db.Updateable(entity).ExecuteCommand(); |
| | | var update = db.Updateable(entity).Where(e => e.Id == entity.Id && e.Departmentcode == entity.Departmentcode).ExecuteCommand(); |
| | | return true; |
| | | } |
| | | else |