Commit a52c7842f1bb99b188babdfc64b6e51a1613953a

Authored by “wangming”
1 parent e09804e2

更新服务类:LqKdKdjlbService、LqKhxxService、LqTkjlbService

netcore/src/Modularity/Extend/NCC.Extend/LqKdKdjlbService.cs
... ... @@ -2513,7 +2513,7 @@ namespace NCC.Extend.LqKdKdjlb
2513 2513 // 查询消费数量
2514 2514 var consumedCount = await _db.Queryable<LqXhPxmxEntity>()
2515 2515 .Where(x => x.BillingItemId == billingItemId && x.IsEffective == StatusEnum.有效.GetHashCode())
2516   - .SumAsync(x => x.ProjectNumber);
  2516 + .SumAsync(x => x.OriginalProjectNumber);
2517 2517  
2518 2518 // 查询退卡数量
2519 2519 var refundedCount = await _db.Queryable<LqHytkMxEntity>()
... ...
netcore/src/Modularity/Extend/NCC.Extend/LqKhxxService.cs
... ... @@ -563,7 +563,7 @@ namespace NCC.Extend.LqKhxx
563 563 .Select(x => new
564 564 {
565 565 BillingItemId = x.BillingItemId,
566   - TotalConsumed = SqlFunc.AggregateSum(x.ProjectNumber)
  566 + TotalConsumed = SqlFunc.AggregateSum(x.OriginalProjectNumber)
567 567 })
568 568 .ToListAsync();
569 569  
... ...
netcore/src/Modularity/Extend/NCC.Extend/LqTkjlbService.cs
... ... @@ -20,6 +20,7 @@ using NCC.Extend.Entitys.Enum;
20 20 using NCC.Extend.Entitys.lq_event;
21 21 using NCC.Extend.Entitys.lq_eventuser;
22 22 using NCC.Extend.Entitys.lq_kd_kdjlb;
  23 +using NCC.Extend.Entitys.lq_kd_pxmx;
23 24 using NCC.Extend.Entitys.lq_khxx;
24 25 using NCC.Extend.Entitys.lq_mdxx;
25 26 using NCC.Extend.Entitys.lq_tkjlb;
... ... @@ -203,13 +204,55 @@ namespace NCC.Extend.LqTkjlb
203 204 throw NCCException.Oh("创建客户信息失败");
204 205 }
205 206 var storeinfo = await _db.Queryable<LqMdxxEntity>().Where(u => u.Id == eventUserInfo.StoreId).FirstAsync();
206   - return new { entity = entity, storeinfo = storeinfo };
  207 + //会员添加成功后,就默认进行一个体验开单操作
  208 + var kdentity = new LqKdKdjlbEntity
  209 + {
  210 + Id = YitIdHelper.NextId().ToString(),
  211 + Djmd = eventUserInfo.StoreId,
  212 + Kdrq = DateTime.Now,
  213 + Gjlx = MemberTypeEnum.线索.GetHashCode().ToString(),
  214 + Zdyj = 0,
  215 + Sfyj = 0,
  216 + Qk = 0,
  217 + PaidDebt = 0,
  218 + DeductAmount = 0,
  219 + Fkfs = "微信",
  220 + Sfskdd = "否",
  221 + Kdhy = MemberId,
  222 + CreateUser = input.expansionUserId,
  223 + CreateTime = DateTime.Now,
  224 + IsEffective = StatusEnum.有效.GetHashCode(),
  225 + };
  226 + var kdResult = await _db.Insertable(kdentity).IgnoreColumns(ignoreNullColumn: true).ExecuteCommandAsync();
  227 + if (!(kdResult > 0))
  228 + {
  229 + throw NCCException.Oh("添加开单记录失败");
  230 + }
  231 + //添加品项明细表
  232 + var pxmxentity = new LqKdPxmxEntity
  233 + {
  234 + Id = YitIdHelper.NextId().ToString(),
  235 + Glkdbh = kdentity.Id,
  236 + Px = "61",
  237 + Pxmc = "女神卡",
  238 + Pxjg = 0,
  239 + Yjsj = DateTime.Now,
  240 + MemberId = MemberId,
  241 + ProjectNumber = 0,
  242 + IsEnabled = StatusEnum.有效.GetHashCode(),
  243 + SourceType = "体验",
  244 + TotalPrice = 0,
  245 + ActualPrice = 0,
  246 + IsEffective = StatusEnum.有效.GetHashCode(),
  247 + CreateTIme = DateTime.Now,
  248 + };
  249 + var pxmxResult = await _db.Insertable(pxmxentity).IgnoreColumns(ignoreNullColumn: true).ExecuteCommandAsync();
  250 + if (!(pxmxResult > 0))
  251 + {
  252 + throw NCCException.Oh("添加品项明细表失败");
  253 + }
  254 + return new { entity = entity, storeinfo = storeinfo, kdentity = kdentity, pxmxentity = pxmxentity };
207 255 });
208   -
209   - if (!result.IsSuccess)
210   - {
211   - return NCCException.Oh($"创建拓客记录失败:{result.ErrorMessage}");
212   - }
213 256 return result.Data;
214 257 }
215 258 #endregion
... ...