Commit a99264cf authored by liudong1993's avatar liudong1993

1 修改相亲 查看次数 =》 每周重置

parent f50efb80
...@@ -58,8 +58,8 @@ namespace Mall.Module.User ...@@ -58,8 +58,8 @@ namespace Mall.Module.User
public bool AddMemberLookModule(RB_Member_Look_Extend model) public bool AddMemberLookModule(RB_Member_Look_Extend model)
{ {
#region 验证当月时长已存在 #region 验证当月时长已存在
string STime = DateTime.Now.ToString("yyyy-MM") + "-01"; string STime = GetMondayDate().ToString("yyyy-MM-dd");//本周一
string ETime = Convert.ToDateTime(STime).AddMonths(1).AddDays(-1).ToString("yyyy-MM-dd"); string ETime = GetSundayDate().ToString("yyyy-MM-dd");//本周日
var list = member_LookRepository.GetMemberLookListRepository(new RB_Member_Look_Extend() { MallBaseId = model.MallBaseId, UserId = model.UserId, CreateBy = model.CreateBy, StartTime = STime, EndTime = ETime }); var list = member_LookRepository.GetMemberLookListRepository(new RB_Member_Look_Extend() { MallBaseId = model.MallBaseId, UserId = model.UserId, CreateBy = model.CreateBy, StartTime = STime, EndTime = ETime });
if (list.Any()) { if (list.Any()) {
return false; return false;
...@@ -79,8 +79,8 @@ namespace Mall.Module.User ...@@ -79,8 +79,8 @@ namespace Mall.Module.User
/// <returns></returns> /// <returns></returns>
public object GetWeChatLookUser(int userId, AppletUserInfo userInfo, out bool IsLook) public object GetWeChatLookUser(int userId, AppletUserInfo userInfo, out bool IsLook)
{ {
string STime = DateTime.Now.ToString("yyyy-MM") + "-01"; string STime = GetMondayDate().ToString("yyyy-MM-dd");//本周一
string ETime = Convert.ToDateTime(STime).AddMonths(1).AddDays(-1).ToString("yyyy-MM-dd"); string ETime = GetSundayDate().ToString("yyyy-MM-dd");//本周日
//首先查询是否已查看 //首先查询是否已查看
IsLook = false; IsLook = false;
var list = member_LookRepository.GetMemberLookListRepository(new RB_Member_Look_Extend() { MallBaseId = userInfo.MallBaseId, UserId = userId, CreateBy = userInfo.UserId, StartTime = STime, EndTime = ETime }); var list = member_LookRepository.GetMemberLookListRepository(new RB_Member_Look_Extend() { MallBaseId = userInfo.MallBaseId, UserId = userId, CreateBy = userInfo.UserId, StartTime = STime, EndTime = ETime });
...@@ -88,7 +88,7 @@ namespace Mall.Module.User ...@@ -88,7 +88,7 @@ namespace Mall.Module.User
{ {
IsLook = true; IsLook = true;
} }
//查询当月已查看次数 //查询本周已查看次数 ld 2021-11-15 修改为周次数
int LookNum = member_LookRepository.GetMemberLookNum(userInfo.MallBaseId, userInfo.UserId, STime, ETime); int LookNum = member_LookRepository.GetMemberLookNum(userInfo.MallBaseId, userInfo.UserId, STime, ETime);
//查询用户可查看次数 //查询用户可查看次数
var umodel = member_UserRepository.GetEntity(userInfo.UserId); var umodel = member_UserRepository.GetEntity(userInfo.UserId);
...@@ -108,5 +108,48 @@ namespace Mall.Module.User ...@@ -108,5 +108,48 @@ namespace Mall.Module.User
SurplusNum = TotalNum - LookNum > 0 ? TotalNum - LookNum : 0 SurplusNum = TotalNum - LookNum > 0 ? TotalNum - LookNum : 0
}; };
} }
#region 计算本周日期
/// <summary>
/// 计算本周的周一日期
/// </summary>
/// <returns></returns>
private DateTime GetMondayDate()
{
return GetMondayDate(DateTime.Now);
}
/// <summary>
/// 计算本周周日的日期
/// </summary>
/// <returns></returns>
private DateTime GetSundayDate()
{
return GetSundayDate(DateTime.Now);
}
/// <summary>
/// 计算某日起始日期(礼拜一的日期)
/// </summary>
/// <param name="someDate">该周中任意一天</param>
/// <returns>返回礼拜一日期,后面的具体时、分、秒和传入值相等</returns>
private DateTime GetMondayDate(DateTime someDate)
{
int i = someDate.DayOfWeek - DayOfWeek.Monday;
if (i == -1) i = 6;// i值 > = 0 ,因为枚举原因,Sunday排在最前,此时Sunday-Monday=-1,必须+7=6。
TimeSpan ts = new TimeSpan(i, 0, 0, 0);
return someDate.Subtract(ts);
}
/// <summary>
/// 计算某日结束日期(礼拜日的日期)
/// </summary>
/// <param name="someDate">该周中任意一天</param>
/// <returns>返回礼拜日日期,后面的具体时、分、秒和传入值相等</returns>
private DateTime GetSundayDate(DateTime someDate)
{
int i = someDate.DayOfWeek - DayOfWeek.Sunday;
if (i != 0) i = 7 - i;// 因为枚举原因,Sunday排在最前,相减间隔要被7减。
TimeSpan ts = new TimeSpan(i, 0, 0, 0);
return someDate.Add(ts);
}
#endregion
} }
} }
...@@ -15,5 +15,5 @@ ...@@ -15,5 +15,5 @@
"masterSecret": "dda819c1de00c64ae0fad4c7" "masterSecret": "dda819c1de00c64ae0fad4c7"
}, },
//消息推送rabbit配置(ip,端口,账号,密码,推送队列名) //消息推送rabbit配置(ip,端口,账号,密码,推送队列名)
"WebPushRabbitConfig": "192.168.20.214,5672,rbAdmin,rbadmin123456,WebPushRabbitMQ" "WebPushRabbitConfig": "192.168.10.214,5672,rbAdmin,rbadmin123456,WebPushRabbitMQ"
} }
{ {
"ConnectionStrings": { "ConnectionStrings": {
"DefaultConnection": "server=192.168.20.214;user id=reborn;password=Reborn@2018;database=reborn_mall;CharSet=utf8mb4; Convert Zero Datetime=true; ", "DefaultConnection": "server=192.168.10.214;user id=reborn;password=Reborn@2018;database=reborn_mall;CharSet=utf8mb4; Convert Zero Datetime=true; ",
"DefaultConnectionPName": "MySql.Data.MySqlClient", "DefaultConnectionPName": "MySql.Data.MySqlClient",
"FinanceConnection": "server=192.168.20.214;user id=reborn;password=Reborn@2018;database=reborn_finance;CharSet=utf8mb4; Convert Zero Datetime=true; ", "FinanceConnection": "server=192.168.10.214;user id=reborn;password=Reborn@2018;database=reborn_finance;CharSet=utf8mb4; Convert Zero Datetime=true; ",
"FinanceConnectionPName": "MySql.Data.MySqlClient", "FinanceConnectionPName": "MySql.Data.MySqlClient",
"UserConnection": "server=192.168.20.214;user id=reborn;password=Reborn@2018;database=reborn_user;CharSet=utf8mb4; Convert Zero Datetime=true; ", "UserConnection": "server=192.168.10.214;user id=reborn;password=Reborn@2018;database=reborn_user;CharSet=utf8mb4; Convert Zero Datetime=true; ",
"UserConnectionPName": "MySql.Data.MySqlClient", "UserConnectionPName": "MySql.Data.MySqlClient",
"PropertyConnection": "server=192.168.20.214;user id=reborn;password=Reborn@2018;database=test_property;CharSet=utf8mb4; Convert Zero Datetime=true; ", "PropertyConnection": "server=192.168.10.214;user id=reborn;password=Reborn@2018;database=test_property;CharSet=utf8mb4; Convert Zero Datetime=true; ",
"PropertyConnectionPName": "MySql.Data.MySqlClient", "PropertyConnectionPName": "MySql.Data.MySqlClient",
"EduConnection": "server=192.168.20.214;user id=reborn;password=Reborn@2018;database=reborn_edu;CharSet=utf8mb4; Convert Zero Datetime=true; ", "EduConnection": "server=192.168.10.214;user id=reborn;password=Reborn@2018;database=reborn_edu;CharSet=utf8mb4; Convert Zero Datetime=true; ",
"EduConnectionPName": "MySql.Data.MySqlClient" "EduConnectionPName": "MySql.Data.MySqlClient"
}, },
"Logging": { "Logging": {
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
"ApiExpirTime": 2592000, "ApiExpirTime": 2592000,
"AllowedHosts": "*", "AllowedHosts": "*",
"OpenValidation": "False", "OpenValidation": "False",
"UploadSiteUrl": "http://192.168.20.214:8120", "UploadSiteUrl": "http://192.168.10.214:8120",
"ViewFileSiteUrl": "https://viitto-1301420277.cos.ap-chengdu.myqcloud.com", "ViewFileSiteUrl": "https://viitto-1301420277.cos.ap-chengdu.myqcloud.com",
"AliFileSiteUrl": "https://vt-im-bucket.oss-cn-chengdu.aliyuncs.com", "AliFileSiteUrl": "https://vt-im-bucket.oss-cn-chengdu.aliyuncs.com",
"ImKey": "b612b31e837c79c68f141aeb719d2b20", "ImKey": "b612b31e837c79c68f141aeb719d2b20",
...@@ -55,12 +55,12 @@ ...@@ -55,12 +55,12 @@
"XuZongUserId": 111790, //徐总的id,用于区分线下订单 "XuZongUserId": 111790, //徐总的id,用于区分线下订单
"RebornDMC": "reborn_dmc", "RebornDMC": "reborn_dmc",
"PropertyDB": "test_property", "PropertyDB": "test_property",
"IncomeFinanceApi": "http://192.168.20.7:8083/api/Mall/InsertFinanceBatchForMallIn", "IncomeFinanceApi": "http://192.168.10.7:8083/api/Mall/InsertFinanceBatchForMallIn",
"PaymentFinanceApi": "http://192.168.20.7:8083/api/Mall/InsertFinanceBatchForMallOut", "PaymentFinanceApi": "http://192.168.10.7:8083/api/Mall/InsertFinanceBatchForMallOut",
"ZYRefundFinanceApi": "http://192.168.20.7:8083/api/Mall/SetMallOrderSalesTheWayRefund", "ZYRefundFinanceApi": "http://192.168.10.7:8083/api/Mall/SetMallOrderSalesTheWayRefund",
"PropertyApi": "http://192.168.1.13:8087/api/ECWorkFlow/SetECSuppliesStockInFlow", "PropertyApi": "http://192.168.1.13:8087/api/ECWorkFlow/SetECSuppliesStockInFlow",
"EduOrderApi": "http://192.168.20.17:8017/api/Order/SetBatchClassOrder", "EduOrderApi": "http://192.168.10.17:8017/api/Order/SetBatchClassOrder",
"EduUpdateGoodsSpecification": "http://192.168.20.17:8017/api/Order/UpdateGoodsSpecification", "EduUpdateGoodsSpecification": "http://192.168.10.17:8017/api/Order/UpdateGoodsSpecification",
"FinanceKey": "FinanceMallInsertToERPViitto2020", "FinanceKey": "FinanceMallInsertToERPViitto2020",
"SettlementRate": "0.60", "SettlementRate": "0.60",
"EduSettlementRate": "0.54", "EduSettlementRate": "0.54",
......
{ {
"ConnectionStrings": { "ConnectionStrings": {
"DefaultConnection": "server=192.168.20.214;user id=reborn;password=Reborn@2018;database=test_reborn_mall;CharSet=utf8; Convert Zero Datetime=true; ", "DefaultConnection": "server=192.168.10.214;user id=reborn;password=Reborn@2018;database=test_reborn_mall;CharSet=utf8; Convert Zero Datetime=true; ",
"DefaultConnectionPName": "MySql.Data.MySqlClient", "DefaultConnectionPName": "MySql.Data.MySqlClient",
"FinanceConnection": "server=192.168.20.214;user id=reborn;password=Reborn@2018;database=reborn_finance;CharSet=utf8; Convert Zero Datetime=true; ", "FinanceConnection": "server=192.168.10.214;user id=reborn;password=Reborn@2018;database=reborn_finance;CharSet=utf8; Convert Zero Datetime=true; ",
"FinanceConnectionPName": "MySql.Data.MySqlClient" "FinanceConnectionPName": "MySql.Data.MySqlClient"
}, },
"Logging": { "Logging": {
...@@ -39,7 +39,7 @@ ...@@ -39,7 +39,7 @@
"RebornDMC": "reborn_dmc", "RebornDMC": "reborn_dmc",
"IncomeFinanceApi": "http://192.168.2.16:8083/api/Mall/InsertFinanceBatchForMallIn", "IncomeFinanceApi": "http://192.168.2.16:8083/api/Mall/InsertFinanceBatchForMallIn",
"PaymentFinanceApi": "http://192.168.2.16:8083/api/Mall/InsertFinanceBatchForMallOut", "PaymentFinanceApi": "http://192.168.2.16:8083/api/Mall/InsertFinanceBatchForMallOut",
"EduUpdateGoodsSpecification": "http://192.168.20.17:8017/api/Order/UpdateGoodsSpecification", "EduUpdateGoodsSpecification": "http://192.168.10.17:8017/api/Order/UpdateGoodsSpecification",
"PayCertificateUrl": "D:/project/GitProject/Shopping/Mall.WebApi/", "PayCertificateUrl": "D:/project/GitProject/Shopping/Mall.WebApi/",
"SettlementRate": "0.60", "SettlementRate": "0.60",
//"FinanceKey": "FinanceMallInsertToERPViitto2020", //"FinanceKey": "FinanceMallInsertToERPViitto2020",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment