|
@@ -3,10 +3,12 @@ using MathNet.Numerics.Distributions;
|
|
|
using NPOI.SS.Formula.PTG;
|
|
|
using NPOI.Util;
|
|
|
using OASystem.Domain;
|
|
|
+using OASystem.Domain.AesEncryption;
|
|
|
using OASystem.Domain.Dtos.CRM;
|
|
|
using OASystem.Domain.Dtos.Groups;
|
|
|
using OASystem.Domain.Entities.Customer;
|
|
|
using OASystem.Domain.Entities.Groups;
|
|
|
+using OASystem.Domain.ViewModels.Financial;
|
|
|
using OASystem.Domain.ViewModels.Groups;
|
|
|
using OASystem.Infrastructure.Tools;
|
|
|
using Org.BouncyCastle.Utilities.Encoders;
|
|
@@ -14,6 +16,7 @@ using StackExchange.Redis;
|
|
|
using System;
|
|
|
using System.Collections;
|
|
|
using System.Collections.Generic;
|
|
|
+using System.Diagnostics;
|
|
|
using System.Globalization;
|
|
|
using System.Linq;
|
|
|
using System.Text;
|
|
@@ -105,6 +108,13 @@ WHERE
|
|
|
tcl.IsDel = 0
|
|
|
AND tcl.DiId = {0}", diId);
|
|
|
var data = await _sqlSugar.SqlQueryable<TourClientListByDiIdView>(sql).ToListAsync();
|
|
|
+
|
|
|
+ foreach (var item in data)
|
|
|
+ {
|
|
|
+ EncryptionProcessor.DecryptProperties(item);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
_result.Code = 0;
|
|
|
_result.Data = data;
|
|
|
}
|
|
@@ -148,6 +158,23 @@ WHERE
|
|
|
var clientCompanyData = _sqlSugar.SqlQueryable<CustomerCompanyCiew>(clientCompanySql).ToList();
|
|
|
clientCompanyData = clientCompanyData.DistinctBy(it => it.CompanyFullName).ToList();
|
|
|
|
|
|
+ foreach ( var item in clientData)
|
|
|
+ {
|
|
|
+ if (item.FirstName.Length > 5 && item.LastName.Length > 5)
|
|
|
+ {
|
|
|
+ EncryptionProcessor.DecryptProperties(item);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ foreach (var item in clientCompanyData)
|
|
|
+ {
|
|
|
+ if (item.CompanyFullName.Length > 5)
|
|
|
+ {
|
|
|
+ EncryptionProcessor.DecryptProperties(item);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
var _view = new {
|
|
|
ShippingSpaceTypeData = shippingSpaceTypeData1,
|
|
|
ClientData = clientData,
|
|
@@ -224,7 +251,7 @@ WHERE
|
|
|
var data = await _sqlSugar.SqlQueryable<TourClientListDetailsView>(sql).FirstAsync();
|
|
|
if (data != null)
|
|
|
{
|
|
|
-
|
|
|
+ EncryptionProcessor.DecryptProperties(data);
|
|
|
data.BirthDay = data.BirthDay?.DateFormat("yyyy-MM-dd") ?? "";
|
|
|
_result.Code = 0;
|
|
|
_result.Data = data;
|
|
@@ -270,18 +297,6 @@ WHERE
|
|
|
_sqlSugar.BeginTran();
|
|
|
int clientId = -1;
|
|
|
int crmCompanyId = -1;
|
|
|
- var clientInfo = await _sqlSugar.Queryable<Crm_DeleClient>().Where(it => it.IsDel == 0
|
|
|
- && it.LastName.Equals(dto.LastName)
|
|
|
- && it.FirstName.Equals(dto.FirstName)
|
|
|
- //&& it.Phone.Equals(dto.Phone)
|
|
|
- ).FirstAsync();
|
|
|
-
|
|
|
- Crm_CustomerCompany _CustomerCompany = new Crm_CustomerCompany()
|
|
|
- {
|
|
|
- CompanyFullName = dto.CompanyFullName,
|
|
|
- LastedOpUserId = dto.UserId,
|
|
|
- CreateUserId = dto.UserId
|
|
|
- };
|
|
|
|
|
|
string idNo = "", birthDay = "";
|
|
|
int sex = -1;
|
|
@@ -289,7 +304,7 @@ WHERE
|
|
|
|
|
|
if (!string.IsNullOrEmpty(dto.IDCardNo))
|
|
|
{
|
|
|
-
|
|
|
+
|
|
|
var idBool = dto.IDCardNo.IsValidChineseId();
|
|
|
if (idBool)
|
|
|
{
|
|
@@ -316,6 +331,20 @@ WHERE
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
+ EncryptionProcessor.EncryptProperties(dto);
|
|
|
+
|
|
|
+ var clientInfo = await _sqlSugar.Queryable<Crm_DeleClient>().Where(it => it.IsDel == 0
|
|
|
+ && it.LastName.Equals(dto.LastName)
|
|
|
+ && it.FirstName.Equals(dto.FirstName)
|
|
|
+ //&& it.Phone.Equals(dto.Phone)
|
|
|
+ ).FirstAsync();
|
|
|
+
|
|
|
+ Crm_CustomerCompany _CustomerCompany = new Crm_CustomerCompany()
|
|
|
+ {
|
|
|
+ CompanyFullName = dto.CompanyFullName,
|
|
|
+ LastedOpUserId = dto.UserId,
|
|
|
+ CreateUserId = dto.UserId
|
|
|
+ };
|
|
|
|
|
|
Crm_CustomerCert _CustomerCert = new Crm_CustomerCert()
|
|
|
{
|
|
@@ -366,7 +395,7 @@ WHERE
|
|
|
crmCompanyId = companyInfo.Id;
|
|
|
if (companyInfo.CompanyFullName.Equals(dto.CompanyFullName))
|
|
|
{
|
|
|
- companyInfo.CompanyFullName = dto.CompanyFullName;
|
|
|
+ companyInfo.CompanyFullName = _CustomerCompany.CompanyFullName;
|
|
|
var companyEdit = await _sqlSugar.Updateable(companyInfo).UpdateColumns(it =>
|
|
|
new
|
|
|
{
|
|
@@ -591,6 +620,8 @@ WHERE
|
|
|
|
|
|
foreach (var item in _TourClientListInfos)
|
|
|
{
|
|
|
+ EncryptionProcessor.EncryptProperties(item);
|
|
|
+
|
|
|
_sqlSugar.BeginTran();
|
|
|
int companyId = -1;
|
|
|
int clientId = -1;
|
|
@@ -790,6 +821,7 @@ WHERE
|
|
|
|
|
|
foreach (var item in _TourClientListInfos)
|
|
|
{
|
|
|
+ EncryptionProcessor.EncryptProperties(item);
|
|
|
//客户信息
|
|
|
var clientInfo = await _sqlSugar.Queryable<Crm_DeleClient>().Where(it => it.IsDel == 0 &&
|
|
|
it.LastName.Equals(item.LastName) &&
|