From 82645238a5855f6f7b8c397d1f8fa8b4a3155b94 Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期三, 14 七月 2021 16:00:18 +0800 Subject: [PATCH] 提交 --- zhengcaioa/zhengcaioa/Properties/PublishProfiles/FolderProfile.pubxml | 2 zhengcaioa/zhengcaioa/Startup.cs | 4 zhengcaioa/Services/AdmPieceCheckService.cs | 4 zhengcaioa/DTO/CooperatecustomCustomerDTO.cs | 2 zhengcaioa/zhengcaioa/Controllers/LiaotianController.cs | 7 zhengcaioa/zhengcaioa/Views/AdmPieceCheck/Index.cshtml | 1 zhengcaioa/Model/zhengcaioaContext.cs | 62 +++ zhengcaioa/zhengcaioa/Controllers/BusinessOrder/CooperOrderController.cs | 145 ++++++++-- zhengcaioa/Model/AdmPieceCheck.cs | 1 zhengcaioa/DTO/AdmPieceCheckDTO.cs | 1 zhengcaioa/zhengcaioa/Controllers/Customer/CooperatecustomCustomerController.cs | 20 + zhengcaioa/zhengcaioa/Properties/PublishProfiles/FolderProfile.pubxml.user | 2 zhengcaioa/Services/LiaotianService.cs | 47 +++ zhengcaioa/Model/CooperatecustomCustomer.cs | 3 zhengcaioa/zhengcaioa/Controllers/AdmManagement/SigninController.cs | 63 ++-- zhengcaioa/Services/CooperatecustomCustomerService.cs | 4 zhengcaioa/zhengcaioa/Timer/TimerGetShopUsersService.cs | 203 ++++++++++++++ zhengcaioa/DTO/LiaotianDTO.cs | 2 zhengcaioa/Model/SysUpdatetime.cs | 14 + zhengcaioa/IServices/ILiaotianService.cs | 4 表修改.sql | 105 +++++++ zhengcaioa/zhengcaioa/Views/AdmPieceCheck/Edit.cshtml | 57 ++- zhengcaioa/zhengcaioa/appsettings.Development.json | 8 zhengcaioa/DTO/IntentionCustomerDTO.cs | 2 zhengcaioa/Services/IntentionCustomerService.cs | 4 zhengcaioa/Model/IntentionCustomer.cs | 2 zhengcaioa/Model/Liaotian.cs | 4 zhengcaioa/zhengcaioa/Controllers/Customer/IntentionCustomerController.cs | 20 + zhengcaioa/zhengcaioa/appsettings.json | 7 29 files changed, 701 insertions(+), 99 deletions(-) diff --git a/zhengcaioa/DTO/AdmPieceCheckDTO.cs b/zhengcaioa/DTO/AdmPieceCheckDTO.cs index a1637a7..8c7be65 100644 --- a/zhengcaioa/DTO/AdmPieceCheckDTO.cs +++ b/zhengcaioa/DTO/AdmPieceCheckDTO.cs @@ -24,6 +24,7 @@ public DateTime Createtime { get; set; } public string Modifier { get; set; } public DateTime Modifytime { get; set; } + public decimal? Shuliang { get; set; } } diff --git a/zhengcaioa/DTO/CooperatecustomCustomerDTO.cs b/zhengcaioa/DTO/CooperatecustomCustomerDTO.cs index f5c6e5f..533cad9 100644 --- a/zhengcaioa/DTO/CooperatecustomCustomerDTO.cs +++ b/zhengcaioa/DTO/CooperatecustomCustomerDTO.cs @@ -58,6 +58,8 @@ public string Weixin { get; set; } public string Shifoutianjiaweixin { get; set; } public string HuiyuanId { get; set; } + public string Weixiner { get; set; } + public DateTime? Weixintime { get; set; } } public class CooperatecustomCustomerDTOSearch : SearchEntity diff --git a/zhengcaioa/DTO/IntentionCustomerDTO.cs b/zhengcaioa/DTO/IntentionCustomerDTO.cs index 062b1b8..f28a160 100644 --- a/zhengcaioa/DTO/IntentionCustomerDTO.cs +++ b/zhengcaioa/DTO/IntentionCustomerDTO.cs @@ -60,6 +60,8 @@ public string Weixin { get; set; } public string Shifoutianjiaweixin { get; set; } + public string Weixiner { get; set; } + public DateTime? Weixintime { get; set; } } public class IntentionCustomerDTOSearch : SearchEntity diff --git a/zhengcaioa/DTO/LiaotianDTO.cs b/zhengcaioa/DTO/LiaotianDTO.cs index f722329..c91ecd0 100644 --- a/zhengcaioa/DTO/LiaotianDTO.cs +++ b/zhengcaioa/DTO/LiaotianDTO.cs @@ -21,6 +21,8 @@ public string Questiontype { get; set; } public string Problemtype { get; set; } public string ChushuStatus { get; set; } + public DateTime? Shenhetime { get; set; } + public string Shenheer { get; set; } public string _Modifytimetxt; public string Modifytimetxt diff --git a/zhengcaioa/IServices/ILiaotianService.cs b/zhengcaioa/IServices/ILiaotianService.cs index cf7e8f0..91446d7 100644 --- a/zhengcaioa/IServices/ILiaotianService.cs +++ b/zhengcaioa/IServices/ILiaotianService.cs @@ -27,5 +27,9 @@ List<LiaotianShoucangDTO> getListLiaotianShoucang(string userId,string LiaotianId); + SysUpdatetime GetSysUpdatetime(string updatename); + + ResultEntity saveSysUpdatetime(SysUpdatetime sysUpdatetime); + } } diff --git a/zhengcaioa/Model/AdmPieceCheck.cs b/zhengcaioa/Model/AdmPieceCheck.cs index 873ca4b..7add019 100644 --- a/zhengcaioa/Model/AdmPieceCheck.cs +++ b/zhengcaioa/Model/AdmPieceCheck.cs @@ -20,5 +20,6 @@ public DateTime Createtime { get; set; } public string Modifier { get; set; } public DateTime Modifytime { get; set; } + public decimal? Shuliang { get; set; } } } diff --git a/zhengcaioa/Model/CooperatecustomCustomer.cs b/zhengcaioa/Model/CooperatecustomCustomer.cs index 79fe3f6..4dfa563 100644 --- a/zhengcaioa/Model/CooperatecustomCustomer.cs +++ b/zhengcaioa/Model/CooperatecustomCustomer.cs @@ -44,6 +44,7 @@ public string Weixin { get; set; } public string Shifoutianjiaweixin { get; set; } public string HuiyuanId { get; set; } - + public string Weixiner { get; set; } + public DateTime? Weixintime { get; set; } } } diff --git a/zhengcaioa/Model/IntentionCustomer.cs b/zhengcaioa/Model/IntentionCustomer.cs index 290df7a..783869e 100644 --- a/zhengcaioa/Model/IntentionCustomer.cs +++ b/zhengcaioa/Model/IntentionCustomer.cs @@ -47,5 +47,7 @@ public DateTime? Zuijinzhuizongtime { get; set; } public string Weixin { get; set; } public string Shifoutianjiaweixin { get; set; } + public string Weixiner { get; set; } + public DateTime? Weixintime { get; set; } } } diff --git a/zhengcaioa/Model/Liaotian.cs b/zhengcaioa/Model/Liaotian.cs index 602f12f..95cd5c8 100644 --- a/zhengcaioa/Model/Liaotian.cs +++ b/zhengcaioa/Model/Liaotian.cs @@ -19,8 +19,8 @@ public string Questiontype { get; set; } public string Problemtype { get; set; } public string Shiyongfatiao { get; set; } - public string ChushuStatus { get; set; } - + public DateTime? Shenhetime { get; set; } + public string Shenheer { get; set; } } } diff --git a/zhengcaioa/Model/SysUpdatetime.cs b/zhengcaioa/Model/SysUpdatetime.cs new file mode 100644 index 0000000..f19196a --- /dev/null +++ b/zhengcaioa/Model/SysUpdatetime.cs @@ -0,0 +1,14 @@ +锘縰sing System; +using System.Collections.Generic; + +#nullable disable + +namespace zhengcaioa.Models +{ + public partial class SysUpdatetime + { + public string Id { get; set; } + public string Updatename { get; set; } + public DateTime Updatetime { get; set; } + } +} diff --git a/zhengcaioa/Model/zhengcaioaContext.cs b/zhengcaioa/Model/zhengcaioaContext.cs index adb9cba..27b0e58 100644 --- a/zhengcaioa/Model/zhengcaioaContext.cs +++ b/zhengcaioa/Model/zhengcaioaContext.cs @@ -90,6 +90,7 @@ public virtual DbSet<SysCode> SysCodes { get; set; } public virtual DbSet<SysCodeDtl> SysCodeDtls { get; set; } public virtual DbSet<Systemsetting> Systemsettings { get; set; } + public virtual DbSet<SysUpdatetime> SysUpdatetimes { get; set; } public virtual DbSet<WfApplytype> WfApplytypes { get; set; } public virtual DbSet<WfHistory> WfHistories { get; set; } public virtual DbSet<WfLog> WfLogs { get; set; } @@ -1208,6 +1209,10 @@ .HasColumnName("remark") .HasComment("宸ヤ綔鍐呭"); + entity.Property(e => e.Shuliang) + .HasColumnType("money") + .HasColumnName("shuliang"); + entity.Property(e => e.UserId) .HasMaxLength(50) .HasColumnName("userId") @@ -1638,9 +1643,9 @@ .HasComment("鑱旂郴鐢佃瘽"); entity.Property(e => e.HuiyuanId) - .HasMaxLength(50) - .HasColumnName("huiyuanId") - .HasComment("浼氬憳Id"); + .HasMaxLength(50) + .HasColumnName("huiyuanId") + .HasComment("浼氬憳Id"); entity.Property(e => e.Hyfl) .HasMaxLength(50) @@ -1746,6 +1751,14 @@ entity.Property(e => e.Weixin) .HasMaxLength(50) .HasColumnName("weixin"); + + entity.Property(e => e.Weixiner) + .HasMaxLength(50) + .HasColumnName("weixiner"); + + entity.Property(e => e.Weixintime) + .HasColumnType("datetime") + .HasColumnName("weixintime"); entity.Property(e => e.YwName) .HasMaxLength(500) @@ -3071,6 +3084,14 @@ .HasMaxLength(50) .HasColumnName("weixin"); + entity.Property(e => e.Weixiner) + .HasMaxLength(50) + .HasColumnName("weixiner"); + + entity.Property(e => e.Weixintime) + .HasColumnType("datetime") + .HasColumnName("weixintime"); + entity.Property(e => e.Yixiang).HasMaxLength(50); entity.Property(e => e.Yixiangtime).HasColumnType("datetime"); @@ -3327,13 +3348,14 @@ .HasColumnName("anwser"); entity.Property(e => e.ChushuStatus) - .HasMaxLength(1) - .HasColumnName("chushu_status") - .HasDefaultValueSql("('D')"); + .HasMaxLength(1) + .HasColumnName("chushu_status") + .HasDefaultValueSql("('D')"); entity.Property(e => e.Clientid) .HasMaxLength(50) - .HasColumnName("clientid"); + .HasColumnName("clientid") + .HasDefaultValueSql("('a')"); entity.Property(e => e.Creater) .IsRequired() @@ -3376,11 +3398,18 @@ .HasColumnName("rec_status") .HasDefaultValueSql("('a')"); + entity.Property(e => e.Shenheer) + .HasMaxLength(50) + .HasColumnName("shenheer"); + + entity.Property(e => e.Shenhetime) + .HasColumnType("datetime") + .HasColumnName("shenhetime"); + entity.Property(e => e.Shiyongfatiao) .HasMaxLength(500) .HasColumnName("shiyongfatiao"); }); - modelBuilder.Entity<LiaotianShoucang>(entity => { entity.ToTable("Liaotian_shoucang"); @@ -4867,6 +4896,23 @@ .HasColumnName("wedding_leave") .HasComment("濠氬亣澶╂暟"); }); + + modelBuilder.Entity<SysUpdatetime>(entity => + { + entity.ToTable("sys_updatetime"); + + entity.Property(e => e.Id).HasMaxLength(50); + + entity.Property(e => e.Updatename) + .IsRequired() + .HasMaxLength(100) + .HasColumnName("updatename"); + + entity.Property(e => e.Updatetime) + .HasColumnType("datetime") + .HasColumnName("updatetime"); + }); + modelBuilder.Entity<WfApplytype>(entity => { entity.ToTable("wf_applytype"); diff --git a/zhengcaioa/Services/AdmPieceCheckService.cs b/zhengcaioa/Services/AdmPieceCheckService.cs index d6f3fca..2b5bacb 100644 --- a/zhengcaioa/Services/AdmPieceCheckService.cs +++ b/zhengcaioa/Services/AdmPieceCheckService.cs @@ -47,7 +47,7 @@ updateproject.WorkPro = entity.WorkPro; updateproject.Remark = entity.Remark; updateproject.Gongzi = entity.Gongzi; - + updateproject.Shuliang = entity.Shuliang; updateproject.Remark = entity.Remark; updateproject.RecStatus = entity.RecStatus; @@ -184,7 +184,7 @@ WorkProName = ccc.Project, Gongzi = a.Gongzi ?? 0, Remark = a.Remark, - + Shuliang = a.Shuliang ?? 0, Creater = a.Creater, Createtime = a.Createtime, diff --git a/zhengcaioa/Services/CooperatecustomCustomerService.cs b/zhengcaioa/Services/CooperatecustomCustomerService.cs index 22ef326..f71cf68 100644 --- a/zhengcaioa/Services/CooperatecustomCustomerService.cs +++ b/zhengcaioa/Services/CooperatecustomCustomerService.cs @@ -96,6 +96,8 @@ updateproject.Weixin = cooperatecustomCustomer.Weixin; updateproject.HuiyuanId = cooperatecustomCustomer.HuiyuanId; updateproject.Shifoutianjiaweixin = cooperatecustomCustomer.Shifoutianjiaweixin; + updateproject.Weixintime = cooperatecustomCustomer.Weixintime; + updateproject.Weixiner = cooperatecustomCustomer.Weixiner; } _context.SaveChanges(); @@ -255,6 +257,8 @@ Weixin = a.Weixin, Shifoutianjiaweixin = a.Shifoutianjiaweixin, HuiyuanId = a.HuiyuanId, + Weixiner = a.Weixiner, + Weixintime = a.Weixintime, } ).OrderByDescending(x => x.Modifytime).ToList(); diff --git a/zhengcaioa/Services/IntentionCustomerService.cs b/zhengcaioa/Services/IntentionCustomerService.cs index 22e37f2..7ffaf19 100644 --- a/zhengcaioa/Services/IntentionCustomerService.cs +++ b/zhengcaioa/Services/IntentionCustomerService.cs @@ -97,6 +97,8 @@ updateproject.Weixin = intentionCustomer.Weixin; updateproject.Shifoutianjiaweixin = intentionCustomer.Shifoutianjiaweixin; + updateproject.Weixiner = intentionCustomer.Weixiner; + updateproject.Weixintime = intentionCustomer.Weixintime; } @@ -273,6 +275,8 @@ Remark = a.Remark, Weixin = a.Weixin, Shifoutianjiaweixin = a.Shifoutianjiaweixin, + Weixiner = a.Weixiner, + Weixintime = a.Weixintime, RecStatus = a.RecStatus, Modifier = a.Modifier, Modifytime = a.Modifytime, diff --git a/zhengcaioa/Services/LiaotianService.cs b/zhengcaioa/Services/LiaotianService.cs index 15f76d7..360cf22 100644 --- a/zhengcaioa/Services/LiaotianService.cs +++ b/zhengcaioa/Services/LiaotianService.cs @@ -55,6 +55,8 @@ updateliaotian.Problemtype = liaotian.Problemtype; updateliaotian.Shiyongfatiao = liaotian.Shiyongfatiao; updateliaotian.ChushuStatus = liaotian.ChushuStatus; + updateliaotian.Shenheer = liaotian.Shenheer; + updateliaotian.Shenhetime = liaotian.Shenhetime; } _context.SaveChanges(); @@ -164,6 +166,8 @@ Problemtype = a.Problemtype, Shiyongfatiao = a.Shiyongfatiao, ChushuStatus= a.ChushuStatus, + Shenheer = a.Shenheer, + Shenhetime = a.Shenhetime, } ) .Distinct() .OrderByDescending(x => x.Modifytime).ToList(); @@ -339,5 +343,48 @@ return result; } + + + + public ResultEntity saveSysUpdatetime(SysUpdatetime sysUpdatetime) + { + ResultEntity resultEntity = new ResultEntity(); + try + { + + + if (String.IsNullOrEmpty(sysUpdatetime.Id)) + { + sysUpdatetime.Id = Guid.NewGuid().ToString(); + _context.SysUpdatetimes.Add(sysUpdatetime); + } + else + { + var updateliaotian = _context.SysUpdatetimes.Find(sysUpdatetime.Id); + updateliaotian.Updatename = sysUpdatetime.Updatename; + updateliaotian.Updatetime = sysUpdatetime.Updatetime; + + } + + _context.SaveChanges(); + resultEntity.ReturnID = sysUpdatetime.Id; + resultEntity.Result = true; + } + catch (Exception ex) + { + resultEntity.Result = false; + resultEntity.Message = "淇濆瓨澶辫触锛岃鑱旂郴绠$悊鍛�"; + + } + return resultEntity; + } + + public SysUpdatetime GetSysUpdatetime(string updatename) + { + + var entity = _context.SysUpdatetimes.Where(x=>x.Updatename == updatename).FirstOrDefault(); + + return entity; + } } } diff --git a/zhengcaioa/zhengcaioa/Controllers/AdmManagement/SigninController.cs b/zhengcaioa/zhengcaioa/Controllers/AdmManagement/SigninController.cs index 62691b1..1fce48e 100644 --- a/zhengcaioa/zhengcaioa/Controllers/AdmManagement/SigninController.cs +++ b/zhengcaioa/zhengcaioa/Controllers/AdmManagement/SigninController.cs @@ -222,46 +222,47 @@ else { admAskLeaveDTO.CreaterName = curentuser.UserName; - admAskLeaveDTO.Tittle = "璇峰亣鐢宠锛�" + curentuser.UserName +"锛�"; - } + admAskLeaveDTO.Tittle = "璇峰亣鐢宠锛�" + curentuser.UserName + "锛�"; - if (!string.IsNullOrWhiteSpace(StratTimeName)) - { - DateTime StratTimeName1; - if(DateTime.TryParse(StratTimeName, out StratTimeName1)) + + if (!string.IsNullOrWhiteSpace(StratTimeName)) { - admAskLeaveDTO.StratTimeName = StratTimeName1.AddHours(double.Parse(admAttendanceRuleDTO.WorkingStart.Split('.')[0])).AddMinutes(double.Parse(admAttendanceRuleDTO.WorkingStart.Split('.')[1])).ToString("yyyy-MM-dd HH:mm"); + DateTime StratTimeName1; + if (DateTime.TryParse(StratTimeName, out StratTimeName1)) + { + admAskLeaveDTO.StratTimeName = StratTimeName1.AddHours(double.Parse(admAttendanceRuleDTO.WorkingStart.Split('.')[0])).AddMinutes(double.Parse(admAttendanceRuleDTO.WorkingStart.Split('.')[1])).ToString("yyyy-MM-dd HH:mm"); + + } + + } + else + { + admAskLeaveDTO.StratTimeName = DateTime.Now.Date.AddHours(double.Parse(admAttendanceRuleDTO.WorkingStart.Split('.')[0])).AddMinutes(double.Parse(admAttendanceRuleDTO.WorkingStart.Split('.')[1])).ToString("yyyy-MM-dd HH:mm"); } - } - else - { - admAskLeaveDTO.StratTimeName =DateTime.Now.Date.AddHours(double.Parse(admAttendanceRuleDTO.WorkingStart.Split('.')[0])).AddMinutes(double.Parse(admAttendanceRuleDTO.WorkingStart.Split('.')[1])).ToString("yyyy-MM-dd HH:mm"); - - } - - if (!string.IsNullOrWhiteSpace(EndTimeName)) - { - DateTime EndTimeName1; - if (DateTime.TryParse(EndTimeName, out EndTimeName1)) + if (!string.IsNullOrWhiteSpace(EndTimeName)) { - admAskLeaveDTO.EndTimeName = EndTimeName1.AddHours(double.Parse(admAttendanceRuleDTO.OffworkEnd.Split('.')[0])).AddMinutes(double.Parse(admAttendanceRuleDTO.OffworkEnd.Split('.')[1])).ToString("yyyy-MM-dd HH:mm"); + DateTime EndTimeName1; + if (DateTime.TryParse(EndTimeName, out EndTimeName1)) + { + admAskLeaveDTO.EndTimeName = EndTimeName1.AddHours(double.Parse(admAttendanceRuleDTO.OffworkEnd.Split('.')[0])).AddMinutes(double.Parse(admAttendanceRuleDTO.OffworkEnd.Split('.')[1])).ToString("yyyy-MM-dd HH:mm"); + + } + } + else + { + admAskLeaveDTO.EndTimeName = DateTime.Now.Date.AddHours(double.Parse(admAttendanceRuleDTO.OffworkEnd.Split('.')[0])).AddMinutes(double.Parse(admAttendanceRuleDTO.OffworkEnd.Split('.')[1])).ToString("yyyy-MM-dd HH:mm"); } + AdmAskLeaveDTO admAsk = jisianChecktime(DateTime.Parse(admAskLeaveDTO.StratTimeName), DateTime.Parse(admAskLeaveDTO.EndTimeName)); + + admAskLeaveDTO.LaveDay = admAsk.LaveDay; + admAskLeaveDTO.LavehHour = admAsk.LavehHour; } - else - { - admAskLeaveDTO.EndTimeName = DateTime.Now.Date.AddHours(double.Parse(admAttendanceRuleDTO.OffworkEnd.Split('.')[0])).AddMinutes(double.Parse(admAttendanceRuleDTO.OffworkEnd.Split('.')[1])).ToString("yyyy-MM-dd HH:mm"); - - } - - AdmAskLeaveDTO admAsk = jisianChecktime(DateTime.Parse(admAskLeaveDTO.StratTimeName), DateTime.Parse(admAskLeaveDTO.EndTimeName)); - - admAskLeaveDTO.LaveDay = admAsk.LaveDay; - admAskLeaveDTO.LavehHour = admAsk.LavehHour; + ViewData.Model = admAskLeaveDTO; @@ -796,7 +797,7 @@ { askLeaveOffDTO.CreaterName = curentuser.UserName; askLeaveOffDTO.Tittle = "閿�鍋囩敵璇凤紙" + curentuser.UserName +"锛�"; - } + @@ -832,7 +833,7 @@ askLeaveOffDTO.EndTimeName = DateTime.Now.Date.AddHours(double.Parse(admAttendanceRuleDTO.OffworkEnd.Split('.')[0])).AddMinutes(double.Parse(admAttendanceRuleDTO.OffworkEnd.Split('.')[1])).ToString("yyyy-MM-dd HH:mm"); } - + } ResultDataEntity<SysAttachmentDTO> results = new ResultDataEntity<SysAttachmentDTO>(); if (!string.IsNullOrEmpty(id)) { diff --git a/zhengcaioa/zhengcaioa/Controllers/BusinessOrder/CooperOrderController.cs b/zhengcaioa/zhengcaioa/Controllers/BusinessOrder/CooperOrderController.cs index e9c3bbd..3c67038 100644 --- a/zhengcaioa/zhengcaioa/Controllers/BusinessOrder/CooperOrderController.cs +++ b/zhengcaioa/zhengcaioa/Controllers/BusinessOrder/CooperOrderController.cs @@ -18,10 +18,11 @@ using CommonToolsCore; using Services; using System.Transactions; +using System.IdentityModel.Tokens.Jwt; namespace zhengcaioa.Controllers.BusinessOrder { - [CheckLogin] + public class CooperOrderController : Controller { private readonly ILogger<CooperOrderController> _logger; @@ -52,7 +53,7 @@ _fiMemberService = fiMemberService; } - + [CheckLogin] public IActionResult Index() { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); @@ -102,18 +103,18 @@ } - + [CheckLogin] public IActionResult GetList(CooperOrderDTOSearch search) { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); ViewData["curentuser"] = curentuser; - search.Creater = curentuser.Id; + //search.Creater = curentuser.Id; //JsonResult jsonResult = new JsonResult(_liaotianService.SearchByPaging(search), new Newtonsoft.Json.Serialization.DefaultContractResolver()); return new JsonResult(_cooperOrderService.SearchByPaging(search)); } - + [CheckLogin] public IActionResult ShouliList() { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); @@ -141,7 +142,7 @@ return View(); } - + [CheckLogin] public IActionResult GetListshouli(CooperOrderDTOSearch search) { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); @@ -152,7 +153,7 @@ } - + [CheckLogin] public IActionResult ChedanList() { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); @@ -180,7 +181,7 @@ return View(); } - + [CheckLogin] public IActionResult GetListchedan(CooperOrderDTOSearch search) { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); @@ -190,7 +191,7 @@ return new JsonResult(_cooperOrderService.SearchByPaging(search)); } - + [CheckLogin] public IActionResult WangongList() { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); @@ -218,7 +219,7 @@ return View(); } - + [CheckLogin] public IActionResult GetListwangong(CooperOrderDTOSearch search) { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); @@ -228,7 +229,7 @@ //JsonResult jsonResult = new JsonResult(_liaotianService.SearchByPaging(search), new Newtonsoft.Json.Serialization.DefaultContractResolver()); return new JsonResult(_cooperOrderService.SearchByPaging(search)); } - + [CheckLogin] public IActionResult SonghuoList() { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); @@ -258,7 +259,7 @@ return View(); } - + [CheckLogin] public IActionResult GetListsonghuo(CooperOrderDTOSearch search) { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); @@ -268,7 +269,7 @@ //JsonResult jsonResult = new JsonResult(_liaotianService.SearchByPaging(search), new Newtonsoft.Json.Serialization.DefaultContractResolver()); return new JsonResult(_cooperOrderService.SearchByPaging(search)); } - + [CheckLogin] public IActionResult HuifangList() { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); @@ -296,7 +297,7 @@ return View(); } - + [CheckLogin] public IActionResult GetListHuifang(CooperOrderDTOSearch search) { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); @@ -306,7 +307,7 @@ //JsonResult jsonResult = new JsonResult(_liaotianService.SearchByPaging(search), new Newtonsoft.Json.Serialization.DefaultContractResolver()); return new JsonResult(_cooperOrderService.SearchByPaging(search)); } - + [CheckLogin] public IActionResult PingjiaList() { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); @@ -334,7 +335,7 @@ return View(); } - + [CheckLogin] public IActionResult GetListPingjia(CooperOrderDTOSearch search) { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); @@ -374,7 +375,7 @@ return View(); } - + [CheckLogin] public IActionResult GetListYouhui(CooperOrderDTOSearch search) { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); @@ -384,6 +385,7 @@ //JsonResult jsonResult = new JsonResult(_liaotianService.SearchByPaging(search), new Newtonsoft.Json.Serialization.DefaultContractResolver()); return new JsonResult(_cooperOrderService.SearchByPaging(search)); } + [CheckLogin] public IActionResult Edit(string id = null, string ShouliStatus = "1") { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); @@ -443,6 +445,7 @@ /// <param name="data">宀椾綅瀹炰綋绫诲璞�</param> /// <returns></returns> /// + [CheckLogin] [HttpPost] public IActionResult Save(CooperOrderDTO data) { @@ -478,6 +481,7 @@ /// <param name="info">瀹炰綋</param> /// <returns></returns> /// + [CheckLogin] public IActionResult Nullify(string Id = "") { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); @@ -492,7 +496,7 @@ /// <param name="data">宀椾綅瀹炰綋绫诲璞�</param> /// <returns></returns> /// - + [CheckLogin] public IActionResult Shouli(string id) { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); @@ -524,7 +528,7 @@ /// <param name="data">宀椾綅瀹炰綋绫诲璞�</param> /// <returns></returns> /// - + [CheckLogin] public IActionResult Wangong(string id) { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); @@ -540,8 +544,8 @@ return new JsonResult(resultEntity); } - + [CheckLogin] public IActionResult Chedan(string id = null) { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); @@ -552,7 +556,7 @@ return View(); } - + [CheckLogin] public IActionResult chedantuihuan(decimal Price, string Chedanid) { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); @@ -580,7 +584,7 @@ return new JsonResult(resultEntity); } - + [CheckLogin] public IActionResult Huifang(string id = null) { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); @@ -592,7 +596,7 @@ return View(); } - + [CheckLogin] public IActionResult Huifangtuihuan(CooperOrderDTO dto) { ResultEntity resultEntity = new ResultEntity(); @@ -619,7 +623,7 @@ /// <param name="data">宀椾綅瀹炰綋绫诲璞�</param> /// <returns></returns> /// - + [CheckLogin] public IActionResult Songhuo(string id) { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); @@ -639,7 +643,7 @@ } - + [CheckLogin] public IActionResult Songhuotuihuan(CooperOrderDTO dto) { ResultEntity resultEntity = new ResultEntity(); @@ -663,7 +667,7 @@ return new JsonResult(resultEntity); } - + [CheckLogin] public IActionResult Pingjia(string id = null) { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); @@ -674,7 +678,7 @@ return View(); } - + [CheckLogin] public IActionResult Pingjiatuihuan(string PingjiaStatus, string Pingjiaid) { ResultEntity resultEntity = new ResultEntity(); @@ -695,7 +699,7 @@ } - + [CheckLogin] public IActionResult Print(string id = null) { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); @@ -724,7 +728,7 @@ return View(); } - + [CheckLogin] public IActionResult printList(CooperOrderDTOSearch search) { //JsonResult jsonResult = new JsonResult(_liaotianService.SearchByPaging(search), new Newtonsoft.Json.Serialization.DefaultContractResolver()); @@ -854,6 +858,87 @@ return result; } - + + + + //鎻愰棶 + public IActionResult GetHuiYuanOrder([FromBody]CooperOrderDTOSearch search) + { + ReturnMsg<List<UserOrders>> returnMsg = new ReturnMsg<List<UserOrders>>(); + returnMsg.code = 2; + try + { + string userid = ""; + var headers = Request.Headers; + if (headers != null) + { + //string SecurityKey = _configuration.GetSection("SecurityKey").Value; + var keyId = headers["Authorization"].FirstOrDefault(); + if (string.IsNullOrEmpty("keyId")) + { + returnMsg.code = 2; + returnMsg.error = "娌℃湁鑾峰彇鍒皌oken"; + returnMsg.count = 0; + + return new JsonResult(returnMsg); + } + + + JwtSecurityToken jwt = null; + var handler = new JwtSecurityTokenHandler(); + var key1 = keyId.Replace("Bearer", "").Trim(); + jwt = handler.ReadJwtToken(key1); + System.Security.Claims.Claim sss = jwt.Claims.Where(x => x.Type == "id").FirstOrDefault(); + userid = sss.Value; + + } + //LZhuanjiahuidumDTOSearch searchEntity = new LZhuanjiahuidumDTOSearch(); + //searchEntity.Userid = userid; + ////searchEntity.HuidaStatus = "A"; + //searchEntity.page = 1; + //searchEntity.rows = 1000; + search.HuiyuanId = userid; + ResultDataEntity<CooperOrderDTO> resultDataEntity = _cooperOrderService.SearchByPaging(search); + List<CooperOrderDTO> cooperOrderDTOs = resultDataEntity.DataList; + List<UserOrders> userOrders = new List<UserOrders>(); + //灏佽璁㈠崟 + foreach (var cooperOrderDTO in cooperOrderDTOs) + { + UserOrders userOrder = new UserOrders(); + userOrder.order_goods = new List<usercart_items>(); + usercart_items usercart_Item = new usercart_items(); + + userOrder.order_type = "offline"; + userOrder.order_no = cooperOrderDTO.OrderNo; + userOrder.accept_name = cooperOrderDTO.Shr; + userOrder.mobile = cooperOrderDTO.ShrTel; + userOrder.address = cooperOrderDTO.ShrAddress; + userOrder.order_amount = cooperOrderDTO.Money.HasValue ? cooperOrderDTO.Money.Value: 0; + userOrder.statusChs = cooperOrderDTO.ShouliStatusName; + userOrder.add_time = cooperOrderDTO.Createtime; + + usercart_Item.sell_price = cooperOrderDTO.Price.HasValue ? cooperOrderDTO.Price.Value : 0; + usercart_Item.quantity = cooperOrderDTO.OrderNum.HasValue ? decimal.ToInt32(cooperOrderDTO.OrderNum.Value) : 0; + usercart_Item.name = cooperOrderDTO.OrderTypeName + "-" + cooperOrderDTO.OrderType1Name + (string.IsNullOrEmpty(cooperOrderDTO.OrderType2)?"": "-"+cooperOrderDTO.OrderType2); + + + + userOrder.order_goods.Add(usercart_Item); + userOrders.Add(userOrder); + } + returnMsg.code = 1; + returnMsg.returnObj = userOrders; + returnMsg.count = resultDataEntity.DataList.Count; + } + catch (Exception ex) + { + returnMsg.code = 2; + returnMsg.error = "娌℃湁鑾峰彇鍒皌oken"; + returnMsg.count = 0; + + } + return new JsonResult(returnMsg); + } + } } diff --git a/zhengcaioa/zhengcaioa/Controllers/Customer/CooperatecustomCustomerController.cs b/zhengcaioa/zhengcaioa/Controllers/Customer/CooperatecustomCustomerController.cs index 5635721..8e30987 100644 --- a/zhengcaioa/zhengcaioa/Controllers/Customer/CooperatecustomCustomerController.cs +++ b/zhengcaioa/zhengcaioa/Controllers/Customer/CooperatecustomCustomerController.cs @@ -190,6 +190,26 @@ if (string.IsNullOrEmpty(data.Shifoutianjiaweixin)) { data.Shifoutianjiaweixin = "D"; + data.Weixiner = null; + data.Weixintime = null; + } + else + { + if (String.IsNullOrEmpty(data.Id)) + { + data.Weixiner = curentuser.Id; + data.Weixintime = DateTime.Now; + } + else + { + var cooperatecustomCustomerDTO = _cooperatecustomCustomerService.Get(data.Id); + if (string.IsNullOrEmpty(cooperatecustomCustomerDTO.Weixiner) ) + { + data.Weixiner = curentuser.Id; + data.Weixintime = DateTime.Now; + } + + } } if (String.IsNullOrEmpty(data.Id)) { diff --git a/zhengcaioa/zhengcaioa/Controllers/Customer/IntentionCustomerController.cs b/zhengcaioa/zhengcaioa/Controllers/Customer/IntentionCustomerController.cs index ba21cda..9393781 100644 --- a/zhengcaioa/zhengcaioa/Controllers/Customer/IntentionCustomerController.cs +++ b/zhengcaioa/zhengcaioa/Controllers/Customer/IntentionCustomerController.cs @@ -306,6 +306,26 @@ if (string.IsNullOrEmpty(data.Shifoutianjiaweixin)) { data.Shifoutianjiaweixin = "D"; + data.Weixiner = null; + data.Weixintime = null; + } + else + { + if (String.IsNullOrEmpty(data.Id)) + { + data.Weixiner = curentuser.Id; + data.Weixintime = DateTime.Now; + } + else + { + var cooperatecustomCustomerDTO = _intentionCustomerService.Get(data.Id); + if (string.IsNullOrEmpty(cooperatecustomCustomerDTO.Weixiner)) + { + data.Weixiner = curentuser.Id; + data.Weixintime = DateTime.Now; + } + + } } if (String.IsNullOrEmpty(data.Id)) { diff --git a/zhengcaioa/zhengcaioa/Controllers/LiaotianController.cs b/zhengcaioa/zhengcaioa/Controllers/LiaotianController.cs index b318520..c467b76 100644 --- a/zhengcaioa/zhengcaioa/Controllers/LiaotianController.cs +++ b/zhengcaioa/zhengcaioa/Controllers/LiaotianController.cs @@ -335,6 +335,8 @@ ViewData["curentuser"] = curentuser; data.RecStatus = "A"; data.Clientid = "D"; + data.Shenheer = null; + data.Shenhetime = null; if (String.IsNullOrEmpty(data.Id)) { data.Creater= curentuser.Id; @@ -504,6 +506,8 @@ ViewData["curentuser"] = curentuser; data.RecStatus = "A"; data.Clientid = "A"; + data.Shenheer = curentuser.Id; + data.Shenhetime = DateTime.Now; if (String.IsNullOrEmpty(data.Id)) { data.Creater = curentuser.Id; @@ -590,6 +594,9 @@ LiaotianDTO data = _liaotianService.GetLiaotianEntity(Id); + + data.Shenheer = curentuser.Id; + data.Shenhetime = DateTime.Now; data.Clientid = "A"; data.Modifier = curentuser.Id; data.Modifytime = DateTime.Now; diff --git a/zhengcaioa/zhengcaioa/Properties/PublishProfiles/FolderProfile.pubxml b/zhengcaioa/zhengcaioa/Properties/PublishProfiles/FolderProfile.pubxml index 927cc26..7540887 100644 --- a/zhengcaioa/zhengcaioa/Properties/PublishProfiles/FolderProfile.pubxml +++ b/zhengcaioa/zhengcaioa/Properties/PublishProfiles/FolderProfile.pubxml @@ -10,7 +10,7 @@ <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration> <LastUsedPlatform>Any CPU</LastUsedPlatform> <PublishProvider>FileSystem</PublishProvider> - <PublishUrl>D:\netcoreapp3.1\publish\</PublishUrl> + <PublishUrl>D:\netcoreapp3.1\publish11111\</PublishUrl> <WebPublishMethod>FileSystem</WebPublishMethod> <SiteUrlToLaunchAfterPublish /> <TargetFramework>netcoreapp3.1</TargetFramework> diff --git a/zhengcaioa/zhengcaioa/Properties/PublishProfiles/FolderProfile.pubxml.user b/zhengcaioa/zhengcaioa/Properties/PublishProfiles/FolderProfile.pubxml.user index b9df574..10df99d 100644 --- a/zhengcaioa/zhengcaioa/Properties/PublishProfiles/FolderProfile.pubxml.user +++ b/zhengcaioa/zhengcaioa/Properties/PublishProfiles/FolderProfile.pubxml.user @@ -4,7 +4,7 @@ --> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> - <_PublishTargetUrl>D:\netcoreapp3.1\publish\</_PublishTargetUrl> + <_PublishTargetUrl>D:\netcoreapp3.1\publish11111\</_PublishTargetUrl> <History>True|2021-06-18T02:23:47.0862716Z;</History> </PropertyGroup> <ItemGroup> diff --git a/zhengcaioa/zhengcaioa/Startup.cs b/zhengcaioa/zhengcaioa/Startup.cs index 58f88ba..53de1cf 100644 --- a/zhengcaioa/zhengcaioa/Startup.cs +++ b/zhengcaioa/zhengcaioa/Startup.cs @@ -145,6 +145,10 @@ services.AddHostedService<TimedBackgroundService>(); + //定时执行 + services.AddHostedService<TimerGetShopUsersService>(); + + services.AddAutoMapper(typeof(AutoMapperConfigs)); services.AddUEditorService("ueditor.json", true, "wwwroot"); services.AddMvc(options =>{ diff --git a/zhengcaioa/zhengcaioa/Timer/TimerGetShopUsersService.cs b/zhengcaioa/zhengcaioa/Timer/TimerGetShopUsersService.cs new file mode 100644 index 0000000..8b61db4 --- /dev/null +++ b/zhengcaioa/zhengcaioa/Timer/TimerGetShopUsersService.cs @@ -0,0 +1,203 @@ +锘縰sing DTO; +using IServices; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Logging; +using Newtonsoft.Json.Linq; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Net.Http; +using System.Net.Http.Headers; +using System.Threading; +using System.Threading.Tasks; +using System.Transactions; +using zhengcaioa.IService; +using zhengcaioa.Models; + +namespace zhengcaioa.Timer +{ + public class TimerGetShopUsersService : BackgroundService + { + private readonly ILogger _logger; + private readonly IConfiguration _configuration; + private readonly ILiaotianService _liaotianService; + private readonly IHttpClientFactory _clientFactory; + + public TimerGetShopUsersService(ILogger<TimerGetShopUsersService> logger, IServiceScopeFactory factory) + { + _logger = logger; + _configuration = factory.CreateScope().ServiceProvider.GetRequiredService<IConfiguration>(); + _liaotianService = factory.CreateScope().ServiceProvider.GetRequiredService<ILiaotianService>(); + _clientFactory = factory.CreateScope().ServiceProvider.GetRequiredService<IHttpClientFactory>(); + } + + protected override async Task ExecuteAsync(CancellationToken stoppingToken) + { + _logger.LogInformation("TimerGetShopUsersService is starting."); + + //stoppingToken.Register(() => File.Create($"E:\\dotnetCore\\Practice\\Practice\\{DateTime.Now.Millisecond}.txt")); + + DateTime datenow = DateTime.Now; + while (!stoppingToken.IsCancellationRequested) + { + _logger.LogInformation("TimerGetShopUsersService 寮�濮嬫墽琛�"); + _logger.LogInformation(datenow.ToString("yyyy-MM-dd HH:mm:ss")); + //姣忎釜灏忔椂璁$畻涓�娆� + if (datenow.Hour <= DateTime.Now.Hour) + //if (true) + { + + try + { + await this.huoquhuiyuanAsync(); + + } + catch (Exception ex) + { + _logger.LogInformation(ex.ToString()); + } + + datenow = DateTime.Now.AddHours(1); + } + + + await Task.Delay(TimeSpan.FromMinutes(10), stoppingToken); + + _logger.LogInformation("TimerGetShopUsersService 缁х画鎵ц"); + } + + _logger.LogInformation("TimerGetShopUsersService background task is stopping."); + } + + public override void Dispose() + { + base.Dispose(); + } + + public async Task huoquhuiyuanAsync() + { + string Shuchengurl = _configuration.GetSection("Shuchengurl").Value; + string GetShopUsers = _configuration.GetSection("GetShopUsers").Value; + + + string huiyuanurl = _configuration.GetSection("huiyuanurl").Value; + string GetDateFirstOrderUser = _configuration.GetSection("GetDateFirstOrderUser").Value; + string GetUserinfoAndRule = _configuration.GetSection("GetUserinfoAndRule").Value; + + ResultEntity resultEntity = new ResultEntity(); + resultEntity.Result = false; + + + //涔﹀煄 + string result = string.Empty; + Uri getUrl = new Uri(Shuchengurl+ GetShopUsers+ "?start=2021-07-1&end=2021-07-12"); + + var httpClient = _clientFactory.CreateClient(); + httpClient.Timeout = new TimeSpan(0, 0, 60); + var Result = await httpClient.GetAsync(getUrl); + result = Result.Content.ReadAsStringAsync().Result; + + + _logger.LogInformation("result:" + result); + + //浼氬憳 + + string result1 = string.Empty; + Uri postUrl = new Uri(huiyuanurl + GetDateFirstOrderUser); + + JObject questions = new JObject(); + questions.Add("start", "2021-07-12 12:36:30"); + questions.Add("end", "2021-07-14 12:36:30"); + + string requestJson = questions.ToString(); + + using (HttpContent httpContent = new StringContent(requestJson)) + { + httpContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); + + var httpClient1 = _clientFactory.CreateClient(); + httpClient1.Timeout = new TimeSpan(0, 0, 60); + var Result1 = await httpClient1.PostAsync(postUrl, httpContent); + result1 = Result1.Content.ReadAsStringAsync().Result; + } + + _logger.LogInformation("result1:" + result1); + + + + + string result2 = string.Empty; + Uri postUrl2 = new Uri(huiyuanurl + GetUserinfoAndRule); + + JObject questions2 = new JObject(); + questions2.Add("UserID", "248768ac-d083-462a-5bb4-08d940e7bc81"); + + string requestJson2 = questions2.ToString(); + + using (HttpContent httpContent = new StringContent(requestJson2)) + { + httpContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); + + var httpClient2 = _clientFactory.CreateClient(); + httpClient2.Timeout = new TimeSpan(0, 0, 60); + var Result2 = await httpClient2.PostAsync(postUrl2, httpContent); + result2 = Result2.Content.ReadAsStringAsync().Result; + } + + _logger.LogInformation("result2:" + result2); + + + + using (TransactionScope scope = new TransactionScope()) + { + //鑾峰彇鏈�鍚庢洿鏂版椂闂� + DateTime start = DateTime.Now.AddYears(-10); + DateTime end = DateTime.Now; + + var ssss = _liaotianService.GetSysUpdatetime("getCustomers"); + + if (ssss != null) + { + start = ssss.Updatetime; + } + _logger.LogInformation("start:" + start); + _logger.LogInformation("end:" + end); + + + //鑾峰彇瀹㈡埛骞朵笖淇濆瓨鍒板悎浣滃鎴� + + + + + //淇濆瓨鏈�鍚庢洿鏂版椂闂� + if (ssss != null) + { + ssss.Updatetime = end; + } + else + { + ssss = new SysUpdatetime(); + ssss.Updatetime = end; + ssss.Updatename = "getCustomers"; + } + resultEntity = _liaotianService.saveSysUpdatetime(ssss); + if (!resultEntity.Result) + { + throw new Exception("淇濆瓨鏇存柊鏃堕棿鍑洪敊锛�"); + } + + scope.Complete(); + } + + + + + + + + } + } +} diff --git a/zhengcaioa/zhengcaioa/Views/AdmPieceCheck/Edit.cshtml b/zhengcaioa/zhengcaioa/Views/AdmPieceCheck/Edit.cshtml index 11ad651..6b322f2 100644 --- a/zhengcaioa/zhengcaioa/Views/AdmPieceCheck/Edit.cshtml +++ b/zhengcaioa/zhengcaioa/Views/AdmPieceCheck/Edit.cshtml @@ -109,7 +109,7 @@ </div> - + <label class="text-right col-sm-1 col-md-1 control-label">椤圭洰<i class="red">*</i></label> <div class="col-sm-2 col-md-2"> <select id="WorkPro" class="form-control" name="WorkPro" data-placeholder="閫夋嫨 搴忓垪 ..."> @@ -186,35 +186,48 @@ </div> - <div class="clearfix layer-area" style="padding-bottom:15px;"> - <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">宸ヤ綔鍐呭</label> - <div class="col-sm-8 col-md-8"> - <textarea class="form-control bt" id="Remark" name="Remark" title="宸ヤ綔鍐呭" isempty="" maxlength="4000" length="long">@Model.Remark</textarea> - </div> - + <div class="clearfix layer-area" style="padding-bottom:15px;"> + <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">宸ヤ綔鍐呭</label> + <div class="col-sm-8 col-md-8"> + <textarea class="form-control bt" id="Remark" name="Remark" title="宸ヤ綔鍐呭" isempty="" maxlength="4000" length="long">@Model.Remark</textarea> </div> - <div class="clearfix layer-area" style="padding-bottom:15px;"> + </div> + + <div class="clearfix layer-area" style="padding-bottom:15px;"> - <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">缁╂晥鎻愭垚锛堝厓锛�<i class="red">*</i></label> - <div class="col-sm-2 col-md-2" grouptype="Vdata"> - <input class="form-control" label="缁╂晥鎻愭垚" name="Gongzi" id="Gongzi" labtype="txt" addvisible="true" editvisible="true" reg="" ismust="true" type="number" value="@Model.Gongzi" oninput="if(value.length>8)value=value.slice(0,18)" onkeyup="value=value.toString().match(/^\d+(?:\.\d{0,2})?/)"> - - </div> - - + <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">缁╂晥鎻愭垚锛堝厓锛�<i class="red">*</i></label> + <div class="col-sm-2 col-md-2" grouptype="Vdata"> + <input class="form-control" label="缁╂晥鎻愭垚" name="Gongzi" id="Gongzi" labtype="txt" addvisible="true" editvisible="true" reg="" ismust="true" type="number" value="@Model.Gongzi" oninput="if(value.length>8)value=value.slice(0,18)" onkeyup="value=value.toString().match(/^\d+(?:\.\d{0,2})?/)"> </div> - - - </div> + + <div class="clearfix layer-area" style="padding-bottom:15px;"> + + + + + <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">鏁伴噺<i class="red">*</i></label> + <div class="col-sm-2 col-md-2" grouptype="Vdata"> + <input class="form-control" label="缁╂晥鎻愭垚" name="Shuliang" id="Shuliang" labtype="txt" addvisible="true" editvisible="true" reg="" ismust="true" type="number" value="@Model.Shuliang" oninput="if(value.length>8)value=value.slice(0,18)" onkeyup="value=value.toString().match(/^\d+(?:\.\d{0,2})?/)"> + + </div> + + + + </div> + + + + + </div> </div> </div> </div> @@ -329,9 +342,11 @@ toastr.warning("璁′欢宸ヨ祫涓嶈兘涓虹┖"); return; } - - - + if ($.trim($("#Shuliang").val()) == '') { + toastr.warning("鏁伴噺涓嶈兘涓虹┖"); + return; + } + diff --git a/zhengcaioa/zhengcaioa/Views/AdmPieceCheck/Index.cshtml b/zhengcaioa/zhengcaioa/Views/AdmPieceCheck/Index.cshtml index 9552c9e..64c4f05 100644 --- a/zhengcaioa/zhengcaioa/Views/AdmPieceCheck/Index.cshtml +++ b/zhengcaioa/zhengcaioa/Views/AdmPieceCheck/Index.cshtml @@ -26,6 +26,7 @@ { label: '宸ヤ綔鍐呭', name: 'Remark', labtype: 'txt', hidden: false, width: 100 }, { label: '缁╂晥鎻愭垚锛堝厓锛�', name: 'Gongzi', labtype: 'txt', hidden: false, width: 100 }, + { label: '鏁伴噺', name: 'Shuliang', labtype: 'txt', hidden: false, width: 100 }, ]; dataUrl = "/AdmPieceCheck/GetList"; diff --git a/zhengcaioa/zhengcaioa/appsettings.Development.json b/zhengcaioa/zhengcaioa/appsettings.Development.json index d75cc38..e94c623 100644 --- a/zhengcaioa/zhengcaioa/appsettings.Development.json +++ b/zhengcaioa/zhengcaioa/appsettings.Development.json @@ -9,6 +9,12 @@ "Microsoft.Hosting.Lifetime": "Information" } }, + "AllowedHosts": "*", "Elasticsearchurl": "http://localhost:9200", - "SecurityKey": "superSecretKey@345" + "SecurityKey": "superSecretKey@345", + "Shuchengurl": "http://192.168.0.191:8085", + "GetShopUsers": "/actionapi/Shop/GetShopUsers", + "huiyuanurl": "http://192.168.0.113:8087", + "GetDateFirstOrderUser": "/api/ZCBackgRound/GetDateFirstOrderUser", + "GetUserinfoAndRule": "/api/ZCBackgRound/GetUserinfoAndRule" } diff --git a/zhengcaioa/zhengcaioa/appsettings.json b/zhengcaioa/zhengcaioa/appsettings.json index b01ba9c..0e96c47 100644 --- a/zhengcaioa/zhengcaioa/appsettings.json +++ b/zhengcaioa/zhengcaioa/appsettings.json @@ -11,5 +11,10 @@ }, "AllowedHosts": "*", "Elasticsearchurl": "http://localhost:9200", - "SecurityKey": "superSecretKey@345" + "SecurityKey": "superSecretKey@345", + "Shuchengurl": "http://47.108.235.38:8085", + "GetShopUsers": "/actionapi/Shop/GetShopUsers", + "huiyuanurl": "http://47.108.235.38:8087", + "GetDateFirstOrderUser": "/api/ZCBackgRound/GetDateFirstOrderUser", + "GetUserinfoAndRule": "/api/ZCBackgRound/GetUserinfoAndRule" } diff --git "a/\350\241\250\344\277\256\346\224\271.sql" "b/\350\241\250\344\277\256\346\224\271.sql" index cb08a9f..f177e5c 100644 --- "a/\350\241\250\344\277\256\346\224\271.sql" +++ "b/\350\241\250\344\277\256\346\224\271.sql" @@ -1,6 +1,111 @@ USE [zhengcaioa] GO +ALTER TABLE [dbo].[CooperatecustomCustomer] ADD [weixiner] [nvarchar](50) NULL + +GO + ALTER TABLE [dbo].[CooperatecustomCustomer] ADD [weixintime] [datetime] NULL + +GO + + + ALTER TABLE [dbo].[Liaotian] ADD [shenhetime] [datetime] NULL + +GO +ALTER TABLE [dbo].[Liaotian] ADD [shenheer] [nvarchar](50) NULL + +GO + + +ALTER TABLE [dbo].[adm_piece_check] ADD [shuliang] [money] NULL + +GO + + +USE [zhengcaioa] +GO + +ALTER TABLE [dbo].[IntentionCustomer] ADD [weixiner] [nvarchar](50) NULL + +GO + ALTER TABLE [dbo].[IntentionCustomer] ADD [weixintime] [datetime] NULL + +GO + + + + + + + + + + + + + + + + + + + + + +USE [zhengcaioa] +GO + +/****** Object: Table [dbo].[sys_updatetime] Script Date: 2021/7/13 14:21:26 ******/ +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + +CREATE TABLE [dbo].[sys_updatetime]( + [Id] [nvarchar](50) NOT NULL, + [updatename] [nvarchar](100) NOT NULL, + [updatetime] [datetime] NOT NULL, + CONSTRAINT [PK_sys_updatetime] PRIMARY KEY CLUSTERED +( + [Id] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +) ON [PRIMARY] +GO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +USE [zhengcaioa] +GO + ALTER TABLE [dbo].[CooperatecustomCustomer] ADD [huiyuanId] [nvarchar](50) NULL GO -- Gitblit v1.9.1