| | |
| | | /// </summary> |
| | | private static int InsertToDB(List<SysMeta> metas, XYZArgs args, string path) |
| | | { |
| | | if (PubDBHelper.IsPublish(args.dircode)) return 1; |
| | | //if (PubDBHelper.IsPublish(args.dircode, "DOM")) return 1; |
| | | int pubid = PubDBHelper.GetPushlishId(args.dircode, "DOM"); |
| | | if (pubid > 0) // 更新发布 |
| | | { |
| | | List<int> ids = PubDBHelper.GetPublishMetaId(pubid); |
| | | foreach (SysMeta m in metas) |
| | | { |
| | | if (!ids.Contains(m.id)) PubDBHelper.InsertMetaPub(m.id, pubid, args.userId); |
| | | } |
| | | string geom = GetPointZ(args); |
| | | PubDBHelper.UpdatePublish(pubid, args.name, args.userId, geom); |
| | | |
| | | return pubid; |
| | | } |
| | | |
| | | SysMeta meta = metas[0]; |
| | | meta.type = "DOM"; |
| | |
| | | SysPublish sys = Tools.NewPublish(meta, args, GetReleaseUrl(args.dircode), path); |
| | | sys.geom = GetPointZ(args); |
| | | |
| | | int pubid = PubDBHelper.InsertPublish(sys); |
| | | pubid = PubDBHelper.InsertPublish(sys); |
| | | if (pubid > 0) |
| | | { |
| | | sys.id = pubid; |