|
|
@@ -61,7 +61,7 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
|
|
|
|
|
|
string condition = " and Status>-1";
|
|
|
- if(!string.IsNullOrEmpty(data.SeoKeyword))
|
|
|
+ if (!string.IsNullOrEmpty(data.SeoKeyword))
|
|
|
{
|
|
|
condition += " and SeoKeyword like '" + data.SeoKeyword + "%'";
|
|
|
}
|
|
|
@@ -293,15 +293,49 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
for (int i = 1; i < list.Count; i++)
|
|
|
{
|
|
|
JsonData dr = list[i];
|
|
|
-
|
|
|
- db.SchoolMakerStudy.Add(new SchoolMakerStudy()
|
|
|
+ string MakerCode = dr[0].ToString(); // 创客编号
|
|
|
+ string Auths = dr[1].ToString(); // 权限
|
|
|
+ string[] Auth = Auths.Split(',');
|
|
|
+ var userForMakerCode = db.UserForMakerCode.FirstOrDefault(m => m.MakerCode == MakerCode) ?? new UserForMakerCode();
|
|
|
+ var userInfo = db.Users.FirstOrDefault(m => m.Id == userForMakerCode.UserId) ?? new Users();
|
|
|
+ var check = db.UserCardRecord.Any(m => m.Id == userInfo.Id);
|
|
|
+ if (check)
|
|
|
{
|
|
|
- CreateDate = DateTime.Now,
|
|
|
- UpdateDate = DateTime.Now,
|
|
|
-
|
|
|
- });
|
|
|
- db.SaveChanges();
|
|
|
+ var auth = db.UserCardRecord.FirstOrDefault(m => m.Id == userInfo.Id) ?? new UserCardRecord();
|
|
|
+ auth.SeoDescription = auth.SeoDescription.TrimEnd(',');
|
|
|
+ var time = 0;
|
|
|
+ foreach (var item in Auth)
|
|
|
+ {
|
|
|
+ time += 1;
|
|
|
+ if (!auth.SeoDescription.Contains(item))
|
|
|
+ {
|
|
|
+ if (time == 1)
|
|
|
+ {
|
|
|
+ auth.SeoDescription += "," + item + ",";
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ auth.SeoDescription += item + ",";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ auth.UpdateDate = DateTime.Now;
|
|
|
+ auth.UpdateMan = SysUserName + "-" + SysRealName;
|
|
|
+ db.SaveChanges();
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ var query = db.UserCardRecord.Add(new UserCardRecord()
|
|
|
+ {
|
|
|
+ Id = userInfo.Id,
|
|
|
+ CreateDate = DateTime.Now, //创建时间
|
|
|
+ CreateMan = SysUserName + "-" + SysRealName,
|
|
|
+ SeoDescription = Auths,
|
|
|
+ }).Entity;
|
|
|
+ db.SaveChanges();
|
|
|
+ }
|
|
|
}
|
|
|
+ db.SaveChanges();
|
|
|
AddSysLog("0", "SchoolMakerStudy", "Import");
|
|
|
return "success";
|
|
|
}
|