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