From 99bd816e3c11999b7dea0571e1041508d761834b Mon Sep 17 00:00:00 2001
From: yusijie <ysj@hz-kingdee.com>
Date: 星期三, 30 八月 2023 09:03:03 +0800
Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-API

---
 NETERPNoWin/obj/x86/Debug/Interop.gregn6Lib.dll                          |    0 
 NETERPNoWin/公用/MESMain.Designer.cs                                       |  157 
 Kanban/Kanban.csproj                                                     |   10 
 WebAPI/Controllers/JHGL/Gy_RoutingBillController.cs                      |   13 
 PayM/obj/x86/Debug/PayM.csproj.ResolveComReference.cache                 |    0 
 WebAPI/Models/基础资料/Gy_TemporaryArea.cs                                   |   23 
 WebAPI/WebAPI.csproj.user                                                |    2 
 Model/MES/ClsSc_SourceLineRepairBillMain.cs                              |   53 
 PayM/bin/x86/Debug/Pub_Control.pdb                                       |    0 
 PayM/obj/x86/Debug/PayM.csproj.CoreCompileInputs.cache                   |    2 
 NETERPNoWin/obj/x86/Debug/NETERPNoWin.exe                                |    0 
 NETERPNoWin/bin/x86/Debug/Pub_Control.dll                                |    0 
 PayM/bin/x86/Debug/Pub_Class.pdb                                         |    0 
 NETERPNoWin/bin/x86/Debug/SQLHelper.dll                                  |    0 
 PayM/bin/x86/Debug/Pub_Control.dll                                       |    0 
 PayM/bin/x86/Debug/Pub_Class.dll                                         |    0 
 NETERPNoWin/bin/x86/Debug/Model.pdb                                      |    0 
 Kanban/工位看板/Sc_WGJCKKB.designer.cs                                       |  292 ++
 WebAPI/Controllers/品质管理/产线返修平台/Sc_SourceLineRepairBillController.cs      |  360 ++
 NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.GenerateResource.cache      |    0 
 WebAPI/Controllers/CJGL/Sc_ProcessExchangeBillController.cs              |    3 
 NETERPNoWin/bin/x86/Debug/Pub_Control.pdb                                |    0 
 PayM/obj/x86/Debug/AxInterop.gregn6Lib.dll                               |    0 
 PayM/obj/x86/Debug/PayM.csproj.AssemblyReference.cache                   |    0 
 WebAPI/Controllers/项目管理/工作任务/PM_WorkTaskBillController.cs                |    8 
 NETERPNoWin/obj/x86/Debug/NETERPNoWin.pdb                                |    0 
 WebAPI/Controllers/项目管理/业绩指标/PM_YearEmployeeMoneyBillController.cs       |    4 
 NETERPNoWin/bin/x86/Debug/NETERPNoWin.pdb                                |    0 
 DAL/MES/ClsSc_SourceLineRepairBill.cs                                    |  348 ++
 NETERPNoWin/bin/x86/Debug/WarM.pdb                                       |    0 
 NETERPNoWin/bin/x86/Debug/OAM.dll                                        |    0 
 NETERPNoWin/bin/x86/Debug/WarM.dll                                       |    0 
 NETERPNoWin/bin/x86/Debug/WorkM.pdb                                      |    0 
 NETERPNoWin/bin/x86/Debug/Model.dll                                      |    0 
 WebAPI/WebAPI.csproj                                                     |    5 
 PayM/bin/x86/Debug/DBUtility.dll                                         |    0 
 WebAPI/DLL/ClsOA_ErrMsgBackBill.cs                                       |    9 
 LMES/ClsShowMod.cs                                                       |    6 
 NETERPNoWin/bin/x86/Debug/Kanban.dll                                     |    0 
 NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.AssemblyReference.cache     |    0 
 PayM/bin/x86/Debug/DAL.dll                                               |    0 
 WebAPI/Controllers/条码管理/WEBSController.cs                                |  677 ++++
 PayM/bin/x86/Debug/DBUtility.pdb                                         |    0 
 Model/Model.csproj                                                       |    3 
 NETERPNoWin/bin/x86/Debug/OAM.pdb                                        |    0 
 PayM/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache        |    0 
 PayM/obj/x86/Debug/Interop.gregn6Lib.dll                                 |    0 
 NETERPNoWin/bin/x86/Debug/Kanban.pdb                                     |    0 
 WebAPI/Controllers/SCGL/Sc_MESTransFerWorkBillController.cs              |   40 
 NETERPNoWin/bin/x86/Debug/BLL.dll                                        |    0 
 NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.FileListAbsolute.txt        |   54 
 WebAPI/Web.config                                                        |    8 
 NETERPNoWin/bin/x86/Debug/BLL.pdb                                        |    0 
 WebAPI/Controllers/基础资料/基础资料/Gy_TemporaryAreaController.cs               |  585 ++++
 DAL/信息平台/ClsOA_ErrMsgBackBill.cs                                         |  106 
 NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.ResolveComReference.cache   |    0 
 WebAPI/Controllers/工资管理/Pay_ErrWorkTimesRequestBillController.cs         |    4 
 NETERPNoWin/bin/x86/Debug/SQLHelper.pdb                                  |    0 
 NETERPNoWin/bin/x86/Debug/PlanM.dll                                      |    0 
 PayM/bin/x86/Debug/DAL.pdb                                               |    0 
 NETERPNoWin/bin/x86/Debug/HXERP.ini                                      |   27 
 NETERPNoWin/bin/x86/Debug/PlanM.pdb                                      |    0 
 WebAPI/Controllers/人事管理/异常反馈单/OA_ErrMsgBackBillController.cs             |  207 +
 WebAPI/Controllers/品质管理/产线质检平台/Sc_ICMOBillQualityStatus_TmpController.cs |  352 ++
 Model/MES/ClsSc_SourceLineRepairBillSub_Mater.cs                         |   32 
 PayM/bin/x86/Debug/SQLHelper.dll                                         |    0 
 NETERPNoWin/bin/x86/Debug/Pub_Class.pdb                                  |    0 
 PlanM/计划管理/Gy_RoutingBill.cs                                             |    9 
 PayM/obj/x86/Debug/PayM.csproj.FileListAbsolute.txt                      |  208 +
 PayM/obj/x86/Debug/PayM.csproj.GenerateResource.cache                    |    0 
 Model/MES/ClsSc_SourceLineRepairBillSub.cs                               |   35 
 DAL/MES/ClsSc_ICMOBillQualityStatus_Tmp.cs                               |   65 
 DBUtility/基础资料/ClsGy_Base_View.cs                                        |   16 
 NETERPNoWin/bin/x86/Debug/Pub_Class.dll                                  |    0 
 DAL/车间管理/ClsSc_ProcessExchangeBill.cs                                    |   91 
 WorkM/生产管理/Sc_ICMOBillList.cs                                            |    2 
 WebAPI/Properties/PublishProfiles/FolderProfile.pubxml                   |    2 
 DAL/车间管理/ClsSc_StationInBill.cs                                          |    2 
 NETERPNoWin/公用/MESMain.resx                                              | 1607 ++++++------
 PayM/bin/x86/Debug/SQLHelper.pdb                                         |    0 
 DAL/生产管理/ClsSc_ICMOBill.cs                                               |   80 
 PayM/bin/x86/Debug/Model.pdb                                             |    0 
 PayM/bin/x86/Debug/BLL.dll                                               |    0 
 WebAPI/Controllers/CJGL/Cj_StationOutBillController.cs                   |   41 
 WebAPI/Controllers/WebAPIController.cs                                   |  118 
 PayM/bin/x86/Debug/BLL.pdb                                               |    0 
 WebAPI/Controllers/人事管理/职员异动单/HR_EmpChangeBillController.cs              |    4 
 NETERPNoWin/公用/MESMain.cs                                                |   10 
 Kanban/工位看板/Sc_WGJCKKB.cs                                                |  410 +++
 DAL/DAL.csproj                                                           |    1 
 Kanban/工位看板/Sc_WGJCKKB.resx                                              |  156 +
 DAL/生产管理/ClsSc_ICMOReportBill.cs                                         |   71 
 NETERPNoWin/bin/x86/Debug/grdWidth.wyini                                 |   13 
 WebAPI/Models/StationBill.cs                                             |    1 
 WebAPI/Properties/PublishProfiles/FolderProfile.pubxml.user              |  260 +-
 NETERPNoWin/bin/x86/Debug/WorkM.dll                                      |    0 
 NETERPNoWin/obj/x86/Debug/NETERPNoWin.MESMain.resources                  |    0 
 NETERPNoWin/bin/x86/Debug/BaseSet.dll                                    |    0 
 Model/MES/ClsSc_ICMOBillQualityStatus_Tmp.cs                             |   30 
 NETERPNoWin/bin/x86/Debug/BaseSet.pdb                                    |    0 
 NETERPNoWin/bin/x86/Debug/DBUtility.dll                                  |    0 
 NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.CoreCompileInputs.cache     |    2 
 NETERPNoWin/bin/x86/Debug/DBUtility.pdb                                  |    0 
 NETERPNoWin/bin/x86/Debug/Interop.gregn6Lib.dll                          |    0 
 PayM/bin/x86/Debug/AxInterop.gregn6Lib.dll                               |    0 
 PayM/obj/x86/Debug/PayM.pdb                                              |    0 
 WebAPI/Controllers/人事管理/离职申请/HR_EmpDimissionBillController.cs            |   56 
 WebAPI/Controllers/项目管理/工程项目/PM_ProjectBillController.cs                 |    4 
 PayM/obj/x86/Debug/PayM.dll                                              |    0 
 PayM/bin/x86/Debug/Model.dll                                             |    0 
 PayM/bin/x86/Debug/Interop.gregn6Lib.dll                                 |    0 
 NETERPNoWin/bin/x86/Debug/DAL.pdb                                        |    0 
 NETERPNoWin/bin/x86/Debug/NETERPNoWin.exe                                |    0 
 WebAPI/Controllers/CJGL/Cj_StationInBillController.cs                    |    3 
 /dev/null                                                                |    0 
 NETERPNoWin/bin/x86/Debug/DAL.dll                                        |    0 
 PayM/bin/x86/Debug/PayM.dll                                              |    0 
 PayM/bin/x86/Debug/PayM.pdb                                              |    0 
 WebAPI/Controllers/项目管理/项目阶段/Gy_ProjectStageController.cs                |    8 
 WebAPI/Controllers/工资管理/Pay_DuSubsidyItemBillController.cs               |  621 +++++
 120 files changed, 6,164 insertions(+), 1,152 deletions(-)

diff --git a/DAL/DAL.csproj b/DAL/DAL.csproj
index 92a994e..1217419 100644
--- a/DAL/DAL.csproj
+++ b/DAL/DAL.csproj
@@ -79,6 +79,7 @@
     <Compile Include="ClsPay_EarlyLateErrBill.cs" />
     <Compile Include="ClsPay_RewardPunishBill.cs" />
     <Compile Include="ClsPay_WorkErrTimesBill.cs" />
+    <Compile Include="MES\ClsSc_SourceLineRepairBill.cs" />
     <Compile Include="MES\ClsSc_MESMaterToSourceBill .cs" />
     <Compile Include="浜轰簨绠$悊\ClsHR_EmpFosterBill.cs" />
     <Compile Include="浜轰簨绠$悊\ClsHR_EmpUpChangeBill.cs" />
diff --git a/DAL/MES/ClsSc_ICMOBillQualityStatus_Tmp.cs b/DAL/MES/ClsSc_ICMOBillQualityStatus_Tmp.cs
index dfa92b6..af0bcce 100644
--- a/DAL/MES/ClsSc_ICMOBillQualityStatus_Tmp.cs
+++ b/DAL/MES/ClsSc_ICMOBillQualityStatus_Tmp.cs
@@ -102,6 +102,71 @@
                 throw (e);
             }
         }
+
+        //新增单据
+        public bool AddBill1(ref string sReturn)
+        {
+            try
+            {
+                //若MAINDI重复则重新获取
+                oCn.BeginTran();
+                string sql = "Insert into Sc_ICMOBillQualityStatus_Tmp"+ 
+                                "(HBarCode,HInterID,HBillNo,HCheckManID,HBadReasonID,HWasterReasonID,HResult,HAddr," +
+                                "HRemark,HSaveType,HICMOInterID,HICMOEntryID,HICMOBillNo,HSplitNo,HMaterID,HProcID,HSourceID,HDate,HGroupID,HDeptID,HStationID," +
+                                "HPRDORGID,HAuxPropID,HBillType,HBillSubType,HReportType,HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HRelationInterID," +
+                                "HRelationEntryID,HRelationBillNo,HMaker,HMakeDate)" +
+                                "values(" +
+                                "'" + omodel.HBarCode +
+                                "'," + omodel.HInterID +
+                                ",'" + omodel.HBillNo +
+                                "'," + omodel.HCheckManID +
+                                "," + omodel.HBadReasonID +
+                                "," + omodel.HWasterReasonID +
+                                ",'" + omodel.HResult +
+                                "','" + omodel.HAddr +
+                                "','" + omodel.HRemark +
+                                "','" + omodel.HSaveType +
+                                "'," + omodel.HICMOInterID +
+                                "," + omodel.HICMOEntryID +
+                                ",'" + omodel.HICMOBillNo +
+                                "','" + omodel.HSplitNO +
+                                "'," + omodel.HMaterID +
+                                "," + omodel.HProcID +
+                                "," + omodel.HSourceID +
+                                ",'" + omodel.HDate +
+                                "'," + omodel.HGroupID +
+                                "," + omodel.HDeptID +
+                                "," + omodel.HStationID +
+                                "," + omodel.HPRDORGID +
+                                "," + omodel.HAuxPropID +
+                                ",'" + BillType +
+                                "','" + "" +
+                                "'," + omodel.HReportType +
+                                "," + omodel.HSourceInterID +
+                                "," + omodel.HSourceEntryID +
+                                ",'" + omodel.HSourceBillNo +
+                                "','" + omodel.HSourceBillType +
+                                "'," + omodel.HRelationInterID +
+                                "," + omodel.HRelationEntryID +
+                                ",'" + omodel.HRelationBillNo +
+                                "','" + omodel.HMaker +
+                                "','" + omodel.HMakeDate +
+                                "')";
+
+                //主表
+                oCn.RunProc(sql);
+                sReturn = "新增单据成功!";
+                oCn.Commit();
+                return true;
+            }
+            catch (Exception e)
+            {
+                sReturn = e.Message;
+                oCn.RollBack();
+                throw (e);
+            }
+        }
+
         //显示单据
         public override bool ShowBill(Int64 lngBillKey, ref string sReturn)
         {
diff --git a/DAL/MES/ClsSc_SourceLineRepairBill.cs b/DAL/MES/ClsSc_SourceLineRepairBill.cs
new file mode 100644
index 0000000..73fc4aa
--- /dev/null
+++ b/DAL/MES/ClsSc_SourceLineRepairBill.cs
@@ -0,0 +1,348 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Text;
+using System.Data;
+
+namespace DAL
+{
+    public  class ClsSc_SourceLineRepairBill : DBUtility.ClsXt_BaseBill
+    {
+        public Model.ClsSc_SourceLineRepairBillMain omodel = new Model.ClsSc_SourceLineRepairBillMain();
+        public List<Model.ClsSc_SourceLineRepairBillSub> DetailColl = new List<Model.ClsSc_SourceLineRepairBillSub>();
+        public List<Model.ClsSc_SourceLineRepairBillSub_Mater> DetailMaterColl = new List<Model.ClsSc_SourceLineRepairBillSub_Mater>();
+
+        public ClsSc_SourceLineRepairBill()
+        {
+            base.MvarItemKeySub = "Sc_SourceLineRepairBillSub";
+            base.MvarItemKeySub2 = "Sc_SourceLineRepairBillSub_Mater";
+            base.MvarItemKeySub3 = "";
+            base.MvarItemKeySub4 = "";
+            base.MvarItemKey= "Sc_SourceLineRepairBillMain";
+            base.MvarReportTitle="浜х嚎杩斾慨璁板綍鍗�";
+            base.BillType="3748";
+            base.HBillSubType = "3748";
+
+        }
+
+        #region 鍥哄畾浠g爜
+
+        ~ClsSc_SourceLineRepairBill()
+        {
+            DetailColl = null;
+        }
+       
+        #endregion   鑷畾涔夋柟娉�
+        //淇敼鍗曟嵁
+        public override bool ModifyBill(Int64 lngBillKey, ref string sReturn)
+        {
+            try
+            {
+                //
+                //oCn.BeginTran();
+                ////鏇存柊涓昏〃
+                //oCn.RunProc("UpDate Cg_ContractBillMain set  " +
+                //" HBillNo='" + omodel.HBillNo + "'" +  //鍥哄畾璧嬪��===============
+                //",HDate='" + omodel.HDate + "'" +
+                //",HYear='" + omodel.HYear.ToString() + "'" +
+                //",HPeriod='" + omodel.HPeriod.ToString() + "'" +
+                //",HRemark='" + omodel.HRemark + "'" +
+                //",HUpDater='" + DBUtility.ClsPub.CurUserName + "'" +
+                //",HUpDateDate=getdate()" +
+                ////========================================
+                //",HContractDate='" + omodel.HContractDate + "'" +
+                //",HContractName='" + omodel.HContractName + "'" +
+                //",HAddress='" + omodel.HAddress + "'" +
+                //",HSSID=" + omodel.HSSID.ToString() +
+                //",HSupID=" + omodel.HSupID.ToString() +
+                //",HCurID=" + omodel.HCurID.ToString() +
+                //",HExRate=" + omodel.HExRate.ToString() +
+                //",HEmpID=" + omodel.HEmpID.ToString() +
+                //",HDeptID=" + omodel.HDeptID.ToString() +
+                //",HExplanation='" + omodel.HExplanation + "'" +
+                //",HInnerBillNo='" + omodel.HInnerBillNo + "'" +
+                //" where HInterID=" + lngBillKey.ToString());
+                ////鍒犻櫎鍏宠仈
+                //DeleteRelation(ref sReturn, lngBillKey);
+                ////鍒犻櫎瀛愯〃
+                //DeleteBillSub(lngBillKey);
+                //DeleteBillSub2(lngBillKey);
+                ////鎻掑叆瀛愯〃
+                //omodel.HInterID = lngBillKey;
+                //foreach (Model.ClsCg_ContractBillSub oSub in DetailColl)
+                //{
+                //    oCn.RunProc("Insert into Cg_ContractBillSub " +
+                //      " (HInterID,HEntryID,HRemark" +
+                //      ",HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HRelationQty,HRelationMoney" +
+                //      ",HMaterID,HUnitID,HQty,HPrice" +
+                //      ",HMoney,HTaxRate,HTaxMoney,HlineTotal" +
+                //      ") values("
+                //      + omodel.HInterID.ToString() + "," + oSub.HEntryID.ToString() + ",'" + oSub.HRemark + "'" +
+                //      "," + oSub.HSourceInterID.ToString() + "," + oSub.HSourceEntryID.ToString() + ",'" + oSub.HSourceBillNo + "','" + oSub.HSourceBillType + "'," + oSub.HRelationQty.ToString() + "," + oSub.HRelationMoney.ToString() +
+                //      "," + oSub.HMaterID.ToString() + "," + oSub.HUnitID.ToString() + "," + oSub.HQty.ToString() + "," + oSub.HPrice.ToString() +
+                //      "," + oSub.HMoney.ToString() + "," + oSub.HTaxRate.ToString() + "," + oSub.HTaxMoney.ToString() + "," + oSub.HlineTotal.ToString() +
+                //      ") ");
+                //}
+                ////
+                ////鎻掑叆瀛愯〃2
+                //foreach (Model.ClsCg_ContractBillScheme oSubSec in DetailEmpColl)
+                //{
+                //    oCn.RunProc("Insert into Cg_ContractBillScheme " +
+                //      " (HInterID,HEntryID,HRemark" +
+                //      ",HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HRelationQty,HRelationMoney" +
+                //        ",HDate,HMoney,HCurID,HExRate" +
+                //        ")" +
+                //        " values("
+                //      + omodel.HInterID.ToString() + "," + oSubSec.HEntryID.ToString() + ",'" + oSubSec.HRemark + "'" +
+                //      "," + oSubSec.HSourceInterID.ToString() + "," + oSubSec.HSourceEntryID.ToString() + ",'" + oSubSec.HSourceBillNo + "','" + oSubSec.HSourceBillType + "'," + oSubSec.HRelationQty.ToString() + "," + oSubSec.HRelationMoney.ToString() +
+                //        ",'" + oSubSec.HDate + "'," + oSubSec.HMoney.ToString() + "," + oSubSec.HCurID.ToString() + "," + oSubSec.HExRate.ToString() +
+                //        ") ");
+                //}
+                //foreach (Model.ClsCg_ContractBillSub oSub in DetailColl)
+                //{
+                //    Ds = oCn.RunProcReturn("exec h_p_Cg_ContractBill_Qty " + oSub.HICMOInterID, "");
+                //    if (Ds.Tables[0].Rows.Count == 0)
+                //        return;
+                //    if (DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HBool"]) == "Y")
+                //    {
+                //        sReturn = "姹囨姤鏁伴噺瓒呰繃璁″垝鏁伴噺锛佷笉鍏佽淇濆瓨";
+                //        return false;
+                //    }
+                //}
+                sReturn = "淇敼鍗曟嵁鎴愬姛锛�";
+                oCn.Commit();
+                return true;
+            }
+            catch (Exception e)
+            {
+                sReturn = e.Message;
+                oCn.RollBack();
+                throw (e);
+            }
+        }
+        //鏂板鍗曟嵁
+        public override bool AddBill(ref string sReturn)
+        {
+            try
+            {
+                //鑻AINDI閲嶅鍒欓噸鏂拌幏鍙�
+                if (IsExistBillNo(ref DBUtility.ClsPub.sExeReturnInfo, omodel.HBillNo, Pub_Class.ClsPub.Enum_BillStatus.BillStatus_AddNew, omodel.HInterID))
+                {
+                    return false;
+                }
+                if (IsExistMainID(ref DBUtility.ClsPub.sExeReturnInfo, omodel.HInterID, Pub_Class.ClsPub.Enum_BillStatus.BillStatus_AddNew))
+                {
+                    return false;
+                }
+
+                oCn.BeginTran();
+                //涓昏〃
+                string sql = "insert into Sc_SourceLineRepairBillMain" +
+                    "(HYear,HPeriod,HBillType,HBillSubType,HInterID,HDate,HBillNo,HBillStatus,HRemark,HEmpID,HDeptID,HSourceID,HProdOrgID,HMaterID,HWorkStationID,HProcess,HIPAddr,HMacAddr,HProdMac,HBarCode) " +
+                    "values(" +
+                    int.Parse(omodel.HDate.Split('-')[0]) +
+                    "," + int.Parse(omodel.HDate.Split('-')[1]) +
+                    ",'" + BillType +
+                    "','" + HBillSubType +
+                    "'," + omodel.HInterID +
+                    ",'" + omodel.HDate +
+                    "','" + omodel.HBillNo +
+                    "'," + 1 +
+                    ",'" + "" +
+                    "'," + omodel.HEmpID +
+                    "," + omodel.HDeptID +
+                    "," + omodel.HSourceID +
+                    "," + omodel.HProdOrgID +
+                    "," + omodel.HMaterID +
+                    "," + omodel.HWorkStationID +
+                    "," + omodel.HProcess +
+                    ",'" + omodel.HIPAddr +
+                    "','" + omodel.HMacAddr +
+                    "','" + omodel.HProdMac +
+                    "','" + omodel.HBarCode +
+                    "')";
+                oCn.RunProc(sql);
+                //
+                //鎻掑叆瀛愯〃1
+                foreach (Model.ClsSc_SourceLineRepairBillSub oSub in DetailColl)
+                {
+                    sql = "insert into Sc_SourceLineRepairBillSub" + 
+                        "(HInterID,HEntryID,HBillNo_bak,HRemark,HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HBadReasonID,HBadTypeID,HBadResultID,HBadProcID,HRepairResult,HCreator,HCreateDate) " +
+                        "values(" + 
+                        oSub.HInterID +
+                        "," + oSub.HEntryID +
+                        ",'" + omodel.HBillNo +
+                        "','" + oSub.HRemark +
+                        "'," + oSub.HSourceInterID +
+                        "," + oSub.HSourceEntryID +
+                        ",'" + oSub.HSourceBillNo +
+                        "','" + oSub.HSourceBillType +
+                        "'," + oSub.HBadReasonID +
+                        "," + oSub.HBadTypeID +
+                        "," + oSub.HBadResultID +
+                        "," + oSub.HBadProcID +
+                        ",'" + oSub.HRepairResult +
+                        "','" + oSub.HCreator +
+                        "','" + oSub.HCreateDate +
+                        "')";
+
+                    oCn.RunProc(sql);
+                }
+                //
+                //鎻掑叆瀛愯〃2
+                foreach (Model.ClsSc_SourceLineRepairBillSub_Mater oSub in DetailMaterColl)
+                {
+                    sql = "insert into Sc_SourceLineRepairBillSub_Mater" +
+                        "(HInterID,HEntryID,HBillNo_bak,HRemark,HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HMaterID,HUnitID,HBarCode)" + 
+                        "values(" + 
+                        oSub.HInterID + 
+                        "," + oSub.HEntryID +
+                        ",'" + omodel.HBillNo +
+                        "','" + oSub.HRemark +
+                        "'," + oSub.HSourceInterID +
+                        "," + oSub.HSourceEntryID +
+                        ",'" + oSub.HSourceBillNo +
+                        "','" + oSub.HSourceBillType +
+                        "'," + oSub.HMaterID +
+                        "," + oSub.HUnitID +
+                        ",'" + oSub.HBarCode +
+                        "')";
+
+                    oCn.RunProc(sql);
+                }
+                sReturn = "鏂板鍗曟嵁鎴愬姛锛�";
+                oCn.Commit();
+                return true;
+            }
+            catch (Exception e)
+            {
+                sReturn = e.Message;
+                oCn.RollBack();
+                throw (e);
+            }
+        }
+        //鏄剧ず鍗曟嵁
+        public override bool ShowBill(Int64 lngBillKey, ref string sReturn)
+        {
+            try
+            {
+                ////鏌ヨ涓昏〃
+                //DataSet Ds ;
+                //Ds = oCn.RunProcReturn("Select * from Cg_ContractBillMain Where HInterID=" + lngBillKey.ToString(), "Cg_ContractBillMain");
+                //if(Ds.Tables[0].Rows.Count==0)
+                //{
+                //    sReturn = "鍗曟嵁鏈壘鍒帮紒";
+                //    return false;
+                //}
+                ////鍥哄畾璧嬪��===========================================
+                //omodel.HYear = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HYear"]);
+                //omodel.HPeriod = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HPeriod"]);
+                //omodel.HBillType = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HBillType"]);
+                //omodel.HBillSubType = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HBillSubType"]);
+                //omodel.HInterID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HInterID"]);
+                //omodel.HDate = DBUtility.ClsPub.isDate(Ds.Tables[0].Rows[0]["HDate"]);
+                //omodel.HBillNo = Ds.Tables[0].Rows[0]["HBillNo"].ToString().Trim();
+                //omodel.HBillStatus = DBUtility.ClsPub.isInt(Ds.Tables[0].Rows[0]["HBillStatus"]);
+                //omodel.HCheckItemNowID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HCheckItemNowID"]);
+                //omodel.HCheckItemNextID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HCheckItemNextID"]);
+                //omodel.HCheckFlowID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HCheckFlowID"]);
+                //omodel.HRemark = Ds.Tables[0].Rows[0]["HRemark"].ToString().Trim();
+                //omodel.HBackDate = Ds.Tables[0].Rows[0]["HBackDate"].ToString().Trim();
+                //omodel.HBacker = Ds.Tables[0].Rows[0]["HBacker"].ToString().Trim();
+                //omodel.HCheckDate = Ds.Tables[0].Rows[0]["HCheckDate"].ToString().Trim();
+                //omodel.HChecker = Ds.Tables[0].Rows[0]["HChecker"].ToString().Trim();
+                //omodel.HMaker = Ds.Tables[0].Rows[0]["HMaker"].ToString().Trim();
+                //omodel.HMakeDate = Ds.Tables[0].Rows[0]["HMakeDate"].ToString().Trim();
+                //omodel.HUpDateDate = Ds.Tables[0].Rows[0]["HUpDateDate"].ToString().Trim();
+                //omodel.HUpDater = Ds.Tables[0].Rows[0]["HUpDater"].ToString().Trim();
+                //omodel.HCloseDate = Ds.Tables[0].Rows[0]["HCloseDate"].ToString().Trim();
+                //omodel.HCloseMan = Ds.Tables[0].Rows[0]["HCloseMan"].ToString().Trim();
+                //omodel.HCloseType = DBUtility.ClsPub.isBool(Ds.Tables[0].Rows[0]["HCloseType"]);
+                //omodel.HDeleteDate = Ds.Tables[0].Rows[0]["HDeleteDate"].ToString().Trim();
+                //omodel.HDeleteMan = Ds.Tables[0].Rows[0]["HDeleteMan"].ToString().Trim();
+                ////========================================================
+                //omodel.HContractDate = DBUtility.ClsPub.isDate(Ds.Tables[0].Rows[0]["HContractDate"]);
+                //omodel.HContractName = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HContractName"]);
+                //omodel.HAddress = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HAddress"]);
+                //omodel.HSSID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HSSID"]);
+                //omodel.HSupID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HSupID"]);
+                //omodel.HCurID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HCurID"]);
+                //omodel.HExRate = DBUtility.ClsPub.isDoule(Ds.Tables[0].Rows[0]["HExRate"]);
+                //omodel.HEmpID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HEmpID"]);
+                //omodel.HDeptID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HDeptID"]);
+                //omodel.HExplanation = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HExplanation"]);
+                //omodel.HInnerBillNo = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HInnerBillNo"]);
+                ////
+                
+                ////寰幆
+                //DataSet DsSub ;
+                //DsSub = oCn.RunProcReturn("Select * from Cg_ContractBillSub Where HInterID=" + lngBillKey.ToString(), "Cg_ContractBillSub");
+                //DetailColl.Clear();//娓呯┖
+                //for (int i = 0; i < DsSub.Tables[0].Rows.Count; i++)
+                //{
+                //    Model.ClsCg_ContractBillSub oSub = new Model.ClsCg_ContractBillSub();
+                //    // 鍥哄畾璧嬪��===============================================
+                //    oSub.HInterID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HInterID"]);
+                //    oSub.HEntryID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HEntryID"]);
+                //    oSub.HSourceInterID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HSourceInterID"]);
+                //    oSub.HSourceEntryID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HSourceEntryID"]);
+                //    oSub.HSourceBillType = DsSub.Tables[0].Rows[i]["HSourceBillType"].ToString().Trim();
+                //    oSub.HSourceBillNo = DsSub.Tables[0].Rows[i]["HSourceBillNo"].ToString().Trim();
+                //    oSub.HRelationQty = DBUtility.ClsPub.isDoule(DsSub.Tables[0].Rows[i]["HRelationQty"]);
+                //    oSub.HRelationMoney = DBUtility.ClsPub.isDoule(DsSub.Tables[0].Rows[i]["HRelationMoney"]); 
+                //    oSub.HCloseMan =  DBUtility.ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HCloseMan"]);
+                //    oSub.HCloseType = DBUtility.ClsPub.isBool(DsSub.Tables[0].Rows[i]["HCloseType"]);
+                //    oSub.HEntryCloseDate = DBUtility.ClsPub.isDate(DsSub.Tables[0].Rows[i]["HEntryCloseDate"]);
+                //    oSub.HRemark = DsSub.Tables[0].Rows[i]["HRemark"].ToString().Trim();
+                //    //===================================================
+                //    oSub.HMaterID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HMaterID"]);
+                //    oSub.HUnitID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HUnitID"]);
+                //    oSub.HQty = DBUtility.ClsPub.isDoule(DsSub.Tables[0].Rows[i]["HQty"]);
+                //    oSub.HPrice = DBUtility.ClsPub.isDoule(DsSub.Tables[0].Rows[i]["HPrice"]);
+                //    oSub.HMoney = DBUtility.ClsPub.isDoule(DsSub.Tables[0].Rows[i]["HMoney"]);
+                //    oSub.HTaxRate = DBUtility.ClsPub.isDoule(DsSub.Tables[0].Rows[i]["HTaxRate"]);
+                //    oSub.HTaxMoney = DBUtility.ClsPub.isDoule(DsSub.Tables[0].Rows[i]["HTaxMoney"]);
+                //    oSub.HlineTotal = DBUtility.ClsPub.isDoule(DsSub.Tables[0].Rows[i]["HlineTotal"]);
+                //    DetailColl.Add(oSub);
+                //}
+                ////寰幆瀛愯〃2
+                //DataSet DsSubSec = new DataSet();
+                //DsSubSec = oCn.RunProcReturn("Select * from Cg_ContractBillScheme Where HInterID=" + lngBillKey.ToString(), "Cg_ContractBillMain");
+                //DetailEmpColl.Clear();//娓呯┖
+                //for (int i = 0; i < DsSubSec.Tables[0].Rows.Count; i++)
+                //{
+                //    Model.ClsCg_ContractBillScheme oSubSec = new Model.ClsCg_ContractBillScheme();
+                //    // 鍥哄畾璧嬪��===============================================
+                //    oSubSec.HInterID = DBUtility.ClsPub.isLong(DsSubSec.Tables[0].Rows[i]["HInterID"]);
+                //    oSubSec.HEntryID = DBUtility.ClsPub.isLong(DsSubSec.Tables[0].Rows[i]["HEntryID"]);
+                //    oSubSec.HSourceInterID = DBUtility.ClsPub.isLong(DsSubSec.Tables[0].Rows[i]["HSourceInterID"]);
+                //    oSubSec.HSourceEntryID = DBUtility.ClsPub.isLong(DsSubSec.Tables[0].Rows[i]["HSourceEntryID"]);
+                //    oSubSec.HSourceBillType = DsSubSec.Tables[0].Rows[i]["HSourceBillType"].ToString().Trim();
+                //    oSubSec.HSourceBillNo = DsSubSec.Tables[0].Rows[i]["HSourceBillNo"].ToString().Trim();
+                //    oSubSec.HRelationQty = DBUtility.ClsPub.isDoule(DsSubSec.Tables[0].Rows[i]["HRelationQty"]);
+                //    oSubSec.HRelationMoney = DBUtility.ClsPub.isDoule(DsSubSec.Tables[0].Rows[i]["HRelationMoney"]);
+                //    oSubSec.HCloseMan = DBUtility.ClsPub.isStrNull(DsSubSec.Tables[0].Rows[i]["HCloseMan"]);
+                //    oSubSec.HCloseType = DBUtility.ClsPub.isBool(DsSubSec.Tables[0].Rows[i]["HCloseType"]);
+                //    oSubSec.HEntryCloseDate = DBUtility.ClsPub.isDate(DsSubSec.Tables[0].Rows[i]["HEntryCloseDate"]);
+                //    oSubSec.HRemark = DsSubSec.Tables[0].Rows[i]["HRemark"].ToString().Trim();
+                //    //===================================================
+                //    oSubSec.HDate = DBUtility.ClsPub.isDate(DsSubSec.Tables[0].Rows[i]["HDate"]);
+                //    oSubSec.HMoney = DBUtility.ClsPub.isDoule(DsSubSec.Tables[0].Rows[i]["HMoney"]);
+                //    oSubSec.HCurID = DBUtility.ClsPub.isLong(DsSubSec.Tables[0].Rows[i]["HCurID"]);
+                //    oSubSec.HExRate = DBUtility.ClsPub.isDoule(DsSubSec.Tables[0].Rows[i]["HExRate"]);
+                //    //
+                //    DetailEmpColl.Add(oSubSec);
+                //}
+                sReturn = "鏄剧ず鍗曟嵁鎴愬姛锛�";
+                return true;
+            }
+            catch (Exception e)
+            {
+                sReturn = e.Message;
+                throw (e);
+            }
+        }
+       
+        
+    }
+
+}
diff --git "a/DAL/\344\277\241\346\201\257\345\271\263\345\217\260/ClsOA_ErrMsgBackBill.cs" "b/DAL/\344\277\241\346\201\257\345\271\263\345\217\260/ClsOA_ErrMsgBackBill.cs"
index 1e9d3a6..c1314cc 100644
--- "a/DAL/\344\277\241\346\201\257\345\271\263\345\217\260/ClsOA_ErrMsgBackBill.cs"
+++ "b/DAL/\344\277\241\346\201\257\345\271\263\345\217\260/ClsOA_ErrMsgBackBill.cs"
@@ -125,47 +125,87 @@
             try
             {
                 //寰楀埌mainid
-                omodel.HInterID = DBUtility.ClsPub.CreateBillID(BillType, ref DBUtility.ClsPub.sExeReturnInfo);
+                //omodel.HInterID = DBUtility.ClsPub.CreateBillID(BillType, ref DBUtility.ClsPub.sExeReturnInfo);
                 //鑻AINDI閲嶅鍒欓噸鏂拌幏鍙�
                 oCn.BeginTran();
+
+                string sql = "";
+
+                sql = "Insert Into OA_ErrMsgBackBillMain" +
+                "(HBillType,HBillSubType,HInterID,HBillNo,HDate,HYear,HPeriod,HRemark,HMaker,HMakeDate,HContext,HDeptID,HDescription,HSendMan,HReceiveMan,HCopyMan,HHasten,HLevel,HReTransmitMan,HBillTypeName" +
+                ",HPlanBillNo,HMaterName,HMaterModel,HQty,HSendType) " +
+                " values(" +
+                "'" + this.BillType + 
+                "','" + this.HBillSubType + 
+                "'," + omodel.HInterID.ToString() + 
+                ",'" + omodel.HBillNo + 
+                "','" + omodel.HDate + 
+                "'," + omodel.HYear + 
+                "," + omodel.HPeriod + 
+                ",'" + omodel.HRemark + 
+                "','" + omodel.HSendMan + 
+                "',getdate()" +
+                ",'" + omodel.HContext + 
+                "'," + omodel.HDeptID.ToString() + 
+                ",'" + omodel.HDescription + 
+                "','" + omodel.HSendMan + 
+                "','" + omodel.HReceiveMan + 
+                "','" + omodel.HCopyMan + 
+                "'," + omodel.HHasten.ToString() + 
+                ",'" + omodel.HLevel + 
+                "','" + omodel.HReTransmitMan + 
+                "','" + omodel.HBillTypeName + 
+                "','" + omodel.HPlanBillNo + 
+                "','" + omodel.HMaterName + 
+                "','" + omodel.HMaterModel + 
+                "'," + omodel.HQty.ToString() + 
+                ",'" + omodel.HSendType + 
+                "') ";
                 //涓昏〃
-                oCn.RunProc("Insert Into OA_ErrMsgBackBillMain   " +
-                "(HBillType,HBillSubType,HInterID,HBillNo,HDate" +
-                ",HYear,HPeriod,HRemark,HMaker,HMakeDate" +
-                ",HContext,HDeptID,HDescription,HSendMan,HReceiveMan" +
-                ",HCopyMan,HHasten,HLevel,HReTransmitMan,HBillTypeName"+
-                ",HPlanBillNo,HMaterName,HMaterModel,HQty,HSendType"+
-                ") " +
-                " values('" + this.BillType + "','"  + this.HBillSubType + "'," +omodel.HInterID.ToString() + ",'" + omodel.HBillNo + "','" + omodel.HDate + "'" +
-                "," + omodel.HYear.ToString() + "," + omodel.HPeriod.ToString() + ",'" + omodel.HRemark + "','" + DBUtility.ClsPub.CurUserName + "',getdate()" +
-                ",'" + omodel.HContext + "'," + omodel.HDeptID.ToString() + ",'" + omodel.HDescription + "','" + omodel.HSendMan + "','" + omodel.HReceiveMan + "'" +
-                ",'" + omodel.HCopyMan + "'," + omodel.HHasten.ToString() + ",'" + omodel.HLevel + "','" + omodel.HReTransmitMan + "','" + omodel.HBillTypeName + "'" +
-                ",'" + omodel.HPlanBillNo + "','" + omodel.HMaterName + "','" + omodel.HMaterModel + "'," + omodel.HQty.ToString() + ",'" + omodel.HSendType + "'" +
-                ") ");
-                //鎻掑叆瀛愯〃
+                oCn.RunProc(sql);
+
+                //鎻掑叆瀛愯〃1
                 foreach (Model.ClsOA_ErrMsgBackBillSub oSub in DetailColl)
                 {
-                    oCn.RunProc("Insert into OA_ErrMsgBackBillSub " +
-                      " (HInterID,HEntryID,HCloseMan,HEntryCloseDate,HCloseType,HRemark" +
-                      ",HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HRelationQty,HRelationMoney" +
-                      ",HSendStatus,HSendMan,HDescription,HDate" +
-                      ") values("
-                      + omodel.HInterID.ToString() + "," + oSub.HEntryID.ToString() + ",'" + oSub.HCloseMan + "','" + oSub.HEntryCloseDate.ToShortDateString() + "'," + Convert.ToString(oSub.HCloseType ? 1 : 0) + ",'" + oSub.HRemark + "'" +
-                      "," + oSub.HSourceInterID.ToString() + "," + oSub.HSourceEntryID.ToString() + ",'" + oSub.HSourceBillNo + "','" + oSub.HSourceBillType + "'," + oSub.HRelationQty.ToString() + "," + oSub.HRelationMoney.ToString() +
-                      "," + oSub.HSendStatus.ToString() + ",'" + oSub.HSendMan + "','" + oSub.HDescription + "','" + oSub.HDate.ToShortDateString() + "'" +
-                      ") ");
+
+                    sql = "Insert into OA_ErrMsgBackBillSub" + 
+                        "(HInterID,HEntryID,HCloseMan,HEntryCloseDate,HCloseType,HRemark,HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HRelationQty,HRelationMoney" + 
+                        ",HSendStatus,HSendMan,HDescription,HDate)" + 
+                        " values(" + 
+                        "" + omodel.HInterID.ToString() + 
+                        "," + oSub.HEntryID.ToString() + 
+                        ",'" + oSub.HCloseMan + 
+                        "','" + oSub.HEntryCloseDate.ToShortDateString() + 
+                        "'," + Convert.ToString(oSub.HCloseType ? 1 : 0) + 
+                        ",'" + oSub.HRemark + 
+                        "'," + oSub.HSourceInterID.ToString() + 
+                        "," + oSub.HSourceEntryID.ToString() + 
+                        ",'" + oSub.HSourceBillNo + 
+                        "','" + oSub.HSourceBillType + 
+                        "'," + oSub.HRelationQty.ToString() + 
+                        "," + oSub.HRelationMoney.ToString() + 
+                        "," + oSub.HSendStatus.ToString() + 
+                        ",'" + oSub.HSendMan + 
+                        "','" + oSub.HDescription + 
+                        "','" + oSub.HDate.ToShortDateString() + 
+                        "') ";
+                    oCn.RunProc(sql);
                 }
-                //
+
+                //鎻掑叆瀛愯〃2
                 foreach (Model.ClsOA_ErrMsgBackBillSub2 oSubSec in DetailColl2)
                 {
-                    oCn.RunProc("Insert into OA_ErrMsgBackBillSub2 " +
-                      " (HInterID,HEntryID" +                      
-                      ",HReceiveMan,HReadFlag" +
-                      ")" +
-                      " values("
-                      + omodel.HInterID.ToString() + "," + oSubSec.HEntryID.ToString() +                      
-                      ",'" + oSubSec.HReceiveMan + "'," + Convert.ToString(oSubSec.HReadFlag ? 1 : 0) +
-                      ") ");
+                    sql = "Insert into OA_ErrMsgBackBillSub2" +
+                      "(HInterID,HEntryID,HReceiveMan,HReadFlag)" +
+                      " values(" +
+                      "" + omodel.HInterID.ToString() + 
+                      "," + oSubSec.HEntryID.ToString() +
+                      ",'" + oSubSec.HReceiveMan + 
+                      "'," + Convert.ToString(oSubSec.HReadFlag ? 1 : 0) +
+                      ") ";
+
+
+                    oCn.RunProc(sql);
                 }
                 //foreach (Model.ClsOA_ErrMsgBackBillSub oSub in DetailColl)
                 //{
diff --git "a/DAL/\347\224\237\344\272\247\347\256\241\347\220\206/ClsSc_ICMOBill.cs" "b/DAL/\347\224\237\344\272\247\347\256\241\347\220\206/ClsSc_ICMOBill.cs"
index b396298..2a58585 100644
--- "a/DAL/\347\224\237\344\272\247\347\256\241\347\220\206/ClsSc_ICMOBill.cs"
+++ "b/DAL/\347\224\237\344\272\247\347\256\241\347\220\206/ClsSc_ICMOBill.cs"
@@ -34,6 +34,21 @@
         {
             try
             {
+                //淇濆瓨鍓嶆帶鍒�=========================================
+                string HBillNote = "";
+                DataSet ds = oCn.RunProcReturn("Exec h_p_Sc_ICMOBill_BeforeSaveCtrl " + lngBillKey.ToString() + ", '" + omodel.HBillNo + "','" + HBillNote + "',2 ", "h_p_Sc_ICMOBill_BeforeSaveCtrl");
+                if (ds == null)
+                {
+                    sReturn = "淇濆瓨鍓嶅垽鏂け璐ワ紒";
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBackRemark"]);
+                    return false;
+                }
+                //=========================================================
+
                 //
                 oCn.BeginTran();
                 //鏇存柊涓昏〃
@@ -90,6 +105,25 @@
                 //      "," + oSub.HSourceInterID.ToString() + "," + oSub.HSourceEntryID.ToString() + ",'" + oSub.HSourceBillNo + "','" + oSub.HSourceBillType + "'," + oSub.HRelationQty.ToString() + "," + oSub.HRelationMoney.ToString() +
                 //      ") ");
                 //}
+
+                //=========================淇濆瓨鍚庢帶鍒�  
+                DataSet ds2 = oCn.RunProcReturn("Exec h_p_Sc_ICMOBill_AfterSaveCtrl " + lngBillKey.ToString() + ", '" + omodel.HBillNo + "',2 ", "h_p_Sc_ICMOBill_AfterSaveCtrl");
+                if (ds2 == null)
+                {
+                    sReturn = "淇濆瓨鍚庢帶鍒跺垽鏂け璐ワ紒";
+                    oCn.RollBack();
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触2锛�" + DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBackRemark"]);
+                    oCn.RollBack();
+                    return false;
+                }
+                //============================
+
+
+
                 sReturn = "淇敼鍗曟嵁鎴愬姛锛�";
                 oCn.Commit();
                 return true;
@@ -101,6 +135,9 @@
                 throw (e);
             }
         }
+
+
+
         //鏂板鍗曟嵁
         public override bool AddBill(ref string sReturn)
         {
@@ -108,7 +145,22 @@
             {
                 //寰楀埌mainid
                 omodel.HInterID = DBUtility.ClsPub.CreateBillID(BillType, ref DBUtility.ClsPub.sExeReturnInfo);
-                //鑻AINDI閲嶅鍒欓噸鏂拌幏鍙�
+
+                //淇濆瓨鍓嶆帶鍒�=========================h_p_Sc_ICMOBill_BeforeDeleteCtrl
+                string HBillNote = "";
+                DataSet ds = oCn.RunProcReturn("Exec h_p_Sc_ICMOBill_BeforeSaveCtrl " + omodel.HInterID.ToString() + ", '"+ omodel.HBillNo +"','" + HBillNote + "','1' ", "h_p_Sc_ICMOBill_BeforeSaveCtrl");
+                if(ds==null)
+                {
+                    sReturn = "淇濆瓨鍓嶅垽鏂け璐ワ紒";
+                    return false;
+                }
+                if(DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBack"])!= "0")
+                {
+                    sReturn = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBackRemark"]) ;
+                    return false;
+                }
+                //=========================================================
+
                 oCn.BeginTran();
                 //涓昏〃
                 oCn.RunProc("Insert Into Sc_ICMOBillMain   " +
@@ -137,6 +189,25 @@
                 //      "," + oSub.HSourceInterID.ToString() + "," + oSub.HSourceEntryID.ToString() + ",'" + oSub.HSourceBillNo + "','" + oSub.HSourceBillType + "'," + oSub.HRelationQty.ToString() + "," + oSub.HRelationMoney.ToString() +
                 //      ") ");
                 //}
+
+
+                //=========================淇濆瓨鍚庢帶鍒� 
+                DataSet ds2 = oCn.RunProcReturn("Exec h_p_Sc_ICMOBill_AfterSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "',1 ", "h_p_Sc_ICMOBill_AfterSaveCtrl");
+                if (ds2 == null)
+                {
+                    sReturn = "淇濆瓨鍚庢帶鍒跺垽鏂け璐ワ紒";
+                    oCn.RollBack();
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触2锛�" + DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBackRemark"]);
+                    oCn.RollBack();
+                    return false;
+                }
+                //============================
+
+
                 sReturn = "鏂板鍗曟嵁鎴愬姛锛�";
                 oCn.Commit();
                 return true;
@@ -148,6 +219,8 @@
                 throw (e);
             }
         }
+
+
         //鏄剧ず鍗曟嵁
         public override bool ShowBill(Int64 lngBillKey, ref string sReturn)
         {
@@ -256,9 +329,10 @@
                 //鏈夊叧鑱旀暟閲忓垯涓嶅厑璁稿垹闄�
                 DataSet ds;
                 ds = oCn.RunProcReturn("exec h_p_Mes_ICMODeleteCtrl " + lngBillKey.ToString(), "h_p_Mes_ICMODeleteCtrl");
-                if(ds==null || ds.Tables[0].Rows.Count==0)
+                //ds = oCn.RunProcReturn("exec h_p_Sc_ICMOBill_BeforeDeleteCtrl " + lngBillKey.ToString(), "h_p_Sc_ICMOBill_BeforeDeleteCtrl");
+                if (ds==null || ds.Tables[0].Rows.Count==0)
                 {
-                    sReturn = "鍒ゆ柇鍏宠仈鏁伴噺澶辫触,260琛�!  ";
+                    sReturn = "鍒ゆ柇鍏宠仈鏁伴噺澶辫触!  ";
                     return false;
                 }
                 if (DBUtility.ClsPub.isLong(ds.Tables[0].Rows[0]["HBack"]) != 0)
diff --git "a/DAL/\347\224\237\344\272\247\347\256\241\347\220\206/ClsSc_ICMOReportBill.cs" "b/DAL/\347\224\237\344\272\247\347\256\241\347\220\206/ClsSc_ICMOReportBill.cs"
index 84e4beb..fd2ce4b 100644
--- "a/DAL/\347\224\237\344\272\247\347\256\241\347\220\206/ClsSc_ICMOReportBill.cs"
+++ "b/DAL/\347\224\237\344\272\247\347\256\241\347\220\206/ClsSc_ICMOReportBill.cs"
@@ -38,6 +38,22 @@
         {
             try
             {
+                //淇濆瓨鍓嶆帶鍒�=========================================
+                string HBillNote = "";
+                DataSet ds = oCn.RunProcReturn("Exec h_p_Sc_ICMOReportBill_BeforeSaveCtrl " + lngBillKey.ToString() + ", '" + omodel.HBillNo + "','" + HBillNote + "',2 ", "h_p_Sc_ICMOReport_BeforeSaveCtrl");
+                if (ds == null)
+                {
+                    sReturn = "淇濆瓨鍓嶅垽鏂け璐ワ紒";
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBackRemark"]);
+                    return false;
+                }
+                //=========================================================
+
+
                 //
                 DataSet Ds;
                 oCn.BeginTran();
@@ -125,6 +141,25 @@
                 //        return false;
                 //    }
                 //}
+
+
+                //=========================淇濆瓨鍚庢帶鍒�  
+                DataSet ds2 = oCn.RunProcReturn("Exec h_p_Sc_ICMOReportBill_AfterSaveCtrl " + lngBillKey.ToString() + ", '" + omodel.HBillNo + "',2 ", "h_p_Sc_ICMOReportBill_AfterSaveCtrl");
+                if (ds2 == null)
+                {
+                    sReturn = "淇濆瓨鍚庢帶鍒跺垽鏂け璐ワ紒";
+                    oCn.RollBack();
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触2锛�" + DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBackRemark"]);
+                    oCn.RollBack();
+                    return false;
+                }
+                //============================
+
+
                 sReturn = "淇敼鍗曟嵁鎴愬姛锛�";
                 oCn.Commit();
                 return true;
@@ -143,7 +178,21 @@
             {
                 //寰楀埌mainid
                 omodel.HInterID = DBUtility.ClsPub.CreateBillID(BillType, ref DBUtility.ClsPub.sExeReturnInfo);
-                //鑻AINDI閲嶅鍒欓噸鏂拌幏鍙�
+                //淇濆瓨鍓嶆帶鍒�=========================================
+                string HBillNote = "";
+                DataSet ds = oCn.RunProcReturn("Exec h_p_Sc_ICMOReportBill_BeforeSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "','" + HBillNote + "',1 ", "h_p_Sc_ICMOReport_BeforeSaveCtrl");
+                if (ds == null)
+                {
+                    sReturn = "淇濆瓨鍓嶅垽鏂け璐ワ紒";
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBackRemark"]);
+                    return false;
+                }
+                //=========================================================
+
                 oCn.BeginTran();
                 //涓昏〃
                 oCn.RunProc("Insert Into Sc_ICMOReportBillMain   " +
@@ -189,6 +238,24 @@
                 //    }
                 //}
                 //
+
+                //=========================淇濆瓨鍚庢帶鍒�  
+                DataSet ds2 = oCn.RunProcReturn("Exec h_p_Sc_ICMOReportBill_AfterSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "',1 ", "h_p_Sc_ICMOReportBill_AfterSaveCtrl");
+                if (ds2 == null)
+                {
+                    sReturn = "淇濆瓨鍚庢帶鍒跺垽鏂け璐ワ紒";
+                    oCn.RollBack();
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触2锛�" + DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBackRemark"]);
+                    oCn.RollBack();
+                    return false;
+                }
+                //============================
+
+
                 sReturn = "鏂板鍗曟嵁鎴愬姛锛�";
                 oCn.Commit();
                 return true;
@@ -306,7 +373,7 @@
             SQLHelper.ClsCN oCn = new SQLHelper.ClsCN();
             try
             {
-                oCn.BeginTran();
+                oCn.BeginTran();//h_p_Sc_ICMOReportBill_BeforeDeleteCtrl
                 DataSet Ds = oCn.RunProcReturn("exec h_p_Sc_ICMOReportBill_Delete " + lngBillKey + ",'" + HBillNo + "','" + BillType + "','" + HERPMode + "','" + HUpdateSourceInterID + "'", "h_p_Sc_ICMOReportBill_Delete");
                 if (Ds == null || Ds.Tables[0].Rows.Count == 0)
                 {
diff --git "a/DAL/\350\275\246\351\227\264\347\256\241\347\220\206/ClsSc_ProcessExchangeBill.cs" "b/DAL/\350\275\246\351\227\264\347\256\241\347\220\206/ClsSc_ProcessExchangeBill.cs"
index 1963961..6ed468c 100644
--- "a/DAL/\350\275\246\351\227\264\347\256\241\347\220\206/ClsSc_ProcessExchangeBill.cs"
+++ "b/DAL/\350\275\246\351\227\264\347\256\241\347\220\206/ClsSc_ProcessExchangeBill.cs"
@@ -57,6 +57,22 @@
         {
             try
             {
+                //淇濆瓨鍓嶆帶鍒�=========================================
+                string HBillNote = "";
+                DataSet ds = oCn.RunProcReturn("Exec h_p_Sc_ProcessExchangeBill_BeforeSaveCtrl " + lngBillKey.ToString() + ", '" + omodel.HBillNo + "','" + HBillNote + "',2 ", "h_p_Sc_ProcessExchangeBill_BeforeSaveCtrl");
+                if (ds == null)
+                {
+                    sReturn = "淇濆瓨鍓嶅垽鏂け璐ワ紒";
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBackRemark"]);
+                    return false;
+                }
+                //=========================================================
+
+
                 //
                 oCn.BeginTran();
                 string sql = string.Format(@"UpDate Sc_ProcessExchangeBillMain set  " +
@@ -204,7 +220,7 @@
                 //oCn.RunProc("exec h_p_Sc_ProcessExchangeBill_SetDate " + omodel.HInterID.ToString());  //鍥炲~ 寮�宸ュ畬宸ユ棩鏈� 
                 //oCn.RunProc("exec h_p_Sc_ProcessExchangeBill_RelationQty " + omodel.HInterID.ToString() + ",1"); //杩斿伐娴佽浆鍗� 鍙嶅啓 鎷嗗垎鏁伴噺  鍥炲~浠诲姟鍗� 娴佽浆鍗℃暟閲�  鍥炲~浠诲姟鍗曚笂闄愭暟閲�
                 //鎺у埗鍏宠仈鏁伴噺
-                DataSet ds = new DataSet();
+                //DataSet ds = new DataSet();
                 ds = oCn.RunProcReturn("exec h_p_Sc_ProcessExchangeBill_Checkqty " + omodel.HInterID.ToString(), "h_p_Sc_ProcessExchangeBill_Checkqty");
                 if (DBUtility.ClsPub.isLong(ds.Tables[0].Rows[0]["HBack"]) != 0)
                 {
@@ -213,6 +229,24 @@
                     return false;
                 }
                 //
+                //=========================淇濆瓨鍚庢帶鍒�  
+                DataSet ds2 = oCn.RunProcReturn("Exec h_p_Sc_ProcessExchangeBill_AfterSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "',2 ", "h_p_Sc_ProcessExchangeBill_AfterSaveCtrl");
+                if (ds2 == null)
+                {
+                    sReturn = "淇濆瓨鍚庢帶鍒跺垽鏂け璐ワ紒";
+                    oCn.RollBack();
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触2锛�" + DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBackRemark"]);
+                    oCn.RollBack();
+                    return false;
+                }
+                //============================
+
+
+
                 sReturn = "淇敼鍗曟嵁鎴愬姛锛�";
                 oCn.Commit();
                 return true;
@@ -302,11 +336,22 @@
                 omodel.HInterID = DBUtility.ClsPub.CreateBillID(BillType, ref DBUtility.ClsPub.sExeReturnInfo);
                 //鑻AINDI閲嶅鍒欓噸鏂拌幏鍙�
 
-                //鏍规嵁鍐呯爜 鐢熸垚椤圭洰鍙峰苟鍐欏叆鏁版嵁搴�
-                //omodel.HProjectNum = "";
-                //omodel.HProjectNum = GetNewCodeByNum(omodel.HInterID, 1, 3).ToString();
-                //
-                
+                //淇濆瓨鍓嶆帶鍒�=========================================
+                string HBillNote = "";
+                DataSet ds = oCn.RunProcReturn("Exec h_p_Sc_ProcessExchangeBill_BeforeSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "','" + HBillNote + "',1 ", "h_p_Sc_ProcessExchangeBill_BeforeSaveCtrl");
+                if (ds == null)
+                {
+                    sReturn = "淇濆瓨鍓嶅垽鏂け璐ワ紒";
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBackRemark"]);
+                    return false;
+                }
+                //=========================================================
+
+
                 oCn.BeginTran();
                 //涓昏〃
                 oCn.RunProc("Insert Into Sc_ProcessExchangeBillMain   " +
@@ -323,8 +368,9 @@
 ",HPicNumVer,HPicNumAssemble,HMaterTexture,HProductNum,HVerNum,HPRDORGID,HBLFlag,HCusNumber,HPickLabel,HPickLabelNumber,HXTNumber,HXTModel,HWorkBillSortNo" +
                ", HRoutingBillID,HMaterModel,HWidth,HWeight,HAuxQty,HAuxUnit,HSplitNo" +
                ",HHeight,HInches,HAl1Long,HDensity,HTela,HUnderTela,HSizing,HSellDate" +
-               ",HRemark2,HRemark3,HEmpID,HCusID,HColorRemark,HSplitSumQty,HSplitColorQty,HMachineLine) " +
-                " values('" + this.BillType + "','" + this.HBillSubType + "'," + omodel.HInterID.ToString() + ",'" + omodel.HBillNo + "','" + omodel.HDate + "','" + omodel.HMaker + "',getdate()," + "" + (omodel.HPrevMainSourceInterID == 0 ? omodel.HInterID : omodel.HPrevMainSourceInterID) +
+               ",HRemark2,HRemark3,HEmpID,HCusID,HColorRemark,HSplitSumQty,HSplitColorQty,HMachineLine" +
+               ",HMainSourceInterID,HMainSourceEntryID,HMainSourceBillNo) " +
+                " values('" + this.BillType + "','" + omodel.HBillSubType + "'," + omodel.HInterID.ToString() + ",'" + omodel.HBillNo + "','" + omodel.HDate + "','" + omodel.HMaker + "',getdate()," + "" + (omodel.HPrevMainSourceInterID == 0 ? omodel.HInterID : omodel.HPrevMainSourceInterID) +
                 "," + omodel.HYear.ToString() + "," + omodel.HPeriod.ToString() + ",'" + omodel.HRemark + "','" + omodel.HBatchNo + "'," + omodel.HMainMaterID.ToString() + "," + omodel.HKeyMaterID.ToString() + "," + omodel.HNo.ToString() + ",'" + omodel.HOrderProcNO + "'" +
                 "," + omodel.HWWOrderInterID.ToString() + "," + omodel.HWWOrderEntryID.ToString() + ",'" + omodel.HWWOrderBillNo + "'," + omodel.HICMOInterID.ToString() + "," + omodel.HEquipMentID.ToString() +
                 ",'" + omodel.HICMOBillNo + "'," + omodel.HMaterID.ToString() + ",'" + omodel.HMaterNumber + "'," + omodel.HUnitID.ToString() + ",'" + omodel.HMateOutBatchNo + "'" +
@@ -337,7 +383,8 @@
                 ",'" + omodel.HPicNumVer + "','" + omodel.HPicNumAssemble + "','" + omodel.HMaterTexture + "','" + omodel.HProductNum + "','" + omodel.HVerNum + "','"+ omodel.HPRDORGID+ "','" + (omodel.HBLFlag ? 1 : 0) + "','" + omodel.HCusNumber + "','" + omodel.HPickLabel + "','" + omodel.HPickLabelNumber + "','" + omodel.HXTNumber + "','" + omodel.HXTModel + "','" + omodel.HWorkBillSortNo + 
                 "',"+ omodel.HRoutingBillID + ",'"+ omodel.HMaterModel + "',"+ omodel.HWidth + ","+ omodel.HWeight + ","+ omodel.HAuxQty + ","+ omodel.HAuxUnit +","+ omodel.HSplitNo +"" +
                 ",'" + omodel.HHeight + "','" + omodel.HInches + "','" + omodel.HAl1Long + "','" + omodel.HDensity + "','" + omodel.HTela + "','" + omodel.HUnderTela + "','" + omodel.HSizing + "','" + omodel.HSellDate + "'" +
-                ",'"+ omodel.HRemark2 + "','"+ omodel.HRemark3 + "',"+ omodel.HEmpID + "," + omodel.HCusID + ",'"+ omodel.HColorRemark + "',"+ omodel.HSplitSumQty + ","+ omodel.HSplitColorQty + ",'"+ omodel.HMachineLine + "')");
+                ",'"+ omodel.HRemark2 + "','"+ omodel.HRemark3 + "',"+ omodel.HEmpID + "," + omodel.HCusID + ",'"+ omodel.HColorRemark + "',"+ omodel.HSplitSumQty + ","+ omodel.HSplitColorQty + ",'"+ omodel.HMachineLine + "'" +
+                ","+ omodel.HMainSourceInterID + "," + omodel.HMainSourceEntryID + ",'" + omodel.HMainSourceBillNo + "')");
                 sErr = sErr + "1;";
                 //鎻掑叆瀛愯〃
                 foreach (Model.ClsSc_ProcessExchangeBillSub oSub in DetailColl)
@@ -400,7 +447,7 @@
                 sErr = sErr + "4;";
                 oCn.RunProc("exec h_p_Sc_ProcessExchangeBill_SetUpdate " + omodel.HInterID.ToString()); //璁剧疆 鏈亾 棣栭亾 杞� 绛変俊鎭�   鍣ㄥ叿娓呭崟  宸ヨ壓鍙傛暟娓呭崟锛�
                 sErr = sErr + "5;";
-                DataSet ds = new DataSet();
+                //DataSet ds = new DataSet();
                 //璁剧疆鏉$爜鍙�  鍥炲~ 棰嗘枡鎵规
                 ds = oCn.RunProcReturn("exec h_p_Mes_ProcessExchangeBackBarCode " + omodel.HInterID.ToString(), "h_p_Mes_ProcessExchangeBackBarCode");
                 if (DBUtility.ClsPub.isLong(ds.Tables[0].Rows[0]["HBack"]) != 0)
@@ -424,6 +471,9 @@
                     oCn.RollBack();
                     return false;
                 }
+
+
+
 
                 sErr = sErr + "7;";
 
@@ -457,6 +507,24 @@
                     oCn.RollBack();
                     return false;
                 }
+
+
+                //=========================淇濆瓨鍚庢帶鍒�  
+                DataSet ds2 = oCn.RunProcReturn("Exec h_p_Sc_ProcessExchangeBill_AfterSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "',1 ", "h_p_Sc_ProcessExchangeBill_AfterSaveCtrl");
+                if (ds2 == null)
+                {
+                    sReturn = "淇濆瓨鍚庢帶鍒跺垽鏂け璐ワ紒";
+                    oCn.RollBack();
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触2锛�" + DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBackRemark"]);
+                    oCn.RollBack();
+                    return false;
+                }
+                //============================
+
 
                 //
                 sReturn = "鏂板鍗曟嵁鎴愬姛锛�";
@@ -672,9 +740,10 @@
                 //鏈夊叧鑱旀暟閲忓垯涓嶅厑璁稿垹闄�
                 DataSet ds;
                 ds = oCn.RunProcReturn("exec h_p_Mes_ProcExchDeleteCtrl " + lngBillKey.ToString(), "h_p_Mes_ProcExchDeleteCtrl");
+                //ds = oCn.RunProcReturn("exec h_p_Sc_ProcessExchangeBill_BeforeDeleteCtrl " + lngBillKey.ToString(), "h_p_Sc_ProcessExchangeBill_BeforeDeleteCtrl");
                 if (ds == null || ds.Tables[0].Rows.Count == 0)
                 {
-                    sReturn = "鍒ゆ柇鍏宠仈鏁伴噺澶辫触,260琛�!  ";
+                    sReturn = "鍒ゆ柇鍏宠仈鏁伴噺澶辫触!  ";
                     return false;
                 }
                 if (DBUtility.ClsPub.isLong(ds.Tables[0].Rows[0]["HBack"]) != 0)
diff --git "a/DAL/\350\275\246\351\227\264\347\256\241\347\220\206/ClsSc_StationInBill.cs" "b/DAL/\350\275\246\351\227\264\347\256\241\347\220\206/ClsSc_StationInBill.cs"
index 943a5f6..bda0d4d 100644
--- "a/DAL/\350\275\246\351\227\264\347\256\241\347\220\206/ClsSc_StationInBill.cs"
+++ "b/DAL/\350\275\246\351\227\264\347\256\241\347\220\206/ClsSc_StationInBill.cs"
@@ -329,7 +329,7 @@
                 {
                     omodel.HInterID = DBUtility.ClsPub.CreateBillID(BillType, ref DBUtility.ClsPub.sExeReturnInfo);
                 }
-                //鑻AINDI閲嶅鍒欓噸鏂拌幏鍙�
+                //
                 oCn.BeginTran();
                 //涓昏〃
                 oCn.RunProc("Insert Into Sc_StationInBillMain " +
diff --git "a/DBUtility/\345\237\272\347\241\200\350\265\204\346\226\231/ClsGy_Base_View.cs" "b/DBUtility/\345\237\272\347\241\200\350\265\204\346\226\231/ClsGy_Base_View.cs"
index 9e8c477..552245f 100644
--- "a/DBUtility/\345\237\272\347\241\200\350\265\204\346\226\231/ClsGy_Base_View.cs"
+++ "b/DBUtility/\345\237\272\347\241\200\350\265\204\346\226\231/ClsGy_Base_View.cs"
@@ -555,7 +555,21 @@
         //鏍规嵁鍚嶇О杩斿洖椤圭洰淇℃伅
         public virtual bool GetInfoByName(string sName)
         {
-            return true;
+            DataSet DS;
+            try
+            {
+                DS = oCN.RunProcReturn("Select * from " + MvarItemKey + " Where HName='" + sName + "'", MvarItemKey, ref DBUtility.ClsPub.sExeReturnInfo);
+                if (DS.Tables[0].Rows.Count == 0)
+                    return false;
+                else
+                {
+                    return GetInfo(DS);
+                }
+            }
+            catch (Exception e)
+            {
+                throw (e);
+            }
         }
         //杩斿洖椤圭洰淇℃伅
         public virtual bool GetInfo(DataSet DS)
diff --git a/Kanban/Kanban.csproj b/Kanban/Kanban.csproj
index 0a2655c..1c6906e 100644
--- a/Kanban/Kanban.csproj
+++ b/Kanban/Kanban.csproj
@@ -128,6 +128,12 @@
     <Compile Include="Sc_WorkshopKB.designer.cs">
       <DependentUpon>Sc_WorkshopKB.cs</DependentUpon>
     </Compile>
+    <Compile Include="宸ヤ綅鐪嬫澘\Sc_WGJCKKB.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="宸ヤ綅鐪嬫澘\Sc_WGJCKKB.designer.cs">
+      <DependentUpon>Sc_WGJCKKB.cs</DependentUpon>
+    </Compile>
     <Compile Include="鐢靛瓙鐪嬫澘\KB_WorkShopProdPlanReport.cs">
       <SubType>Form</SubType>
     </Compile>
@@ -362,6 +368,10 @@
       <DependentUpon>Sc_WorkshopKB.cs</DependentUpon>
       <SubType>Designer</SubType>
     </EmbeddedResource>
+    <EmbeddedResource Include="宸ヤ綅鐪嬫澘\Sc_WGJCKKB.resx">
+      <DependentUpon>Sc_WGJCKKB.cs</DependentUpon>
+      <SubType>Designer</SubType>
+    </EmbeddedResource>
     <EmbeddedResource Include="鐢靛瓙鐪嬫澘\KB_WorkShopProdPlanReport.resx">
       <DependentUpon>KB_WorkShopProdPlanReport.cs</DependentUpon>
       <SubType>Designer</SubType>
diff --git "a/Kanban/\345\267\245\344\275\215\347\234\213\346\235\277/Sc_WGJCKKB.cs" "b/Kanban/\345\267\245\344\275\215\347\234\213\346\235\277/Sc_WGJCKKB.cs"
new file mode 100644
index 0000000..7794a2a
--- /dev/null
+++ "b/Kanban/\345\267\245\344\275\215\347\234\213\346\235\277/Sc_WGJCKKB.cs"
@@ -0,0 +1,410 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Text;
+using System.Windows.Forms;
+using gregn6Lib;
+using SQLHelper;
+using DBUtility;
+
+namespace Kanban
+{
+    public partial class Sc_WGJCKKB : Form
+    {
+        public Sc_WGJCKKB()
+        {
+            InitializeComponent();
+        }
+        public DBUtility.frmBillQueryCondition_New frmCondition;
+        public string ViewName = "h_p_Sc_WGJCKKB";
+        public string ModCaption = "澶栬喘浠朵粨搴撶湅鏉�";
+        public const string ModName = "3702";
+        public const string ModRightName = "Sc_WGJCKKB";
+        public const string ModRightNameEdit = ModRightName + "_Edit";
+        public const string ModRightNameCheck = ModRightName + "_Check";
+        public const string ModRightNameClose = ModRightName + "_Close";
+        public const string ModRightNameDelete = ModRightName + "_Delete"; 
+        Pub_Class.ClsGridListSum oSumGrid = new Pub_Class.ClsGridListSum();
+
+        DataSet DSet;
+        int FY = 29;
+        //
+        private void initGrid()
+        {
+            //DBUtility.Xt_BaseBillFun.initGridList(grdMain, this.Name);
+            //鍒楁爣棰�
+            //grdMain.ColumnHeadersDefaultCellStyle.BackColor = Color.FromArgb(60, 134, 202);
+            //grdMain.ColumnHeadersDefaultCellStyle.ForeColor = Color.White;
+            //grdMain.ColumnHeadersDefaultCellStyle.SelectionBackColor = Color.FromArgb(60, 134, 202);
+            //grdMain.ColumnHeadersDefaultCellStyle.SelectionForeColor = Color.White;
+            //grdMain.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
+            //grdMain.ColumnHeadersHeight = 40;
+            //grdMain.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+            ////濂囨暟琛�
+            //grdMain.AlternatingRowsDefaultCellStyle.BackColor = Color.FromArgb(104, 97, 118);
+            //grdMain.AlternatingRowsDefaultCellStyle.ForeColor = Color.White;
+            //grdMain.AlternatingRowsDefaultCellStyle.SelectionBackColor = Color.FromArgb(104, 97, 118);
+            //grdMain.AlternatingRowsDefaultCellStyle.SelectionForeColor = Color.White;
+            ////缃戞牸鑳屾櫙鑹�
+            //grdMain.BackgroundColor = Color.FromArgb(104, 97, 118);
+            ////鍒楁爣棰樿竟妗嗘牱寮�
+            //grdMain.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.None; ;
+            ////鏍囬鏍峰紡鏄惁浣跨敤鐢ㄦ埛褰撳墠涓婚鐨勬牱寮�
+            //grdMain.EnableHeadersVisualStyles = false;
+            ////闅愯棌琛屾爣棰�
+            //grdMain.RowHeadersVisible = false;
+            ////鍗曞厓鏍�
+            //grdMain.RowsDefaultCellStyle.BackColor = Color.FromArgb(47, 47, 47);
+            //grdMain.RowsDefaultCellStyle.ForeColor = Color.White;
+            //grdMain.RowsDefaultCellStyle.SelectionBackColor = Color.FromArgb(47, 47, 47);
+            //grdMain.RowsDefaultCellStyle.SelectionForeColor = Color.White;
+            //grdMain.RowsDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
+            //--------------------
+            DBUtility.Xt_BaseBillFun.initKanBan(this.Name, grdMain, Tool, toolStripLabel1, null,ref FY, timer2, timer3);
+            
+        }
+        //
+
+        private void Display()
+        {
+            ClsCN SubCn = new ClsCN();
+            string sSql = "";
+            string sWhere = "";
+            //杩囨护鏉′欢
+            //if (frmCondition.SqlStr.Trim().Length == 0)
+            //    return;
+            //sSql = frmCondition.SqlStr + sWhere + " order by HStatus,HDate   ";
+            sSql = "exec h_p_Sc_WGJCKKB";
+            //
+            DSet = SubCn.RunProcReturn(sSql, ViewName, ref DBUtility.ClsPub.sExeReturnInfo);
+            //鐢熸垚棣栬鏍囬
+            if (DSet == null)
+            {
+                MessageBox.Show("娌℃湁杩斿洖浠讳綍缁撴灉,璇峰湪杩囨护妗嗕腑鐐瑰嚮銆愭仮澶嶃�戞寜閽�,灏濊瘯鍐嶆鏌ヨ锛�" + DBUtility.ClsPub.sExeReturnInfo);
+                return;
+            }
+            //閲婃斁鍐荤粨
+            DBUtility.Xt_BaseBillFun.CancelFrozenCol(grdMain);
+            //
+            grdMain.DataSource = DSet.Tables[0].DefaultView;
+            // 
+            //璁剧疆鍚堣鍒�
+            //string sTotalCol = "";
+            //sTotalCol = DBUtility.Gy_BaseFun.GetTotalCols(DSet);
+            //string[] sT;
+            //sT = sTotalCol.Split(Convert.ToChar(","));
+            //oSumGrid.BuildTotalCols(sT);
+            //  
+            //鍐荤粨
+            int FrCol = DBUtility.ClsPub.isInt(frmCondition.txtFrozenCol.Text);
+            string s = frmCondition.cmbHComplete.Text;
+            DBUtility.Xt_BaseBillFun.DisplayGrid(grdMain, this.Name, s, FrCol);
+            //鐢荤嚎
+            //GraphLine();
+
+            //Total();
+
+            //for (int i = 0; i < grdMain.Rows.Count; i++)
+            //{
+            //    if (i % 2 == 0)
+            //    {
+            //        grdMain.Rows[i].DefaultCellStyle.BackColor = Color.SteelBlue;
+            //        grdMain.Rows[i].DefaultCellStyle.ForeColor = Color.White;
+            //    }
+            //    else
+            //    {
+            //        grdMain.Rows[i].DefaultCellStyle.BackColor = Color.SlateGray;
+            //        grdMain.Rows[i].DefaultCellStyle.ForeColor = Color.White;
+            //    }
+            //}
+            // 
+        }
+        //
+        private void timer1_Tick(object sender, EventArgs e)
+        {
+            timer1.Enabled=false;
+            initGrid();
+            Display();
+        }
+
+        private void tc_Click(object sender, EventArgs e)
+        {
+            //淇濆瓨鍒楀
+            DBUtility.Xt_BaseBillFun.SaveGrid(grdMain, this.Name);
+            this.Close();
+        }
+
+        private void sx_Click(object sender, EventArgs e)
+        {
+            timer1.Enabled = true;
+        }
+
+        private void dj_Click(object sender, EventArgs e)
+        {
+            Sub_ShowBill();
+        }
+        //鏄剧ず鍗曟嵁
+        private void Sub_ShowBill()
+        {
+            
+        }
+        //
+        private Int32 Fun_GetCol(string sCol)
+        {
+            return DBUtility.Xt_BaseBillFun.Fun_GetCol(sCol, grdMain);
+        }
+        //
+        private void Sc_WGJCKKB_Load(object sender, EventArgs e)
+        {
+            //
+            frmCondition = new frmBillQueryCondition_New();
+            this.Text = ModCaption;
+            //lblCaption.Text = ModCaption;
+            oSumGrid.ogrdMain = grdMain;  //鍒濆鍖� new
+            oSumGrid.oGridsum = grdSum;
+            initGrid();
+        }
+
+        private void grdMain_DblClick(object sender, EventArgs e)
+        {
+            //Sub_ShowBill();
+        }
+
+        private void cx_Click(object sender, EventArgs e)
+        {
+            frmCondition = new frmBillQueryCondition_New();
+            SetCondition(frmCondition, ViewName, this.Name);
+            frmCondition.ShowDialog();
+            if (frmCondition.Tag.ToString() == "OK")
+            {
+                Display();
+            }
+        }
+
+        public void SetCondition(frmBillQueryCondition_New frmCondition, string ViewName, string Name)
+        {
+            frmCondition.Tag = "";
+            frmCondition.ViewName = ViewName;
+            frmCondition.ModName = Name;
+        }
+
+        private void xz_Click(object sender, EventArgs e)
+        { 
+        }
+
+        private void sc_Click(object sender, EventArgs e)
+        {
+            Sub_DeleteBill();
+        }
+        //鍒犻櫎
+        private void Sub_DeleteBill()
+        {
+             
+        }
+
+        private void timer2_Tick(object sender, EventArgs e)
+        {
+            //timer2.Enabled = false;
+            //frmCondition = new frmBillQueryCondition_New();
+            //SetCondition(frmCondition, ViewName, this.Name);
+            //frmCondition.ShowDialog();
+            //if (frmCondition.Tag.ToString() == "OK")
+            //{
+                //timer1.Enabled = true;
+            //}
+
+            //  
+
+            if (DSet != null && DSet.Tables[0].Rows.Count > FY)
+            {
+                for (int y = 0; y < FY; y++)
+                {
+                    DataRow newRow = DSet.Tables[0].NewRow();
+                    //鐢ㄧ浉搴斿�煎~鍐欐暟鎹
+                    for (int m = 0; m < DSet.Tables[0].Columns.Count; m++)
+                    {
+                        newRow[m] = DSet.Tables[0].Rows[0][m];
+                    }
+                    //濉啓瀹屾瘯锛屽皢鏁版嵁琛屾坊鍔犲埌鏁版嵁闆�
+                    DSet.Tables[0].Rows.Add(newRow);
+
+                    DSet.Tables[0].Rows.Remove(DSet.Tables[0].Rows[0]);
+                }
+                grdMain.DataSource = null;
+                grdMain.DataSource = DSet.Tables[0].DefaultView;
+                DBUtility.Xt_BaseBillFun.DisplayGrid(grdMain, this.Name, "", 0);
+            }
+        }
+
+        
+
+        private void bclk_Click(object sender, EventArgs e)
+        {
+            //淇濆瓨鍒楀
+            DBUtility.Xt_BaseBillFun.SaveGrid(grdMain, this.Name);
+        }
+
+        private void mrlk_Click(object sender, EventArgs e)
+        {
+            DBUtility.Xt_BaseBillFun.DefaultGridView(grdMain, this.Name);
+        }
+        // 
+        private void GraphLine()
+        {
+            int MainIDCol = Fun_GetCol("hmainid");
+            int SubIDCol = Fun_GetCol("hsubid");
+            string s = frmCondition.cmbHComplete.Text;
+            long n=0;
+            //DBUtility.Xt_BaseBillFun.GraphLine(grdMain, MainIDCol, SubIDCol, s,ref n);
+            //鏄剧ず
+            //lbldj.Text = "鏌ヨ鍑� " + n.ToString() + " 寮犲崟鎹�";
+            //lbljl.Text = "鍏辨湁 " + grdMain.RowCount.ToString() + " 鏉¤褰�";
+        }
+        //瀹℃牳
+        private void sh_Click(object sender, EventArgs e)
+        {
+            this.Sub_CheckBill();
+        }
+
+        //瀹℃牳鍗曟嵁
+        private void Sub_CheckBill()
+        {
+             
+        }
+        //鍙嶅鍗曟嵁
+        private void Sub_AbandonCheck()
+        {
+             
+        }
+        //鍙嶅鏍�
+        private void qsh_Click(object sender, EventArgs e)
+        {
+            Sub_AbandonCheck();
+        }
+
+        private void GraphicsGrid()
+        {
+            DBUtility.Xt_BaseBillFun.GraphicsGrid(grdMain);
+        }
+
+        #region  //鎵撳嵃璁剧疆
+
+        GridppReport Report;
+        //棰勮
+        private void yl_Click(object sender, EventArgs e)
+        {
+            //閫夋嫨鎵撳嵃妯℃澘
+            BLL.Gy_OpenTmp oFrm = new BLL.Gy_OpenTmp();
+            oFrm.sBillName = ModName;
+            oFrm.sBillModel = ModCaption;
+            oFrm.ShowDialog();
+            if (oFrm.OKTag == Pub_Class.ClsPub.Enum_OKTag.OKTag_OK)
+            {
+                //
+                Sub_SetReport(oFrm.sOpenTmp);
+                Report.PrintPreview(true);
+            }
+        }
+
+        private void Sub_SetReport(string sOpenTmp)
+        {
+            //鍒ゆ柇琛屾暟
+            //
+            Report = new GridppReport();
+            Report.LoadFromFile(DBUtility.ClsPub.AppPath + @"\" + sOpenTmp + ".grf");  //here .
+            Report.FetchRecord += new _IGridppReportEvents_FetchRecordEventHandler(ReportFetchRecordByDataTable);
+        }
+
+        private void ReportFetchRecordByDataTable()
+        {
+            try
+            {
+                BLL.Utility.FillRecordToReport(Report, grdMain, grdPrint, Fun_GetCol("HMaterID"));
+            }
+            catch (Exception e)
+            {
+                MessageBox.Show("鎵撳嵃澶辫触!锛�" + e.Message);
+            }
+        }
+
+        #endregion
+        //
+        private void grdMain_Paint(object sender, PaintEventArgs e)
+        {
+            GraphicsGrid();
+        }
+
+        //鍚堣 new
+        private void Total()
+        {
+            if (grdMain.Rows.Count > 0 &&  grdMain.ColumnCount>0)
+            {
+                oSumGrid.SetGridsum();
+                oSumGrid.Total();
+            }
+        }
+        //鍚堣 new
+        private void grdMain_ColumnWidthChanged(object sender, DataGridViewColumnEventArgs e)
+        {
+            Total();
+        }
+        //鍚堣 new
+        private void grdMain_CellMouseUp(object sender, DataGridViewCellMouseEventArgs e)
+        {
+            Total();
+        }
+        //寮曞嚭EXCEL
+        private void dc_Click(object sender, EventArgs e)
+        {
+            DBUtility.Gy_BaseFun.DataToExcel(this.Text, grdMain);
+        }
+
+        int HQty = 0;
+        private void timer3_Tick(object sender, EventArgs e)
+        {
+            if (HQty < 10)
+            {
+                HQty = HQty + 1;
+            }
+            else
+            {
+                HQty = 0;
+                timer1.Enabled = true;
+            }
+        }
+
+        private void toolStripButton1_Click(object sender, EventArgs e)
+        {
+            if (toolStripButton1.Text == "鏆傚仠")
+            {
+                toolStripButton1.Text = "杩愯";
+                timer2.Enabled = false;
+            }
+            else
+            {
+                toolStripButton1.Text = "鏆傚仠";
+                timer2.Enabled = true;
+            }
+        }
+
+        private void Tool_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
+        {
+
+        }
+
+        private void toolStripButton2_Click(object sender, EventArgs e)
+        {
+            Kanban_BaseSet oSZ = new Kanban_BaseSet();
+            oSZ.HName = this.Name;
+            oSZ.ShowDialog();
+            timer1.Enabled = true;
+        }
+
+        private void grdMain_Sorted(object sender, EventArgs e)
+        {
+
+        }
+    }
+}
\ No newline at end of file
diff --git "a/Kanban/\345\267\245\344\275\215\347\234\213\346\235\277/Sc_WGJCKKB.designer.cs" "b/Kanban/\345\267\245\344\275\215\347\234\213\346\235\277/Sc_WGJCKKB.designer.cs"
new file mode 100644
index 0000000..7693246
--- /dev/null
+++ "b/Kanban/\345\267\245\344\275\215\347\234\213\346\235\277/Sc_WGJCKKB.designer.cs"
@@ -0,0 +1,292 @@
+锘縩amespace Kanban
+{
+    partial class Sc_WGJCKKB
+    {
+        /// <summary>
+        /// 蹇呴渶鐨勮璁″櫒鍙橀噺銆�
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary>
+        /// 娓呯悊鎵�鏈夋鍦ㄤ娇鐢ㄧ殑璧勬簮銆�
+        /// </summary>
+        /// <param name="disposing">濡傛灉搴旈噴鏀炬墭绠¤祫婧愶紝涓� true锛涘惁鍒欎负 false銆�</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Windows 绐椾綋璁捐鍣ㄧ敓鎴愮殑浠g爜
+
+        /// <summary>
+        /// 璁捐鍣ㄦ敮鎸佹墍闇�鐨勬柟娉� - 涓嶈
+        /// 浣跨敤浠g爜缂栬緫鍣ㄤ慨鏀规鏂规硶鐨勫唴瀹广��
+        /// </summary>
+        private void InitializeComponent()
+        {
+            this.components = new System.ComponentModel.Container();
+            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Sc_WGJCKKB));
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
+            this.Tool = new System.Windows.Forms.ToolStrip();
+            this.tc = new System.Windows.Forms.ToolStripButton();
+            this.toolStripButton1 = new System.Windows.Forms.ToolStripButton();
+            this.toolStripButton2 = new System.Windows.Forms.ToolStripButton();
+            this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator();
+            this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator();
+            this.toolStripSeparator7 = new System.Windows.Forms.ToolStripSeparator();
+            this.toolStripLabel1 = new System.Windows.Forms.ToolStripLabel();
+            this.timer1 = new System.Windows.Forms.Timer(this.components);
+            this.timer2 = new System.Windows.Forms.Timer(this.components);
+            this.grdPrint = new System.Windows.Forms.DataGridView();
+            this.grdMain = new System.Windows.Forms.DataGridView();
+            this.grdSum = new System.Windows.Forms.DataGridView();
+            this.timer3 = new System.Windows.Forms.Timer(this.components);
+            this.Tool.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.grdPrint)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.grdMain)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.grdSum)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // Tool
+            // 
+            this.Tool.AutoSize = false;
+            this.Tool.BackColor = System.Drawing.Color.Black;
+            this.Tool.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
+            this.Tool.ImageScalingSize = new System.Drawing.Size(22, 22);
+            this.Tool.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+            this.tc,
+            this.toolStripButton1,
+            this.toolStripButton2,
+            this.toolStripSeparator3,
+            this.toolStripSeparator9,
+            this.toolStripSeparator7,
+            this.toolStripLabel1});
+            this.Tool.Location = new System.Drawing.Point(0, 0);
+            this.Tool.Name = "Tool";
+            this.Tool.Padding = new System.Windows.Forms.Padding(0);
+            this.Tool.Size = new System.Drawing.Size(1359, 75);
+            this.Tool.Stretch = true;
+            this.Tool.TabIndex = 16;
+            this.Tool.Text = "toolStrip1";
+            this.Tool.ItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.Tool_ItemClicked);
+            // 
+            // tc
+            // 
+            this.tc.AutoSize = false;
+            this.tc.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
+            this.tc.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.tc.ForeColor = System.Drawing.Color.White;
+            this.tc.Image = ((System.Drawing.Image)(resources.GetObject("tc.Image")));
+            this.tc.ImageAlign = System.Drawing.ContentAlignment.BottomCenter;
+            this.tc.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
+            this.tc.ImageTransparentColor = System.Drawing.Color.White;
+            this.tc.Name = "tc";
+            this.tc.Size = new System.Drawing.Size(50, 47);
+            this.tc.Text = "<杩斿洖";
+            this.tc.TextImageRelation = System.Windows.Forms.TextImageRelation.TextAboveImage;
+            this.tc.Click += new System.EventHandler(this.tc_Click);
+            // 
+            // toolStripButton1
+            // 
+            this.toolStripButton1.AutoSize = false;
+            this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
+            this.toolStripButton1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.toolStripButton1.ForeColor = System.Drawing.Color.White;
+            this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image")));
+            this.toolStripButton1.ImageAlign = System.Drawing.ContentAlignment.BottomCenter;
+            this.toolStripButton1.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
+            this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.White;
+            this.toolStripButton1.Name = "toolStripButton1";
+            this.toolStripButton1.Size = new System.Drawing.Size(50, 47);
+            this.toolStripButton1.Text = "鏆傚仠";
+            this.toolStripButton1.TextImageRelation = System.Windows.Forms.TextImageRelation.TextAboveImage;
+            this.toolStripButton1.Click += new System.EventHandler(this.toolStripButton1_Click);
+            // 
+            // toolStripButton2
+            // 
+            this.toolStripButton2.AutoSize = false;
+            this.toolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
+            this.toolStripButton2.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.toolStripButton2.ForeColor = System.Drawing.Color.White;
+            this.toolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta;
+            this.toolStripButton2.Name = "toolStripButton2";
+            this.toolStripButton2.Size = new System.Drawing.Size(36, 47);
+            this.toolStripButton2.Text = "璁剧疆";
+            this.toolStripButton2.Click += new System.EventHandler(this.toolStripButton2_Click);
+            // 
+            // toolStripSeparator3
+            // 
+            this.toolStripSeparator3.Name = "toolStripSeparator3";
+            this.toolStripSeparator3.Size = new System.Drawing.Size(6, 75);
+            // 
+            // toolStripSeparator9
+            // 
+            this.toolStripSeparator9.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
+            this.toolStripSeparator9.Name = "toolStripSeparator9";
+            this.toolStripSeparator9.Size = new System.Drawing.Size(6, 75);
+            // 
+            // toolStripSeparator7
+            // 
+            this.toolStripSeparator7.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
+            this.toolStripSeparator7.Name = "toolStripSeparator7";
+            this.toolStripSeparator7.Size = new System.Drawing.Size(6, 75);
+            // 
+            // toolStripLabel1
+            // 
+            this.toolStripLabel1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None;
+            this.toolStripLabel1.Font = new System.Drawing.Font("Microsoft Sans Serif", 15F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.toolStripLabel1.ForeColor = System.Drawing.Color.White;
+            this.toolStripLabel1.Name = "toolStripLabel1";
+            this.toolStripLabel1.Size = new System.Drawing.Size(232, 70);
+            this.toolStripLabel1.Text = "澶栬喘浠朵粨搴撶湅鏉�";
+            // 
+            // timer1
+            // 
+            this.timer1.Enabled = true;
+            this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
+            // 
+            // timer2
+            // 
+            this.timer2.Enabled = true;
+            this.timer2.Interval = 20000;
+            this.timer2.Tick += new System.EventHandler(this.timer2_Tick);
+            // 
+            // grdPrint
+            // 
+            this.grdPrint.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+            this.grdPrint.Location = new System.Drawing.Point(1158, 219);
+            this.grdPrint.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
+            this.grdPrint.Name = "grdPrint";
+            this.grdPrint.RowHeadersWidth = 62;
+            this.grdPrint.RowTemplate.Height = 23;
+            this.grdPrint.Size = new System.Drawing.Size(38, 36);
+            this.grdPrint.TabIndex = 8;
+            this.grdPrint.Visible = false;
+            // 
+            // grdMain
+            // 
+            this.grdMain.AllowUserToAddRows = false;
+            this.grdMain.AllowUserToDeleteRows = false;
+            dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(104)))), ((int)(((byte)(97)))), ((int)(((byte)(118)))));
+            dataGridViewCellStyle1.ForeColor = System.Drawing.Color.White;
+            dataGridViewCellStyle1.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(104)))), ((int)(((byte)(97)))), ((int)(((byte)(118)))));
+            dataGridViewCellStyle1.SelectionForeColor = System.Drawing.Color.White;
+            this.grdMain.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
+            this.grdMain.BackgroundColor = System.Drawing.Color.Black;
+            this.grdMain.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
+            dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(60)))), ((int)(((byte)(134)))), ((int)(((byte)(202)))));
+            dataGridViewCellStyle2.Font = new System.Drawing.Font("瀹嬩綋", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            dataGridViewCellStyle2.ForeColor = System.Drawing.Color.White;
+            dataGridViewCellStyle2.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(60)))), ((int)(((byte)(134)))), ((int)(((byte)(202)))));
+            dataGridViewCellStyle2.SelectionForeColor = System.Drawing.Color.White;
+            dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.grdMain.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
+            this.grdMain.ColumnHeadersHeight = 40;
+            this.grdMain.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+            this.grdMain.Dock = System.Windows.Forms.DockStyle.Fill;
+            this.grdMain.EnableHeadersVisualStyles = false;
+            this.grdMain.Location = new System.Drawing.Point(0, 75);
+            this.grdMain.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
+            this.grdMain.Name = "grdMain";
+            this.grdMain.ReadOnly = true;
+            this.grdMain.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
+            dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle3.BackColor = System.Drawing.Color.CornflowerBlue;
+            dataGridViewCellStyle3.Font = new System.Drawing.Font("瀹嬩綋", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.grdMain.RowHeadersDefaultCellStyle = dataGridViewCellStyle3;
+            this.grdMain.RowHeadersVisible = false;
+            this.grdMain.RowHeadersWidth = 62;
+            dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(47)))), ((int)(((byte)(47)))), ((int)(((byte)(47)))));
+            dataGridViewCellStyle4.ForeColor = System.Drawing.Color.White;
+            dataGridViewCellStyle4.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(47)))), ((int)(((byte)(47)))), ((int)(((byte)(47)))));
+            dataGridViewCellStyle4.SelectionForeColor = System.Drawing.Color.White;
+            this.grdMain.RowsDefaultCellStyle = dataGridViewCellStyle4;
+            this.grdMain.RowTemplate.Height = 23;
+            this.grdMain.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
+            this.grdMain.Size = new System.Drawing.Size(1359, 693);
+            this.grdMain.TabIndex = 19;
+            this.grdMain.CellMouseUp += new System.Windows.Forms.DataGridViewCellMouseEventHandler(this.grdMain_CellMouseUp);
+            this.grdMain.ColumnWidthChanged += new System.Windows.Forms.DataGridViewColumnEventHandler(this.grdMain_ColumnWidthChanged);
+            this.grdMain.Sorted += new System.EventHandler(this.grdMain_Sorted);
+            this.grdMain.DoubleClick += new System.EventHandler(this.grdMain_DblClick);
+            // 
+            // grdSum
+            // 
+            this.grdSum.AllowUserToAddRows = false;
+            this.grdSum.AllowUserToDeleteRows = false;
+            this.grdSum.BackgroundColor = System.Drawing.SystemColors.Control;
+            this.grdSum.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+            this.grdSum.Dock = System.Windows.Forms.DockStyle.Bottom;
+            this.grdSum.Location = new System.Drawing.Point(0, 768);
+            this.grdSum.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
+            this.grdSum.Name = "grdSum";
+            this.grdSum.ReadOnly = true;
+            this.grdSum.RowHeadersWidth = 62;
+            this.grdSum.RowTemplate.Height = 23;
+            this.grdSum.ScrollBars = System.Windows.Forms.ScrollBars.None;
+            this.grdSum.Size = new System.Drawing.Size(1359, 28);
+            this.grdSum.TabIndex = 47;
+            this.grdSum.Visible = false;
+            // 
+            // timer3
+            // 
+            this.timer3.Enabled = true;
+            this.timer3.Interval = 60000;
+            this.timer3.Tick += new System.EventHandler(this.timer3_Tick);
+            // 
+            // Sc_WGJCKKB
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.ClientSize = new System.Drawing.Size(1359, 796);
+            this.Controls.Add(this.grdMain);
+            this.Controls.Add(this.grdSum);
+            this.Controls.Add(this.Tool);
+            this.Controls.Add(this.grdPrint);
+            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
+            this.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
+            this.Name = "Sc_WGJCKKB";
+            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+            this.Text = "鍗曟嵁鍒楄〃";
+            this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
+            this.Load += new System.EventHandler(this.Sc_WGJCKKB_Load);
+            this.Tool.ResumeLayout(false);
+            this.Tool.PerformLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.grdPrint)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.grdMain)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.grdSum)).EndInit();
+            this.ResumeLayout(false);
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.ToolStrip Tool;
+        private System.Windows.Forms.ToolStripButton tc;
+        private System.Windows.Forms.ToolStripSeparator toolStripSeparator3;
+        public System.Windows.Forms.Timer timer1;
+        private System.Windows.Forms.Timer timer2;
+        private System.Windows.Forms.ToolStripSeparator toolStripSeparator9;
+        private System.Windows.Forms.ToolStripSeparator toolStripSeparator7;
+        private System.Windows.Forms.DataGridView grdPrint;
+        private System.Windows.Forms.DataGridView grdMain;
+        private System.Windows.Forms.DataGridView grdSum;
+        private System.Windows.Forms.ToolStripLabel toolStripLabel1;
+        private System.Windows.Forms.Timer timer3;
+        private System.Windows.Forms.ToolStripButton toolStripButton1;
+        private System.Windows.Forms.ToolStripButton toolStripButton2;
+    }
+}
\ No newline at end of file
diff --git "a/Kanban/\345\267\245\344\275\215\347\234\213\346\235\277/Sc_WGJCKKB.resx" "b/Kanban/\345\267\245\344\275\215\347\234\213\346\235\277/Sc_WGJCKKB.resx"
new file mode 100644
index 0000000..fd63e93
--- /dev/null
+++ "b/Kanban/\345\267\245\344\275\215\347\234\213\346\235\277/Sc_WGJCKKB.resx"
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <metadata name="Tool.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>17, 17</value>
+  </metadata>
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <data name="tc.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+        YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAADCSURBVDhPpZJdCoMwEIRzpxxJ6Ak2z/ZZnysIBXuUHMA7
+        bXeWrGBMYkoHh+gk8xl/XEneP7jXqXIWJkIgHscnT/PEy2vhz7ZhMQ/Dm5l3ObRcB1ACzAKQ6FTcV69G
+        rgWTbUl3QFQtFgGpfAAoAVDOi2ZbrwW5hwY4N+P6FmDlkrsBq6zOy3AXIEkhGHMbIMaorgGgI8Cu7CsY
+        wOZbAEgDBch/gOveRzgJAKLwH0CGJsDmxU1dAMiSu3R5iZr+oJuic1+SJ5jRbOqnmgAAAABJRU5ErkJg
+        gg==
+</value>
+  </data>
+  <data name="toolStripButton1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+        YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAADCSURBVDhPpZJdCoMwEIRzpxxJ6Ak2z/ZZnysIBXuUHMA7
+        bXeWrGBMYkoHh+gk8xl/XEneP7jXqXIWJkIgHscnT/PEy2vhz7ZhMQ/Dm5l3ObRcB1ACzAKQ6FTcV69G
+        rgWTbUl3QFQtFgGpfAAoAVDOi2ZbrwW5hwY4N+P6FmDlkrsBq6zOy3AXIEkhGHMbIMaorgGgI8Cu7CsY
+        wOZbAEgDBch/gOveRzgJAKLwH0CGJsDmxU1dAMiSu3R5iZr+oJuic1+SJ5jRbOqnmgAAAABJRU5ErkJg
+        gg==
+</value>
+  </data>
+  <metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>102, 16</value>
+  </metadata>
+  <metadata name="timer2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>191, 16</value>
+  </metadata>
+  <metadata name="timer3.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>371, 16</value>
+  </metadata>
+  <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>37</value>
+  </metadata>
+</root>
\ No newline at end of file
diff --git a/LMES/ClsShowMod.cs b/LMES/ClsShowMod.cs
index 65f73e7..2199adf 100644
--- a/LMES/ClsShowMod.cs
+++ b/LMES/ClsShowMod.cs
@@ -2038,7 +2038,7 @@
                         Sc_HZQLCGKB oSc_HZQLCGKB = new Sc_HZQLCGKB();
                         oSc_HZQLCGKB.ShowDialog();
                         break;
-
+                 
                     case "sc_processplanchangelist":
                         //权限
                         Sc_ProcessPlanChangeList oSc_ProcessPlanChangeList = new Sc_ProcessPlanChangeList();
@@ -7901,6 +7901,10 @@
                         Sc_SCJDKB oSc_SCJDKB = new Sc_SCJDKB();
                         oSc_SCJDKB.ShowDialog();
                         break;
+                    case "sc_wgjckkb":
+                        Sc_WGJCKKB oSc_WGJCKKB = new Sc_WGJCKKB();
+                        oSc_WGJCKKB.ShowDialog();
+                        break;
                     //
                     case "gy_sopbilllist":
                         //权限
diff --git a/Model/MES/ClsSc_ICMOBillQualityStatus_Tmp.cs b/Model/MES/ClsSc_ICMOBillQualityStatus_Tmp.cs
index 027b1de..24fbd64 100644
--- a/Model/MES/ClsSc_ICMOBillQualityStatus_Tmp.cs
+++ b/Model/MES/ClsSc_ICMOBillQualityStatus_Tmp.cs
@@ -31,6 +31,36 @@
         public Int64 HRelationEntryID;//	int	//关联单子ID
         public string HRelationBillNo;//	varchar(50)	//关联单号
 
+        public string HBillNo;              //单据号
+        public Int64 HCheckManID;           //质检人
+        public string HResult;              //判断结果
+        public string HRemark;              //备注
+        public string HSaveType;            //保存类型 不良品保存,报废品保存
+
+        public Int64 HICMOInterID;          //生产订单主内码
+        public Int64 HICMOEntryID;          //生产订单子内码
+        public string HICMOBillNo;          //生产订单号
+        public Int64 HMaterID;              //产品内码
+        public Int64 HProcID;               //工序内码
+        public string HDate;                //制单日期
+        public Int64 HGroupID;              //班组内码
+        public Int64 HDeptID;               //部门内码
+        public Int64 HStationID;            //工位内码
+        public Int64 HPRDORGID;             //生产组织内码
+        public Int64 HAuxPropID;            //辅助属性内码
+
+        public Int64 HBadResultID;          //不良结果
+        public Int64 HBadTypeID;            //不良类型
+        public Int64 HMTONo;                //计划跟踪号
+        public Int64 HOTHERORGID;           //其它组织(预留)
+        public Int64 HOWNERID;              //货主
+        public Int64 HOWNERTYPEID;          //货主类型
+
+        public Int64 HProcExchInterID;      //工序流转卡内码
+        public Int64 HProcExchEntryID;      //工序流转卡子内码
+        public string HProcExchBillNo;      //工序流转卡号
+
+        public Int64 HQualityReportEntryID; //质量汇报单子表ID
         //
     }
 }
diff --git a/Model/MES/ClsSc_SourceLineRepairBillMain.cs b/Model/MES/ClsSc_SourceLineRepairBillMain.cs
new file mode 100644
index 0000000..22c74b9
--- /dev/null
+++ b/Model/MES/ClsSc_SourceLineRepairBillMain.cs
@@ -0,0 +1,53 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Model
+{
+    public class ClsSc_SourceLineRepairBillMain : DBUtility.ClsXt_BaseBillMain
+    {
+        public int HYear;
+        public int HPeriod;
+        public string HBillType;
+        public string HBillSubType;
+        public Int64 HInterID;
+        public string HDate;
+        public string HBillNo;
+        public int HBillStatus;
+        public int HCheckItemNowID;
+        public int HCheckItemNextID;
+        public int HCheckFlowID;
+        public string HRemark;
+        public string HBacker;
+        public string HBackDate;
+        public string HBackRemark;
+        public string HChecker;
+        public string HCheckDate;
+        public string HMaker;
+        public string HMakeDate;
+        public string HUpDater;
+        public string HUpDateDate;
+        public string HCloseMan;
+        public string HCloseDate;
+        public bool HCloseType;
+        public string HDeleteMan;
+        public string HDeleteDate;
+        public string HMainSourceBillType;
+        public Int64 HMainSourceInterID;
+        public Int64 HMainSourceEntryID;
+        public string HMainSourceBillNo;
+        public int HPrintQty;
+        public int HItemMainID;
+        public Int64 HEmpID;
+        public Int64 HDeptID;
+        public Int64 HSourceID;
+        public Int64 HProdOrgID;
+        public Int64 HMaterID;
+        public Int64 HWorkStationID;
+        public Int64 HProcess;
+        public string HIPAddr;
+        public string HMacAddr;
+        public string HProdMac;
+        public string HBarCode;
+    }
+}
diff --git a/Model/MES/ClsSc_SourceLineRepairBillSub.cs b/Model/MES/ClsSc_SourceLineRepairBillSub.cs
new file mode 100644
index 0000000..4441600
--- /dev/null
+++ b/Model/MES/ClsSc_SourceLineRepairBillSub.cs
@@ -0,0 +1,35 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Model
+{
+    public class ClsSc_SourceLineRepairBillSub : DBUtility.ClsXt_BaseBillMain
+    {
+        public Int64 HInterID;
+        public string HBillNo_bak;
+        public Int64 HEntryID;
+        public string HCloseMan;
+        public string HEntryCloseDate;
+        public bool HCloseType;
+        public string HRemark;
+        public Int64 HSourceInterID;
+        public Int64 HSourceEntryID;
+        public string HSourceBillNo;
+        public string HSourceBillType;
+        public double HRelationQty;
+        public double HRelationMoney;
+        public int HItemSubID;
+
+        public Int64 HBadReasonID;
+        public Int64 HBadTypeID;
+        public Int64 HBadResultID;
+        public Int64 HBadProcID;
+        public string HRepairType;
+        public double HQty;
+        public string HRepairResult;
+        public string HCreator;
+        public string HCreateDate;
+
+    }
+}
diff --git a/Model/MES/ClsSc_SourceLineRepairBillSub_Mater.cs b/Model/MES/ClsSc_SourceLineRepairBillSub_Mater.cs
new file mode 100644
index 0000000..6b20fe6
--- /dev/null
+++ b/Model/MES/ClsSc_SourceLineRepairBillSub_Mater.cs
@@ -0,0 +1,32 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Model
+{
+    public class ClsSc_SourceLineRepairBillSub_Mater : DBUtility.ClsXt_BaseBillMain
+    {
+        public Int64 HInterID;
+        public string HBillNo_bak;
+        public Int64 HEntryID;
+        public string HCloseMan;
+        public string HEntryCloseDate;
+        public bool HCloseType;
+        public string HRemark;
+        public Int64 HSourceInterID;
+        public Int64 HSourceEntryID;
+        public string HSourceBillNo;
+        public string HSourceBillType;
+        public double HRelationQty;
+        public double HRelationMoney;
+        public Int64 HItemSubID;
+
+        public Int64 HMaterID;
+        public Int64 HUnitID;
+        public double HQty;
+        public Int64 HSupID;
+        public string HBatchNo;
+        public string HBarCode;
+
+    }
+}
diff --git a/Model/Model.csproj b/Model/Model.csproj
index db8e158..7969ea8 100644
--- a/Model/Model.csproj
+++ b/Model/Model.csproj
@@ -135,6 +135,9 @@
     <Compile Include="CRM\ClsSec_ProductRepairBillMain.cs" />
     <Compile Include="CRM\ClsSec_ProductRepairBillSub.cs" />
     <Compile Include="CRM\ClsSec_ProductRepairBillSub1.cs" />
+    <Compile Include="MES\ClsSc_SourceLineRepairBillSub_Mater.cs" />
+    <Compile Include="MES\ClsSc_SourceLineRepairBillSub.cs" />
+    <Compile Include="MES\ClsSc_SourceLineRepairBillMain.cs" />
     <Compile Include="MES\ClsSc_MESBeginWorkBillMain.cs" />
     <Compile Include="MES\ClsSc_MESBeginWorkBillSub.cs" />
     <Compile Include="MES\ClsSc_MESEndWorkBillMain.cs" />
diff --git a/NETERPNoWin/bin/x86/Debug/BLL.dll b/NETERPNoWin/bin/x86/Debug/BLL.dll
index 5812eff..f17941a 100644
--- a/NETERPNoWin/bin/x86/Debug/BLL.dll
+++ b/NETERPNoWin/bin/x86/Debug/BLL.dll
Binary files differ
diff --git a/NETERPNoWin/bin/x86/Debug/BLL.pdb b/NETERPNoWin/bin/x86/Debug/BLL.pdb
index b19d90e..0448ffe 100644
--- a/NETERPNoWin/bin/x86/Debug/BLL.pdb
+++ b/NETERPNoWin/bin/x86/Debug/BLL.pdb
Binary files differ
diff --git a/NETERPNoWin/bin/x86/Debug/BaseSet.dll b/NETERPNoWin/bin/x86/Debug/BaseSet.dll
index 96e5699..6d30411 100644
--- a/NETERPNoWin/bin/x86/Debug/BaseSet.dll
+++ b/NETERPNoWin/bin/x86/Debug/BaseSet.dll
Binary files differ
diff --git a/NETERPNoWin/bin/x86/Debug/BaseSet.pdb b/NETERPNoWin/bin/x86/Debug/BaseSet.pdb
index 6b81981..9af796d 100644
--- a/NETERPNoWin/bin/x86/Debug/BaseSet.pdb
+++ b/NETERPNoWin/bin/x86/Debug/BaseSet.pdb
Binary files differ
diff --git a/NETERPNoWin/bin/x86/Debug/DAL.dll b/NETERPNoWin/bin/x86/Debug/DAL.dll
index eda9841..65b6676 100644
--- a/NETERPNoWin/bin/x86/Debug/DAL.dll
+++ b/NETERPNoWin/bin/x86/Debug/DAL.dll
Binary files differ
diff --git a/NETERPNoWin/bin/x86/Debug/DAL.pdb b/NETERPNoWin/bin/x86/Debug/DAL.pdb
index 1f31c41..f12e5c5 100644
--- a/NETERPNoWin/bin/x86/Debug/DAL.pdb
+++ b/NETERPNoWin/bin/x86/Debug/DAL.pdb
Binary files differ
diff --git a/NETERPNoWin/bin/x86/Debug/DBUtility.dll b/NETERPNoWin/bin/x86/Debug/DBUtility.dll
index 883c6fc..f61b4c7 100644
--- a/NETERPNoWin/bin/x86/Debug/DBUtility.dll
+++ b/NETERPNoWin/bin/x86/Debug/DBUtility.dll
Binary files differ
diff --git a/NETERPNoWin/bin/x86/Debug/DBUtility.pdb b/NETERPNoWin/bin/x86/Debug/DBUtility.pdb
index 8b35bd2..35e5cf4 100644
--- a/NETERPNoWin/bin/x86/Debug/DBUtility.pdb
+++ b/NETERPNoWin/bin/x86/Debug/DBUtility.pdb
Binary files differ
diff --git a/NETERPNoWin/bin/x86/Debug/HXERP.ini b/NETERPNoWin/bin/x86/Debug/HXERP.ini
index d84e2a2..bac0c62 100644
--- a/NETERPNoWin/bin/x86/Debug/HXERP.ini
+++ b/NETERPNoWin/bin/x86/Debug/HXERP.ini
@@ -1,26 +1,35 @@
 [po]
-Server=.\SQL2014
+Server=47.96.97.237,15127
 [Erp]
-Server=192.168.0.88
+Server=47.96.97.237,15127
 DataBase=HX_LMESsys
-DataBaseNumber=001-WMS条码系统
+DataBaseNumber=001-LMES管理系统
 UserName=HX_USER
 PassWord=lc@841022
-HCompName=奥邦
 UserPsd=
 Remember=
 [K3Erp]
-Server=192.168.0.88
-DataBase=HX_LMESsys
+Server=47.96.97.237,15127
+DataBase=
 UserName=HX_USER
 PassWord=lc@841022
 [K32Erp]
-Server=192.168.0.88
+Server=47.96.97.237,15127
 DataBase=HX_LMESsys
 UserName=HX_USER
 PassWord=lc@841022
 [UserInfo]
-UserName=admin,1030,关竹萍,张鸭忠,刘观春,袁正宇,官香明,胥光芬,赵敏,胡从琴
+UserName=杜贺,郑栋,Admin,陈航,测试人员,admin,test001,景焕章
 UserPsd=
 Remember=1
-HOrgName=宁波奥邦喷雾器有限公司
+HOrgName=杭州工厂
+[CLOUDINFO]
+
+sCLOUDUrl=http://localhost/k3cloud/
+
+sCLOUDAcc=6204a70eba35fc
+
+sCLOUDUseName=demo
+
+sCLOUDPsd=888888
+
diff --git a/NETERPNoWin/bin/x86/Debug/Interop.gregn6Lib.dll b/NETERPNoWin/bin/x86/Debug/Interop.gregn6Lib.dll
index ec2ec85..f8761ea 100644
--- a/NETERPNoWin/bin/x86/Debug/Interop.gregn6Lib.dll
+++ b/NETERPNoWin/bin/x86/Debug/Interop.gregn6Lib.dll
Binary files differ
diff --git a/NETERPNoWin/bin/x86/Debug/Kanban.dll b/NETERPNoWin/bin/x86/Debug/Kanban.dll
index d6b9a03..b1b12e9 100644
--- a/NETERPNoWin/bin/x86/Debug/Kanban.dll
+++ b/NETERPNoWin/bin/x86/Debug/Kanban.dll
Binary files differ
diff --git a/NETERPNoWin/bin/x86/Debug/Kanban.pdb b/NETERPNoWin/bin/x86/Debug/Kanban.pdb
index 175d02f..4fb0ef9 100644
--- a/NETERPNoWin/bin/x86/Debug/Kanban.pdb
+++ b/NETERPNoWin/bin/x86/Debug/Kanban.pdb
Binary files differ
diff --git a/NETERPNoWin/bin/x86/Debug/Model.dll b/NETERPNoWin/bin/x86/Debug/Model.dll
index 8834131..a9b4a77 100644
--- a/NETERPNoWin/bin/x86/Debug/Model.dll
+++ b/NETERPNoWin/bin/x86/Debug/Model.dll
Binary files differ
diff --git a/NETERPNoWin/bin/x86/Debug/Model.pdb b/NETERPNoWin/bin/x86/Debug/Model.pdb
index 5acd079..9a14cf1 100644
--- a/NETERPNoWin/bin/x86/Debug/Model.pdb
+++ b/NETERPNoWin/bin/x86/Debug/Model.pdb
Binary files differ
diff --git a/NETERPNoWin/bin/x86/Debug/NETERPNoWin.exe b/NETERPNoWin/bin/x86/Debug/NETERPNoWin.exe
index 9e8ade9..88f769a 100644
--- a/NETERPNoWin/bin/x86/Debug/NETERPNoWin.exe
+++ b/NETERPNoWin/bin/x86/Debug/NETERPNoWin.exe
Binary files differ
diff --git a/NETERPNoWin/bin/x86/Debug/NETERPNoWin.pdb b/NETERPNoWin/bin/x86/Debug/NETERPNoWin.pdb
index 790ca38..09838ac 100644
--- a/NETERPNoWin/bin/x86/Debug/NETERPNoWin.pdb
+++ b/NETERPNoWin/bin/x86/Debug/NETERPNoWin.pdb
Binary files differ
diff --git a/NETERPNoWin/bin/x86/Debug/OAM.dll b/NETERPNoWin/bin/x86/Debug/OAM.dll
index a2d7d4d..c938e0f 100644
--- a/NETERPNoWin/bin/x86/Debug/OAM.dll
+++ b/NETERPNoWin/bin/x86/Debug/OAM.dll
Binary files differ
diff --git a/NETERPNoWin/bin/x86/Debug/OAM.pdb b/NETERPNoWin/bin/x86/Debug/OAM.pdb
index 421f093..a5f534a 100644
--- a/NETERPNoWin/bin/x86/Debug/OAM.pdb
+++ b/NETERPNoWin/bin/x86/Debug/OAM.pdb
Binary files differ
diff --git a/NETERPNoWin/bin/x86/Debug/PlanM.dll b/NETERPNoWin/bin/x86/Debug/PlanM.dll
index 42a8f45..98fe6be 100644
--- a/NETERPNoWin/bin/x86/Debug/PlanM.dll
+++ b/NETERPNoWin/bin/x86/Debug/PlanM.dll
Binary files differ
diff --git a/NETERPNoWin/bin/x86/Debug/PlanM.pdb b/NETERPNoWin/bin/x86/Debug/PlanM.pdb
index e35e57e..7ae0e18 100644
--- a/NETERPNoWin/bin/x86/Debug/PlanM.pdb
+++ b/NETERPNoWin/bin/x86/Debug/PlanM.pdb
Binary files differ
diff --git a/NETERPNoWin/bin/x86/Debug/Pub_Class.dll b/NETERPNoWin/bin/x86/Debug/Pub_Class.dll
index 8e7a086..4242f51 100644
--- a/NETERPNoWin/bin/x86/Debug/Pub_Class.dll
+++ b/NETERPNoWin/bin/x86/Debug/Pub_Class.dll
Binary files differ
diff --git a/NETERPNoWin/bin/x86/Debug/Pub_Class.pdb b/NETERPNoWin/bin/x86/Debug/Pub_Class.pdb
index b0850d8..d405dfe 100644
--- a/NETERPNoWin/bin/x86/Debug/Pub_Class.pdb
+++ b/NETERPNoWin/bin/x86/Debug/Pub_Class.pdb
Binary files differ
diff --git a/NETERPNoWin/bin/x86/Debug/Pub_Control.dll b/NETERPNoWin/bin/x86/Debug/Pub_Control.dll
index 5c71631..dc77cda 100644
--- a/NETERPNoWin/bin/x86/Debug/Pub_Control.dll
+++ b/NETERPNoWin/bin/x86/Debug/Pub_Control.dll
Binary files differ
diff --git a/NETERPNoWin/bin/x86/Debug/Pub_Control.pdb b/NETERPNoWin/bin/x86/Debug/Pub_Control.pdb
index 2f30d47..5662ea7 100644
--- a/NETERPNoWin/bin/x86/Debug/Pub_Control.pdb
+++ b/NETERPNoWin/bin/x86/Debug/Pub_Control.pdb
Binary files differ
diff --git a/NETERPNoWin/bin/x86/Debug/SQLHelper.dll b/NETERPNoWin/bin/x86/Debug/SQLHelper.dll
index 5c4abad..70a91e0 100644
--- a/NETERPNoWin/bin/x86/Debug/SQLHelper.dll
+++ b/NETERPNoWin/bin/x86/Debug/SQLHelper.dll
Binary files differ
diff --git a/NETERPNoWin/bin/x86/Debug/SQLHelper.pdb b/NETERPNoWin/bin/x86/Debug/SQLHelper.pdb
index 2209ce4..49b5b22 100644
--- a/NETERPNoWin/bin/x86/Debug/SQLHelper.pdb
+++ b/NETERPNoWin/bin/x86/Debug/SQLHelper.pdb
Binary files differ
diff --git a/NETERPNoWin/bin/x86/Debug/WarM.dll b/NETERPNoWin/bin/x86/Debug/WarM.dll
index 3c41ac2..06636e5 100644
--- a/NETERPNoWin/bin/x86/Debug/WarM.dll
+++ b/NETERPNoWin/bin/x86/Debug/WarM.dll
Binary files differ
diff --git a/NETERPNoWin/bin/x86/Debug/WarM.pdb b/NETERPNoWin/bin/x86/Debug/WarM.pdb
index 1134162..7fb4344 100644
--- a/NETERPNoWin/bin/x86/Debug/WarM.pdb
+++ b/NETERPNoWin/bin/x86/Debug/WarM.pdb
Binary files differ
diff --git a/NETERPNoWin/bin/x86/Debug/WorkM.dll b/NETERPNoWin/bin/x86/Debug/WorkM.dll
index 77d0361..47b19b5 100644
--- a/NETERPNoWin/bin/x86/Debug/WorkM.dll
+++ b/NETERPNoWin/bin/x86/Debug/WorkM.dll
Binary files differ
diff --git a/NETERPNoWin/bin/x86/Debug/WorkM.pdb b/NETERPNoWin/bin/x86/Debug/WorkM.pdb
index af62fe8..466ad9a 100644
--- a/NETERPNoWin/bin/x86/Debug/WorkM.pdb
+++ b/NETERPNoWin/bin/x86/Debug/WorkM.pdb
Binary files differ
diff --git a/NETERPNoWin/bin/x86/Debug/grdWidth.wyini b/NETERPNoWin/bin/x86/Debug/grdWidth.wyini
index fa84e72..871f97d 100644
--- a/NETERPNoWin/bin/x86/Debug/grdWidth.wyini
+++ b/NETERPNoWin/bin/x86/Debug/grdWidth.wyini
@@ -45,13 +45,16 @@
 Sc_WorkBillProcReportKB=188,341,567,100,100,100,100,106,196,205,100,160,209
 Sc_MESNowWorkBill_Fast=
 Sc_WorkBillPlanSumReportKB=100,133,100,167,340,417,81,109,207
-Sc_WorkBillProcTestReportKB=100,124,100,338,100,493,100,100,170,171
-Sc_WorkBillProcMaterReportKB=100,100,100,277,100,345,100,97,237,193,174,164
+Sc_WorkBillProcTestReportKB=
+Sc_WorkBillProcMaterReportKB=
 Sc_BJQLFXB=
-Sc_BRFHKB=198,100,93,100,78,157,104,94,152,144,189,100,100
+Sc_BRFHKB=
 Cg_POOrderBillReportKB=188,121,249,361,5,231,370,159,224
 Sc_WorkBillProcTimeReportKB=100,100,100,181,100,203,100,140,100,100,100
 Sc_WorkBillProcProdReportKB=193,556,523,112
-Sc_HZQLCGKB=11,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100
+Sc_HZQLCGKB=
 frmDownMenu任务单设置=100,135,100
-Sc_CJKB=100,100,100,100,100,100,100,100,100,100
+Sc_CJKB=
+Sc_CGKB=100,100,100,100,100,100,100,100,100,100,100
+Sc_QLKB=
+Sc_WGJCKKB=
diff --git a/NETERPNoWin/bin/x86/Debug/stdole.dll b/NETERPNoWin/bin/x86/Debug/stdole.dll
deleted file mode 100644
index 9673c81..0000000
--- a/NETERPNoWin/bin/x86/Debug/stdole.dll
+++ /dev/null
Binary files differ
diff --git a/NETERPNoWin/obj/x86/Debug/Interop.gregn6Lib.dll b/NETERPNoWin/obj/x86/Debug/Interop.gregn6Lib.dll
index ec2ec85..f8761ea 100644
--- a/NETERPNoWin/obj/x86/Debug/Interop.gregn6Lib.dll
+++ b/NETERPNoWin/obj/x86/Debug/Interop.gregn6Lib.dll
Binary files differ
diff --git a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.MESMain.resources b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.MESMain.resources
index b9d25d6..6fa92d5 100644
--- a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.MESMain.resources
+++ b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.MESMain.resources
Binary files differ
diff --git a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.AssemblyReference.cache b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.AssemblyReference.cache
index 03c21ce..28b89b1 100644
--- a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.AssemblyReference.cache
+++ b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.AssemblyReference.cache
Binary files differ
diff --git a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.CoreCompileInputs.cache b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.CoreCompileInputs.cache
index 521c01d..28d49e7 100644
--- a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.CoreCompileInputs.cache
+++ b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-92ce8f1a8e70e960fb251b303d4b66bf2cc9cf64
+4d465dc42f2318b18641ac13d827424c9f4bd970
diff --git a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.FileListAbsolute.txt b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.FileListAbsolute.txt
index 61582b9..222a36c 100644
--- a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.FileListAbsolute.txt
+++ b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.FileListAbsolute.txt
@@ -108,3 +108,57 @@
 D:\Git浠撳簱\MESWMS-API(鏈�鏂�)\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.exe
 D:\Git浠撳簱\MESWMS-API(鏈�鏂�)\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.pdb
 D:\Git浠撳簱\MESWMS-API(鏈�鏂�)\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\stdole.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\NETERPNoWin.exe
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\NETERPNoWin.pdb
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\BaseSet.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\BLL.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\DAL.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\DBUtility.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\Kanban.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\Model.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\OAM.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\PlanM.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\Pub_Class.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\Pub_Control.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\SQLHelper.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\WarM.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\WorkM.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\AxInterop.gregn6Lib.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\NPOI.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\NPOI.OOXML.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\Kingdee.BOS.WebApi.Client.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\AxInterop.grdes6Lib.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\NPOI.OpenXmlFormats.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\NPOI.OpenXml4Net.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\Newtonsoft.Json.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\BaseSet.pdb
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\BLL.pdb
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\DAL.pdb
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\DBUtility.pdb
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\Kanban.pdb
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\Model.pdb
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\OAM.pdb
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\PlanM.pdb
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\Pub_Class.pdb
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\Pub_Control.pdb
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\SQLHelper.pdb
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\WarM.pdb
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\WarM.dll.config
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\WorkM.pdb
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\Interop.gregn6Lib.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.csproj.AssemblyReference.cache
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\Interop.gregn6Lib.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.csproj.ResolveComReference.cache
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.Form1.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.Frm_MESSetIni.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.OA_MessageBox.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.Frm_Show.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.MDIMain.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.Properties.Resources.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.Xt_Wait.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.MESMain.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.csproj.GenerateResource.cache
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.csproj.CoreCompileInputs.cache
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.csproj.CopyComplete
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.exe
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.pdb
diff --git a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.GenerateResource.cache b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.GenerateResource.cache
index 2747ea8..3a6b06a 100644
--- a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.GenerateResource.cache
+++ b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.GenerateResource.cache
Binary files differ
diff --git a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.ResolveComReference.cache b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.ResolveComReference.cache
index 3b94b51..74c4161 100644
--- a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.ResolveComReference.cache
+++ b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.ResolveComReference.cache
Binary files differ
diff --git a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.exe b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.exe
index 9e8ade9..88f769a 100644
--- a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.exe
+++ b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.exe
Binary files differ
diff --git a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.pdb b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.pdb
index 790ca38..09838ac 100644
--- a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.pdb
+++ b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.pdb
Binary files differ
diff --git "a/NETERPNoWin/\345\205\254\347\224\250/MESMain.Designer.cs" "b/NETERPNoWin/\345\205\254\347\224\250/MESMain.Designer.cs"
index 635bfac..0453b8c 100644
--- "a/NETERPNoWin/\345\205\254\347\224\250/MESMain.Designer.cs"
+++ "b/NETERPNoWin/\345\205\254\347\224\250/MESMain.Designer.cs"
@@ -55,15 +55,18 @@
             this.label14 = new System.Windows.Forms.Label();
             this.Sc_WorkBillProcMaterReportKB = new System.Windows.Forms.Button();
             this.Sc_WorkBillProcTestReportKB = new System.Windows.Forms.Button();
+            this.label4 = new System.Windows.Forms.Label();
+            this.Sc_WGJCKKB = new System.Windows.Forms.Button();
             this.SuspendLayout();
             // 
             // Sc_ICMOBillList_K3
             // 
             this.Sc_ICMOBillList_K3.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
             this.Sc_ICMOBillList_K3.Image = ((System.Drawing.Image)(resources.GetObject("Sc_ICMOBillList_K3.Image")));
-            this.Sc_ICMOBillList_K3.Location = new System.Drawing.Point(121, 43);
+            this.Sc_ICMOBillList_K3.Location = new System.Drawing.Point(202, 24);
+            this.Sc_ICMOBillList_K3.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
             this.Sc_ICMOBillList_K3.Name = "Sc_ICMOBillList_K3";
-            this.Sc_ICMOBillList_K3.Size = new System.Drawing.Size(83, 83);
+            this.Sc_ICMOBillList_K3.Size = new System.Drawing.Size(110, 110);
             this.Sc_ICMOBillList_K3.TabIndex = 1;
             this.Sc_ICMOBillList_K3.Tag = "閲囪喘鐪嬫澘";
             this.Sc_ICMOBillList_K3.UseVisualStyleBackColor = true;
@@ -73,9 +76,10 @@
             // 
             this.Sc_MESBeginWorkBill_Fast.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
             this.Sc_MESBeginWorkBill_Fast.Image = ((System.Drawing.Image)(resources.GetObject("Sc_MESBeginWorkBill_Fast.Image")));
-            this.Sc_MESBeginWorkBill_Fast.Location = new System.Drawing.Point(466, 199);
+            this.Sc_MESBeginWorkBill_Fast.Location = new System.Drawing.Point(698, 189);
+            this.Sc_MESBeginWorkBill_Fast.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
             this.Sc_MESBeginWorkBill_Fast.Name = "Sc_MESBeginWorkBill_Fast";
-            this.Sc_MESBeginWorkBill_Fast.Size = new System.Drawing.Size(83, 83);
+            this.Sc_MESBeginWorkBill_Fast.Size = new System.Drawing.Size(110, 110);
             this.Sc_MESBeginWorkBill_Fast.TabIndex = 7;
             this.Sc_MESBeginWorkBill_Fast.Tag = "寮�宸ュ崟";
             this.Sc_MESBeginWorkBill_Fast.UseVisualStyleBackColor = true;
@@ -85,9 +89,10 @@
             // 
             this.Sc_ProcExchReport_Fast.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
             this.Sc_ProcExchReport_Fast.Image = ((System.Drawing.Image)(resources.GetObject("Sc_ProcExchReport_Fast.Image")));
-            this.Sc_ProcExchReport_Fast.Location = new System.Drawing.Point(635, 199);
+            this.Sc_ProcExchReport_Fast.Location = new System.Drawing.Point(949, 189);
+            this.Sc_ProcExchReport_Fast.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
             this.Sc_ProcExchReport_Fast.Name = "Sc_ProcExchReport_Fast";
-            this.Sc_ProcExchReport_Fast.Size = new System.Drawing.Size(83, 83);
+            this.Sc_ProcExchReport_Fast.Size = new System.Drawing.Size(110, 110);
             this.Sc_ProcExchReport_Fast.TabIndex = 8;
             this.Sc_ProcExchReport_Fast.Tag = "浜ч噺姹囨姤鍗�";
             this.Sc_ProcExchReport_Fast.UseVisualStyleBackColor = true;
@@ -97,9 +102,10 @@
             // 
             this.Sc_WorkBillPlanReportKB.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
             this.Sc_WorkBillPlanReportKB.Image = ((System.Drawing.Image)(resources.GetObject("Sc_WorkBillPlanReportKB.Image")));
-            this.Sc_WorkBillPlanReportKB.Location = new System.Drawing.Point(295, 43);
+            this.Sc_WorkBillPlanReportKB.Location = new System.Drawing.Point(452, 24);
+            this.Sc_WorkBillPlanReportKB.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
             this.Sc_WorkBillPlanReportKB.Name = "Sc_WorkBillPlanReportKB";
-            this.Sc_WorkBillPlanReportKB.Size = new System.Drawing.Size(83, 83);
+            this.Sc_WorkBillPlanReportKB.Size = new System.Drawing.Size(110, 110);
             this.Sc_WorkBillPlanReportKB.TabIndex = 2;
             this.Sc_WorkBillPlanReportKB.Tag = "杞﹂棿鐪嬫澘";
             this.Sc_WorkBillPlanReportKB.UseVisualStyleBackColor = true;
@@ -109,9 +115,10 @@
             // 
             this.Sc_WorkBillPlanSumReportKB.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
             this.Sc_WorkBillPlanSumReportKB.Image = ((System.Drawing.Image)(resources.GetObject("Sc_WorkBillPlanSumReportKB.Image")));
-            this.Sc_WorkBillPlanSumReportKB.Location = new System.Drawing.Point(466, 43);
+            this.Sc_WorkBillPlanSumReportKB.Location = new System.Drawing.Point(698, 24);
+            this.Sc_WorkBillPlanSumReportKB.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
             this.Sc_WorkBillPlanSumReportKB.Name = "Sc_WorkBillPlanSumReportKB";
-            this.Sc_WorkBillPlanSumReportKB.Size = new System.Drawing.Size(83, 83);
+            this.Sc_WorkBillPlanSumReportKB.Size = new System.Drawing.Size(110, 110);
             this.Sc_WorkBillPlanSumReportKB.TabIndex = 3;
             this.Sc_WorkBillPlanSumReportKB.Tag = "缂烘枡鐪嬫澘";
             this.Sc_WorkBillPlanSumReportKB.UseVisualStyleBackColor = true;
@@ -129,9 +136,10 @@
             this.label1.BackColor = System.Drawing.Color.Transparent;
             this.label1.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
             this.label1.ForeColor = System.Drawing.Color.Black;
-            this.label1.Location = new System.Drawing.Point(117, 144);
+            this.label1.Location = new System.Drawing.Point(187, 138);
+            this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.label1.Name = "label1";
-            this.label1.Size = new System.Drawing.Size(93, 19);
+            this.label1.Size = new System.Drawing.Size(137, 29);
             this.label1.TabIndex = 65;
             this.label1.Text = "閲囪喘鐪嬫澘";
             this.label1.Click += new System.EventHandler(this.label1_Click);
@@ -142,9 +150,10 @@
             this.label2.BackColor = System.Drawing.Color.Transparent;
             this.label2.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
             this.label2.ForeColor = System.Drawing.Color.Black;
-            this.label2.Location = new System.Drawing.Point(472, 299);
+            this.label2.Location = new System.Drawing.Point(693, 308);
+            this.label2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.label2.Name = "label2";
-            this.label2.Size = new System.Drawing.Size(72, 19);
+            this.label2.Size = new System.Drawing.Size(106, 29);
             this.label2.TabIndex = 66;
             this.label2.Text = "寮�宸ュ崟";
             // 
@@ -154,9 +163,10 @@
             this.label3.BackColor = System.Drawing.Color.Transparent;
             this.label3.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
             this.label3.ForeColor = System.Drawing.Color.Black;
-            this.label3.Location = new System.Drawing.Point(623, 299);
+            this.label3.Location = new System.Drawing.Point(926, 308);
+            this.label3.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.label3.Name = "label3";
-            this.label3.Size = new System.Drawing.Size(114, 19);
+            this.label3.Size = new System.Drawing.Size(168, 29);
             this.label3.TabIndex = 67;
             this.label3.Text = "浜ч噺姹囨姤鍗�";
             // 
@@ -166,9 +176,10 @@
             this.label6.BackColor = System.Drawing.Color.Transparent;
             this.label6.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
             this.label6.ForeColor = System.Drawing.Color.Black;
-            this.label6.Location = new System.Drawing.Point(291, 144);
+            this.label6.Location = new System.Drawing.Point(447, 138);
+            this.label6.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.label6.Name = "label6";
-            this.label6.Size = new System.Drawing.Size(93, 19);
+            this.label6.Size = new System.Drawing.Size(137, 29);
             this.label6.TabIndex = 70;
             this.label6.Text = "杞﹂棿鐪嬫澘";
             this.label6.Click += new System.EventHandler(this.label6_Click);
@@ -179,9 +190,10 @@
             this.label7.BackColor = System.Drawing.Color.Transparent;
             this.label7.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
             this.label7.ForeColor = System.Drawing.Color.Black;
-            this.label7.Location = new System.Drawing.Point(463, 144);
+            this.label7.Location = new System.Drawing.Point(693, 138);
+            this.label7.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.label7.Name = "label7";
-            this.label7.Size = new System.Drawing.Size(93, 19);
+            this.label7.Size = new System.Drawing.Size(137, 29);
             this.label7.TabIndex = 71;
             this.label7.Text = "缂烘枡鐪嬫澘";
             this.label7.Click += new System.EventHandler(this.label7_Click);
@@ -192,9 +204,10 @@
             this.label8.BackColor = System.Drawing.Color.Transparent;
             this.label8.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
             this.label8.ForeColor = System.Drawing.Color.Black;
-            this.label8.Location = new System.Drawing.Point(461, 453);
+            this.label8.Location = new System.Drawing.Point(935, 471);
+            this.label8.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.label8.Name = "label8";
-            this.label8.Size = new System.Drawing.Size(93, 19);
+            this.label8.Size = new System.Drawing.Size(137, 29);
             this.label8.TabIndex = 73;
             this.label8.Text = "绯荤粺璁剧疆";
             // 
@@ -202,9 +215,10 @@
             // 
             this.cmdSetKanbanIni.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
             this.cmdSetKanbanIni.Image = ((System.Drawing.Image)(resources.GetObject("cmdSetKanbanIni.Image")));
-            this.cmdSetKanbanIni.Location = new System.Drawing.Point(466, 352);
+            this.cmdSetKanbanIni.Location = new System.Drawing.Point(951, 357);
+            this.cmdSetKanbanIni.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
             this.cmdSetKanbanIni.Name = "cmdSetKanbanIni";
-            this.cmdSetKanbanIni.Size = new System.Drawing.Size(83, 83);
+            this.cmdSetKanbanIni.Size = new System.Drawing.Size(110, 110);
             this.cmdSetKanbanIni.TabIndex = 11;
             this.cmdSetKanbanIni.Tag = "绯荤粺璁剧疆";
             this.cmdSetKanbanIni.UseVisualStyleBackColor = true;
@@ -216,9 +230,10 @@
             this.label9.BackColor = System.Drawing.Color.Transparent;
             this.label9.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
             this.label9.ForeColor = System.Drawing.Color.Black;
-            this.label9.Location = new System.Drawing.Point(98, 299);
+            this.label9.Location = new System.Drawing.Point(175, 308);
+            this.label9.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.label9.Name = "label9";
-            this.label9.Size = new System.Drawing.Size(135, 19);
+            this.label9.Size = new System.Drawing.Size(199, 29);
             this.label9.TabIndex = 75;
             this.label9.Text = "鏈満缂烘枡鐪嬫澘";
             // 
@@ -226,9 +241,10 @@
             // 
             this.Sc_BJQLFXB.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
             this.Sc_BJQLFXB.Image = ((System.Drawing.Image)(resources.GetObject("Sc_BJQLFXB.Image")));
-            this.Sc_BJQLFXB.Location = new System.Drawing.Point(121, 199);
+            this.Sc_BJQLFXB.Location = new System.Drawing.Point(202, 189);
+            this.Sc_BJQLFXB.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
             this.Sc_BJQLFXB.Name = "Sc_BJQLFXB";
-            this.Sc_BJQLFXB.Size = new System.Drawing.Size(83, 83);
+            this.Sc_BJQLFXB.Size = new System.Drawing.Size(110, 110);
             this.Sc_BJQLFXB.TabIndex = 5;
             this.Sc_BJQLFXB.Tag = "鏈満缂烘枡鐪嬫澘";
             this.Sc_BJQLFXB.UseVisualStyleBackColor = true;
@@ -240,9 +256,10 @@
             this.label10.BackColor = System.Drawing.Color.Transparent;
             this.label10.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
             this.label10.ForeColor = System.Drawing.Color.Black;
-            this.label10.Location = new System.Drawing.Point(274, 299);
+            this.label10.Location = new System.Drawing.Point(410, 308);
+            this.label10.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.label10.Name = "label10";
-            this.label10.Size = new System.Drawing.Size(135, 19);
+            this.label10.Size = new System.Drawing.Size(199, 29);
             this.label10.TabIndex = 77;
             this.label10.Text = "缂烘枡姹囨�荤湅鏉�";
             // 
@@ -250,9 +267,10 @@
             // 
             this.Sc_HZQLCGKB.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
             this.Sc_HZQLCGKB.Image = ((System.Drawing.Image)(resources.GetObject("Sc_HZQLCGKB.Image")));
-            this.Sc_HZQLCGKB.Location = new System.Drawing.Point(295, 199);
+            this.Sc_HZQLCGKB.Location = new System.Drawing.Point(452, 189);
+            this.Sc_HZQLCGKB.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
             this.Sc_HZQLCGKB.Name = "Sc_HZQLCGKB";
-            this.Sc_HZQLCGKB.Size = new System.Drawing.Size(83, 83);
+            this.Sc_HZQLCGKB.Size = new System.Drawing.Size(110, 110);
             this.Sc_HZQLCGKB.TabIndex = 6;
             this.Sc_HZQLCGKB.Tag = "缂烘枡姹囨�荤湅鏉�";
             this.Sc_HZQLCGKB.UseVisualStyleBackColor = true;
@@ -264,9 +282,10 @@
             this.label11.BackColor = System.Drawing.Color.Transparent;
             this.label11.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
             this.label11.ForeColor = System.Drawing.Color.Black;
-            this.label11.Location = new System.Drawing.Point(631, 144);
+            this.label11.Location = new System.Drawing.Point(944, 138);
+            this.label11.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.label11.Name = "label11";
-            this.label11.Size = new System.Drawing.Size(93, 19);
+            this.label11.Size = new System.Drawing.Size(137, 29);
             this.label11.TabIndex = 79;
             this.label11.Text = "鍙戣揣鐪嬫澘";
             // 
@@ -274,9 +293,10 @@
             // 
             this.Sc_BRFHKB.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
             this.Sc_BRFHKB.Image = ((System.Drawing.Image)(resources.GetObject("Sc_BRFHKB.Image")));
-            this.Sc_BRFHKB.Location = new System.Drawing.Point(635, 43);
+            this.Sc_BRFHKB.Location = new System.Drawing.Point(949, 24);
+            this.Sc_BRFHKB.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
             this.Sc_BRFHKB.Name = "Sc_BRFHKB";
-            this.Sc_BRFHKB.Size = new System.Drawing.Size(83, 83);
+            this.Sc_BRFHKB.Size = new System.Drawing.Size(110, 110);
             this.Sc_BRFHKB.TabIndex = 4;
             this.Sc_BRFHKB.Tag = "鍙戣揣鐪嬫澘";
             this.Sc_BRFHKB.UseVisualStyleBackColor = true;
@@ -288,9 +308,10 @@
             this.label12.BackColor = System.Drawing.Color.Transparent;
             this.label12.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
             this.label12.ForeColor = System.Drawing.Color.Black;
-            this.label12.Location = new System.Drawing.Point(631, 453);
+            this.label12.Location = new System.Drawing.Point(187, 630);
+            this.label12.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.label12.Name = "label12";
-            this.label12.Size = new System.Drawing.Size(93, 19);
+            this.label12.Size = new System.Drawing.Size(137, 29);
             this.label12.TabIndex = 81;
             this.label12.Text = "閫�鍑虹郴缁�";
             // 
@@ -298,9 +319,10 @@
             // 
             this.cmdClose.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
             this.cmdClose.Image = ((System.Drawing.Image)(resources.GetObject("cmdClose.Image")));
-            this.cmdClose.Location = new System.Drawing.Point(635, 352);
+            this.cmdClose.Location = new System.Drawing.Point(202, 516);
+            this.cmdClose.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
             this.cmdClose.Name = "cmdClose";
-            this.cmdClose.Size = new System.Drawing.Size(83, 83);
+            this.cmdClose.Size = new System.Drawing.Size(110, 110);
             this.cmdClose.TabIndex = 12;
             this.cmdClose.Tag = "閫�鍑虹郴缁�";
             this.cmdClose.UseVisualStyleBackColor = true;
@@ -312,9 +334,10 @@
             this.label13.BackColor = System.Drawing.Color.Transparent;
             this.label13.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
             this.label13.ForeColor = System.Drawing.Color.Black;
-            this.label13.Location = new System.Drawing.Point(291, 453);
+            this.label13.Location = new System.Drawing.Point(435, 471);
+            this.label13.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.label13.Name = "label13";
-            this.label13.Size = new System.Drawing.Size(93, 19);
+            this.label13.Size = new System.Drawing.Size(137, 29);
             this.label13.TabIndex = 85;
             this.label13.Text = "閰嶆枡鐪嬫澘";
             // 
@@ -324,9 +347,10 @@
             this.label14.BackColor = System.Drawing.Color.Transparent;
             this.label14.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
             this.label14.ForeColor = System.Drawing.Color.Black;
-            this.label14.Location = new System.Drawing.Point(101, 453);
+            this.label14.Location = new System.Drawing.Point(156, 471);
+            this.label14.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.label14.Name = "label14";
-            this.label14.Size = new System.Drawing.Size(135, 19);
+            this.label14.Size = new System.Drawing.Size(199, 29);
             this.label14.TabIndex = 84;
             this.label14.Text = "妫�娴嬭繘搴︾湅鏉�";
             // 
@@ -334,9 +358,10 @@
             // 
             this.Sc_WorkBillProcMaterReportKB.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
             this.Sc_WorkBillProcMaterReportKB.Image = ((System.Drawing.Image)(resources.GetObject("Sc_WorkBillProcMaterReportKB.Image")));
-            this.Sc_WorkBillProcMaterReportKB.Location = new System.Drawing.Point(295, 352);
+            this.Sc_WorkBillProcMaterReportKB.Location = new System.Drawing.Point(452, 357);
+            this.Sc_WorkBillProcMaterReportKB.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
             this.Sc_WorkBillProcMaterReportKB.Name = "Sc_WorkBillProcMaterReportKB";
-            this.Sc_WorkBillProcMaterReportKB.Size = new System.Drawing.Size(83, 83);
+            this.Sc_WorkBillProcMaterReportKB.Size = new System.Drawing.Size(110, 110);
             this.Sc_WorkBillProcMaterReportKB.TabIndex = 83;
             this.Sc_WorkBillProcMaterReportKB.Tag = "閰嶆枡鐪嬫澘";
             this.Sc_WorkBillProcMaterReportKB.UseVisualStyleBackColor = true;
@@ -346,21 +371,50 @@
             // 
             this.Sc_WorkBillProcTestReportKB.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
             this.Sc_WorkBillProcTestReportKB.Image = ((System.Drawing.Image)(resources.GetObject("Sc_WorkBillProcTestReportKB.Image")));
-            this.Sc_WorkBillProcTestReportKB.Location = new System.Drawing.Point(121, 352);
+            this.Sc_WorkBillProcTestReportKB.Location = new System.Drawing.Point(202, 357);
+            this.Sc_WorkBillProcTestReportKB.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
             this.Sc_WorkBillProcTestReportKB.Name = "Sc_WorkBillProcTestReportKB";
-            this.Sc_WorkBillProcTestReportKB.Size = new System.Drawing.Size(83, 83);
+            this.Sc_WorkBillProcTestReportKB.Size = new System.Drawing.Size(110, 110);
             this.Sc_WorkBillProcTestReportKB.TabIndex = 82;
             this.Sc_WorkBillProcTestReportKB.Tag = "妫�娴嬭繘搴︾湅鏉�";
             this.Sc_WorkBillProcTestReportKB.UseVisualStyleBackColor = true;
             this.Sc_WorkBillProcTestReportKB.Click += new System.EventHandler(this.Sc_WorkBillProcTestReportKB_Click);
             // 
+            // label4
+            // 
+            this.label4.AutoSize = true;
+            this.label4.BackColor = System.Drawing.Color.Transparent;
+            this.label4.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label4.ForeColor = System.Drawing.Color.Black;
+            this.label4.Location = new System.Drawing.Point(642, 471);
+            this.label4.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+            this.label4.Name = "label4";
+            this.label4.Size = new System.Drawing.Size(230, 29);
+            this.label4.TabIndex = 87;
+            this.label4.Text = "澶栬喘浠朵粨搴撶湅鏉�";
+            // 
+            // Sc_WGJCKKB
+            // 
+            this.Sc_WGJCKKB.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.Sc_WGJCKKB.Image = ((System.Drawing.Image)(resources.GetObject("Sc_WGJCKKB.Image")));
+            this.Sc_WGJCKKB.Location = new System.Drawing.Point(698, 357);
+            this.Sc_WGJCKKB.Margin = new System.Windows.Forms.Padding(4);
+            this.Sc_WGJCKKB.Name = "Sc_WGJCKKB";
+            this.Sc_WGJCKKB.Size = new System.Drawing.Size(110, 110);
+            this.Sc_WGJCKKB.TabIndex = 86;
+            this.Sc_WGJCKKB.Tag = "澶栬喘浠朵粨搴撶湅鏉�";
+            this.Sc_WGJCKKB.UseVisualStyleBackColor = true;
+            this.Sc_WGJCKKB.Click += new System.EventHandler(this.Sc_WGJCKKB_Click);
+            // 
             // MESMain
             // 
-            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+            this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F);
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
             this.BackColor = System.Drawing.Color.White;
             this.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("$this.BackgroundImage")));
-            this.ClientSize = new System.Drawing.Size(838, 630);
+            this.ClientSize = new System.Drawing.Size(1257, 945);
+            this.Controls.Add(this.label4);
+            this.Controls.Add(this.Sc_WGJCKKB);
             this.Controls.Add(this.label13);
             this.Controls.Add(this.label14);
             this.Controls.Add(this.Sc_WorkBillProcMaterReportKB);
@@ -386,6 +440,7 @@
             this.Controls.Add(this.Sc_MESBeginWorkBill_Fast);
             this.Controls.Add(this.Sc_ICMOBillList_K3);
             this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;
+            this.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
             this.Name = "MESMain";
             this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
             this.Text = "娆цMES绯荤粺";
@@ -421,5 +476,7 @@
         private System.Windows.Forms.Label label14;
         private System.Windows.Forms.Button Sc_WorkBillProcMaterReportKB;
         private System.Windows.Forms.Button Sc_WorkBillProcTestReportKB;
+        private System.Windows.Forms.Label label4;
+        private System.Windows.Forms.Button Sc_WGJCKKB;
     }
 }
\ No newline at end of file
diff --git "a/NETERPNoWin/\345\205\254\347\224\250/MESMain.cs" "b/NETERPNoWin/\345\205\254\347\224\250/MESMain.cs"
index 2fe99f9..b3df017 100644
--- "a/NETERPNoWin/\345\205\254\347\224\250/MESMain.cs"
+++ "b/NETERPNoWin/\345\205\254\347\224\250/MESMain.cs"
@@ -74,8 +74,8 @@
                 object[] p = new object[1];
                 p[0] = EventArgs.Empty;
                 Type t = o.GetType();
-                MethodInfo m = t.GetMethod("OnClick", BindingFlags.NonPublic | BindingFlags.Instance);
-                m.Invoke(o, p);
+                //MethodInfo m = t.GetMethod("OnClick", BindingFlags.NonPublic | BindingFlags.Instance);
+                //m.Invoke(o, p);
 聽聽聽聽聽聽聽聽聽聽聽聽}
 聽聽聽聽聽聽聽聽}
 
@@ -205,5 +205,11 @@
             Kanban.Sc_QLKB oSc_QLKB = new Kanban.Sc_QLKB();
             oSc_QLKB.ShowDialog();
         }
+
+        private void Sc_WGJCKKB_Click(object sender, EventArgs e)
+        {
+            Kanban.Sc_WGJCKKB oSc_WGJCKKB = new Kanban.Sc_WGJCKKB();
+            oSc_WGJCKKB.ShowDialog();
+        }
     }
 }
\ No newline at end of file
diff --git "a/NETERPNoWin/\345\205\254\347\224\250/MESMain.resx" "b/NETERPNoWin/\345\205\254\347\224\250/MESMain.resx"
index 816e9ae..0da595b 100644
--- "a/NETERPNoWin/\345\205\254\347\224\250/MESMain.resx"
+++ "b/NETERPNoWin/\345\205\254\347\224\250/MESMain.resx"
@@ -1382,768 +1382,861 @@
         GsIHLBrCBywawgcsGsIHLBrCBywawgcsGsIFRfwba2LN0MA6fOgAAAAASUVORK5CYII=
 </value>
   </data>
+  <data name="Sc_WGJCKKB.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        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
+        iP8AmuaVyJbr4RsAAAAASUVORK5CYII=
+</value>
+  </data>
+  <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>45</value>
+  </metadata>
   <data name="$this.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         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
-        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
+        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
+        GEQRTBBLicy1tlbZW0VtlaCttbRW2VtFbRW2VtlbRW2VtFbRW1EtqJbZW2VtFbRW0VtRLaK2ytsraK2i
+        tsraK2itoraK2StoraK21trbK2lsraK2lsraW2toraW0VtFbS2itpbS2lsxLZiWyVtFbRW0VtFbRWyVt
+        raK2SthbCMlCXuedtIyy+0VtFbKdOeTK61UehDLKHCOHWBFtRgvSV/F/ul/2/IhzFwii0w65q1zVuTVu
+        TVrmrcmrXNWuatc1a5q3Jq3Jq3Jq3Jq3Jq3Jy3Jy3Jq3Jy3Jy3Jq1zVuTVrnLcmrcmLcmrcmrcnLXOW5
+        OW5NWuatc1bk1bk5a5y3Jy3Jq3Jq3Jy3Jq3Jq3Jq3Jy3Jq3Jy3Jq3Jy3Jy3Jy3Jq1zVuTluTluzluTlu
+        zluzluTluTluTlrnrcnITZ63Z6Mye3jxzN7cnIxzVrmrcmrcmpqvV+GEDUhlnhMmwygZxjg8aOylFHM2
+        G0J1QxcJv4wLdbVdP3P0WpZX7m6bKyLN41vIUSur8GTLStKZNxBplYJUUcMAm+cWgkTvIMnxxJhfRMsp
+        SLOziR/CLFLKd+NuT1vxZCjUfpZNV0/G9Wrfi1L1bi/OLH4v6gjmrIBWC1LUtS1KxTJuAQUYtM80tDLm
+        +RFK8SCCsyxkRapUr+P7hUUWjyj/ABVqTfWflZNwallb1L0dXqwo1LIs3mS9cqRNE2UctUBGKrFNURLK
+        NcGkXiy99m4RBxIiaOX/AABUC8gW/wBaxflo/ffm/pMKXo3Q9b8X4HCiB8Oc4i4E0ajhOK4QLLKNQgoh
+        b9DFIg8H8DiAIYiGqGAvLoxQ/wAilvRfk6fg3NqtVk/S/FuNqxYRg1QxQTfDileRLnBXphEsnJWlMrhC
+        KsJRX7X+1f3WI6oif7YR/hDmVhNSVfsv126LUflfg/C9WTUur1Y8rJkKRYoVM8OXMO35cpb3koIllkpk
+        wVxSErIWQV+jT9H+X7rpeOAvLhF4sQqV+RqTDplwDTBzvxboflbpbi3FuD8Hq56XURtSLNAy/Ua/QCmz
+        5UgQ/wBRkRFxEMHBX7hwUF+ggo8mpLBjCvGOqVCoj936g/yEymfdFhOE/J1fuZNzb1b95xQ1AFIs/wC0
+        +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
+        lajRogizUFuP5n//2Q==
 </value>
   </data>
 </root>
\ No newline at end of file
diff --git a/PayM/bin/x86/Debug/AxInterop.gregn6Lib.dll b/PayM/bin/x86/Debug/AxInterop.gregn6Lib.dll
index ea7fb7e..170ae76 100644
--- a/PayM/bin/x86/Debug/AxInterop.gregn6Lib.dll
+++ b/PayM/bin/x86/Debug/AxInterop.gregn6Lib.dll
Binary files differ
diff --git a/PayM/bin/x86/Debug/BLL.dll b/PayM/bin/x86/Debug/BLL.dll
index f788982..c825afc 100644
--- a/PayM/bin/x86/Debug/BLL.dll
+++ b/PayM/bin/x86/Debug/BLL.dll
Binary files differ
diff --git a/PayM/bin/x86/Debug/BLL.pdb b/PayM/bin/x86/Debug/BLL.pdb
index 28be49a..2dbdb14 100644
--- a/PayM/bin/x86/Debug/BLL.pdb
+++ b/PayM/bin/x86/Debug/BLL.pdb
Binary files differ
diff --git a/PayM/bin/x86/Debug/DAL.dll b/PayM/bin/x86/Debug/DAL.dll
index 714a9bd..752d378 100644
--- a/PayM/bin/x86/Debug/DAL.dll
+++ b/PayM/bin/x86/Debug/DAL.dll
Binary files differ
diff --git a/PayM/bin/x86/Debug/DAL.pdb b/PayM/bin/x86/Debug/DAL.pdb
index cb648f1..b872fa6 100644
--- a/PayM/bin/x86/Debug/DAL.pdb
+++ b/PayM/bin/x86/Debug/DAL.pdb
Binary files differ
diff --git a/PayM/bin/x86/Debug/DBUtility.dll b/PayM/bin/x86/Debug/DBUtility.dll
index 36931cf..f1d7e02 100644
--- a/PayM/bin/x86/Debug/DBUtility.dll
+++ b/PayM/bin/x86/Debug/DBUtility.dll
Binary files differ
diff --git a/PayM/bin/x86/Debug/DBUtility.pdb b/PayM/bin/x86/Debug/DBUtility.pdb
index 852ffaa..5ed8d22 100644
--- a/PayM/bin/x86/Debug/DBUtility.pdb
+++ b/PayM/bin/x86/Debug/DBUtility.pdb
Binary files differ
diff --git a/PayM/bin/x86/Debug/Interop.gregn6Lib.dll b/PayM/bin/x86/Debug/Interop.gregn6Lib.dll
index 4a4b555..315fe72 100644
--- a/PayM/bin/x86/Debug/Interop.gregn6Lib.dll
+++ b/PayM/bin/x86/Debug/Interop.gregn6Lib.dll
Binary files differ
diff --git a/PayM/bin/x86/Debug/Model.dll b/PayM/bin/x86/Debug/Model.dll
index 3e600a2..3fc21b8 100644
--- a/PayM/bin/x86/Debug/Model.dll
+++ b/PayM/bin/x86/Debug/Model.dll
Binary files differ
diff --git a/PayM/bin/x86/Debug/Model.pdb b/PayM/bin/x86/Debug/Model.pdb
index c54e2cc..dac408f 100644
--- a/PayM/bin/x86/Debug/Model.pdb
+++ b/PayM/bin/x86/Debug/Model.pdb
Binary files differ
diff --git a/PayM/bin/x86/Debug/PayM.dll b/PayM/bin/x86/Debug/PayM.dll
index e5f48fc..cdc3ef1 100644
--- a/PayM/bin/x86/Debug/PayM.dll
+++ b/PayM/bin/x86/Debug/PayM.dll
Binary files differ
diff --git a/PayM/bin/x86/Debug/PayM.pdb b/PayM/bin/x86/Debug/PayM.pdb
index 13dd89d..b38b023 100644
--- a/PayM/bin/x86/Debug/PayM.pdb
+++ b/PayM/bin/x86/Debug/PayM.pdb
Binary files differ
diff --git a/PayM/bin/x86/Debug/Pub_Class.dll b/PayM/bin/x86/Debug/Pub_Class.dll
index 7f3d98e..f53f339 100644
--- a/PayM/bin/x86/Debug/Pub_Class.dll
+++ b/PayM/bin/x86/Debug/Pub_Class.dll
Binary files differ
diff --git a/PayM/bin/x86/Debug/Pub_Class.pdb b/PayM/bin/x86/Debug/Pub_Class.pdb
index c41be17..55427f7 100644
--- a/PayM/bin/x86/Debug/Pub_Class.pdb
+++ b/PayM/bin/x86/Debug/Pub_Class.pdb
Binary files differ
diff --git a/PayM/bin/x86/Debug/Pub_Control.dll b/PayM/bin/x86/Debug/Pub_Control.dll
index b745eea..d70408c 100644
--- a/PayM/bin/x86/Debug/Pub_Control.dll
+++ b/PayM/bin/x86/Debug/Pub_Control.dll
Binary files differ
diff --git a/PayM/bin/x86/Debug/Pub_Control.pdb b/PayM/bin/x86/Debug/Pub_Control.pdb
index fcf15ca..30d5346 100644
--- a/PayM/bin/x86/Debug/Pub_Control.pdb
+++ b/PayM/bin/x86/Debug/Pub_Control.pdb
Binary files differ
diff --git a/PayM/bin/x86/Debug/SQLHelper.dll b/PayM/bin/x86/Debug/SQLHelper.dll
index 0ef1c29..39aaf31 100644
--- a/PayM/bin/x86/Debug/SQLHelper.dll
+++ b/PayM/bin/x86/Debug/SQLHelper.dll
Binary files differ
diff --git a/PayM/bin/x86/Debug/SQLHelper.pdb b/PayM/bin/x86/Debug/SQLHelper.pdb
index 548d70e..f5d3264 100644
--- a/PayM/bin/x86/Debug/SQLHelper.pdb
+++ b/PayM/bin/x86/Debug/SQLHelper.pdb
Binary files differ
diff --git a/PayM/obj/x86/Debug/AxInterop.gregn6Lib.dll b/PayM/obj/x86/Debug/AxInterop.gregn6Lib.dll
index ea7fb7e..170ae76 100644
--- a/PayM/obj/x86/Debug/AxInterop.gregn6Lib.dll
+++ b/PayM/obj/x86/Debug/AxInterop.gregn6Lib.dll
Binary files differ
diff --git a/PayM/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/PayM/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache
index 142e63f..c5ef92c 100644
--- a/PayM/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache
+++ b/PayM/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache
Binary files differ
diff --git a/PayM/obj/x86/Debug/Interop.gregn6Lib.dll b/PayM/obj/x86/Debug/Interop.gregn6Lib.dll
index 4a4b555..315fe72 100644
--- a/PayM/obj/x86/Debug/Interop.gregn6Lib.dll
+++ b/PayM/obj/x86/Debug/Interop.gregn6Lib.dll
Binary files differ
diff --git a/PayM/obj/x86/Debug/PayM.csproj.AssemblyReference.cache b/PayM/obj/x86/Debug/PayM.csproj.AssemblyReference.cache
index 3dde64b..0d9c110 100644
--- a/PayM/obj/x86/Debug/PayM.csproj.AssemblyReference.cache
+++ b/PayM/obj/x86/Debug/PayM.csproj.AssemblyReference.cache
Binary files differ
diff --git a/PayM/obj/x86/Debug/PayM.csproj.CoreCompileInputs.cache b/PayM/obj/x86/Debug/PayM.csproj.CoreCompileInputs.cache
index fc1ea80..f12cd27 100644
--- a/PayM/obj/x86/Debug/PayM.csproj.CoreCompileInputs.cache
+++ b/PayM/obj/x86/Debug/PayM.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-2b98949b87d39f3f48ff12a0b7c639d4a4168873
+3fadbf89317467dfe910ad93be6dc1c3a5e2a3e3
diff --git a/PayM/obj/x86/Debug/PayM.csproj.FileListAbsolute.txt b/PayM/obj/x86/Debug/PayM.csproj.FileListAbsolute.txt
index 47f3750..acf0435 100644
--- a/PayM/obj/x86/Debug/PayM.csproj.FileListAbsolute.txt
+++ b/PayM/obj/x86/Debug/PayM.csproj.FileListAbsolute.txt
@@ -1233,3 +1233,211 @@
 D:\鏅轰簯LMes\MES-WEB-API\PayM\obj\x86\Debug\PayM.csproj.CopyComplete
 D:\鏅轰簯LMes\MES-WEB-API\PayM\obj\x86\Debug\PayM.dll
 D:\鏅轰簯LMes\MES-WEB-API\PayM\obj\x86\Debug\PayM.pdb
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\PayM.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\PayM.pdb
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\BLL.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\DAL.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\DBUtility.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\Model.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\Pub_Class.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\Pub_Control.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\SQLHelper.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\Kingdee.BOS.WebApi.Client.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\Newtonsoft.Json.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\BLL.pdb
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\DAL.pdb
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\DBUtility.pdb
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\Model.pdb
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\Pub_Class.pdb
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\Pub_Control.pdb
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\SQLHelper.pdb
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\Interop.gregn6Lib.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\AxInterop.gregn6Lib.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.csproj.AssemblyReference.cache
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\Interop.gregn6Lib.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\AxInterop.gregn6Lib.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.csproj.ResolveComReference.cache
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Form2.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_ContractBookBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_ContractBookBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_EmpChangeBillQuery.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_EmpUpChangeBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_EmpUpChangeBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_FamilyMemberBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_FamilyMemberBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_InsuranceBookBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_InsuranceBookBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_LearnHistoryBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_LearnHistoryBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_PaperPhotoBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_PaperPhotoBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_RewardsPunishBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_RewardsPunishBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_WorkInjuryBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_WorkInjuryBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_WorkSkillBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_WorkSkillBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_WorkStoryBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_WorkStoryBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_EmpFosterBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_EmpFosterBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.FrmChangeDate.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_AbsentBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_AbsentBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_DuSubsidyItemBillQuery.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_DuSubsidyItemBill_KS.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_EarlyLateErrBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_EarlyLateErrBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_EmpInitChangeBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_EmpInitChangeBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_ErrWorkTimesSendBillQuery.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_GroupBalBillQuery.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthICMOStockSumBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthICMOStockSumBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_OtherBalBillQuery.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_OutApplyBillQuery.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_OverApplyBillQuery.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\HuanXin.ERP.Pay_PayMentBillListDlg.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\HuanXin.ERP.Pay_PayMentBillListUnPayDlg.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentBillQuery.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMent_QC.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMent_QCAdd.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_ProcPriceRequestBillQuery.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_RewardPunishBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_RewardPunishBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SingleBalBillList_KS.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SingleBalBillQuery.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SingleBalBill_Enter.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SingleBalBill_KS.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SingleBalBill_YR.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SumBalBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SumBalBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SumBalBill_JS.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkErrTimesBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkErrTimesBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesBillQuery.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesSumQueryBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesSumQueryBillListDlg.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_OutForComApplyBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_OutForComApplyBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentBillReport.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentBillReportDlg.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SingleBalBillEntryReport.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SingleBalBillEntryReportDlg.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SingleBalBillSumReport.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SingleBalBillSumReportDlg.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesPayMentEntryReport.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesPayMentEntryReportDlg.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesPayMentSumReport.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesPayMentSumReportDlg.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthSubsidyYearReport.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_YearToCashBillReport.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_YearToCashBillReportDlg.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Properties.Resources.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_EmpDimissionBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_EmpDimissionBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\OAM.HR_EmpEngageRequestBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\OAM.HR_EmpEngageRequestBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_CarOutApplyBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_CarOutApplyBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\CostM.Pay_PayMentBillAutoAddnew.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\CostM.Pay_PayMentBillAutoAddnew1.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\CostM.Pay_PayMentBillAutoAddnew2.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\CostM.Pay_PayMentBillAutoAddnew3.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\CostM.Pay_PayMentBillAutoAddnew4.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\CostM.Pay_PayMentBillAutoAddnew5.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\BaseSet.Gy_DataInTmp_DuSubsidyItem.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_DuSubsidyItemBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_DuSubsidyItemBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_ErrWorkTimesRequestBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_ErrWorkTimesRequestBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_ErrWorkTimesSendBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_ErrWorkTimesSendBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_GetNeedCheckErrWorkTimesSendBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_OtherMoney_Dlg.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_EmpChangeBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_EmpChangeBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_GroupBalBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_GroupBalBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentDayBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentDayBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_ProcPriceRequestBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_ProcPriceRequestBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_OtherBalBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_OtherBalBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_OutApplyBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_OutApplyBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_OverApplyBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_OverApplyBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SingleBalBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SingleBalBillDlg.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SingleBalBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SubsidyChangeBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SubsidyChangeBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_EmpPayMentSumReport.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_EmpPayMentSumReportDlg.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_EmpWorkQtyEntryReport.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_EmpWorkQtyEntryReportDlg.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_InnerScrap.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_InnerScrapDlg.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_OuterScrap.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_OuterScrapDlg.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentDeptSendList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentDeptSendListDlg.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentDeptYearReport.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentDeptYearReportDlg.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentPrintReport.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentPrintReportDlg.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentSendList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentSendListDlg.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentYearReport.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentYearReportDlg.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_ProdWorkQtyEntryReport.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_ProdWorkQtyEntryReportDlg.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_ProdWorkQtySumReport.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_ProdWorkQtySumReportDlg.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesListDlg.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthWriteBillReportMX.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthWriteBillReportMX2.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Err_MonthExpenseEntryBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Err_MonthExpenseEntryBillDlg.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.KQ_sourceReport.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.KQ_sourceReportDlg.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthSubsidyEntryBillAdd.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthSubsidyEntryBillReportMX.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_NoWorkTimesReport.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_NoWorkTimesReportDlg.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\CostM.Pay_AccPayMentDayBill.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\CostM.Pay_AccPayMentDayBill2.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\CostM.Pay_AccPayMentDayBill3.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\CostM.Pay_AccPayMentDayBill4.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\CostM.Pay_AccPayMentDayBill5.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\CostM.Pay_AccPayMentDayBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthExpenseEntryBill1.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthExpenseEntryBill2.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthExpenseEntryBill3.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthExpenseEntryBill4.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthExpenseEntryBill5.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthExpenseEntryBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthExpenseEntryBillReport.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthExpenseEntryBillReportDlg.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthSubsidyEntryBillReport.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthSubsidyEntryBillReportDlg.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthWriteBillReport.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthWriteBillReportDlg.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesCardBill1.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesCardBill2.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesCardBill3.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesCardBill4.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesCardBill5.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesCardBillList.resources
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.csproj.GenerateResource.cache
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.csproj.CoreCompileInputs.cache
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.csproj.CopyComplete
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.dll
+D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.pdb
diff --git a/PayM/obj/x86/Debug/PayM.csproj.GenerateResource.cache b/PayM/obj/x86/Debug/PayM.csproj.GenerateResource.cache
index 51d8269..07e70f2 100644
--- a/PayM/obj/x86/Debug/PayM.csproj.GenerateResource.cache
+++ b/PayM/obj/x86/Debug/PayM.csproj.GenerateResource.cache
Binary files differ
diff --git a/PayM/obj/x86/Debug/PayM.csproj.ResolveComReference.cache b/PayM/obj/x86/Debug/PayM.csproj.ResolveComReference.cache
index 2a45d75..74c4161 100644
--- a/PayM/obj/x86/Debug/PayM.csproj.ResolveComReference.cache
+++ b/PayM/obj/x86/Debug/PayM.csproj.ResolveComReference.cache
Binary files differ
diff --git a/PayM/obj/x86/Debug/PayM.dll b/PayM/obj/x86/Debug/PayM.dll
index e5f48fc..cdc3ef1 100644
--- a/PayM/obj/x86/Debug/PayM.dll
+++ b/PayM/obj/x86/Debug/PayM.dll
Binary files differ
diff --git a/PayM/obj/x86/Debug/PayM.pdb b/PayM/obj/x86/Debug/PayM.pdb
index 13dd89d..b38b023 100644
--- a/PayM/obj/x86/Debug/PayM.pdb
+++ b/PayM/obj/x86/Debug/PayM.pdb
Binary files differ
diff --git "a/PlanM/\350\256\241\345\210\222\347\256\241\347\220\206/Gy_RoutingBill.cs" "b/PlanM/\350\256\241\345\210\222\347\256\241\347\220\206/Gy_RoutingBill.cs"
index 98307aa..39b3276 100644
--- "a/PlanM/\350\256\241\345\210\222\347\256\241\347\220\206/Gy_RoutingBill.cs"
+++ "b/PlanM/\350\256\241\345\210\222\347\256\241\347\220\206/Gy_RoutingBill.cs"
@@ -390,6 +390,9 @@
 
             if (BillOld.CheckBill(BillOld.omodel.HInterID, ref ClsPub.sExeReturnInfo) == true)
             {
+
+
+
                 BillChange = true;
                 txtHChecker.Text = ClsPub.CurUserName;
                 txtHCheckDate.Text = BillOld.omodel.HCheckDate;
@@ -2190,6 +2193,12 @@
                 MessageBox.Show("浣跨敤澶辫触!褰撳墠宸ヨ壓璺嚎涓嶆槸娴忚鐘舵��!");
                 return;
             }
+            //鍒ゆ柇鏉冮檺
+            if (!ClsPub.Security_Log(ModRightNameCheck, 1, true, DBUtility.ClsPub.CurUserName))
+            {
+                return;
+            }
+
             if (BillOld.Sub_RoutingCheckAndUsed(BillOld.omodel.HInterID))
             {
                 MessageBox.Show("浣跨敤鎴愬姛锛�");
diff --git a/WebAPI/Controllers/CJGL/Cj_StationInBillController.cs b/WebAPI/Controllers/CJGL/Cj_StationInBillController.cs
index 687beea..5cbd86a 100644
--- a/WebAPI/Controllers/CJGL/Cj_StationInBillController.cs
+++ b/WebAPI/Controllers/CJGL/Cj_StationInBillController.cs
@@ -39,6 +39,7 @@
                 //濮斿宸ュ簭鍙戝嚭鍙嶅簭鍒楀寲
                 string msg2 = "[" + sArray[0].ToString() + "]";
                 string user = sArray[1].ToString();
+                string OperationType = sArray[2].ToString();
                 string HComputerName = SystemInformation.ComputerName; //璁惧鍚嶇О
 
                 //鍒ゆ柇鏄惁鏈夌紪杈戞潈闄�
@@ -214,7 +215,7 @@
                     ",HProcNo,HOrderProcNO,HMainInterID,HPRDOrgID" +
                     ",HmaterOutqty" +
                     ") " +
-                    " values('" + BillType + "','" + BillType + "'," + HInterID + ",'" + HBillNo + "'," + HBillStatus + ",getdate(),'" + HMaker + "',getdate()" +
+                    " values('" + BillType + "','" + (OperationType=="5"?"SUB":BillType) + "'," + HInterID + ",'" + HBillNo + "'," + HBillStatus + ",getdate(),'" + HMaker + "',getdate()" +
                     "," + HYear + "," + HPeriod + ",'" + HRemark + "'" +
                     "," + HICMOInterID + ",'" + HICMOBillNo + "'," + HProcPlanInterID + "," + HProcPlanEntryID + ",'" + HProcPlanBillNo + "'," + HProcExchInterID + "," + HProcExchEntryID +
                     ",'" + HProcExchBillNo + "'," + HMaterID + "," + HProcID + "," + HICMOQty + "," + HPlanQty + ",getdate()," + HSourceID +
diff --git a/WebAPI/Controllers/CJGL/Cj_StationOutBillController.cs b/WebAPI/Controllers/CJGL/Cj_StationOutBillController.cs
index b161455..fbe4b72 100644
--- a/WebAPI/Controllers/CJGL/Cj_StationOutBillController.cs
+++ b/WebAPI/Controllers/CJGL/Cj_StationOutBillController.cs
@@ -41,6 +41,7 @@
                 //鍙嶅簭鍒楀寲
                 string msg2 = "[" + sArray[0].ToString() + "]";
                 string user = sArray[1].ToString();//鐢ㄦ埛鍚�
+                string OperationType = sArray[2].ToString();//绫诲瀷
                 string HComputerName = SystemInformation.ComputerName; //璁惧鍚嶇О
 
                 //鍒ゆ柇鏄惁鏈夌紪杈戞潈闄�
@@ -125,6 +126,7 @@
                 long HPRDOrgID = list[0].HPRDOrgID;//缁勭粐ID
                 double HmaterOutqty = list[0].HmaterOutqty;//鐧藉澂鍙戝竷
                 double HProcPriceRate = list[0].HProcPriceRate;//宸ヤ环绯绘暟
+                int HTemporaryAreaID = list[0].HTemporaryAreaID;//鏆傛斁鍖�
 
                 LogService.Write($"1.瀛楁璧嬪�硷紝鐢ㄦ椂" + sw.Elapsed );
 
@@ -300,10 +302,10 @@
                 //    return objJsonResult;
                 //}
 
-                LogService.Write($"2.鏉′欢鍒ゆ柇锛岀敤鏃�" + sw.Elapsed);
+                //LogService.Write($"2.鏉′欢鍒ゆ柇锛岀敤鏃�" + sw.Elapsed);
 
                 var num = 0;
-                LogService.Write($"3.浜嬪姟寮�濮嬶紝鐢ㄦ椂" + sw.Elapsed);
+                //LogService.Write($"3.浜嬪姟寮�濮嬶紝鐢ㄦ椂" + sw.Elapsed);
 
                 //鑻AINDI閲嶅鍒欓噸鏂拌幏鍙�
                 oCN.BeginTran();
@@ -329,9 +331,9 @@
                     ",HSupID,HQty,HPrice,HMoney,HBadCount,HCenterID,HProcNo,HOrderProcNO,HSourceNameList" +
                     ",HMainSourceInterID,HMainSourceBillNo,HMainSourceBillType,HLastSubProc" +
                     ",HEmpID2,HEmpID3,HEmpID4,HEmpID5,HDSQty,HChongQty,HPriceRate,HWorkTimes,HQCCheckID,HMainInterID,HPRDOrgID" +
-                        ",HmaterOutqty,HProcPriceRate" +
+                        ",HmaterOutqty,HProcPriceRate,HTemporaryAreaID" +
                     ") " +
-                    " values('" + BillType + "','" + HBillSubType + "'," + HInterID + ",'" + HBillNo + "'," + HBillStatus + ",getdate(),'" + HMaker + "',getdate(),'" + HMouldNum + "'" +
+                    " values('" + BillType + "','" + (OperationType == "5" ? "SUB" : HBillSubType)  + "'," + HInterID + ",'" + HBillNo + "'," + HBillStatus + ",getdate(),'" + HMaker + "',getdate(),'" + HMouldNum + "'" +
                     "," + HYear + "," + HPeriod + ",'" + HRemark + "','" + HSourceName + "'," + HPieceQty + "," + HWasterQty + "," + HPlanPieceQty + "," + HBadPNL +
                     "," + HICMOInterID + ",'" + HICMOBillNo + "'," + HProcPlanInterID + "," + HProcPlanEntryID + ",'" + HProcPlanBillNo + "'," + HProcExchInterID + "," + HProcExchEntryID +
                     ",'" + HProcExchBillNo + "'," + HMaterID + "," + HProcID + "," + HICMOQty + "," + HPlanQty + ",getdate()," + HSourceID + "," + HPayProcID +
@@ -339,7 +341,7 @@
                     "," + HSupID + "," + HQty + "," + HPrice + "," + HMoney + "," + HBadCount + "," + HCenterID + "," + HProcNo + ",'" + HOrderProcNO + "'" + ",'" + HSourceNameList + "'" +
                     "," + HMainSourceInterID + ",'" + HMainSourceBillNo + "','" + HMainSourceBillType + "'," + Convert.ToString(HLastSubProc ? 1 : 0) +
                     "," + HEmpID2 + "," + HEmpID3 + "," + HEmpID4 + "," + HEmpID5 + "," + HDSQty + "," + HChongQty + "," + HPriceRate + "," + HWorkTimes + "," + HQCCheckID + "," + HMainInterID + "," + HPRDOrgID +
-                  ","+ HmaterOutqty + "," + HProcPriceRate + ") ");
+                  ","+ HmaterOutqty + "," + HProcPriceRate + ","+ HTemporaryAreaID + ") ");
 
                     LogService.Write($"4.鏂板缁撴潫锛岀敤鏃�" + sw.Elapsed);
                     LogService.Write("鐢ㄦ埛:" + user + ",鏃ユ湡:" + DateTime.Now + ",鏂板宸ュ簭鍑虹珯鍗曟嵁:" + HBillNo);
@@ -371,6 +373,7 @@
                     ",HQty=" + HQty +
                     ",HDSQty=" + HDSQty +
                     ",HChongQty=" + HChongQty +
+                    ",HTemporaryAreaID=" + HTemporaryAreaID +
                     ",HMouldNum='" + HMouldNum + "'" +
                     ",HSourceNameList='" + HSourceNameList + "'" +
                     ",HWasterQty=" + HWasterQty +
@@ -391,7 +394,7 @@
                 }
                 //涓昏〃
 
-                LogService.Write($"5.绯荤粺鎺у埗鏌ヨ鍒ゆ柇锛岀敤鏃�" + sw.Elapsed);
+                //LogService.Write($"5.绯荤粺鎺у埗鏌ヨ鍒ゆ柇锛岀敤鏃�" + sw.Elapsed);
                 ds = oCN.RunProcReturn("exec h_p_MES_StationOutBill_QtyCtrl " + HInterID + "", "h_p_MES_StationOutBill_QtyCtrl");
                 if (ds == null)
                 {
@@ -402,7 +405,7 @@
                     objJsonResult.data = null;
                     return objJsonResult;
                 }
-                LogService.Write($"5.1锛岀敤鏃�" + sw.Elapsed);
+                //LogService.Write($"5.1锛岀敤鏃�" + sw.Elapsed);
                 if (ds.Tables[0].Rows.Count == 0)
                 {
                     oCN.RollBack();
@@ -412,7 +415,7 @@
                     objJsonResult.data = null;
                     return objJsonResult;
                 }
-                LogService.Write($"5.2锛岀敤鏃�" + sw.Elapsed);
+                //LogService.Write($"5.2锛岀敤鏃�" + sw.Elapsed);
                 if (ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBack"]) == "2")
                 {
                     oCN.RollBack();
@@ -422,13 +425,13 @@
                     objJsonResult.data = null;
                     return objJsonResult;
                 }
-                LogService.Write($"6.鍒ゆ柇缁撴潫锛岀敤鏃�" + sw.Elapsed);
+                //LogService.Write($"6.鍒ゆ柇缁撴潫锛岀敤鏃�" + sw.Elapsed);
                 oCN.RunProc("exec h_p_Mes_ProcessExchangeRelationQty_Out " + HInterID + ","+ num + "");
-                LogService.Write($"6.1锛岀敤鏃�" + sw.Elapsed);
+                //LogService.Write($"6.1锛岀敤鏃�" + sw.Elapsed);
                 oCN.RunProc("exec h_p_Mes_ProcessExchangeChangeStatus  " + HInterID + " ");
-                LogService.Write($"6.2锛岀敤鏃�" + sw.Elapsed);
+                //LogService.Write($"6.2锛岀敤鏃�" + sw.Elapsed);
                 oCN.RunProc("exec h_p_Mes_StationOutBillBackBarCode  " + HInterID + " ");
-                LogService.Write($"7.瀛樺偍杩囩▼缁撴潫锛岀敤鏃�" + sw.Elapsed);
+                //LogService.Write($"7.瀛樺偍杩囩▼缁撴潫锛岀敤鏃�" + sw.Elapsed);
                 //鍒ゆ柇鏄惁鏄� 鏈亾宸ュ簭 
                 ds1 = oCN.RunProcReturn(" select HLastProc,HFstProc from Sc_ProcessExchangeBillMain a  " +
                                     " inner join Sc_ProcessExchangeBillSub b on a.HInterID=b.HInterID  " +
@@ -446,10 +449,10 @@
                             //鍒ゆ柇鏈亾 鐢熶骇姹囨姤姹囨姤 鏄惁鍕鹃��
                             if (oSystemParameter.omodel.MES_StationOutBill_LastAutoICMOReport == "Y") //绯荤粺鍙傛暟   
                             {
-                                LogService.Write($"7.1锛岀敤鏃�" + sw.Elapsed);
+                                //LogService.Write($"7.1锛岀敤鏃�" + sw.Elapsed);
                                 //鍚屾鐢熶骇姹囨姤鍗�
                                 objJsonResult = (json)SaveICMOReportBill(HInterID.ToString(), user, HBillNo, HPRDOrgID.ToString());
-                                LogService.Write($"7.2锛岀敤鏃�" + sw.Elapsed);
+                                //LogService.Write($"7.2锛岀敤鏃�" + sw.Elapsed);
                                 if (objJsonResult.count == 0)
                                 {
                                     oCN.RollBack();
@@ -459,15 +462,15 @@
                                     objJsonResult.data = null;
                                     return objJsonResult;
                                 }
-                                LogService.Write($"8.鐢熶骇姹囨姤缁撴潫锛岀敤鏃�" + sw.Elapsed);
+                                //LogService.Write($"8.鐢熶骇姹囨姤缁撴潫锛岀敤鏃�" + sw.Elapsed);
                             }
                             //鍒ゆ柇鏈亾 鐢熶骇鍏ュ簱 鏄惁鍕鹃��
                             else if (oSystemParameter.omodel.MES_StationOutBill_AutoStockIn == "Y") //绯荤粺鍙傛暟   
                             {
-                                LogService.Write($"8.1锛岀敤鏃�" + sw.Elapsed);
+                                //LogService.Write($"8.1锛岀敤鏃�" + sw.Elapsed);
                                 //鍚屾鐢熶骇鍏ュ簱鍗�
                                 objJsonResult =(json)SaveProcdutInBill(HBillNo);
-                                LogService.Write($"8.2锛岀敤鏃�" + sw.Elapsed);
+                                //LogService.Write($"8.2锛岀敤鏃�" + sw.Elapsed);
                                 if (objJsonResult.count == 0)
                                 {
                                     oCN.RollBack();
@@ -477,7 +480,7 @@
                                     objJsonResult.data = null;
                                     return objJsonResult;
                                 }
-                                LogService.Write($"9.鐢熶骇鍏ュ簱缁撴潫锛岀敤鏃�" + sw.Elapsed);
+                                //LogService.Write($"9.鐢熶骇鍏ュ簱缁撴潫锛岀敤鏃�" + sw.Elapsed);
                             }
                            
                         }
@@ -485,7 +488,7 @@
                 }
 
 
-                LogService.Write($"10.浜嬪姟缁撴潫锛岀敤鏃�" + sw.Elapsed);
+                //LogService.Write($"10.浜嬪姟缁撴潫锛岀敤鏃�" + sw.Elapsed);
                 oCN.Commit();
                 string sReturn = "";
                 if (oSystemParameter.ShowBill(ref sReturn) == true)
diff --git a/WebAPI/Controllers/CJGL/Sc_ProcessExchangeBillController.cs b/WebAPI/Controllers/CJGL/Sc_ProcessExchangeBillController.cs
index 5237a34..9e8244e 100644
--- a/WebAPI/Controllers/CJGL/Sc_ProcessExchangeBillController.cs
+++ b/WebAPI/Controllers/CJGL/Sc_ProcessExchangeBillController.cs
@@ -40,6 +40,7 @@
             string msg3 = sArray[1].ToString();
             string msg4 = sArray[2].ToString();
             string msg5 = sArray[3].ToString();
+            string OperationType = sArray[4].ToString();
             string HComputerName = SystemInformation.ComputerName; //璁惧鍚嶇О    
 
             string UserName = "";
@@ -65,7 +66,7 @@
                 {
                     UserName = oItem.HMaker;  //鍒跺崟浜�
                     oItem.HBillType = "3772";
-                    oItem.HBillSubType = "3772";
+                    oItem.HBillSubType = OperationType=="5"?"SUB":"3772";
                     oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
                     oItem.HPeriod = DBUtility.ClsPub.isLong(DateTime.Now.Month);
                     if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
diff --git a/WebAPI/Controllers/JHGL/Gy_RoutingBillController.cs b/WebAPI/Controllers/JHGL/Gy_RoutingBillController.cs
index 1914ea4..118d58b 100644
--- a/WebAPI/Controllers/JHGL/Gy_RoutingBillController.cs
+++ b/WebAPI/Controllers/JHGL/Gy_RoutingBillController.cs
@@ -128,7 +128,7 @@
             string msg3 = sArray[1].ToString();
 
             //int hentryid = int.Parse(sArray[2].ToString());//瀛愯〃鐨勯『搴廼d
-            int OperationType = int.Parse(sArray[2].ToString());//鏁版嵁绫诲瀷 1娣诲姞 3淇敼 2 澶嶅埗
+            int OperationType = int.Parse(sArray[2].ToString());//鏁版嵁绫诲瀷 1娣诲姞 3淇敼 2 澶嶅埗 4娣诲姞瀛愬伐鑹鸿矾绾�
             string user = sArray[3].ToString();//鐢ㄦ埛鍚�
             string HComputerName = SystemInformation.ComputerName; //璁惧鍚嶇О
             user_LongShan = sArray[3].ToString();//鐢ㄦ埛鍚�
@@ -183,7 +183,7 @@
                 HName_LongShan = mainList[0].HName;//宸ヨ壓璺嚎鍚嶇О
 
 
-                if (oSystemParameter.omodel.WMS_CampanyName == "")
+                if (oSystemParameter.omodel.WMS_CampanyName == "鍑礉濂堢壒")
                 {
                     if (HPicNumVer == "")
                     {
@@ -241,16 +241,17 @@
 
                 ds = oCN.RunProcReturn("select * from h_v_Gy_RoutingBillList where hmainid=" + HInterID + " and 鍗曟嵁鍙�='" + HBillNo + "'", "h_v_Gy_RoutingBillList");
 
-                if ((OperationType == 1 || OperationType == 2) && ds.Tables[0].Rows.Count == 0)//鏂板
+                if ((OperationType == 1 || OperationType == 2|| OperationType == 4) && ds.Tables[0].Rows.Count == 0)//鏂板
                 {
                     //涓昏〃
                     oCN.RunProc("Insert Into Gy_RoutingBillMain   " +
-                    "(HBillType,HInterID,HBillNo,HDate" +
+                    "(HBillType,HBillSubType,HInterID,HBillNo,HDate" +
                     ",HYear,HPeriod,HRemark,HMaker,Hmakedate,HMaterID,HName,HMaterTypeID" +
                     ",HRoutingGroupID,HUnitID,HMaterNumber,HUnitNumber,HStandard" +
                     ",HMainGroupID,HMainProcID,HMainCenterID,HMainTimeUnit,HMainUnitTime,HMainWorkQty" +
                     ",HMainPrice,HStdSourceQty,HAddSourceRate,HPRDORGID,HDelSourceRate" +
-                    ",HPicNumVer,HPicNumAssemble,HMaterTexture,HProductNum,HVerNum,HOrgID) " + " values('" + BillType + "'," + HInterID + ",'" + HBillNo + "','" + HDate + "'" +
+                    ",HPicNumVer,HPicNumAssemble,HMaterTexture,HProductNum,HVerNum,HOrgID) " + 
+                    " values('" + BillType + "','"+(OperationType==4?"SUB":"") +"'," + HInterID + ",'" + HBillNo + "','" + HDate + "'" +
                     "," + HYear + "," + HPeriod + ",'" + HRemark + "','" + HMaker + "',getdate()," + HMaterID + ",'" + HName + "'," + HMaterTypeID +
                     "," + HRoutingGroupID + "," + HUnitID + ",'" + HMaterNumber + "','" + HUnitNumber + "'," + Convert.ToString(HStandard ? 1 : 0) +
                     "," + HMainGroupID + "," + HMainProcID + "," + HMainCenterID + ",'" + HMainTimeUnit + "'," + HMainUnitTime + "," + HMainWorkQty +
@@ -309,7 +310,7 @@
                         oCN.RunProc("exec Gy_RoutingBill_LastProNo " + HInterID);
                     }
                 }
-                else if (IsProNo == 1 && OperationType == 1)
+                else if (IsProNo == 1 && (OperationType == 1 || OperationType == 4))
                 {
                     ds = oCN.RunProcReturn("select * from Gy_Process Where HTProcessFlag = 1 and HNumber='9999' ", "Gy_Process");
 
diff --git a/WebAPI/Controllers/SCGL/Sc_MESTransFerWorkBillController.cs b/WebAPI/Controllers/SCGL/Sc_MESTransFerWorkBillController.cs
index c1ee855..14811d3 100644
--- a/WebAPI/Controllers/SCGL/Sc_MESTransFerWorkBillController.cs
+++ b/WebAPI/Controllers/SCGL/Sc_MESTransFerWorkBillController.cs
@@ -1,4 +1,5 @@
 锘縰sing DBUtility;
+using Newtonsoft.Json;
 using Newtonsoft.Json.Linq;
 using System;
 using System.Collections.Generic;
@@ -129,10 +130,11 @@
                     }
 
                     DBUtility.ClsPub.CurUserName = oItem.HMaker;
-                    oItem.HBillType = "3787";
-                    oItem.HBillSubType = "3787";
+                    oItem.HBillType = "4502";
+                    oItem.HBillSubType = "4502";
                     oItem.HBillStatus = 1;   //鍗曟嵁鐘舵�侊紙1鏈锛�2瀹℃牳閫氳繃锛�3鍏抽棴锛�4浣滃簾锛�5瀹℃牳閫�鍥�,6瀹℃牳涓�,7宸查槄锛�8宸插洖澶嶏紝9缁撴锛�10楠岃瘉,11涓嬭揪锛�12寮�宸�,13鐢宠瀹℃壒,15鐢宠妫�楠岋紝16 鍒ゅ畾鍚堟牸锛�17鍒ゅ畾涓嶅悎鏍硷級     
                     oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
+                    oItem.HPeriod = DBUtility.ClsPub.isLong(DateTime.Now.Month);
                     oItem.HMakeDate = DBUtility.ClsPub.isStrNull(DateTime.Now.ToString("yyyy-MM-dd"));
                     if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
                     {
@@ -373,6 +375,8 @@
         {
             try
             {
+                List<object> columnNameList = new List<object>();
+
                 //鏌ョ湅鏉冮檺
                 if (!DBUtility.ClsPub.Security_Log("OA_ErrMsgBackBill_Query", 1, false, user))
                 {
@@ -383,24 +387,32 @@
                     return objJsonResult;
                 }
 
-                ds = Get_TransFerBillList(sWhere);
+                if (sWhere == null || sWhere.Equals(""))
+                {
+                    string sql = "select * from h_v_OA_ErrMsgBackBillList order by 鍗曟嵁鍙� desc";
+                    ds = oCN.RunProcReturn(sql, "p_v_OA_ErrMsgBackBillList");
+                }
+                else
+                {
+                    string sql1 = "select * from h_v_OA_ErrMsgBackBillList where 1 = 1 ";
+                    string sql = sql1 + sWhere + " order by 鍗曟嵁鍙� desc";
+                    ds = oCN.RunProcReturn(sql, "p_v_OA_ErrMsgBackBillList");
+                }
 
-                //if (ds.Tables[0].Rows.Count != 0 || ds != null)
-                //{
+                //娣诲姞鍒楀悕
+                foreach (DataColumn col in ds.Tables[0].Columns)
+                {
+                    Type dataType = col.DataType;
+                    string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}";
+                    columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕
+                }
+
                 objJsonResult.code = "1";
                 objJsonResult.count = 1;
                 objJsonResult.Message = "Sucess锛�";
                 objJsonResult.data = ds.Tables[0];
+                objJsonResult.list = columnNameList;
                 return objJsonResult;
-                //}
-                //else
-                //{
-                //objJsonResult.code = "0";
-                //objJsonResult.count = 0;
-                //objJsonResult.Message = "鏃犳暟鎹�";
-                //objJsonResult.data = null;
-                //return objJsonResult;
-                //}
             }
             catch (Exception ex)
             {
diff --git a/WebAPI/Controllers/WebAPIController.cs b/WebAPI/Controllers/WebAPIController.cs
index ae4f998..af3e59b 100644
--- a/WebAPI/Controllers/WebAPIController.cs
+++ b/WebAPI/Controllers/WebAPIController.cs
@@ -342,6 +342,122 @@
         }
 
 
+        #region 鐢ㄦ埛璁剧疆
+        #region 鑾峰彇鐢ㄦ埛淇℃伅
+        [Route("Gy_USERSet_PDA/GetGy_Czygl_Info")]
+        [HttpGet]
+        public object GetGy_Czygl_Info(string Czybm, string user)
+        {
+            try
+            {
+                //鏌ョ湅鏉冮檺
+                //if (!DBUtility.ClsPub.Security_Log("Gy_ProjectStage_Query", 1, false, user))
+                //{
+                //    objJsonResult.code = "0";
+                //    objJsonResult.count = 0;
+                //    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                //    objJsonResult.data = null;
+                //    return objJsonResult;
+                //}
+
+                string sql = @"select Czybm, Czymc, HWhID, HWhName, HSecManagerID, HSecManager, HKeeperID, HKeeper, HDeptID, HDept, HCloudUserName, HCloudUserPsd from Gy_Czygl where Czybm = '" + Czybm + "'";
+                ds = oCN.RunProcReturn(sql, "Gy_Czygl");
+
+                if (ds == null || ds.Tables[0].Rows.Count == 0)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏈壘鍒扮浉鍏虫暟鎹紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "Sucess锛�";
+                objJsonResult.data = ds.Tables[0];
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+        #region 淇濆瓨鐢ㄦ埛淇℃伅
+        [Route("Gy_USERSet_PDA/SaveGy_Czygl_Info")]
+        [HttpPost]
+        public object SaveGy_Czygl_Info([FromBody] JObject sMainSub)
+        {
+            try
+            {
+                //鑾峰彇鍙傛暟
+                var _value = sMainSub["sMainSub"].ToString();
+                string msg1 = _value.ToString();
+                string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
+
+                Int64 HWhID = Int64.Parse(sArray[0].ToString());
+                string HWhName = sArray[1].ToString();
+                Int64 HSecManagerID = Int64.Parse(sArray[2].ToString());
+                string HSecManager = sArray[3].ToString();
+                Int64 HKeeperID = Int64.Parse(sArray[4].ToString());
+                string HKeeper = sArray[5].ToString();
+                Int64 HDeptID = Int64.Parse(sArray[6].ToString());
+                string HDept = sArray[7].ToString();
+                string HCloudUserName = sArray[8].ToString().Trim();
+                string HCloudUserPsd = sArray[9].ToString().Trim();
+
+                string Czybm = sArray[10].ToString();
+                string user = sArray[11].ToString();                     //鎿嶄綔鐢ㄦ埛鐨勭敤鎴峰悕
+
+                ////鍒ゆ柇鏄惁鏈夋柊澧炴潈闄�
+                //if (!DBUtility.ClsPub.Security_Log("Sc_ICMOBillQualityStatus_Tmp_Edit", 1, false, user))
+                //{
+                //    objJsonResult.code = "0";
+                //    objJsonResult.count = 0;
+                //    objJsonResult.Message = "鏃犳柊澧炴潈闄�!";
+                //    objJsonResult.data = null;
+                //    return objJsonResult;
+                //}
+
+                string sql = "update Gy_Czygl set " + 
+                    "HWhID = " + HWhID + 
+                    ", HWhName = '" + HWhName +
+                    "', HSecManagerID = " + HSecManagerID +
+                    ", HSecManager = '" + HSecManager +
+                    "', HKeeperID = " + HKeeperID +
+                    ", HKeeper = '" + HKeeper +
+                    "', HDeptID = " + HDeptID +
+                    ", HDept = '" + HDept +
+                    "', HCloudUserName = '" + HCloudUserName +
+                    "', HCloudUserPsd = '" + HCloudUserPsd +
+                    "' where Czybm = '" + Czybm + "'";
+
+                oCN.RunProc(sql);
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "Sucess锛�";
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+        #endregion
+
+
 
         //鎾ら攢缂撳瓨鍒楄〃璁板綍
         [Route("Web/Rescind_Json")]
@@ -2663,7 +2779,7 @@
             try
             {
                 SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-                string sql = "Select a.HItemID ,HNumber 鏍哥畻鏂瑰紡缁勪唬鐮�,HName 鏍哥畻鏂瑰紡缁勫悕绉�,HDeptID,b.閮ㄩ棬鍚嶇О 閮ㄩ棬 from Gy_ClassTimePrjGroup a left join h_v_Gy_Department b on a.HDeptID=b.HItemID";
+                string sql = "Select a.HItemID ,HNumber 鏍哥畻鏂瑰紡缁勪唬鐮�,HName 鏍哥畻鏂瑰紡缁勫悕绉�,HDeptID,b.閮ㄩ棬浠g爜,b.閮ㄩ棬鍚嶇О 閮ㄩ棬 from Gy_ClassTimePrjGroup a left join h_v_Gy_Department b on a.HDeptID=b.HItemID";
                 if (sWhere == null || sWhere.Equals(""))
                 {
                     ds = oCN.RunProcReturn(sql, "Gy_ClassTimePrjGroup");
diff --git "a/WebAPI/Controllers/\344\272\272\344\272\213\347\256\241\347\220\206/\345\274\202\345\270\270\345\217\215\351\246\210\345\215\225/OA_ErrMsgBackBillController.cs" "b/WebAPI/Controllers/\344\272\272\344\272\213\347\256\241\347\220\206/\345\274\202\345\270\270\345\217\215\351\246\210\345\215\225/OA_ErrMsgBackBillController.cs"
new file mode 100644
index 0000000..51eca57
--- /dev/null
+++ "b/WebAPI/Controllers/\344\272\272\344\272\213\347\256\241\347\220\206/\345\274\202\345\270\270\345\217\215\351\246\210\345\215\225/OA_ErrMsgBackBillController.cs"
@@ -0,0 +1,207 @@
+锘縰sing DBUtility;
+using Model;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Linq;
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Linq;
+using System.Web;
+using System.Web.Http;
+using System.Windows.Forms;
+using WebAPI.Models;
+
+namespace WebAPI.Controllers.浜轰簨绠$悊.寮傚父鍙嶉鍗�
+{
+    public class OA_ErrMsgBackBillController : ApiController
+    {
+        public DBUtility.ClsPub.Enum_BillStatus BillStatus;//鍗曟嵁鐘舵�侊紙鏂板锛屼慨鏀癸紝娴忚锛屾洿鏂板崟浠凤紝鍙樻洿锛�
+        private json objJsonResult = new json();
+        public DataSet ds = new DataSet();
+        public SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
+        public DAL.ClsOA_ErrMsgBackBill BillOld = new DAL.ClsOA_ErrMsgBackBill();
+        string user_LongShan = "";
+        string HName_LongShan = "";
+
+        #region 鑾峰彇鐢ㄦ埛淇℃伅
+        [Route("OA_ErrMsgBackBill_PDA/GetGy_Czygl_Info")]
+        [HttpGet]
+        public object GetGy_Czygl_Info(string Czybm, string user)
+        {
+            try
+            {
+                //鏌ョ湅鏉冮檺
+                //if (!DBUtility.ClsPub.Security_Log("Gy_ProjectStage_Query", 1, false, user))
+                //{
+                //    objJsonResult.code = "0";
+                //    objJsonResult.count = 0;
+                //    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                //    objJsonResult.data = null;
+                //    return objJsonResult;
+                //}
+
+                string sql = @"select ISNULL(a.HEmpID,0) HEmpID, b.HName HEmpName, ISNULL(b.HDeptID,0) HDeptID, c.HName HDeptName
+                            from Gy_Czygl AS a
+                            LEFT OUTER JOIN Gy_Employee AS b on a.HEmpID = b.HItemID
+                            LEFT OUTER JOIN Gy_Department AS c on b.HDeptID = c.HItemID
+                            where Czybm = '" + Czybm + "'";
+                ds = oCN.RunProcReturn(sql, "Gy_Czygl");
+
+                if (ds == null || ds.Tables[0].Rows.Count == 0)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏈壘鍒扮浉鍏虫暟鎹紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "Sucess锛�";
+                objJsonResult.data = ds.Tables[0];
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region 寮傚父鍙嶉鍗� 淇濆瓨
+        [Route("OA_ErrMsgBackBill_PDA/SaveOA_ErrMsgBackBill_PDA")]
+        [HttpPost]
+        public object SaveOA_ErrMsgBackBill_PDA([FromBody] JObject sMainSub)
+        {
+            try
+            {
+                //鑾峰彇鍙傛暟
+                var _value = sMainSub["sMainSub"].ToString();
+                string msg1 = _value.ToString();
+                string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
+                string msg2 = sArray[0].ToString();
+                string user = sArray[1].ToString();                     //鎿嶄綔鐢ㄦ埛鐨勭敤鎴峰悕
+
+                ////鍒ゆ柇鏄惁鏈夋柊澧炴潈闄�
+                //if (!DBUtility.ClsPub.Security_Log("Sc_ICMOBillQualityStatus_Tmp_Edit", 1, false, user))
+                //{
+                //    objJsonResult.code = "0";
+                //    objJsonResult.count = 0;
+                //    objJsonResult.Message = "鏃犳柊澧炴潈闄�!";
+                //    objJsonResult.data = null;
+                //    return objJsonResult;
+                //}
+
+                msg2 = "[" + msg2.ToString() + "]";
+                List<Model.ClsOA_ErrMsgBackBillMain> mainList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsOA_ErrMsgBackBillMain>>(msg2);
+                List<Model.ClsOA_ErrMsgBackBillSub2> subList2 = new List<Model.ClsOA_ErrMsgBackBillSub2>();
+                //鍗曟嵁涓昏〃鏁版嵁璧嬪��
+                BillOld.omodel = mainList[0];
+                BillOld.omodel.HYear = int.Parse(BillOld.omodel.HDate.ToString("yyyy-MM-dd").Split('-')[0]);
+                BillOld.omodel.HPeriod = int.Parse(BillOld.omodel.HDate.ToString("yyyy-MM-dd").Split('-')[1]);
+                //鍗曟嵁瀛愯〃2鏁版嵁璧嬪��
+                string HSub2List = mainList[0].HCopyMan.ToString() + "銆�" + mainList[0].HSendMan.ToString() + "銆�" + mainList[0].HReceiveMan;
+                string[] HCopyManList = HSub2List.Split(new string[] { "銆�" }, StringSplitOptions.RemoveEmptyEntries);
+                for(int i = 0; i < HCopyManList.Length; i++)
+                {
+                    Model.ClsOA_ErrMsgBackBillSub2 oSub = new Model.ClsOA_ErrMsgBackBillSub2();
+                    oSub.HInterID = mainList[0].HInterID;
+                    oSub.HEntryID = i+1;
+                    oSub.HReceiveMan = HCopyManList[i];
+                    oSub.HReadFlag = false;
+                    if(oSub.HReceiveMan == mainList[0].HSendMan)
+                    {
+                        oSub.HReadFlag = true;
+                    }
+                    subList2.Add(oSub);
+                }
+                BillOld.DetailColl2 = subList2;
+
+                if (!BillOld.AddBill(ref DBUtility.ClsPub.sExeReturnInfo))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "Exception锛�";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "Sucess锛�";
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region 寮傚父鍙嶉鍗� 鏌ヨ
+        [Route("OA_ErrMsgBackBill_PDA/list")]
+        [HttpGet]
+        public object getErrMsgBackBill_PDA(string sWhere, string user)
+        {
+            try
+            {
+                List<object> columnNameList = new List<object>();
+                //鏌ョ湅鏉冮檺
+                if (!DBUtility.ClsPub.Security_Log("OA_ErrMsgBackBill_Query", 1, false, user))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                if (sWhere == null || sWhere.Equals(""))
+                {
+                    string sql = "select * from h_v_OA_ErrMsgBackBillList_PDA order by 鍗曟嵁鍙� desc";
+                    ds = oCN.RunProcReturn(sql, "p_v_OA_ErrMsgBackBillList");
+                }
+                else
+                {
+                    string sql1 = "select * from h_v_OA_ErrMsgBackBillList_PDA where 1 = 1 ";
+                    string sql = sql1 + sWhere + " order by 鍗曟嵁鍙� desc";
+                    ds = oCN.RunProcReturn(sql, "p_v_OA_ErrMsgBackBillList");
+                }
+
+                //娣诲姞鍒楀悕
+                foreach (DataColumn col in ds.Tables[0].Columns)
+                {
+                    Type dataType = col.DataType;
+                    string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}";
+                    columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕
+                }
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "Sucess锛�";
+                objJsonResult.data = ds.Tables[0];
+                objJsonResult.list = columnNameList;
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+    }
+}
\ No newline at end of file
diff --git "a/WebAPI/Controllers/\344\272\272\344\272\213\347\256\241\347\220\206/\347\246\273\350\201\214\347\224\263\350\257\267/HR_EmpDimissionBillController.cs" "b/WebAPI/Controllers/\344\272\272\344\272\213\347\256\241\347\220\206/\347\246\273\350\201\214\347\224\263\350\257\267/HR_EmpDimissionBillController.cs"
index 59d88ce..ae40e7f 100644
--- "a/WebAPI/Controllers/\344\272\272\344\272\213\347\256\241\347\220\206/\347\246\273\350\201\214\347\224\263\350\257\267/HR_EmpDimissionBillController.cs"
+++ "b/WebAPI/Controllers/\344\272\272\344\272\213\347\256\241\347\220\206/\347\246\273\350\201\214\347\224\263\350\257\267/HR_EmpDimissionBillController.cs"
@@ -11,7 +11,7 @@
 using System.Windows.Forms;
 using WebAPI.Models;
 
-namespace WebAPI.Controllers.椤圭洰绠$悊.宸ヤ綔浠诲姟
+namespace WebAPI.Controllers.浜轰簨绠$悊.绂昏亴鐢宠
 {
     public class HR_EmpDimissionBillController : ApiController
     {
@@ -19,7 +19,7 @@
         private json objJsonResult = new json();
         public DataSet ds = new DataSet();
         public SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-        public DAL.ClsSc_ICMOBill BillOld = new DAL.ClsSc_ICMOBill();
+        public DAL.ClsHR_EmpDimissionBill BillOld = new DAL.ClsHR_EmpDimissionBill();
         string user_LongShan = "";
         string HName_LongShan = "";
 
@@ -788,5 +788,57 @@
             }
         }
         #endregion
+
+        #region 绂昏亴鐢宠鍗曞垪琛� 鏍规嵁鑱屽憳鍐呯爜鑾峰彇閮ㄩ棬涓庡矖浣�
+        /// <summary>
+        /// 杩斿洖椤圭洰闃舵鍒楄〃
+        ///鍙傛暟锛歴tring sql銆�
+        ///杩斿洖鍊硷細object銆�
+        /// </summary>
+        [Route("HR_EmpDimissionBill/getInfoByHEmpID")]
+        [HttpGet]
+        public object getInfoByHEmpID(Int64 HEmpID)
+        {
+            try
+            {
+                string sql = @"select 
+                            b.HItemID HDeptID, b.HNumber HDeptNumber, b.HName HDeptName
+                            , c.HItemID HPostID, c.HNumber HPostNumber, c.HName HPostName
+                            , d.HItemID HWorkTypeID, d.HNumber HWorkTypeNumber, d.HName HWorkTypeName, d.HPayMoney 
+                            , e.HItemID HGroupID, e.HNumber HGroupNumber, e.HName HGroupName
+                            from Gy_Employee AS a 
+                            LEFT OUTER JOIN Gy_Department AS b on a.HDeptID = b.HItemID
+                            LEFT OUTER JOIN Gy_Post AS c on a.HPostID = c.HItemID
+                            LEFT OUTER JOIN Gy_WorkType AS d on a.HWorkTypeID = d.HItemID
+                            LEFT OUTER JOIN Gy_Group AS e on a.HGroupID = e.HItemID
+                            where a.HItemID = " + HEmpID;
+
+                ds = oCN.RunProcReturn(sql, "Gy_EmployeeInfo");
+
+                if(ds==null || ds.Tables[0].Rows.Count == 0)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏈壘鍒拌鑱屽憳璁板綍";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "Sucess锛�";
+                objJsonResult.data = ds.Tables[0];
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
     }
 }
\ No newline at end of file
diff --git "a/WebAPI/Controllers/\344\272\272\344\272\213\347\256\241\347\220\206/\350\201\214\345\221\230\345\274\202\345\212\250\345\215\225/HR_EmpChangeBillController.cs" "b/WebAPI/Controllers/\344\272\272\344\272\213\347\256\241\347\220\206/\350\201\214\345\221\230\345\274\202\345\212\250\345\215\225/HR_EmpChangeBillController.cs"
index dbd028e..303c940 100644
--- "a/WebAPI/Controllers/\344\272\272\344\272\213\347\256\241\347\220\206/\350\201\214\345\221\230\345\274\202\345\212\250\345\215\225/HR_EmpChangeBillController.cs"
+++ "b/WebAPI/Controllers/\344\272\272\344\272\213\347\256\241\347\220\206/\350\201\214\345\221\230\345\274\202\345\212\250\345\215\225/HR_EmpChangeBillController.cs"
@@ -11,7 +11,7 @@
 using System.Windows.Forms;
 using WebAPI.Models;
 
-namespace WebAPI.Controllers.椤圭洰绠$悊.宸ヤ綔浠诲姟
+namespace WebAPI.Controllers.浜轰簨绠$悊.鑱屽憳寮傚姩鍗�
 {
     public class HR_EmpChangeBillController : ApiController
     {
@@ -19,7 +19,7 @@
         private json objJsonResult = new json();
         public DataSet ds = new DataSet();
         public SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-        public DAL.ClsSc_ICMOBill BillOld = new DAL.ClsSc_ICMOBill();
+        public DAL.ClsHR_EmpChangeBill BillOld = new DAL.ClsHR_EmpChangeBill();
         string user_LongShan = "";
         string HName_LongShan = "";
 
diff --git "a/WebAPI/Controllers/\345\223\201\350\264\250\347\256\241\347\220\206/\344\272\247\347\272\277\350\264\250\346\243\200\345\271\263\345\217\260/Sc_ICMOBillQualityStatus_TmpController.cs" "b/WebAPI/Controllers/\345\223\201\350\264\250\347\256\241\347\220\206/\344\272\247\347\272\277\350\264\250\346\243\200\345\271\263\345\217\260/Sc_ICMOBillQualityStatus_TmpController.cs"
new file mode 100644
index 0000000..e29e57d
--- /dev/null
+++ "b/WebAPI/Controllers/\345\223\201\350\264\250\347\256\241\347\220\206/\344\272\247\347\272\277\350\264\250\346\243\200\345\271\263\345\217\260/Sc_ICMOBillQualityStatus_TmpController.cs"
@@ -0,0 +1,352 @@
+锘縰sing DBUtility;
+using Model;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Linq;
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Linq;
+using System.Web;
+using System.Web.Http;
+using System.Windows.Forms;
+using WebAPI.Models;
+
+namespace WebAPI.Controllers.鍝佽川绠$悊.浜х嚎璐ㄦ骞冲彴
+{
+    public class Sc_ICMOBillQualityStatus_TmpController : ApiController
+    {
+        public DBUtility.ClsPub.Enum_BillStatus BillStatus;//鍗曟嵁鐘舵�侊紙鏂板锛屼慨鏀癸紝娴忚锛屾洿鏂板崟浠凤紝鍙樻洿锛�
+        private json objJsonResult = new json();
+        public DataSet ds = new DataSet();
+        public SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
+        public DAL.ClsSc_ICMOBillQualityStatus_Tmp BillOld = new DAL.ClsSc_ICMOBillQualityStatus_Tmp();
+        string user_LongShan = "";
+        string HName_LongShan = "";
+
+        #region 浜х嚎璐ㄦ骞冲彴 淇濆瓨
+        /// <summary>
+        /// 鏂板鍗曟嵁-淇濆瓨鎸夐挳
+        ///鍙傛暟锛歴tring sql銆�
+        ///杩斿洖鍊硷細object銆�
+        /// </summary>
+        [Route("Sc_ICMOBillQualityStatus_Tmp/AddICMOBillQualityStatus_Tmp")]
+        [HttpPost]
+        public object AddICMOBillQualityStatus_Tmp([FromBody] JObject sMainSub)
+        {
+            try
+            {
+                //鑾峰彇鍙傛暟
+                var _value = sMainSub["sMainSub"].ToString();
+                string msg1 = _value.ToString();
+                string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
+                string msg2 = sArray[0].ToString();                     //琛ㄥご鏁版嵁
+                int HSaveType = int.Parse(sArray[1].ToString());        //淇濆瓨绫诲瀷 1:涓嶈壇鍝佷繚瀛� 2:鎶ュ簾淇濆瓨
+                string user = sArray[2].ToString();                     //鎿嶄綔鐢ㄦ埛鐨勭敤鎴峰悕
+                string HComputerName = SystemInformation.ComputerName;  //璁惧鍚嶇О
+
+                ////鍒ゆ柇鏄惁鏈夋柊澧炴潈闄�
+                //if (!DBUtility.ClsPub.Security_Log("Sc_ICMOBillQualityStatus_Tmp_Edit", 1, false, user))
+                //{
+                //    objJsonResult.code = "0";
+                //    objJsonResult.count = 0;
+                //    objJsonResult.Message = "鏃犳柊澧炴潈闄�!";
+                //    objJsonResult.data = null;
+                //    return objJsonResult;
+                //}
+
+                msg2 = "[" + msg2.ToString() + "]";
+                List<Model.ClsSc_ICMOBillQualityStatus_Tmp> mainList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsSc_ICMOBillQualityStatus_Tmp>>(msg2);
+                BillOld.omodel = mainList[0];
+                if (HSaveType == 1)
+                {
+                    BillOld.omodel.HSaveType = "涓嶈壇鍝佷繚瀛�";
+                }
+                else if (HSaveType == 2)
+                {
+                    BillOld.omodel.HSaveType = "鎶ュ簾鍝佷繚瀛�";
+                }
+
+                if (!BillOld.AddBill1(ref DBUtility.ClsPub.sExeReturnInfo))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "Exception锛�";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "Sucess锛�";
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region 浜х嚎璐ㄦ骞冲彴 鑾峰彇琛ㄥご淇℃伅
+        [Route("Sc_ICMOBillQualityStatus_Tmp/getMainInfo")]
+        [HttpGet]
+        public object getMainInfo(string Czybm, string user)
+        {
+            try
+            {
+                List<object> columnNameList = new List<object>();
+                //鏌ョ湅鏉冮檺
+                //if (!DBUtility.ClsPub.Security_Log("Gy_ProjectStage_Query", 1, false, user))
+                //{
+                //    objJsonResult.code = "0";
+                //    objJsonResult.count = 0;
+                //    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                //    objJsonResult.data = null;
+                //    return objJsonResult;
+                //}
+
+                string sql = "exec h_p_Sc_ICMOBillQualityStatus_Tmp_Init '" + Czybm + "'";
+                ds = oCN.RunProcReturn(sql, "h_p_Sc_ICMOBillQualityStatus_Tmp_Init");
+
+                if(ds == null || ds.Tables[0].Rows.Count == 0)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏈壘鍒扮浉鍏虫暟鎹紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+
+                //娣诲姞鍒楀悕
+                foreach (DataColumn col in ds.Tables[0].Columns)
+                {
+                    Type dataType = col.DataType;
+                    string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}";
+                    columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕
+                }
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "Sucess锛�";
+                objJsonResult.data = ds.Tables[0];
+                objJsonResult.list = columnNameList;
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region 浜х嚎璐ㄦ骞冲彴 鑾峰彇瀛愯〃淇℃伅
+        [Route("Sc_ICMOBillQualityStatus_Tmp/getSubInfo")]
+        [HttpGet]
+        public object getSubInfo(string HSplitNo, string user)
+        {
+            try
+            {
+                List<object> columnNameList = new List<object>();
+                //鏌ョ湅鏉冮檺
+                //if (!DBUtility.ClsPub.Security_Log("Gy_ProjectStage_Query", 1, false, user))
+                //{
+                //    objJsonResult.code = "0";
+                //    objJsonResult.count = 0;
+                //    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                //    objJsonResult.data = null;
+                //    return objJsonResult;
+                //}
+
+                string sql = @"select 
+                            a.HInterID, a.HDate 鏃ユ湡, a.HMaterID, b.HName 浜у搧鍚嶇О, a.HBarCode 鏉″舰鐮�, a.HBadReasonID, c.HName 涓嶈壇鍘熷洜, a.HResult 鍒ゆ柇缁撴灉
+                            from Sc_ICMOBillQualityStatus_Tmp AS a
+                            LEFT OUTER JOIN Gy_Material AS b on a.HMaterID = b.HItemID
+                            LEFT OUTER JOIN Gy_BadReason AS c on a.HBadReasonID = c.HItemID
+                            where a.HSplitNo = '" + HSplitNo + "' order by a.HDate desc, a.HInterID desc" ;
+                ds = oCN.RunProcReturn(sql, "h_p_Sc_ICMOBillQualityStatus_Tmp_Init");
+
+                //娣诲姞鍒楀悕
+                foreach (DataColumn col in ds.Tables[0].Columns)
+                {
+                    Type dataType = col.DataType;
+                    string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}";
+                    columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕
+                }
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "Sucess锛�";
+                objJsonResult.data = ds.Tables[0];
+                objJsonResult.list = columnNameList;
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region 浜х嚎璐ㄦ骞冲彴 瀛愯〃鍒犻櫎
+        [Route("Sc_ICMOBillQualityStatus_Tmp/deleteSubInfo")]
+        [HttpGet]
+        public object deleteSubInfo(int HInterID, string user)
+        {
+            try
+            {
+                //鏌ョ湅鏉冮檺
+                //if (!DBUtility.ClsPub.Security_Log("Gy_ProjectStage_Query", 1, false, user))
+                //{
+                //    objJsonResult.code = "0";
+                //    objJsonResult.count = 0;
+                //    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                //    objJsonResult.data = null;
+                //    return objJsonResult;
+                //}
+
+                string sql = @"delete from Sc_ICMOBillQualityStatus_Tmp where HInterID = " + HInterID ;
+                oCN.RunProc(sql);
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "Sucess锛�";
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region 浜х嚎璐ㄦ骞冲彴 鑾峰彇涓嶈壇鐜囧崰姣斿垎鏋愬浘鏁版嵁
+        [Route("Sc_ICMOBillQualityStatus_Tmp/getBadReasonRateInfo")]
+        [HttpGet]
+        public object getBadReasonRateInfo(int HICMOInterID, int HICMOEntryID)
+        {
+            try
+            {
+                List<object> columnNameList = new List<object>();
+                //鏌ョ湅鏉冮檺
+                //if (!DBUtility.ClsPub.Security_Log("Gy_ProjectStage_Query", 1, false, user))
+                //{
+                //    objJsonResult.code = "0";
+                //    objJsonResult.count = 0;
+                //    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                //    objJsonResult.data = null;
+                //    return objJsonResult;
+                //}
+
+                string sql = @"select
+                            a.HBadReasonID
+                            ,b.HName HBadReasonName
+                            , COUNT(a.HBadReasonID) HBadReasonQty
+                            from Sc_ICMOBillQualityStatus_Tmp AS a
+                            LEFT OUTER JOIN Gy_BadReason as b on a.HBadReasonID = b.HItemID " +
+                            "where a.HICMOInterID = " + HICMOInterID + " and a.HICMOEntryID = " + HICMOEntryID +
+                            " and ISNULL(a.HBadReasonID,0)<> 0" +
+                            " group by a.HBadReasonID,b.HName order by COUNT(a.HBadReasonID) desc";
+
+                ds = oCN.RunProcReturn(sql, "getBadReasonRateInfo");
+
+                //娣诲姞鍒楀悕
+                foreach (DataColumn col in ds.Tables[0].Columns)
+                {
+                    Type dataType = col.DataType;
+                    string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}";
+                    columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕
+                }
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "Sucess锛�";
+                objJsonResult.data = ds.Tables[0];
+                objJsonResult.list = columnNameList;
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region 浜х嚎璐ㄦ骞冲彴 鏍规嵁鏉″舰鐮佽幏鍙栦俊鎭�
+        [Route("Sc_ICMOBillQualityStatus_Tmp/getBarCodeInfo")]
+        [HttpGet]
+        public object getBarCodeInfo(string HBarCode)
+        {
+            try
+            {
+                //鏌ョ湅鏉冮檺
+                //if (!DBUtility.ClsPub.Security_Log("Gy_ProjectStage_Query", 1, false, user))
+                //{
+                //    objJsonResult.code = "0";
+                //    objJsonResult.count = 0;
+                //    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                //    objJsonResult.data = null;
+                //    return objJsonResult;
+                //}
+
+                if(HBarCode == null || HBarCode == "")
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏉″舰鐮佷笉鍙负绌猴紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                string sql = "select * from Gy_BarCodeBill where HBarCode = '" + HBarCode + "'";
+                ds = oCN.RunProcReturn(sql, "Gy_BarCodeBill");
+
+                if(ds == null || ds.Tables[0].Rows.Count == 0)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "璇ユ潯鐮佷笉瀛樺湪锛�";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "Sucess锛�";
+                objJsonResult.data = ds.Tables[0];
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+    }
+}
\ No newline at end of file
diff --git "a/WebAPI/Controllers/\345\223\201\350\264\250\347\256\241\347\220\206/\344\272\247\347\272\277\350\277\224\344\277\256\345\271\263\345\217\260/Sc_SourceLineRepairBillController.cs" "b/WebAPI/Controllers/\345\223\201\350\264\250\347\256\241\347\220\206/\344\272\247\347\272\277\350\277\224\344\277\256\345\271\263\345\217\260/Sc_SourceLineRepairBillController.cs"
new file mode 100644
index 0000000..82151c6
--- /dev/null
+++ "b/WebAPI/Controllers/\345\223\201\350\264\250\347\256\241\347\220\206/\344\272\247\347\272\277\350\277\224\344\277\256\345\271\263\345\217\260/Sc_SourceLineRepairBillController.cs"
@@ -0,0 +1,360 @@
+锘縰sing DBUtility;
+using Model;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Linq;
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Linq;
+using System.Web;
+using System.Web.Http;
+using System.Windows.Forms;
+using WebAPI.Models;
+
+namespace WebAPI.Controllers.鍝佽川绠$悊.浜х嚎杩斾慨骞冲彴
+{
+    public class Sc_SourceLineRepairBillController : ApiController
+    {
+        public DBUtility.ClsPub.Enum_BillStatus BillStatus;//鍗曟嵁鐘舵�侊紙鏂板锛屼慨鏀癸紝娴忚锛屾洿鏂板崟浠凤紝鍙樻洿锛�
+        private json objJsonResult = new json();
+        public DataSet ds = new DataSet();
+        public SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
+        public DAL.ClsSc_SourceLineRepairBill BillOld = new DAL.ClsSc_SourceLineRepairBill();
+        string user_LongShan = "";
+        string HName_LongShan = "";
+
+        #region 浜х嚎璐ㄦ骞冲彴 淇濆瓨
+        /// <summary>
+        /// 鏂板鍗曟嵁-淇濆瓨鎸夐挳
+        ///鍙傛暟锛歴tring sql銆�
+        ///杩斿洖鍊硷細object銆�
+        /// </summary>
+        [Route("Sc_SourceLineRepairBillSub/AddSourceLineRepairBill")]
+        [HttpPost]
+        public object AddSourceLineRepairBill([FromBody] JObject sMainSub)
+        {
+            try
+            {
+                //鑾峰彇鍙傛暟
+                var _value = sMainSub["sMainSub"].ToString();
+                string msg1 = _value.ToString();
+                string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
+                string msg2 = sArray[0].ToString();                     //琛ㄥご鏁版嵁
+                string msg3 = sArray[1].ToString();
+                string msg4 = sArray[2].ToString();
+                string user = sArray[3].ToString();                     //鎿嶄綔鐢ㄦ埛鐨勭敤鎴峰悕
+                string HComputerName = SystemInformation.ComputerName;  //璁惧鍚嶇О
+
+                ////鍒ゆ柇鏄惁鏈夋柊澧炴潈闄�
+                //if (!DBUtility.ClsPub.Security_Log("Sc_ICMOBillQualityStatus_Tmp_Edit", 1, false, user))
+                //{
+                //    objJsonResult.code = "0";
+                //    objJsonResult.count = 0;
+                //    objJsonResult.Message = "鏃犳柊澧炴潈闄�!";
+                //    objJsonResult.data = null;
+                //    return objJsonResult;
+                //}
+
+                msg2 = "[" + msg2.ToString() + "]";
+                List<Model.ClsSc_SourceLineRepairBillMain> mainList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsSc_SourceLineRepairBillMain>>(msg2);
+                BillOld.omodel = mainList[0];
+
+                msg3 = "[" + msg3.ToString() + "]";
+                List<Model.ClsSc_SourceLineRepairBillSub> subList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsSc_SourceLineRepairBillSub>>(msg3);
+                BillOld.DetailColl = subList;
+
+                //msg4 = "[" + msg4.ToString() + "]";
+                List<Model.ClsSc_SourceLineRepairBillSub_Mater> subMaterList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsSc_SourceLineRepairBillSub_Mater>> (msg4);
+                BillOld.DetailMaterColl = subMaterList;
+
+                if (!BillOld.AddBill(ref DBUtility.ClsPub.sExeReturnInfo))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "Exception锛�";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "Sucess锛�";
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region 浜х嚎杩斾慨骞冲彴 鑾峰彇琛ㄥご淇℃伅
+        [Route("Sc_SourceLineRepairBill/getMainInfo")]
+        [HttpGet]
+        public object getMainInfo(string Czybm, string user)
+        {
+            try
+            {
+                List<object> columnNameList = new List<object>();
+                //鏌ョ湅鏉冮檺
+                //if (!DBUtility.ClsPub.Security_Log("Gy_ProjectStage_Query", 1, false, user))
+                //{
+                //    objJsonResult.code = "0";
+                //    objJsonResult.count = 0;
+                //    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                //    objJsonResult.data = null;
+                //    return objJsonResult;
+                //}
+
+                string sql = "exec h_p_Sc_ICMOBillQualityStatus_Tmp_Init '" + Czybm + "'";
+                ds = oCN.RunProcReturn(sql, "h_p_Sc_ICMOBillQualityStatus_Tmp_Init");
+
+                if(ds == null || ds.Tables[0].Rows.Count == 0)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏈壘鍒扮浉鍏虫暟鎹紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+
+                //娣诲姞鍒楀悕
+                foreach (DataColumn col in ds.Tables[0].Columns)
+                {
+                    Type dataType = col.DataType;
+                    string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}";
+                    columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕
+                }
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "Sucess锛�";
+                objJsonResult.data = ds.Tables[0];
+                objJsonResult.list = columnNameList;
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region 浜х嚎杩斾慨骞冲彴 鑾峰彇瀛愯〃1淇℃伅
+        [Route("Sc_SourceLineRepairBill/getSubInfo")]
+        [HttpGet]
+        public object getSubInfo(Int64 HSourceInterID, Int64 HSourceEntryID, string HDate, string user)
+        {
+            try
+            {
+                List<object> columnNameList = new List<object>();
+                //鏌ョ湅鏉冮檺
+                //if (!DBUtility.ClsPub.Security_Log("Gy_ProjectStage_Query", 1, false, user))
+                //{
+                //    objJsonResult.code = "0";
+                //    objJsonResult.count = 0;
+                //    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                //    objJsonResult.data = null;
+                //    return objJsonResult;
+                //}
+
+                string sql = @"select b.HInterID, b.HEntryID, a.HDate 鏃ユ湡, c.HName 浜у搧鍚嶇О, a.HBarCode SN鐮�, d.HName 涓嶈壇鍘熷洜, b.HRepairResult 缁翠慨缁撴灉
+                            from Sc_SourceLineRepairBillMain AS a
+                            inner join Sc_SourceLineRepairBillSub AS b on a.HInterID = b.HInterID
+                            LEFT OUTER JOIN Gy_Material AS c on a.HMaterID = c.HItemID 
+                            LEFT OUTER JOIN Gy_BadReason AS d on b.HBadReasonID = d.HItemID
+                            where b.HSourceInterID = " + HSourceInterID + "and HSourceEntryID = " + HSourceEntryID + " and CONVERT(varchar(100),a.HDate, 23) = '" + HDate + "' " + 
+                            "order by a.HDate desc, b.HInterID desc, b.HEntryID desc";
+                ds = oCN.RunProcReturn(sql, "Sc_SourceLineRepairBill");
+
+                //娣诲姞鍒楀悕
+                foreach (DataColumn col in ds.Tables[0].Columns)
+                {
+                    Type dataType = col.DataType;
+                    string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}";
+                    columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕
+                }
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "Sucess锛�";
+                objJsonResult.data = ds.Tables[0];
+                objJsonResult.list = columnNameList;
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region 浜х嚎杩斾慨骞冲彴 瀛愯〃1鍒犻櫎
+        [Route("Sc_SourceLineRepairBill/deleteSubInfo")]
+        [HttpGet]
+        public object deleteSubInfo(int HInterID, int HEntryID, string user)
+        {
+            try
+            {
+                //鏌ョ湅鏉冮檺
+                //if (!DBUtility.ClsPub.Security_Log("Gy_ProjectStage_Query", 1, false, user))
+                //{
+                //    objJsonResult.code = "0";
+                //    objJsonResult.count = 0;
+                //    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                //    objJsonResult.data = null;
+                //    return objJsonResult;
+                //}
+
+                string sql = "delete from Sc_SourceLineRepairBillMain where HInterID = " + HInterID;
+                oCN.RunProc(sql);
+                sql = "delete from Sc_SourceLineRepairBillSub where HInterID = " + HInterID  + " and HEntryID = " + HEntryID;
+                oCN.RunProc(sql);
+                sql = "delete from Sc_SourceLineRepairBillSub_Mater where HInterID = " + HInterID;
+                oCN.RunProc(sql);
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "Sucess锛�";
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region 浜х嚎杩斾慨骞冲彴 鑾峰彇涓嶈壇鐜囧崰姣斿垎鏋愬浘鏁版嵁
+        [Route("Sc_SourceLineRepairBill/getBadReasonRateInfo")]
+        [HttpGet]
+        public object getBadReasonRateInfo(int HSourceInterID, int HSourceEntryID)
+        {
+            try
+            {
+                List<object> columnNameList = new List<object>();
+                //鏌ョ湅鏉冮檺
+                //if (!DBUtility.ClsPub.Security_Log("Gy_ProjectStage_Query", 1, false, user))
+                //{
+                //    objJsonResult.code = "0";
+                //    objJsonResult.count = 0;
+                //    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                //    objJsonResult.data = null;
+                //    return objJsonResult;
+                //}
+
+                string sql = @"select a.HBadReasonID, b.HName HBadReasonName, count(a.HBadReasonID) HBadReasonQty
+                            from Sc_SourceLineRepairBillSub AS a
+                            LEFT OUTER JOIN Gy_BadReason AS b on a.HBadReasonID = b.HItemID
+                            where a.HSourceInterID = " + HSourceInterID + " and HSourceEntryID = " + HSourceEntryID + " and ISNULL(a.HBadReasonID,0)<>0 " +
+                            "group by a.HBadReasonID,b.HName order by COUNT(a.HBadReasonID) desc";
+
+                ds = oCN.RunProcReturn(sql, "getBadReasonRateInfo");
+
+                //娣诲姞鍒楀悕
+                foreach (DataColumn col in ds.Tables[0].Columns)
+                {
+                    Type dataType = col.DataType;
+                    string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}";
+                    columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕
+                }
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "Sucess锛�";
+                objJsonResult.data = ds.Tables[0];
+                objJsonResult.list = columnNameList;
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region 浜х嚎杩斾慨骞冲彴 鏍规嵁鏉″舰鐮佽幏鍙栦俊鎭�
+        [Route("Sc_SourceLineRepairBill/getBarCodeInfo")]
+        [HttpGet]
+        public object getBarCodeInfo(string HBarCode)
+        {
+            try
+            {
+                //鏌ョ湅鏉冮檺
+                //if (!DBUtility.ClsPub.Security_Log("Gy_ProjectStage_Query", 1, false, user))
+                //{
+                //    objJsonResult.code = "0";
+                //    objJsonResult.count = 0;
+                //    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                //    objJsonResult.data = null;
+                //    return objJsonResult;
+                //}
+
+                if(HBarCode == null || HBarCode == "")
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏉″舰鐮佷笉鍙负绌猴紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                string sql = @"select a.*, b.HNumber HMaterNumber, b.HName HMaterName 
+                            from Gy_BarCodeBill AS a 
+                            LEFT OUTER JOIN Gy_Material AS b on a.HMaterID = b.HItemID
+                            where HBarCode = '" + HBarCode + "'";
+
+
+
+                ds = oCN.RunProcReturn(sql, "Gy_BarCodeBill");
+
+                if(ds == null || ds.Tables[0].Rows.Count == 0)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "璇ユ潯鐮佷笉瀛樺湪锛�";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "Sucess锛�";
+                objJsonResult.data = ds.Tables[0];
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+    }
+}
\ No newline at end of file
diff --git "a/WebAPI/Controllers/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_TemporaryAreaController.cs" "b/WebAPI/Controllers/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_TemporaryAreaController.cs"
new file mode 100644
index 0000000..8d06a51
--- /dev/null
+++ "b/WebAPI/Controllers/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_TemporaryAreaController.cs"
@@ -0,0 +1,585 @@
+锘縰sing Newtonsoft.Json;
+using Newtonsoft.Json.Linq;
+using Pub_Class;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Data;
+using System.Data.SqlClient;
+using System.Web.Http;
+using WebAPI.Models;
+namespace WebAPI.Controllers
+{
+    public class Gy_TemporaryAreaController : ApiController
+    {
+        public DBUtility.ClsPub.Enum_BillStatus BillStatus;
+
+        private json objJsonResult = new json();
+        SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
+        DataSet ds;
+
+
+        #region 鏆傛斁鍖� 淇濆瓨
+        [Route("Gy_TemporaryAreaBill/ModifyByID")]
+        [HttpPost]
+        public object ModifyByID([FromBody] JObject oMain)
+        {
+            try
+            {
+                var _value = oMain["oMain"].ToString();
+                string msg1 = _value.ToString();
+                string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
+                string msg2 = sArray[0].ToString();
+                string user = sArray[1].ToString();
+
+                //鍙嶅簭鍒楀寲
+                msg2 = "[" + msg2.ToString() + "]";
+                List<Gy_TemporaryArea> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Gy_TemporaryArea>>(msg2);
+
+                
+                string HNumber = list[0].HNumber;
+                string HName = list[0].HName;
+                string HHelpCode = list[0].HHelpCode;
+
+                int HStopFlag = list[0].HStopFlag?1:0;
+                long HCREATEORGID = list[0].HCREATEORGID;
+                long HUSEORGID = list[0].HUSEORGID;
+                string HBarCode = list[0].HBarCode;
+
+                string HRemark = list[0].HRemark;
+                long HItemID = list[0].HItemID;
+                string HShortNumber = list[0].HShortNumber;
+                long HParentID = list[0].HParentID;
+
+                long HLevel = ClsPub.GetLevel(list[0].HNumber.Trim());
+                int HEndFlag = 1;
+
+                string Emp = user;
+                string Time = DateTime.Now.ToString("yyyy-MM-dd");
+
+                #region [娉ㄩ噴浠g爜]
+                //鍒ゆ柇鏉冮檺
+                if (!ClsPub.Security_Log("Gy_TemporaryArea_Edit", 1, false, user))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犳潈闄愶紒锛侊紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                if (!DBUtility.ClsPub.AllowNumber(HNumber))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "浠g爜涓笉鑳藉嚭鐜拌繛缁��.鈥欏苟涓旈浣嶆湯浣嶄笉鑳戒负鈥�.鈥欙紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+                #endregion
+
+                //淇濆瓨
+                //淇濆瓨瀹屾瘯鍚庡鐞�
+                if (HItemID == 0)                       //鏂板淇濆瓨
+                {
+                    oCN.BeginTran();
+                    string sql = "Insert into Gy_TemporaryArea" +
+                        "(HNumber,HName,HHelpCode,HStopFlag,HCREATEORGID,HUSEORGID,HBarCode,HRemark,HShortNumber,HParentID,HEndFlag,HLevel,HMakeEmp,HMakeTime)" +
+                        " values(" +
+                        "'" + HNumber +
+                        "','" + HName +
+                        "','" + HHelpCode +
+                        "'," + HStopFlag +
+                        "," + HCREATEORGID +
+                        "," + HUSEORGID +
+                        ",'" + HBarCode +
+                        "','" + HRemark +
+                        "','" + HShortNumber +
+                        "'," + HParentID +
+                        "," + HEndFlag +
+                        "," + HLevel +
+                        ",'" + Emp +
+                        "','" + Time +
+                        "')";
+                    oCN.RunProc(sql, ref DBUtility.ClsPub.sExeReturnInfo);
+                    //鏂板鍚庝笂绾т负闈炴湯绾т唬鐮�
+                    oCN.RunProc("Update Gy_TemporaryArea set HEndFlag=0 where HItemID = " + HParentID, ref DBUtility.ClsPub.sExeReturnInfo);
+                    oCN.Commit();
+                }else{                                                  //缂栬緫淇濆瓨
+                    oCN.BeginTran();
+
+                    //鍒ゆ柇璇ヨ褰曟洿鏀瑰悗锛岃璁板綍鐨勪笂绾ц褰曟槸鍚︿负鏈骇锛屽苟鏇存敼鏈骇鏍囪
+                    string sql = @"select * from Gy_TemporaryArea AS a where a.HParentID in (select b.HParentID from Gy_TemporaryArea AS b where b.HItemID = " + HItemID + ")";
+                    ds = oCN.RunProcReturn(sql, "Gy_TemporaryArea");
+                    if (ds != null && ds.Tables[0].Rows.Count == 1)
+                    {
+                        sql = "update Gy_TemporaryArea set HEndFlag = 1 where HItemID = " + ds.Tables[0].Rows[0]["HParentID"].ToString();
+                        oCN.RunProc(sql);
+                    }
+
+                    if (HStopFlag == 1)
+                    {
+                        //鏇存柊璁板綍
+                        sql = "Update Gy_TemporaryArea set " +
+                            " HNumber = '" + HNumber +
+                            "', HName = '" + HName +
+                            "', HHelpCode = '" + HHelpCode +
+                            "', HStopFlag = " + HStopFlag +
+                            ", HCREATEORGID = " + HCREATEORGID +
+                            ", HUSEORGID = " + HUSEORGID +
+                            ", HBarCode = '" + HBarCode +
+                            "', HRemark = '" + HRemark +
+                            "', HShortNumber = '" + HShortNumber +
+                            "', HParentID = " + HParentID +
+                            ", HEndFlag = " + HEndFlag +
+                            ", HLevel = " + HLevel +
+                            ", HModifyEmp = '" + Emp +
+                            "', HModifyTime = '" + Time +
+                            "', HStopEmp = '" + Emp +
+                            "', HStopTime = '" + Time +
+                            "' Where HItemID=" + HItemID;
+                    }
+                    else
+                    {
+                        //鏇存柊璁板綍
+                        sql = "Update Gy_TemporaryArea set " +
+                            " HNumber = '" + HNumber +
+                            "', HName = '" + HName +
+                            "', HHelpCode = '" + HHelpCode +
+                            "', HStopFlag = " + HStopFlag +
+                            ", HCREATEORGID = " + HCREATEORGID +
+                            ", HUSEORGID = " + HUSEORGID +
+                            ", HBarCode = '" + HBarCode +
+                            "', HRemark = '" + HRemark +
+                            "', HShortNumber = '" + HShortNumber +
+                            "', HParentID = " + HParentID +
+                            ", HEndFlag = " + HEndFlag +
+                            ", HLevel = " + HLevel +
+                            ", HModifyEmp = '" + Emp +
+                            "', HModifyTime = '" + Time +
+                            "', HStopEmp = '" + "" +
+                            "', HStopTime = " + "null" +
+                            " Where HItemID=" + HItemID;
+                    }
+                    oCN.RunProc(sql, ref DBUtility.ClsPub.sExeReturnInfo);
+
+                    //淇敼鍚庯紝灏嗘柊涓婄骇鏇存柊涓洪潪鏈骇
+                    oCN.RunProc("Update Gy_TemporaryArea set HEndFlag=0 where HItemID=" + HParentID, ref DBUtility.ClsPub.sExeReturnInfo);
+                    
+                    oCN.Commit();
+                }
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.Message;
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region 鏆傚瓨鍖�-鏌ヨ
+        /// <summary>
+        /// 杩斿洖椤圭洰闃舵鍒楄〃
+        ///鍙傛暟锛歴tring sql銆�
+        ///杩斿洖鍊硷細object銆�
+        /// </summary>
+        [Route("Gy_TemporaryArea/list")]
+        [HttpGet]
+        public object getTemporaryArea(string sWhere, string user)
+        {
+            try
+            {
+                List<object> columnNameList = new List<object>();
+                if (!DBUtility.ClsPub.Security_Log("Gy_TemporaryAreaList", 1, false, user))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                if (sWhere == null || sWhere.Equals(""))
+                {
+                    ds = oCN.RunProcReturn("select * from h_v_Gy_TemporaryAreaList order by HItemID desc", "h_v_Gy_TemporaryAreaList");
+                }
+                else
+                {
+                    string sql1 = "select * from h_v_Gy_TemporaryAreaList where 1 = 1 ";
+                    string sql = sql1 + sWhere + " order by HItemID desc";
+                    ds = oCN.RunProcReturn(sql, "h_v_Gy_TemporaryAreaList");
+                }
+
+                //娣诲姞鍒楀悕
+                foreach (DataColumn col in ds.Tables[0].Columns)
+                {
+                    Type dataType = col.DataType;
+                    string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}";
+                    columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕
+                }
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "Sucess锛�";
+                objJsonResult.data = ds.Tables[0];
+                objJsonResult.list = columnNameList;
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region 鏆傛斁鍖� 缂栬緫-椤甸潰璧嬪��
+        /// <summary>
+        ///鍙傛暟锛歴tring HInterID銆�
+        ///杩斿洖鍊硷細object銆�
+        /// </summary>
+        [Route("Gy_TemporaryArea/editInit")]
+        [HttpGet]
+        public object getTemporaryAreaeditInit(string HInterID, string user)
+        {
+            try
+            {
+                //鏌ョ湅鏉冮檺
+                if (!DBUtility.ClsPub.Security_Log("Gy_TemporaryArea_Edit", 1, false, user))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犵紪杈戞潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                if (HInterID == null || HInterID.Equals(""))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "HInterID涓嶈兘涓虹┖锛�";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                string sql = "select * from Gy_TemporaryArea where HItemID = " + HInterID;
+                ds = oCN.RunProcReturn(sql, "Gy_TemporaryArea");
+
+                if(ds==null || ds.Tables[0].Rows.Count == 0)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏈煡璇㈠埌璁板綍锛�";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }else if(ds.Tables[0].Rows[0]["HCheckEmp"].ToString() != "")
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "璇ユ殏瀛樺尯宸插鏍革紝涓嶅彲缂栬緫锛�";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "Sucess锛�";
+                objJsonResult.data = ds.Tables[0];
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region 鏆傛斁鍖� 鍒犻櫎
+        /// <summary>
+        ///鍙傛暟锛歴tring HInterID銆�
+        ///杩斿洖鍊硷細object銆�
+        /// </summary>
+        [Route("Gy_TemporaryArea/delete")]
+        [HttpGet]
+        public object deleteTemporaryArea(string HInterID, string user)
+        {
+            try
+            {
+                //鏌ョ湅鏉冮檺
+                if (!DBUtility.ClsPub.Security_Log("Gy_TemporaryArea_Drop", 1, false, user))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犲垹闄ゆ潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                if (HInterID == null || HInterID.Equals(""))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "HInterID涓嶈兘涓虹┖锛�";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+                //鏍规嵁璁板綍鐘舵�佸垽鏂槸鍚﹀彲浠ュ垹闄�
+                string sql = "select * from Gy_TemporaryArea where HItemID = " + HInterID;
+                ds = oCN.RunProcReturn(sql, "Gy_TemporaryArea");
+                if(ds!=null && ds.Tables[0].Rows.Count>0 && ds.Tables[0].Rows[0]["HCheckEmp"].ToString()!="" && ds.Tables[0].Rows[0]["HStopEmp"].ToString()=="")
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "璇ユ殏瀛樺尯涓嶅彲鍒犻櫎锛岃妫�鏌ヨ鏆傚瓨鍖虹殑鐘舵�侊紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                oCN.BeginTran();
+
+                //鍒ゆ柇璇ヨ褰曞垹闄ゅ悗锛岃璁板綍鐨勪笂绾ц褰曟槸鍚︿负鏈骇锛屽苟鏇存敼鏈骇鏍囪
+                sql = @"select * from Gy_TemporaryArea AS a where a.HParentID in (select b.HParentID from Gy_TemporaryArea AS b where b.HItemID = " + HInterID + ")";
+                ds = oCN.RunProcReturn(sql, "Gy_TemporaryArea");
+                if(ds!=null && ds.Tables[0].Rows.Count == 1)
+                {
+                    sql = "update Gy_TemporaryArea set HEndFlag = 1 where HItemID = " + ds.Tables[0].Rows[0]["HParentID"].ToString();
+                    oCN.RunProc(sql);
+                }
+
+                //鍒犻櫎璇ヨ褰�
+                oCN.RunProc("delete from Gy_TemporaryArea where HItemID = " + HInterID);
+
+                oCN.Commit();
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "Sucess锛�";
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region 鏆傛斁鍖� 瀹℃牳/鍙嶅鏍�
+        /// <summary>
+        /// 
+        /// </summary>
+        /// <param name="HInterID">鍗曟嵁ID</param>
+        /// <param name="Type">瀹℃牳(1),鍙嶅鏍�(2)</param>
+        /// <param name="CurUserName">瀹℃牳浜�</param>
+        /// <returns></returns>
+        [Route("Gy_TemporaryArea/AuditGy_TemporaryArea")]
+        [HttpGet]
+        public object AuditGy_TemporaryArea(int HInterID, int IsAudit, string CurUserName)
+        {
+            try
+            {
+                //瀹℃牳鏉冮檺
+                if (!DBUtility.ClsPub.Security_Log_second("Gy_TemporaryArea_Check", 1, false, CurUserName))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "瀹℃牳澶辫触锛佹棤鏉冮檺锛�";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                ds = oCN.RunProcReturn("select * from Gy_TemporaryArea where HItemID=" + HInterID, "Gy_TemporaryArea");
+                if (ds.Tables[0].Rows.Count > 0)
+                {
+                    //if (bool.Parse(ds.Tables[0].Rows[0]["HStopFlag"].ToString())){
+                    //    objJsonResult.code = "0";
+                    //    objJsonResult.count = 0;
+                    //    objJsonResult.Message = "鏆傛斁鍖哄凡绂佺敤!涓嶈兘鍐嶈繘琛屽鏍告垨鍙嶅鏍革紒";
+                    //    objJsonResult.data = null;
+                    //    return objJsonResult;
+                    //}
+                    if (IsAudit == 0)  //瀹℃牳鍒ゆ柇
+                    {
+                        if (ds.Tables[0].Rows[0]["HCheckEmp"].ToString() != "")
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "鍗曟嵁宸插鏍�!涓嶈兘鍐嶆瀹℃牳锛�";
+                            objJsonResult.data = null;
+                            return objJsonResult;
+                        }
+                    }
+                    if (IsAudit == 1) //鍙嶅鏍稿垽鏂�
+                    {
+                        if (ds.Tables[0].Rows[0]["HCheckEmp"].ToString() == "")
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "鍗曟嵁鏈鏍�!涓嶉渶瑕佸弽瀹℃牳!";
+                            objJsonResult.data = null;
+                            return objJsonResult;
+                        }
+                    }
+                }
+                else
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鍗曟嵁涓嶅瓨鍦�!";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                oCN.BeginTran();
+
+                if (IsAudit == 0)  //瀹℃牳鍒ゆ柇
+                {
+                    oCN.RunProc("update Gy_TemporaryArea set HCheckEmp='" + CurUserName + "',HCheckTime=getdate() where HItemID=" + HInterID);
+
+                    objJsonResult.code = "1";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = "瀹℃牳鎴愬姛";
+                    objJsonResult.data = null;
+                }
+                if (IsAudit == 1) //鍙嶅鏍稿垽鏂�
+                {
+                    oCN.RunProc("update Gy_TemporaryArea set HCheckEmp='',HCheckTime=null where HItemID=" + HInterID);
+
+                    objJsonResult.code = "1";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = "鍙嶅鏍告垚鍔�";
+                    objJsonResult.data = null;
+                }
+                oCN.Commit();
+
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                oCN.RollBack();
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "瀹℃牳澶辫触鎴栬�呭弽瀹℃牳澶辫触锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region 鏆傛斁鍖� 绂佺敤銆佸弽绂佺敤
+        /// <summary>
+        /// 
+        /// </summary>
+        /// <param name="HInterID">鍗曟嵁ID</param>
+        /// <param name="IsStop">绂佺敤(0),鍙嶇鐢�(1)</param>
+        /// <param name="CurUserName">瀹℃牳浜�</param>
+        /// <returns></returns>
+        [Route("Gy_TemporaryArea/StopGy_TemporaryArea")]
+        [HttpGet]
+        public object StopGy_TemporaryArea(int HInterID, int IsStop, string CurUserName)
+        {
+            try
+            {
+                //瀹℃牳鏉冮檺
+                if (!DBUtility.ClsPub.Security_Log_second("Gy_TemporaryArea_Stop", 1, false, CurUserName))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "绂佺敤澶辫触锛佹棤鏉冮檺锛�";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                var ds = oCN.RunProcReturn("select * from Gy_TemporaryArea where HItemID=" + HInterID, "Gy_TemporaryArea");
+                if (ds.Tables[0].Rows.Count > 0)
+                {
+                    if (IsStop == 0)  //绂佺敤鍒ゆ柇
+                    {
+                        if (ds.Tables[0].Rows[0]["HStopEmp"].ToString() != "")
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "鍗曟嵁宸茬鐢�!涓嶈兘鍐嶆绂佺敤锛�";
+                            objJsonResult.data = null;
+                            return objJsonResult;
+                        }
+                    }
+                    if (IsStop == 1) //鍙嶇鐢ㄥ垽鏂�
+                    {
+                        if (ds.Tables[0].Rows[0]["HStopEmp"].ToString() == "")
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "鍗曟嵁鏈鐢�!涓嶉渶瑕佸弽绂佺敤!";
+                            objJsonResult.data = null;
+                            return objJsonResult;
+                        }
+                    }
+                }
+                else
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鍗曟嵁涓嶅瓨鍦�!";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                oCN.BeginTran();
+
+                if (IsStop == 0)  //绂佺敤鍒ゆ柇
+                {
+                    oCN.RunProc("update Gy_TemporaryArea set HStopEmp='" + CurUserName + "',HStopTime=getdate(),HStopFlag=1 where HItemID=" + HInterID);
+
+                    objJsonResult.code = "1";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = "绂佺敤鎴愬姛";
+                    objJsonResult.data = null;
+                }
+                if (IsStop == 1) //鍙嶇鐢ㄥ垽鏂�
+                {
+                    oCN.RunProc("update Gy_TemporaryArea set HStopEmp='',HStopTime=null,HStopflag=0 where HItemID=" + HInterID);
+
+                    objJsonResult.code = "1";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = "鍙嶇鐢ㄦ垚鍔�";
+                    objJsonResult.data = null;
+                }
+                oCN.Commit();
+
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                oCN.RollBack();
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "绂佺敤澶辫触鎴栬�呭弽绂佺敤澶辫触锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+    }
+}
\ No newline at end of file
diff --git "a/WebAPI/Controllers/\345\267\245\350\265\204\347\256\241\347\220\206/Pay_DuSubsidyItemBillController.cs" "b/WebAPI/Controllers/\345\267\245\350\265\204\347\256\241\347\220\206/Pay_DuSubsidyItemBillController.cs"
index 9f45657..c4b7cf1 100644
--- "a/WebAPI/Controllers/\345\267\245\350\265\204\347\256\241\347\220\206/Pay_DuSubsidyItemBillController.cs"
+++ "b/WebAPI/Controllers/\345\267\245\350\265\204\347\256\241\347\220\206/Pay_DuSubsidyItemBillController.cs"
@@ -6,12 +6,15 @@
 using System.Collections.Generic;
 using System.Data;
 using System.Linq;
+using System.IO;
 using System.Web;
 using System.Web.Http;
 using System.Windows.Forms;
 using WebAPI.Models;
+using WebAPI.Controllers.SCGL.鏃ヨ鍒掔鐞�;
+using System.Text.RegularExpressions;
 
-namespace WebAPI.Controllers.椤圭洰绠$悊.宸ヤ綔浠诲姟
+namespace WebAPI.Controllers.宸ヨ祫绠$悊.鎵hˉ椤圭洰璐圭敤鍗�
 {
     public class Pay_DuSubsidyItemBillController : ApiController
     {
@@ -19,7 +22,13 @@
         private json objJsonResult = new json();
         public DataSet ds = new DataSet();
         public SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-        public DAL.ClsSc_ICMOBill BillOld = new DAL.ClsSc_ICMOBill();
+        DAL.ClsGy_Employee_View oEmp = new DAL.ClsGy_Employee_View();
+        DAL.ClsGy_Department_View oDept = new DAL.ClsGy_Department_View();
+        DAL.ClsGy_Group_View oGroup = new DAL.ClsGy_Group_View();
+        DAL.ClsGy_ORGANIZATIONS_View oOrg = new DAL.ClsGy_ORGANIZATIONS_View();
+        DAL.ClsGy_DuSubsidyItem_View oDuSItem = new DAL.ClsGy_DuSubsidyItem_View();
+        public DAL.ClsPay_DuSubsidyItemBill BillOld = new DAL.ClsPay_DuSubsidyItemBill();
+        Pub_Class.ClsXt_SystemParameter oSystemParameter = new Pub_Class.ClsXt_SystemParameter();
         string user_LongShan = "";
         string HName_LongShan = "";
 
@@ -798,5 +807,613 @@
             }
         }
         #endregion
+
+
+        #region 鎵hˉ椤圭洰璐圭敤鍗� 鏁版嵁瀵煎叆
+        #region 鑾峰彇瀵煎叆鏂囦欢鐨勬暟鎹�
+        [Route("Pay_DuSubsidyItemBill/Pay_DuSubsidyItemBillimport")]
+        [HttpPost]
+        public object Pay_DuSubsidyItemBillimport()
+        {
+            try
+            {
+                var WorkBookName = HttpContext.Current.Request["WorkBookName"];
+                DBUtility.ClsPub.HOrgID = long.Parse(HttpContext.Current.Request["HOrgID"]);
+                //鑾峰彇鏂囦欢鍚嶇О
+                var file = HttpContext.Current.Request.Files[0];
+                //鑾峰彇鏂囦欢鐗╃悊璺緞
+                string ExcelPath = HttpContext.Current.Server.MapPath("~/" + file.FileName);
+                //淇濆瓨鏂囦欢
+                file.SaveAs(ExcelPath);
+
+                NpoiHelper np = new NpoiHelper();
+                DataSet ExcelDs = np.ReadExcel(ExcelPath, 1, 2, WorkBookName);
+
+                //鍒犻櫎鏂囦欢
+                File.Delete(ExcelPath);
+
+                //鍒涘缓涓存椂琛�
+                DataTable tb2 = new DataTable("dt2");
+                DataTable tb3 = new DataTable("dt3");
+
+                //娣诲姞鍒楀悕
+                for (int i = 0; i < ExcelDs.Tables[0].Columns.Count; i++)
+                {
+                    tb2.Columns.Add(ExcelDs.Tables[0].Rows[0][i].ToString());
+                }
+
+                //娣诲姞鏁版嵁
+                for (int i = 1; i < ExcelDs.Tables[0].Rows.Count; i++)
+                {
+                    DataRow row = tb2.NewRow();
+                    for (int j = 0; j < ExcelDs.Tables[0].Columns.Count; j++)
+                    {
+                        row[j] = ExcelDs.Tables[0].Rows[i][j].ToString();
+                    }
+                    tb2.Rows.Add(row);
+                }
+                //鑾峰彇瀵煎叆鏂囦欢鍒楀悕闆嗗悎锛岀敤浜庡墠绔姩鎬佸垪
+                List<object> columnNameList = new List<object>();
+                //娣诲姞鍒楀悕
+                foreach (DataColumn col in tb2.Columns)
+                {
+                    Type dataType = col.DataType;
+                    string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}";
+                    columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕
+                }
+
+                var error = "";
+
+                //鏌ヨ鎵hˉ椤圭洰璐圭敤鍗曟病鏈夌殑鍒�
+                if (!tb2.Columns.Contains("鏃ユ湡"))
+                    error += "娌℃湁鎵惧埌銆愭棩鏈熴�戠殑鏍囬,";
+                if (!tb2.Columns.Contains("骞�"))
+                    error += "娌℃湁鎵惧埌銆愬勾銆戠殑鏍囬,";
+                if (!tb2.Columns.Contains("鏈�"))
+                    error += "娌℃湁鎵惧埌銆愭湀銆戠殑鏍囬,";
+                if (!tb2.Columns.Contains("缁勭粐浠g爜"))
+                    error += "娌℃湁鎵惧埌銆愮粍缁囦唬鐮併�戠殑鏍囬,";
+                if (!tb2.Columns.Contains("缁勭粐"))
+                    error += "娌℃湁鎵惧埌銆愮粍缁囥�戠殑鏍囬,";
+                if (!tb2.Columns.Contains("閮ㄩ棬浠g爜"))
+                    error += "娌℃湁鎵惧埌銆愰儴闂ㄤ唬鐮併�戠殑鏍囬,";
+                if (!tb2.Columns.Contains("閮ㄩ棬鍚嶇О"))
+                    error += "娌℃湁鎵惧埌銆愰儴闂ㄥ悕绉般�戠殑鏍囬,";
+                if (!tb2.Columns.Contains("鐝粍浠g爜"))
+                    error += "娌℃湁鎵惧埌銆愮彮缁勪唬鐮併�戠殑鏍囬,";
+                if (!tb2.Columns.Contains("鐝粍"))
+                    error += "娌℃湁鎵惧埌銆愮彮缁勩�戠殑鏍囬,";
+                if (!tb2.Columns.Contains("琛ㄥご澶囨敞"))
+                    error += "娌℃湁鎵惧埌銆愯〃澶村娉ㄣ�戠殑鏍囬,";
+                if (!tb2.Columns.Contains("鑱屽憳浠g爜"))
+                    error += "娌℃湁鎵惧埌銆愯亴鍛樹唬鐮併�戠殑鏍囬,";
+                if (!tb2.Columns.Contains("鑱屽憳鍚嶇О"))
+                    error += "娌℃湁鎵惧埌銆愯亴鍛樺悕绉般�戠殑鏍囬,";
+                ////鑾峰彇鎵�鏈夌殑鎵hˉ椤圭洰锛屽垽瀹氬鍏ユ枃浠朵腑鏈寘鍚殑鎵hˉ椤圭洰
+                //DataSet ds_DuSubsidyItem;
+                //ds_DuSubsidyItem = oCN.RunProcReturn("select * from Gy_DuSubsidyItem", "Gy_DuSubsidyItem");
+                //if (ds_DuSubsidyItem.Tables[0] != null)
+                //{
+                //    for (int i = 0; i < ds_DuSubsidyItem.Tables[0].Rows.Count; i++)
+                //    {
+                //        string DuSubsidyItem = ds_DuSubsidyItem.Tables[0].Rows[i]["HName"] == null ? "" : ds_DuSubsidyItem.Tables[0].Rows[i]["HName"].ToString();
+                //        if (!tb2.Columns.Contains(DuSubsidyItem))
+                //            error += "娌℃湁鎵惧埌銆�" + DuSubsidyItem + "銆戠殑鏍囬,";
+                //    }
+                //}
+
+                if (error.Length > 0)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = $"Excel妯℃澘瀛樺湪閿欒,{error}\r\n";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                objJsonResult = (json)Checkdata(tb2);
+                if (objJsonResult.code == "0")
+                {
+                    return objJsonResult;
+                }
+
+                oCN.BeginTran();
+                //鍒犻櫎涓存椂琛ㄦ暟鎹�
+                oCN.RunProc("delete from diyipi_Pay_DuSubsidyItemBill");
+
+                //涓存椂琛ㄦ坊鍔犳暟鎹�
+                for (int i = 0; i < tb2.Rows.Count; i++)
+                {
+                    if (tb2.Rows[i]["鑱屽憳浠g爜"].ToString() != "")
+                    {
+                        //鏍规嵁浠g爜鑾峰彇琛ㄦ暟鎹�
+                        oOrg.GetInfoByNumber(tb2.Rows[i]["缁勭粐浠g爜"].ToString());
+                        oDept.GetInfoByNumber(tb2.Rows[i]["閮ㄩ棬浠g爜"].ToString());
+                        oGroup.GetInfoByNumber(tb2.Rows[i]["鐝粍浠g爜"].ToString());
+                        oEmp.GetInfoByNumber(tb2.Rows[i]["鑱屽憳浠g爜"].ToString());
+
+                        //鑾峰彇鍐呯爜
+                        Int64 HOrgID = oOrg.omodel.HItemID;
+                        Int64 HDeptID = oDept.omodel.HItemID;
+                        Int64 HGroupID = oGroup.omodel.HItemID;
+                        Int64 HEmpID = oEmp.omodel.HItemID;
+
+                        for (int j = 12; j < tb2.Columns.Count - 1; j++)
+                        {
+                            oDuSItem.GetInfoByName(tb2.Columns[j].ColumnName);
+                            Int64 HDuSID = oDuSItem.omodel.HItemID;
+                            string HDuSNumber = oDuSItem.omodel.HNumber;
+                            string HDuSName = oDuSItem.omodel.HName;
+                            double HMoney = double.Parse(tb2.Rows[i][tb2.Columns[j].ColumnName].ToString());
+
+                            string sql = "insert into diyipi_Pay_DuSubsidyItemBill(HDate,HYear,HPeriod,HOrgID,HOrgNumber,HOrgName,HDeptID,HDeptNumber,HDeptName" +
+                                ",HGroupID,HGroupNumber,HGroupName,HRemarkMain,HEmpID,HEmpNumber,HEmpName,HDuSubsidyItemID,HDuSubsidyItemNumber,HDuSubsidyItemName,HMoney,HRemarkSub) " +
+                                "values(" +
+                                "'" + tb2.Rows[i]["鏃ユ湡"].ToString() +
+                                "'," + int.Parse(tb2.Rows[i]["骞�"].ToString()) +
+                                "," + int.Parse(tb2.Rows[i]["鏈�"].ToString()) +
+                                "," + HOrgID +
+                                ",'" + tb2.Rows[i]["缁勭粐浠g爜"].ToString() +
+                                "','" + tb2.Rows[i]["缁勭粐"].ToString() +
+                                "'," + HDeptID +
+                                ",'" + tb2.Rows[i]["閮ㄩ棬浠g爜"].ToString() +
+                                "','" + tb2.Rows[i]["閮ㄩ棬鍚嶇О"].ToString() +
+                                "'," + HGroupID +
+                                ",'" + tb2.Rows[i]["鐝粍浠g爜"].ToString() +
+                                "','" + tb2.Rows[i]["鐝粍"].ToString() +
+                                "','" + tb2.Rows[i]["琛ㄥご澶囨敞"].ToString() +
+                                "'," + HEmpID +
+                                ",'" + tb2.Rows[i]["鑱屽憳浠g爜"].ToString() +
+                                "','" + tb2.Rows[i]["鑱屽憳鍚嶇О"].ToString() +
+                                "'," + HDuSID +
+                                ",'" + HDuSNumber +
+                                "','" + HDuSName +
+                                "'," + HMoney +
+                                ",'" + tb2.Rows[i]["琛ㄤ綋澶囨敞"] +
+                                "')";
+                            oCN.RunProc(sql);
+                        }
+                    }
+                    
+                }
+                oCN.Commit();
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = error;
+                objJsonResult.data = tb2;
+                objJsonResult.list = columnNameList;
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region 妫�鏌ュ鍏ユ枃浠剁殑鏁版嵁
+        private object Checkdata(DataTable dt)
+        {
+            bool b = false;
+            string sErrMsg = "";
+            string sMsg = "";
+            for (int i = 0; i <= dt.Rows.Count - 1; i++)
+            {
+                string HDeptNumber = "";
+                string HGroupNumber = "";
+                string HEmpNumber = "";
+                double HMoney = 0;
+
+                HDeptNumber = DBUtility.ClsPub.isStrNull(dt.Rows[i]["閮ㄩ棬浠g爜"].ToString());
+                HGroupNumber = DBUtility.ClsPub.isStrNull(dt.Rows[i]["鐝粍浠g爜"].ToString());
+                HEmpNumber = DBUtility.ClsPub.isStrNull(dt.Rows[i]["鑱屽憳浠g爜"].ToString());
+                if (HEmpNumber != "")
+                {
+                    int index = i + 1;                                                                  //璁板綍褰撳墠妫�楠屾暟鎹綅浜庡鍏ユ枃浠剁殑绗嚑琛�
+
+                    //瀹℃牳浠g爜鏄惁鍚堢悊
+                    if (!DBUtility.ClsPub.AllowNumber(HDeptNumber))
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "閮ㄩ棬浠g爜涓笉鑳藉嚭鐜拌繛缁��.鈥欏苟涓旈浣嶆湯浣嶄笉鑳戒负鈥�.鈥欙紒";
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+                    if (!DBUtility.ClsPub.AllowNumber(HGroupNumber))
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "鐝粍浠g爜涓笉鑳藉嚭鐜拌繛缁��.鈥欏苟涓旈浣嶆湯浣嶄笉鑳戒负鈥�.鈥欙紒";
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+                    if (!DBUtility.ClsPub.AllowNumber(HEmpNumber))
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "鑱屽憳浠g爜涓笉鑳藉嚭鐜拌繛缁��.鈥欏苟涓旈浣嶆湯浣嶄笉鑳戒负鈥�.鈥欙紒";
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+
+                    //寰楀埌閮ㄩ棬鍐呯爜
+                    if (!oDept.GetInfoByNumber(HDeptNumber))
+                    {
+                        sMsg = "[" + HDeptNumber + "]閮ㄩ棬涓嶅瓨鍦�";
+                        if (sErrMsg.Contains(sMsg) == false)
+                        {
+                            sErrMsg = sErrMsg + "[" + HDeptNumber + "]閮ㄩ棬涓嶅瓨鍦╘r\n";
+                        }
+                        b = true;
+                    }
+                    //寰楀埌鐝粍鍐呯爜
+                    if (!oGroup.GetInfoByNumber(HGroupNumber))
+                    {
+                        sMsg = "[" + HGroupNumber + "]鐝粍涓嶅瓨鍦�";
+                        if (sErrMsg.Contains(sMsg) == false)
+                        {
+                            sErrMsg = sErrMsg + "[" + HGroupNumber + "]鐝粍涓嶅瓨鍦╘r\n";
+                        }
+                        b = true;
+                    }
+
+                    //寰楀埌鑱屽憳鍐呯爜
+                    if (!oEmp.GetInfoByNumber(HEmpNumber))
+                    {
+                        sMsg = "[" + HEmpNumber + "]鑱屽憳涓嶅瓨鍦�";
+                        if (sErrMsg.Contains(sMsg) == false)
+                        {
+                            sErrMsg = sErrMsg + "[" + HEmpNumber + "]鑱屽憳涓嶅瓨鍦╘r\n";
+                        }
+                        b = true;
+                    }
+                    //妫�楠屽鍏ユ枃浠朵腑鐨勬墸琛ラ」鐩槸鍚﹀瓨鍦ㄣ�佸�兼槸鍚﹀悎娉�
+                    for(int j=12; j < dt.Columns.Count-1; j++)
+                    {
+                        //妫�楠屽鍏ユ枃浠朵腑鐨勬墸琛ラ」鐩槸鍚﹀瓨鍦�
+                        if (!oDuSItem.GetInfoByName(dt.Columns[j].ColumnName))
+                        {
+                            sMsg = "[" + dt.Columns[j].ColumnName + "]鎵hˉ椤圭洰涓嶅瓨鍦�";
+                            if (sErrMsg.Contains(sMsg) == false)
+                            {
+                                sErrMsg = sErrMsg + "[" + dt.Columns[j].ColumnName + "]鎵hˉ椤圭洰涓嶅瓨鍦╘r\n";
+                            }
+                            b = true;
+                        }
+                        //妫�楠屽鍏ユ枃浠朵腑鐨勬墸琛ラ」鐩�兼槸鍚﹀悎娉�
+                        if ( !Regex.IsMatch( dt.Rows[i][dt.Columns[j].ColumnName].ToString(), @"^\d+(\.\d+)?$"))
+                        {
+                            sMsg = "[" + dt.Columns[j].ColumnName + "]鏁版嵁鏍煎紡閿欒锛岃杈撳叆闈炶礋鏁�";
+                            if (sErrMsg.Contains(sMsg) == false)
+                            {
+                                sErrMsg = sErrMsg + "[" + dt.Columns[j].ColumnName + "]鏁版嵁鏍煎紡閿欒锛岃杈撳叆闈炶礋鏁癨r\n";
+                            }
+                            b = true;
+                        }
+                    }
+                }
+            }
+            if (b == true)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = sErrMsg;
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+            else
+            {
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = sErrMsg;
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region 鎵hˉ椤圭洰璐圭敤鍗� 淇濆瓨瀵煎叆鏁版嵁
+        [Route("Pay_DuSubsidyItemBill/Pay_DuSubsidyItemBillSaveImport")]
+        [HttpGet]
+        public object Pay_DuSubsidyItemBillSaveImport(string user)
+        {
+            try
+            {
+                //鏌ョ湅鏉冮檺
+                if (!DBUtility.ClsPub.Security_Log("Pay_DuSubsidyItemBill_Edit", 1, false, user))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犳柊澧炴潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+                //鑾峰彇涓存椂琛ㄦ暟鎹�
+                ds = oCN.RunProcReturn("select * from diyipi_Pay_DuSubsidyItemBill order by HDate desc,HYear desc,HPeriod desc,HOrgID desc,HDeptID desc,HGroupID desc,HRemarkMain desc,HEmpID desc", "diyipi_Pay_DuSubsidyItemBill");
+                if (ds==null || ds.Tables[0].Rows.Count == 0)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "淇濆瓨澶辫触锛氭暟鎹湭瀵煎叆鎴愬姛锛岃閲嶆柊瀵煎叆鏁版嵁锛侊紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+                //淇濆瓨鏁版嵁
+                oCN.BeginTran();
+                DataTable dt = ds.Tables[0];
+                Pay_DuSubsidyItemBillMain mainTable = new Pay_DuSubsidyItemBillMain();
+                List<Pay_DuSubsidyItemBillSub> subTable = new List<Pay_DuSubsidyItemBillSub>();
+                int HOrgID = 0;
+                int HYear = 0;
+                int HPeriod = 0;
+                string compareText = "";
+
+                for (int i = 0; i < dt.Rows.Count; i++)
+                {
+                    string compareText1 = dt.Rows[i]["HDate"].ToString() +
+                        "" + dt.Rows[i]["HYear"].ToString() +
+                        "" + dt.Rows[i]["HPeriod"].ToString() +
+                        "" + dt.Rows[i]["HOrgID"].ToString() +
+                        "" + dt.Rows[i]["HDeptID"].ToString() +
+                        "" + dt.Rows[i]["HGroupID"].ToString() +
+                        "" + dt.Rows[i]["HRemarkMain"].ToString() +
+                        "" + dt.Rows[i]["HEmpID"].ToString();
+                    if(compareText != compareText1)
+                    {
+                        if (subTable.Count>0)
+                        {
+                            objJsonResult = SaveImport_AddBillMain(mainTable, subTable, HOrgID, HYear, HPeriod, user);
+                            if (objJsonResult.code == "0")
+                            {
+                                objJsonResult.code = "0";
+                                objJsonResult.count = 0;
+                                objJsonResult.Message = objJsonResult.Message;
+                                objJsonResult.data = null;
+                                return objJsonResult;
+                            }
+                            mainTable = new Pay_DuSubsidyItemBillMain();
+                            subTable.Clear();
+                        }
+                        compareText = compareText1;
+                        mainTable.HDate = dt.Rows[i]["HDate"].ToString();
+                        mainTable.HDeptID = int.Parse(dt.Rows[i]["HDeptID"].ToString());
+                        mainTable.HGroupID = int.Parse(dt.Rows[i]["HGroupID"].ToString());
+                        mainTable.HRemark = dt.Rows[i]["HRemarkMain"].ToString();
+                        mainTable.HMaker = user;
+                        mainTable.HMakerDate = DateTime.Now.ToString("yyyy-MM-dd");
+                        HOrgID = int.Parse(dt.Rows[i]["HOrgID"].ToString());
+                        HYear = int.Parse(dt.Rows[i]["HYear"].ToString());
+                        HPeriod = int.Parse(dt.Rows[i]["HPeriod"].ToString());
+                    }
+
+                    Pay_DuSubsidyItemBillSub oSub = new Pay_DuSubsidyItemBillSub();
+                    oSub.HEmpID = int.Parse(dt.Rows[i]["HEmpID"].ToString());
+                    oSub.HDuSubsidyItemID = int.Parse(dt.Rows[i]["HDuSubsidyItemID"].ToString());
+                    oSub.HQty = 0;
+                    oSub.HPrice = 0;
+                    oSub.HMoney = double.Parse(dt.Rows[i]["HMoney"].ToString());
+                    oSub.HRemark = dt.Rows[i]["HRemarkSub"].ToString();
+                    subTable.Add(oSub);
+                }
+
+                //娣诲姞鏈�鍚庝竴娆¤褰�
+                if (subTable.Count > 0)
+                {
+                    objJsonResult = SaveImport_AddBillMain(mainTable, subTable, HOrgID, HYear, HPeriod, user);
+                    if (objJsonResult.code == "0")
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = objJsonResult.Message;
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+                    mainTable = new Pay_DuSubsidyItemBillMain();
+                    subTable.Clear();
+                }
+
+
+                oCN.Commit();
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "Sucess锛�";
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region 娣诲姞 鎵hˉ椤圭洰璐圭敤鍗� 涓昏〃
+        public json SaveImport_AddBillMain(Pay_DuSubsidyItemBillMain mainTable, List<Pay_DuSubsidyItemBillSub> subTable, int HOrgID, int Year, int Period, string user)
+        {
+            string HComputerName = SystemInformation.ComputerName; //璁惧鍚嶇О
+
+            try
+            {
+                List<Pay_DuSubsidyItemBillMain> mainList = new List<Pay_DuSubsidyItemBillMain>();
+                mainList.Add(mainTable);
+
+
+                int HYear = Year;
+                int HPeriod = Period;
+                string HBillType = "2233";
+                string HBillSubType = "";
+                int HBillStatus = 1;
+
+                int HAutoSaveFlag = 0;
+
+
+                Int64 HInterID = DBUtility.ClsPub.CreateBillID_Prod(HBillType, ref DBUtility.ClsPub.sExeReturnInfo);
+                string HBillNo = DBUtility.ClsPub.CreateBillCode(HBillType, ref DBUtility.ClsPub.sExeReturnInfo, true);
+                string HDate = mainList[0].HDate;
+                string HInnerBillNo = "";
+                int HGroupID = mainList[0].HGroupID;
+                int HDeptID = mainList[0].HDeptID;
+                string HExplanation = "";
+                string HRemark = mainList[0].HRemark;
+
+
+                string HMaker = mainList[0].HMaker;
+                string HMakerDate = mainList[0].HMakerDate;
+               
+                ds = oCN.RunProcReturn("select * from Pay_DuSubsidyItemBillMain where HInterID = " + HInterID + " and HBillNo = '" + HBillNo + "'", "Pay_DuSubsidyItemBillMain");
+
+                //涓昏〃娣诲姞鏁版嵁
+                string sql = "insert into Pay_DuSubsidyItemBillMain" +
+                    "(HYear,HPeriod,HBillType,HBillSubType,HBillStatus,HInterID,HBillNo,HDate,HInnerBillNo,HGroupID,HDeptID,HExplanation,HAutoSaveFlag,HRemark,HMaker,HMakeDate) " +
+                    "values(" +
+                    "" + HYear +
+                    "," + HPeriod +
+                    ",'" + HBillType +
+                    "','" + HBillSubType +
+                    "'," + HBillStatus +
+                    "," + HInterID +
+                    ",'" + HBillNo +
+                    "','" + HDate +
+                    "','" + HInnerBillNo +
+                    "'," + HGroupID +
+                    "," + HDeptID +
+                    ",'" + HExplanation +
+                    "'," + HAutoSaveFlag +
+                    ",'" + HRemark +
+                    "','" + HMaker +
+                    "','" + HMakerDate +
+                    "')";
+
+                //涓昏〃
+                oCN.RunProc(sql);
+                LogService.Write("鐢ㄦ埛:" + user + ",鏃ユ湡:" + DateTime.Now + ",鏂板鎵hˉ椤圭洰璐圭敤鍗�:" + HBillNo);
+                oCN.RunProc("Insert into System_log (GeginDate, userid, WorkstationName, WorkList, SystemName, NetuserName, State) select GETDATE(),'" + user + "','" + HComputerName + "','" + "鏂板鎵hˉ椤圭洰璐圭敤鍗曪細" + HBillNo + "','LMES-鎵hˉ椤圭洰璐圭敤鍗曟ā鍧�','" + DBUtility.ClsPub.IPAddress + "','鏂板鍗曟嵁'", ref DBUtility.ClsPub.sExeReturnInfo);
+                
+               
+                //淇濆瓨瀛愯〃
+                objJsonResult = SaveImport_AddBillSub(subTable, HInterID,HBillNo);
+
+                if (objJsonResult.code == "0")
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = objJsonResult.Message;
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = null;
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+        #region 娣诲姞 鎵hˉ椤圭洰璐圭敤鍗� 瀛愯〃
+        public json SaveImport_AddBillSub(List<Pay_DuSubsidyItemBillSub> DetailColl, Int64 HInterID, string HBillNo)
+        {
+            int i = 0;                                          //浣滀负瀛愯〃鍐呯爜
+            foreach (Pay_DuSubsidyItemBillSub oSub in DetailColl)
+            {
+                i++;                                            //鍚屼竴涓富琛ㄤ笅鐨勫瓙琛ㄧ殑鍐呯爜鑷
+
+                int HEntryID = i;
+
+                int HEmpID = oSub.HEmpID;
+                int HDuSubsidyItemID = oSub.HDuSubsidyItemID;
+                double HQty = oSub.HQty;
+                double HPrice = oSub.HPrice;
+                double HMoney = oSub.HMoney;
+                string HRemark = oSub.HRemark;
+
+                string sql = "insert into Pay_DuSubsidyItemBillSub" +
+                    "(HInterID,HEntryID,HEmpID,HDuSubsidyItemID,HQty,HPrice,HMoney,HRemark) " +
+                    "values(" +
+                    "" + HInterID +
+                    "," + HEntryID +
+                    "," + HEmpID +
+                    "," + HDuSubsidyItemID +
+                    "," + HQty +
+                    "," + HPrice +
+                    "," + HMoney +
+                    ",'" + HRemark +
+                    "')";
+
+                oCN.RunProc(sql);
+            }
+
+            objJsonResult.code = "1";
+            objJsonResult.count = 1;
+            objJsonResult.Message = null;
+            objJsonResult.data = null;
+            return objJsonResult;
+        }
+        #endregion
+        #endregion
+
+        #region 鎵hˉ椤圭洰璐圭敤鍗昣璐圭敤妯悜鏄剧ず 鑾峰彇鎵hˉ椤圭洰
+        [Route("Pay_DuSubsidyItemBill_KS/getInitGrid_KS")]
+        [HttpGet]
+        public object getInitGrid_KS()
+        {
+            try
+            {
+                //鑾峰彇鏈鐢ㄧ殑鎵hˉ椤圭洰
+                string sql = "select * from Gy_DuSubsidyItem where HStopFlag = 0";
+                ds = oCN.RunProcReturn(sql, "Gy_DuSubsidyItem");
+                if (ds == null || ds.Tables[0].Rows.Count == 0)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏈壘鍒扮浉鍏虫墸琛ラ」鐩紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+                //澶勭悊鎵hˉ椤圭洰
+                List<object> columnNameList = new List<object>();
+                for(int i = 0; i < ds.Tables[0].Rows.Count; i++)
+                {
+                    string field = ds.Tables[0].Rows[i]["HItemID"].ToString();
+                    string title = ds.Tables[0].Rows[i]["HName"].ToString();
+                    string dataType = "decimal(18,2)";
+                    string ColmString = "{\"field\":\"" + field + "\",\"title\":\"" + title + "\",\"dataType\":\"" + dataType + "\"}";
+                    columnNameList.Add(JsonConvert.DeserializeObject(ColmString));
+                }
+                
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "Sucess锛�";
+                objJsonResult.list = columnNameList;
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
     }
 }
\ No newline at end of file
diff --git "a/WebAPI/Controllers/\345\267\245\350\265\204\347\256\241\347\220\206/Pay_ErrWorkTimesRequestBillController.cs" "b/WebAPI/Controllers/\345\267\245\350\265\204\347\256\241\347\220\206/Pay_ErrWorkTimesRequestBillController.cs"
index c883bff..87789e0 100644
--- "a/WebAPI/Controllers/\345\267\245\350\265\204\347\256\241\347\220\206/Pay_ErrWorkTimesRequestBillController.cs"
+++ "b/WebAPI/Controllers/\345\267\245\350\265\204\347\256\241\347\220\206/Pay_ErrWorkTimesRequestBillController.cs"
@@ -11,7 +11,7 @@
 using System.Windows.Forms;
 using WebAPI.Models;
 
-namespace WebAPI.Controllers.椤圭洰绠$悊.宸ヤ綔浠诲姟
+namespace WebAPI.Controllers.宸ヨ祫绠$悊.寮傚父宸ユ椂鐢宠
 {
     public class Pay_ErrWorkTimesRequestBillController : ApiController
     {
@@ -19,7 +19,7 @@
         private json objJsonResult = new json();
         public DataSet ds = new DataSet();
         public SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-        public DAL.ClsSc_ICMOBill BillOld = new DAL.ClsSc_ICMOBill();
+        public DAL.ClsPay_ErrWorkTimesRequestBill BillOld = new DAL.ClsPay_ErrWorkTimesRequestBill();
         string user_LongShan = "";
         string HName_LongShan = "";
 
diff --git "a/WebAPI/Controllers/\346\235\241\347\240\201\347\256\241\347\220\206/WEBSController.cs" "b/WebAPI/Controllers/\346\235\241\347\240\201\347\256\241\347\220\206/WEBSController.cs"
index 0ed31f7..e7762e1 100644
--- "a/WebAPI/Controllers/\346\235\241\347\240\201\347\256\241\347\220\206/WEBSController.cs"
+++ "b/WebAPI/Controllers/\346\235\241\347\240\201\347\256\241\347\220\206/WEBSController.cs"
@@ -115,17 +115,385 @@
             }
         }
 
+        /// <summary>
+        /// 鎵爜杩斿洖浠撳簱淇℃伅
+        /// </summary>
+        /// <returns></returns>
+        [Route("WEBSController/GetWarehouse_Json")]
+        [HttpGet]
+        public object GetWarehouse_Json(string HBarCode, Int64 HStockOrgID)
+        {
+            try
+            {
+                Int64 HWhID = 0;
+                HWhID = DBUtility.ClsPub.isLong(HBarCode.Replace("HWH", ""));
+                ds = oCn.RunProcReturn("select HItemID,HNumber,HName,HSPFlag from Gy_Warehouse with(nolock) where HStopflag=0 and HItemID=" + HWhID.ToString() + " and HUSEORGID = " + HStockOrgID.ToString(), "Gy_Warehouse");
+                if (ds == null || ds.Tables[0].Rows.Count == 0)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛岃纭鎵�鎵粨搴撴潯鐮佹槸鍚﹀睘浜庤缁勭粐锛屼笖涓洪潪绂佺敤鐘舵�侊紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+                else
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = "鎴愬姛锛�";
+                    objJsonResult.data = ds.Tables[0];
+                    return objJsonResult;
+                }
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "杩斿洖浠撳簱淇℃伅澶辫触锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+
         #endregion
 
         #region 浠撲綅璧勬枡
 
+        /// <summary>
+        /// 鎵爜杩斿洖浠撲綅淇℃伅
+        /// </summary>
+        /// <returns></returns>
+        [Route("WEBSController/GetStockPlace_Json")]
+        [HttpGet]
+        public object GetStockPlace_Json(string HBarCode, Int64 HWhID, Int64 HStockOrgID)
+        {
+            try
+            {
+                Int64 sHSPID = 0;
+                Int64 sHWhID = 0;
+                if (HBarCode.Contains(";"))
+                {
+                    string[] sArray = HBarCode.Replace("HSP", "").Split(';');
+                    sHSPID = DBUtility.ClsPub.isLong(sArray[1]);
+                    sHWhID = DBUtility.ClsPub.isLong(sArray[0]);
+                }
+
+                if(HWhID==0)
+                {
+                    ds = oCn.RunProcReturn("select HItemID,HNumber,HName,HWHID,HWhNumber,HWhName from h_v_IF_StockPlace where HStopflag=0 and HItemID=" + sHSPID.ToString() + " and HWHID=" + sHWhID.ToString() + " and HUSEORGID = " + HStockOrgID.ToString(), "h_v_IF_StockPlace");
+                    if (ds == null || ds.Tables[0].Rows.Count == 0)
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛岃纭鎵�鎵粨浣嶆潯鐮佹槸鍚﹀睘浜庤缁勭粐锛屼笖涓洪潪绂佺敤鐘舵�侊紒";
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+                    else
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 1;
+                        objJsonResult.Message = "鎴愬姛锛�";
+                        objJsonResult.data = ds.Tables[0];
+                        return objJsonResult;
+                    }
+                }
+                else
+                {
+                    ds = oCn.RunProcReturn("select HItemID,HNumber,HName,HWHID,HWhNumber,HWhName from h_v_IF_StockPlace where HStopflag=0 and HItemID=" + sHSPID.ToString() + " and HWHID=" + HWhID.ToString() + " and HUSEORGID = " + HStockOrgID.ToString(), "h_v_IF_StockPlace");
+                    if (ds == null || ds.Tables[0].Rows.Count == 0)
+                    {
+                        DataSet ds2 = oCn.RunProcReturn("select HItemID,HNumber,HName,HWHID,HWhNumber,HWhName from h_v_IF_StockPlace where HStopflag=0 and HItemID=" + sHSPID.ToString() + " and HWHID=" + sHWhID.ToString() + " and HUSEORGID = " + HStockOrgID.ToString(), "h_v_IF_StockPlace");
+                        if (ds2 == null || ds2.Tables[0].Rows.Count == 0)
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛岃纭鎵�鎵粨浣嶆潯鐮佹槸鍚﹀睘浜庤缁勭粐锛屼笖涓洪潪绂佺敤鐘舵�侊紒";
+                            objJsonResult.data = null;
+                            return objJsonResult;
+                        }
+                        else
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 1;
+                            objJsonResult.Message = "鎴愬姛锛�";
+                            objJsonResult.data = ds2.Tables[0];
+                            return objJsonResult;
+                        }
+                    }
+                    else
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 1;
+                        objJsonResult.Message = "鎴愬姛锛�";
+                        objJsonResult.data = ds.Tables[0];
+                        return objJsonResult;
+                    }
+                }
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "杩斿洖浠撲綅淇℃伅澶辫触锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+
+        /// <summary>
+        /// 鑾峰彇浠撲綅鍒楄〃淇℃伅
+        /// </summary>
+        /// <returns></returns>
+        [Route("WEBSController/GetStockPlaceList_Json")]
+        [HttpGet]
+        public object GetStockPlaceList_Json(string StockPlace, Int64 HWhID, Int64 HStockOrgID)
+        {
+            try
+            {
+                //鐣岄潰涓婃湭閫夋嫨浠撳簱 鎴� 浠撲綅閫夋嫨鍒楄〃鐣岄潰杈撳叆杩囨护鏉′欢
+                if (HWhID == 0)
+                {
+                    ds = oCn.RunProcReturn("select HItemID,HNumber,HName,HWHID,HWhNumber,HWhName from h_v_IF_StockPlace where HStopflag=0 and HUSEORGID=" + HStockOrgID.ToString() + " and (HNumber like '%" + StockPlace + "%' or HName like '%" + StockPlace + "%')", "h_v_IF_StockPlace");
+                    if (ds == null || ds.Tables[0].Rows.Count == 0)
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍浠撲綅璁板綍锛�";
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+                    else
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 1;
+                        objJsonResult.Message = "鎴愬姛锛�";
+                        objJsonResult.data = ds.Tables[0];
+                        return objJsonResult;
+                    }
+                }
+                //鐣岄潰涓婂凡閫変粨搴�
+                else
+                {
+                    ds = oCn.RunProcReturn("select HItemID,HNumber,HName,HWHID,HWhNumber,HWhName from h_v_IF_StockPlace where HStopflag=0 and HUSEORGID=" + HStockOrgID.ToString() + " and HWHID=" + HWhID.ToString() + " and (HNumber like '%" + StockPlace + "%' or HName like '%" + StockPlace + "%')", "h_v_IF_StockPlace");
+                    if (ds == null || ds.Tables[0].Rows.Count == 0)
+                    {
+                        DataSet ds2 = oCn.RunProcReturn("select HItemID,HNumber,HName,HWHID,HWhNumber,HWhName from h_v_IF_StockPlace where HStopflag=0 and HUSEORGID = " + HStockOrgID.ToString() + " and (HNumber like '%" + StockPlace + "%' or HName like '%" + StockPlace + "%')", "h_v_IF_StockPlace");
+                        if (ds2 == null || ds2.Tables[0].Rows.Count == 0)
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "娌℃湁杩斿洖浠讳綍浠撲綅璁板綍锛�";
+                            objJsonResult.data = null;
+                            return objJsonResult;
+                        }
+                        else
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 1;
+                            objJsonResult.Message = "鎴愬姛锛�";
+                            objJsonResult.data = ds2.Tables[0];
+                            return objJsonResult;
+                        }
+                    }
+                    else
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 1;
+                        objJsonResult.Message = "鎴愬姛锛�";
+                        objJsonResult.data = ds.Tables[0];
+                        return objJsonResult;
+                    }
+                }
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "杩斿洖浠撲綅淇℃伅澶辫触锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+
+        #endregion
+
+        #region 鑱屽憳璧勬枡
+
+        /// <summary>
+        /// 鎵爜杩斿洖鑱屽憳淇℃伅
+        /// </summary>
+        /// <returns></returns>
+        [Route("WEBSController/GetEmployee_Json")]
+        [HttpGet]
+        public object GetEmployee_Json(string HBarCode)
+        {
+            try
+            {
+                Int64 HEmpID = 0;
+                HEmpID = DBUtility.ClsPub.isLong(HBarCode);
+                ds = oCn.RunProcReturn("select HItemID,HNumber,HName from Gy_Employee with(nolock) where HStopflag=0 and HItemID=" + HEmpID.ToString(), "Gy_Employee");
+                if (ds == null || ds.Tables[0].Rows.Count == 0)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛岃纭鎵�鎵亴鍛樻潯鐮佹槸鍚︽纭紝涓斾负闈炵鐢ㄧ姸鎬侊紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+                else
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = "鎴愬姛锛�";
+                    objJsonResult.data = ds.Tables[0];
+                    return objJsonResult;
+                }
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "杩斿洖鑱屽憳淇℃伅澶辫触锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+
+        #endregion
+
+        #region 閮ㄩ棬璧勬枡
+
+        /// <summary>
+        /// 鎵爜杩斿洖閮ㄩ棬淇℃伅
+        /// </summary>
+        /// <returns></returns>
+        [Route("WEBSController/GetDepartment_Json")]
+        [HttpGet]
+        public object GetDepartment_Json(string HBarCode)
+        {
+            try
+            {
+                Int64 HDepID = 0;
+                HDepID = DBUtility.ClsPub.isLong(HBarCode.Replace("HDE", ""));
+                ds = oCn.RunProcReturn("select HItemID,HNumber,HName from Gy_Department with(nolock) where HStopflag=0 and HItemID=" + HDepID.ToString(), "Gy_Department");
+                if (ds == null || ds.Tables[0].Rows.Count == 0)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛岃纭鎵�鎵儴闂ㄦ潯鐮佹槸鍚︽甯革紝涓斾负闈炵鐢ㄧ姸鎬侊紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+                else
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = "鎴愬姛锛�";
+                    objJsonResult.data = ds.Tables[0];
+                    return objJsonResult;
+                }
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "杩斿洖閮ㄩ棬淇℃伅澶辫触锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+
+        #endregion
+
+        #region 渚涘簲鍟嗚祫鏂�
+
+        /// <summary>
+        /// 鎵爜杩斿洖渚涘簲鍟嗕俊鎭�
+        /// </summary>
+        /// <returns></returns>
+        [Route("WEBSController/GetSupplier_Json")]
+        [HttpGet]
+        public object GetSupplier_Json(Int64 HSupID)
+        {
+            try
+            {
+                ds = oCn.RunProcReturn("select HItemID,HNumber,HName from Gy_Supplier with(nolock) where HStopflag=0 and HItemID=" + HSupID.ToString(), "Gy_Supplier");
+                if (ds == null || ds.Tables[0].Rows.Count == 0)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛岃纭鎵�鎵緵搴斿晢鏉$爜鏄惁姝g‘锛屼笖涓洪潪绂佺敤鐘舵�侊紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+                else
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = "鎴愬姛锛�";
+                    objJsonResult.data = ds.Tables[0];
+                    return objJsonResult;
+                }
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "杩斿洖渚涘簲鍟嗕俊鎭け璐ワ紒" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+
+        #endregion
+
+        #region 瀹㈡埛璧勬枡
+
+        /// <summary>
+        /// 鎵爜杩斿洖瀹㈡埛淇℃伅
+        /// </summary>
+        /// <returns></returns>
+        [Route("WEBSController/GetCustomer_Json")]
+        [HttpGet]
+        public object GetCustomer_Json(Int64 HCusID)
+        {
+            try
+            {
+                ds = oCn.RunProcReturn("select HItemID,HNumber,HName from Gy_Customer with(nolock) where HStopflag=0 and HItemID=" + HCusID.ToString(), "Gy_Customer");
+                if (ds == null || ds.Tables[0].Rows.Count == 0)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛岃纭鎵�鎵鎴锋潯鐮佹槸鍚︽纭紝涓斾负闈炵鐢ㄧ姸鎬侊紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+                else
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = "鎴愬姛锛�";
+                    objJsonResult.data = ds.Tables[0];
+                    return objJsonResult;
+                }
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "杩斿洖瀹㈡埛淇℃伅澶辫触锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
 
         #endregion
 
         #endregion
 
 
-        #region 鐣岄潰鎺т欢鍔熻兘璋冪敤鏂规硶
+        #region 鎵爜妯″潡璋冪敤鏂规硶
 
         #region 鏍规嵁鍗曟嵁绫诲瀷鑾峰彇鍗曟嵁瀛愮被鍨�
 
@@ -140,7 +508,7 @@
             try
             {
                 ds = oWebs.get_BillSubType(HBillType, HStockOrgID);
-                if (ds == null)
+                if (ds == null || ds.Tables[0].Rows.Count == 0)
                 {
                     objJsonResult.code = "0";
                     objJsonResult.count = 0;
@@ -169,8 +537,127 @@
 
         #endregion
 
+
+        #region 鎵爜妯″潡    鏍规嵁鏉$爜鍒犻櫎缂撳瓨鍒楄〃涓搴旀潯鐮佽褰�
+
+        /// <summary>
+        /// 鏍规嵁鏉$爜鍒犻櫎鏉$爜鍑哄叆搴撶紦瀛樿〃涓褰�
+        /// </summary>
+        /// <returns></returns>
+        [Route("WEBSController/set_DelPonderationBillMain_Temp_BarCode_Json")]
+        [HttpGet]
+        public object set_DelPonderationBillMain_Temp_BarCode_Json(long HInterID, string HBillType, string HBarCode)
+        {
+            try
+            {
+                oCn.RunProc("Delete from KF_PonderationBillMain_Temp where HBarCode<>'' and HInterID=" + HInterID.ToString() + " and HBillType='" + HBillType + "' and HBarCode='" + HBarCode + "'", ref DBUtility.ClsPub.sExeReturnInfo);
+                objJsonResult.code = "0";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "鍒犻櫎鎴愬姛";
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "鍒犻櫎鏉$爜鍑哄叆搴撶紦瀛樺垪琛ㄦ潯鐮佽褰曞け璐ワ紒" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+
         #endregion
 
+
+        #region 鎵爜妯″潡    鍒犻櫎鍔熻兘鎸夐挳璋冪敤  鍒犻櫎鏉$爜鍑哄叆搴撲复鏃惰〃璁板綍
+
+        /// <summary>
+        /// 鎵爜妯″潡锛屽垹闄ら�変腑琛屾潯鐮佸嚭鍏ュ簱涓存椂琛ㄨ褰�
+        /// </summary>
+        /// <returns></returns>
+        [Route("WEBSController/set_DelPonderationBillMain_Temp_InterIDAndSource_Json")]
+        [HttpGet]
+        public object set_DelPonderationBillMain_Temp_InterIDAndSource_Json(long HInterID, long HMaterID, long HAuxPropID, string HMTONo, long HSourceInterID, long HSourceEntryID, string HBillType)
+        {
+            try
+            {
+                if (oWebs.set_DelPonderationBillMain_Temp_InterIDAndSource(HInterID, HMaterID, HAuxPropID, HMTONo, HSourceInterID, HSourceEntryID, HBillType, ref DBUtility.ClsPub.sErrInfo))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = DBUtility.ClsPub.sErrInfo;  //鎴愬姛锛�
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+                else
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = DBUtility.ClsPub.sErrInfo;  //澶辫触锛�
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "鍒犻櫎鎵�閫夎鏉$爜鍑哄叆搴撲复鏃惰〃璁板綍澶辫触锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+
+
+        #endregion
+
+
+        #region 鎵弿妯″潡    閫�鍑哄姛鑳芥寜閽皟鐢�    鍒犻櫎鍏堣繘鍏堝嚭涓存椂琛紙鏇存柊 HlineStatus =1锛�
+
+        /// <summary>
+        /// 鍒犻櫎鍏堣繘鍏堝嚭涓存椂琛紙鏇存柊 HlineStatus =1锛�
+        /// </summary>
+        /// <returns></returns>
+        [Route("WEBSController/set_DelPonderationBillMain_Temp_FIFO_Json")]
+        [HttpGet]
+        public object set_DelPonderationBillMain_Temp_FIFO_Json(long HInterID, string HBillType)
+        {
+            try
+            {
+                if (oWebs.set_DelPonderationBillMain_Temp_FIFO(HInterID, HBillType, ref DBUtility.ClsPub.sErrInfo))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = DBUtility.ClsPub.sErrInfo;  //鎴愬姛锛�
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+                else
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = DBUtility.ClsPub.sErrInfo;  //澶辫触锛�
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "鏇存柊鍏堣繘鍏堝嚭涓存椂琛℉lineStatus鍊煎け璐ワ紒" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+
+        #endregion
+
+        #endregion
+
+
+        #region 缂撳瓨鍒楄〃妯″潡璋冪敤
 
         #region 缂撳瓨鍒楄〃    缂栬緫鍔熻兘璋冪敤
 
@@ -227,7 +714,7 @@
             try
             {
                 ds = oWebs.GetKf_ICStockBillQueryList(HBillType, HBillNo, HSourceBillNo);
-                if (ds == null)
+                if (ds == null || ds.Tables[0].Rows.Count == 0)
                 {
                     objJsonResult.code = "0";
                     objJsonResult.count = 0;
@@ -337,50 +824,8 @@
             }
         }
 
-        #endregion
-
-
-        #region 鍒犻櫎鏉$爜鍑哄叆搴撲复鏃惰〃璁板綍
-
         /// <summary>
-        /// 鎵爜妯″潡锛屽垹闄ら�変腑琛屾潯鐮佸嚭鍏ュ簱涓存椂琛ㄨ褰�
-        /// </summary>
-        /// <returns></returns>
-        [Route("WEBSController/set_DelPonderationBillMain_Temp_InterIDAndSource_Json")]
-        [HttpGet]
-        public object set_DelPonderationBillMain_Temp_InterIDAndSource_Json(long HInterID, long HMaterID, long HAuxPropID, string HMTONo, long HSourceInterID, long HSourceEntryID, string HBillType)
-        {
-            try
-            {
-                if (oWebs.set_DelPonderationBillMain_Temp_InterIDAndSource(HInterID, HMaterID, HAuxPropID, HMTONo, HSourceInterID, HSourceEntryID, HBillType, ref DBUtility.ClsPub.sErrInfo))
-                {
-                    objJsonResult.code = "0";
-                    objJsonResult.count = 1;
-                    objJsonResult.Message = DBUtility.ClsPub.sErrInfo;  //鎴愬姛锛�
-                    objJsonResult.data = null;
-                    return objJsonResult;
-                }
-                else
-                {
-                    objJsonResult.code = "0";
-                    objJsonResult.count = 0;
-                    objJsonResult.Message = DBUtility.ClsPub.sErrInfo;  //澶辫触锛�
-                    objJsonResult.data = null;
-                    return objJsonResult;
-                }
-            }
-            catch (Exception e)
-            {
-                objJsonResult.code = "0";
-                objJsonResult.count = 0;
-                objJsonResult.Message = "鍒犻櫎鎵�閫夎鏉$爜鍑哄叆搴撲复鏃惰〃璁板綍澶辫触锛�" + e.ToString();
-                objJsonResult.data = null;
-                return objJsonResult;
-            }
-        }
-
-        /// <summary>
-        /// 鏍规嵁鍗曟嵁ID,鍒犻櫎鏉$爜鍑哄叆搴撲复鏃惰〃璁板綍
+        /// 鏍规嵁鍗曟嵁ID,鍒犻櫎鏉$爜鍑哄叆搴撲复鏃惰〃璁板綍 锛堝姛鑳藉悓涓婇潰鏍规嵁ID鍒犻櫎缂撳瓨璁板綍鏂规硶锛�
         /// </summary>
         /// <returns></returns>
         [Route("WEBSController/DeleteBillList_Json")]
@@ -418,20 +863,74 @@
 
         #endregion
 
+        #endregion
 
-        #region 鍒犻櫎鍏堣繘鍏堝嚭涓存椂琛紙鏇存柊 HlineStatus =1锛�
+
+        #region 鎻愪氦鐢熷崟澶勭悊鏂规硶
+
+        #region 鐢熶骇鍏ュ簱    涓婁紶鐢熷崟
+
+
+        #endregion
+
+        #region 閲囪喘鍏ュ簱    涓婁紶鐢熷崟
+
+
+        #endregion
+
+        #region 鍏朵粬鍏ュ簱    涓婁紶鐢熷崟
+
+        #region 鍏朵粬鍏ュ簱    鏂板妯″紡
 
         /// <summary>
-        /// 鍒犻櫎鍏堣繘鍏堝嚭涓存椂琛紙鏇存柊 HlineStatus =1锛�
+        /// 鍏朵粬鍏ュ簱鏂板涓婁紶
         /// </summary>
         /// <returns></returns>
-        [Route("WEBSController/set_DelPonderationBillMain_Temp_FIFO_Json")]
-        [HttpGet]
-        public object set_DelPonderationBillMain_Temp_FIFO_Json(long HInterID, string HBillType)
+        [Route("WEBSController/set_SaveOtherInBill_Json")]
+        [HttpPost]
+        public object set_SaveOtherInBill_Json([FromBody] JObject oMain)
         {
+            var _value = oMain["oMain"].ToString();
+            string msg1 = _value.ToString();
             try
             {
-                if (oWebs.set_DelPonderationBillMain_Temp_FIFO(HInterID, HBillType, ref DBUtility.ClsPub.sErrInfo))
+                List<Model.ClsKf_OtherInBillMain> lsmain = new List<Model.ClsKf_OtherInBillMain>();
+                ListModels oListModels = new ListModels();
+                lsmain = oListModels.getOtherInBillMainByJson(msg1);
+                WebS.ClsKf_OtherInBillMain websLsmain = new WebS.ClsKf_OtherInBillMain();
+                string sSourceType = lsmain[0].HMainSourceBillType;
+                websLsmain.HInterID = lsmain[0].HInterID;
+                websLsmain.HBillNo = lsmain[0].HBillNo;
+                websLsmain.HBillType = lsmain[0].HBillType;
+                websLsmain.HDate = lsmain[0].HDate;
+                websLsmain.HDeptID = lsmain[0].HDeptID;
+                websLsmain.HWHID = lsmain[0].HWHID;
+                websLsmain.HSCWHID = lsmain[0].HSCWHID;
+                websLsmain.HSupID = lsmain[0].HSupID;
+                websLsmain.HKeeperID = lsmain[0].HKeeperID;
+                websLsmain.HSecManagerID = lsmain[0].HSecManagerID;
+                websLsmain.HEmpID = lsmain[0].HEmpID;
+                websLsmain.HManagerID = lsmain[0].HManagerID;
+                websLsmain.HRemark = lsmain[0].HRemark;
+                websLsmain.HExplanation = lsmain[0].HExplanation;
+                websLsmain.HInnerBillNo = lsmain[0].HInnerBillNo;
+                websLsmain.HRedBlueFlag = lsmain[0].HRedBlueFlag;
+                websLsmain.HStockStyle = lsmain[0].HStockStyle;
+                websLsmain.HBillSubType = lsmain[0].HBillSubType;
+                if(lsmain[0].HMainSourceBillType== "1241")
+                {
+                    websLsmain.HMainSourceBillType = "鍏ュ簱鐢宠鍗�";
+                }
+                else
+                {
+                    websLsmain.HMainSourceBillType = "鎵嬪伐褰曞叆";
+                }
+                websLsmain.HMaker = lsmain[0].HMaker;
+                websLsmain.HBillerID = lsmain[0].HBillerID;
+                websLsmain.HSTOCKORGID = lsmain[0].HSTOCKORGID;
+                websLsmain.HOWNERID = lsmain[0].HSTOCKORGID;
+
+                if (oWebs.set_SaveOtherInBill_New(websLsmain, sSourceType, ref DBUtility.ClsPub.sErrInfo))
                 {
                     objJsonResult.code = "0";
                     objJsonResult.count = 1;
@@ -452,7 +951,7 @@
             {
                 objJsonResult.code = "0";
                 objJsonResult.count = 0;
-                objJsonResult.Message = "鏇存柊鍏堣繘鍏堝嚭涓存椂琛℉lineStatus鍊煎け璐ワ紒" + e.ToString();
+                objJsonResult.Message = "鍏朵粬鍑哄簱鍗曚笂浼犲け璐ワ紒" + e.ToString();
                 objJsonResult.data = null;
                 return objJsonResult;
             }
@@ -460,8 +959,7 @@
 
         #endregion
 
-
-        #region 鎻愪氦鐢熷崟澶勭悊鏂规硶
+        #endregion
 
 
         #region 閿�鍞嚭搴�    涓婁紶鐢熷崟
@@ -1223,7 +1721,7 @@
         #endregion
 
 
-        #region 鐗╂枡鏉$爜澶勭悊鏂规硶    鍏朵粬鍑哄簱搴撴ā鍧�
+        #region 鐗╂枡鏉$爜澶勭悊鏂规硶    鍑哄叆搴撴ā鍧�
 
         /// <summary>
         /// 鐗╂枡鏉$爜鏂囨湰妗� 鎵爜璋冪敤
@@ -1467,7 +1965,7 @@
             try
             {
                 ds = oCn.RunProcReturn("exec h_p_WMS_SourceBill_Temp " + HInterID.ToString() + ",'" + HBillType + "'", "h_p_WMS_SourceBill_Temp");
-                if (ds == null)
+                if (ds == null || ds.Tables[0].Rows.Count == 0)
                 {
                     objJsonResult.code = "0";
                     objJsonResult.count = 0;
@@ -1520,7 +2018,7 @@
                 string sMouldManagerCtl = "N";  //鏄惁鍚敤鍣ㄥ叿绠$悊
                 string sFIFOCtl = "N";          //鏄惁鍚敤鍏堣繘鍏堝嚭绠$悊
                 ds = oWebs.GetBillEntryTmpList(HInterID, HBillNo, HBillType, HStockOrgID, ref sMouldManagerCtl, ref sFIFOCtl, ref DBUtility.ClsPub.sErrInfo);
-                if (ds == null)
+                if (ds == null || ds.Tables[0].Rows.Count == 0)
                 {
                     objJsonResult.code = "0";
                     objJsonResult.count = 0;
@@ -1530,14 +2028,47 @@
                 }
                 else
                 {
+                    //娣诲姞鐗╂枡鏄庣粏鍒楄〃鍒楀悕
                     List<object> columnNameList = new List<object>();
-                    //娣诲姞鍒楀悕
                     foreach (DataColumn col in ds.Tables[0].Columns)
                     {
                         Type dataType = col.DataType;
                         string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}";
                         columnNameList.Add(JsonConvert.DeserializeObject(ColmString));  //鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕
                     }
+                    //娣诲姞妯℃不鍏峰垪琛ㄥ垪鍚�
+                    List<object> MouldcolumnNameList = new List<object>();
+                    foreach (DataColumn col in ds.Tables[1].Columns)
+                    {
+                        Type dataType = col.DataType;
+                        string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}";
+                        MouldcolumnNameList.Add(JsonConvert.DeserializeObject(ColmString));  //鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕
+                    }
+                    //娣诲姞鍏堣繘鍏堝嚭鍒楄〃鍒楀悕
+                    List<object> FIFOcolumnNameList = new List<object>();
+                    foreach (DataColumn col in ds.Tables[2].Columns)
+                    {
+                        Type dataType = col.DataType;
+                        string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}";
+                        FIFOcolumnNameList.Add(JsonConvert.DeserializeObject(ColmString));  //鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕
+                    }
+                    //娣诲姞鏉$爜鏄庣粏鍒楄〃鍒楀悕
+                    List<object> BarCodecolumnNameList = new List<object>();
+                    foreach (DataColumn col in ds.Tables[3].Columns)
+                    {
+                        Type dataType = col.DataType;
+                        string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}";
+                        BarCodecolumnNameList.Add(JsonConvert.DeserializeObject(ColmString));  //鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕
+                    }
+                    //娣诲姞婧愬崟鐢熶骇姹囨姤鍗曟潯鐮佹槑缁嗗垪琛ㄥ垪鍚�
+                    List<object> ICMOReportcolumnNameList = new List<object>();
+                    foreach (DataColumn col in ds.Tables[4].Columns)
+                    {
+                        Type dataType = col.DataType;
+                        string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}";
+                        ICMOReportcolumnNameList.Add(JsonConvert.DeserializeObject(ColmString));  //鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕
+                    }
+
                     objJsonResult.code = "0";
                     objJsonResult.count = 1;
                     objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
@@ -1552,6 +2083,10 @@
                         BarCodeDetailslist = ds.Tables[5]   //杩斿洖褰撳墠鎵�鎵弿鏉$爜鏄庣粏淇℃伅锛�5锛�
                     };
                     objJsonResult.list = columnNameList;
+                    objJsonResult.list = MouldcolumnNameList;
+                    objJsonResult.list = FIFOcolumnNameList;
+                    objJsonResult.list = BarCodecolumnNameList;
+                    objJsonResult.list = ICMOReportcolumnNameList;
                     return objJsonResult;
                 }
             }
@@ -1765,7 +2300,7 @@
             try
             {
                 ds = oWebs.GetKf_PonderationBillMain_Temp_BillCheck(HInterID, HBillType, sWhere);
-                if (ds == null)
+                if (ds == null || ds.Tables[0].Rows.Count == 0)
                 {
                     objJsonResult.code = "0";
                     objJsonResult.count = 0;
@@ -1880,7 +2415,7 @@
             try
             {
                 ds = oWebs.GetKf_PonderationBillMain_TempList_BillCheck(HBillType, HMaker, HStockOrgID);
-                if (ds == null)
+                if (ds == null || ds.Tables[0].Rows.Count == 0)
                 {
                     objJsonResult.code = "0";
                     objJsonResult.count = 0;
@@ -2170,7 +2705,7 @@
             try
             {
                 ds = oWebs.GetBillEntry_Tmp_Pack(HInterID, HBillNo, HBillType, ref DBUtility.ClsPub.sErrInfo);
-                if (ds == null)
+                if (ds == null || ds.Tables[0].Rows.Count == 0)
                 {
                     objJsonResult.code = "0";
                     objJsonResult.count = 0;
@@ -2265,7 +2800,7 @@
             try
             {
                 ds = oWebs.GetSc_PackUnionBill_TempList(HBillType, HMaker, HStockOrgID);
-                if (ds == null)
+                if (ds == null || ds.Tables[0].Rows.Count == 0)
                 {
                     objJsonResult.code = "0";
                     objJsonResult.count = 0;
@@ -2364,7 +2899,7 @@
             try
             {
                 ds = oCn.RunProcReturn("exec h_p_WMS_AddPackBarCode_DeletePackUnionBill '" + HBarCode_Pack + "','" + HMaker + "'," + HStockOrgID.ToString(), "h_p_WMS_AddPackBarCode_DeletePackUnionBill");
-                if (ds == null)
+                if (ds == null || ds.Tables[0].Rows.Count == 0)
                 {
                     objJsonResult.code = "0";
                     objJsonResult.count = 0;
@@ -2545,7 +3080,7 @@
             try
             {
                 ds = oWebs.GetBillEntry_Temp_MoveStockBill_HuanTuo(HInterID, HBillNo, HBillType, HStockOrgID, ref DBUtility.ClsPub.sErrInfo);
-                if (ds == null)
+                if (ds == null || ds.Tables[0].Rows.Count == 0)
                 {
                     objJsonResult.code = "0";
                     objJsonResult.count = 0;
@@ -2637,7 +3172,7 @@
             try
             {
                 ds = oCn.RunProcReturn("exec h_p_KF_MoveStockBill_TempList_HuanTuo " + HInterID.ToString() + ",'" + HBillType + "'", "h_p_KF_MoveStockBill_TempList_HuanTuo");
-                if (ds == null)
+                if (ds == null || ds.Tables[0].Rows.Count == 0)
                 {
                     objJsonResult.code = "0";
                     objJsonResult.count = 0;
@@ -2688,7 +3223,7 @@
             try
             {
                 ds = oCn.RunProcReturn("exec h_p_KF_PonderationBillMain_TempList_HuanTuo '" + HBillType + "','" + HMaker + "'," + HStockOrgID.ToString(), "h_p_KF_PonderationBillMain_TempList_HuanTuo");
-                if (ds == null)
+                if (ds == null || ds.Tables[0].Rows.Count == 0)
                 {
                     objJsonResult.code = "0";
                     objJsonResult.count = 0;
@@ -2784,7 +3319,7 @@
             try
             {
                 ds = oCn.RunProcReturn("exec h_p_Kf_BarCodeOutInReport_New " + sWhere, "h_p_Kf_BarCodeOutInReport_New");
-                if (ds == null)
+                if (ds == null || ds.Tables[0].Rows.Count == 0)
                 {
                     objJsonResult.code = "0";
                     objJsonResult.count = 0;
@@ -2837,7 +3372,7 @@
             try
             {
                 ds = oCn.RunProcReturn("exec h_p_WMS_BarCodeICInventoryReport " + sWhere, "h_p_WMS_BarCodeICInventoryReport");
-                if (ds == null)
+                if (ds == null || ds.Tables[0].Rows.Count == 0)
                 {
                     objJsonResult.code = "0";
                     objJsonResult.count = 0;
@@ -2890,7 +3425,7 @@
             try
             {
                 ds = oCn.RunProcReturn("exec h_p_WMS_MaterOutInReport " + sWhere, "h_p_WMS_MaterOutInReport");
-                if (ds == null)
+                if (ds == null || ds.Tables[0].Rows.Count == 0)
                 {
                     objJsonResult.code = "0";
                     objJsonResult.count = 0;
@@ -2943,7 +3478,7 @@
             try
             {
                 ds = oCn.RunProcReturn("exec h_p_WMS_MaterICInventoryReport " + sWhere, "h_p_WMS_MaterICInventoryReport");
-                if (ds == null)
+                if (ds == null || ds.Tables[0].Rows.Count == 0)
                 {
                     objJsonResult.code = "0";
                     objJsonResult.count = 0;
diff --git "a/WebAPI/Controllers/\351\241\271\347\233\256\347\256\241\347\220\206/\344\270\232\347\273\251\346\214\207\346\240\207/PM_YearEmployeeMoneyBillController.cs" "b/WebAPI/Controllers/\351\241\271\347\233\256\347\256\241\347\220\206/\344\270\232\347\273\251\346\214\207\346\240\207/PM_YearEmployeeMoneyBillController.cs"
index b0e141c..275f0f4 100644
--- "a/WebAPI/Controllers/\351\241\271\347\233\256\347\256\241\347\220\206/\344\270\232\347\273\251\346\214\207\346\240\207/PM_YearEmployeeMoneyBillController.cs"
+++ "b/WebAPI/Controllers/\351\241\271\347\233\256\347\256\241\347\220\206/\344\270\232\347\273\251\346\214\207\346\240\207/PM_YearEmployeeMoneyBillController.cs"
@@ -288,12 +288,12 @@
 
                 if (sWhere == null || sWhere.Equals(""))
                 {
-                    ds = oCN.RunProcReturn("select * from h_v_PM_YearEmployeeMoneyBillList order by 鍗曟嵁鍙� ", "h_v_PM_YearEmployeeMoneyBillList");
+                    ds = oCN.RunProcReturn("select * from h_v_PM_YearEmployeeMoneyBillList order by 鍗曟嵁鍙� desc ", "h_v_PM_YearEmployeeMoneyBillList");
                 }
                 else
                 {
                     string sql1 = "select * from h_v_PM_YearEmployeeMoneyBillList where 1 = 1 ";
-                    string sql = sql1 + sWhere + " order by 鍗曟嵁鍙� ";
+                    string sql = sql1 + sWhere + " order by 鍗曟嵁鍙� desc ";
                     ds = oCN.RunProcReturn(sql, "h_v_PM_YearEmployeeMoneyBillList");
                 }
 
diff --git "a/WebAPI/Controllers/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\344\275\234\344\273\273\345\212\241/PM_WorkTaskBillController.cs" "b/WebAPI/Controllers/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\344\275\234\344\273\273\345\212\241/PM_WorkTaskBillController.cs"
index 041f22e..8d5d9f4 100644
--- "a/WebAPI/Controllers/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\344\275\234\344\273\273\345\212\241/PM_WorkTaskBillController.cs"
+++ "b/WebAPI/Controllers/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\344\275\234\344\273\273\345\212\241/PM_WorkTaskBillController.cs"
@@ -333,12 +333,12 @@
 
                 if (sWhere == null || sWhere.Equals(""))
                 {
-                    ds = oCN.RunProcReturn("select * from h_v_PM_WorkTaskBillList order by 鍗曟嵁鍙� ", "h_v_PM_WorkTaskBillList");
+                    ds = oCN.RunProcReturn("select * from h_v_PM_WorkTaskBillList order by 鍗曟嵁鍙� desc", "h_v_PM_WorkTaskBillList");
                 }
                 else
                 {
                     string sql1 = "select * from h_v_PM_WorkTaskBillList where 1 = 1 ";
-                    string sql = sql1 + sWhere + " order by 鍗曟嵁鍙� ";
+                    string sql = sql1 + sWhere + " order by 鍗曟嵁鍙� desc";
                     ds = oCN.RunProcReturn(sql, "h_v_PM_WorkTaskBillList");
                 }
 
@@ -1179,12 +1179,12 @@
 
                 if (sWhere == null || sWhere.Equals(""))
                 {
-                    ds = oCN.RunProcReturn("select * from h_v_PM_WorkTaskReportBillList order by 鍗曟嵁鍙�", "h_v_PM_ProjectStageBillList");
+                    ds = oCN.RunProcReturn("select * from h_v_PM_WorkTaskReportBillList order by 鍗曟嵁鍙� desc", "h_v_PM_ProjectStageBillList");
                 }
                 else
                 {
                     string sql1 = "select * from h_v_PM_WorkTaskReportBillList where 1 = 1 ";
-                    string sql = sql1 + sWhere + " order by 鍗曟嵁鍙�";
+                    string sql = sql1 + sWhere + " order by 鍗曟嵁鍙� desc";
                     ds = oCN.RunProcReturn(sql, "h_v_PM_WorkTaskReportBillList");
                 }
 
diff --git "a/WebAPI/Controllers/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\347\250\213\351\241\271\347\233\256/PM_ProjectBillController.cs" "b/WebAPI/Controllers/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\347\250\213\351\241\271\347\233\256/PM_ProjectBillController.cs"
index 2aadcfc..fac1483 100644
--- "a/WebAPI/Controllers/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\347\250\213\351\241\271\347\233\256/PM_ProjectBillController.cs"
+++ "b/WebAPI/Controllers/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\347\250\213\351\241\271\347\233\256/PM_ProjectBillController.cs"
@@ -470,12 +470,12 @@
 
                 if (sWhere == null || sWhere.Equals(""))
                 {
-                    ds = oCN.RunProcReturn("select * from h_v_PM_ProjectBillList order by 鍗曟嵁鍙� ", "h_v_PM_ProjectBillList");
+                    ds = oCN.RunProcReturn("select * from h_v_PM_ProjectBillList order by 鍗曟嵁鍙� desc", "h_v_PM_ProjectBillList");
                 }
                 else
                 {
                     string sql1 = "select * from h_v_PM_ProjectBillList where 1 = 1 ";
-                    string sql = sql1 + sWhere + " order by 鍗曟嵁鍙� ";
+                    string sql = sql1 + sWhere + " order by 鍗曟嵁鍙� desc";
                     ds = oCN.RunProcReturn(sql, "h_v_PM_ProjectBillList");
                 }
 
diff --git "a/WebAPI/Controllers/\351\241\271\347\233\256\347\256\241\347\220\206/\351\241\271\347\233\256\351\230\266\346\256\265/Gy_ProjectStageController.cs" "b/WebAPI/Controllers/\351\241\271\347\233\256\347\256\241\347\220\206/\351\241\271\347\233\256\351\230\266\346\256\265/Gy_ProjectStageController.cs"
index cf3e5c9..f7e15ea 100644
--- "a/WebAPI/Controllers/\351\241\271\347\233\256\347\256\241\347\220\206/\351\241\271\347\233\256\351\230\266\346\256\265/Gy_ProjectStageController.cs"
+++ "b/WebAPI/Controllers/\351\241\271\347\233\256\347\256\241\347\220\206/\351\241\271\347\233\256\351\230\266\346\256\265/Gy_ProjectStageController.cs"
@@ -203,12 +203,12 @@
 
                 if (sWhere == null || sWhere.Equals(""))
                 {
-                    ds = oCN.RunProcReturn("select * from h_v_Gy_ProjectStage order by 闃舵缂栫爜 ", "h_v_Gy_ProjectStage");
+                    ds = oCN.RunProcReturn("select * from h_v_Gy_ProjectStage order by 闃舵缂栫爜 desc", "h_v_Gy_ProjectStage");
                 }
                 else
                 {
                     string sql1 = "select * from h_v_Gy_ProjectStage where 1 = 1 ";
-                    string sql = sql1 + sWhere + " order by 闃舵缂栫爜 ";
+                    string sql = sql1 + sWhere + " order by 闃舵缂栫爜 desc";
                     ds = oCN.RunProcReturn(sql, "h_v_Gy_ProjectStage");
                 }
 
@@ -1732,12 +1732,12 @@
 
                 if (sWhere == null || sWhere.Equals(""))
                 {
-                    ds = oCN.RunProcReturn("select * from h_v_PM_ProjectReportBillList order by 鍗曟嵁鍙� ", "h_v_PM_ProjectReportBillList");
+                    ds = oCN.RunProcReturn("select * from h_v_PM_ProjectReportBillList order by 鍗曟嵁鍙� desc ", "h_v_PM_ProjectReportBillList");
                 }
                 else
                 {
                     string sql1 = "select * from h_v_PM_ProjectReportBillList where 1 = 1 ";
-                    string sql = sql1 + sWhere + " order by 鍗曟嵁鍙� ";
+                    string sql = sql1 + sWhere + " order by 鍗曟嵁鍙� desc ";
                     ds = oCN.RunProcReturn(sql, "h_v_PM_ProjectReportBillList");
                 }
 
diff --git a/WebAPI/DLL/ClsOA_ErrMsgBackBill.cs b/WebAPI/DLL/ClsOA_ErrMsgBackBill.cs
index ef44bae..a0b3b11 100644
--- a/WebAPI/DLL/ClsOA_ErrMsgBackBill.cs
+++ b/WebAPI/DLL/ClsOA_ErrMsgBackBill.cs
@@ -14,7 +14,7 @@
         public ClsOA_ErrMsgBackBill()
         {
             base.MvarItemKeySub = "OA_ErrMsgBackBillSub";
-            base.MvarItemKeySub2 = "";
+            base.MvarItemKeySub2 = "OA_ErrMsgBackBillSub2";
             base.MvarItemKeySub3 = "";
             base.MvarItemKeySub4 = "";
             base.MvarItemKey="OA_ErrMsgBackBillMain";
@@ -70,6 +70,7 @@
                 DeleteRelation(ref sReturn, lngBillKey);
                 //鍒犻櫎瀛愯〃
                 DeleteBillSub(lngBillKey);
+                DeleteBillSub2(lngBillKey);
                 //鎻掑叆瀛愯〃
                 omodel.HInterID = lngBillKey;
                 foreach (Models.ClsOA_ErrMsgBackBillSub oSub in DetailColl)
@@ -88,12 +89,10 @@
                 foreach (Models.ClsOA_ErrMsgBackBillSub2 oSubSec in DetailColl2)
                 {
                     oCn.RunProc("Insert into OA_ErrMsgBackBillSub2 " +
-                      " (HInterID,HEntryID" +                      
-                      ",HReceiveMan,HReadFlag" +
+                      " (HInterID,HEntryID,HReceiveMan,HReadFlag" +
                       ")" +
                       " values("
-                      + omodel.HInterID.ToString() + "," + oSubSec.HEntryID.ToString() + ",'" + oSubSec.HRemark + "'" +
-                      ",'" + oSubSec.HReceiveMan + "'," + Convert.ToString(oSubSec.HReadFlag ? 1 : 0) +
+                      + omodel.HInterID.ToString() + "," + oSubSec.HEntryID.ToString() + ",'" + oSubSec.HReceiveMan + "'," + Convert.ToString(oSubSec.HReadFlag ? 1 : 0) +
                       ") ");
                 }
 
diff --git a/WebAPI/Models/StationBill.cs b/WebAPI/Models/StationBill.cs
index c59b45a..d98c0e0 100644
--- a/WebAPI/Models/StationBill.cs
+++ b/WebAPI/Models/StationBill.cs
@@ -75,5 +75,6 @@
         public long HPRDOrgID { get; set; }
         public double HmaterOutqty { get; set; }
         public double HProcPriceRate { get; set; }
+        public int HTemporaryAreaID { get; set; }
     }
 }
\ No newline at end of file
diff --git "a/WebAPI/Models/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_TemporaryArea.cs" "b/WebAPI/Models/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_TemporaryArea.cs"
new file mode 100644
index 0000000..308abc3
--- /dev/null
+++ "b/WebAPI/Models/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_TemporaryArea.cs"
@@ -0,0 +1,23 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+
+namespace WebAPI.Models
+{
+    public class Gy_TemporaryArea
+    {
+        public long HItemID { get; set; }
+        public string HNumber { get; set; }       // 浠g爜
+        public string HName { get; set; }         //  鍚嶇О
+        public string HShortNumber { get; set; }   //鐭唬鐮�
+        public long HParentID { get; set; }      //鐖剁骇ID
+        public bool HEndFlag { get; set; }      //鏈骇鏍囧織
+        public bool HStopFlag { get; set; }     //绂佺敤鏍囧織
+        public string HRemark { get; set; }       //澶囨敞
+        public string HHelpCode { get; set; }      //鍔╄鐮�
+        public int HUSEORGID { get; set; }      //浣跨敤缁勭粐
+        public int HCREATEORGID { get; set; }      //鍒涘缓缁勭粐
+        public string HBarCode { get; set; }      //鏉″舰鐮�        
+    }
+}
\ No newline at end of file
diff --git a/WebAPI/Properties/PublishProfiles/FolderProfile.pubxml b/WebAPI/Properties/PublishProfiles/FolderProfile.pubxml
index 9250916..4e00e52 100644
--- a/WebAPI/Properties/PublishProfiles/FolderProfile.pubxml
+++ b/WebAPI/Properties/PublishProfiles/FolderProfile.pubxml
@@ -10,7 +10,7 @@
     <LastUsedBuildConfiguration>Debug</LastUsedBuildConfiguration>
     <LastUsedPlatform>x86</LastUsedPlatform>
     <PublishProvider>FileSystem</PublishProvider>
-    <PublishUrl>D:\缃戠珯鍙戝竷\鏅轰簯MESWMS\API</PublishUrl>
+    <PublishUrl>E:\缃戠珯鍙戝竷\API</PublishUrl>
     <WebPublishMethod>FileSystem</WebPublishMethod>
     <SiteUrlToLaunchAfterPublish />
   </PropertyGroup>
diff --git a/WebAPI/Properties/PublishProfiles/FolderProfile.pubxml.user b/WebAPI/Properties/PublishProfiles/FolderProfile.pubxml.user
index 3289f53..a8e9452 100644
--- a/WebAPI/Properties/PublishProfiles/FolderProfile.pubxml.user
+++ b/WebAPI/Properties/PublishProfiles/FolderProfile.pubxml.user
@@ -5,83 +5,83 @@
 <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
   <PropertyGroup>
     <_PublishTargetUrl>E:\缃戠珯鍙戝竷\API</_PublishTargetUrl>
-    <History>True|2023-07-27T01:46:14.1491814Z;True|2023-07-21T11:13:10.0843656+08:00;True|2023-07-21T10:56:47.5835580+08:00;True|2023-07-21T10:30:33.0113443+08:00;True|2023-07-20T19:16:37.4936135+08:00;True|2023-07-20T19:00:41.0636578+08:00;True|2023-07-19T13:28:27.8671371+08:00;True|2023-07-19T13:23:42.1880500+08:00;True|2023-07-19T13:19:18.7201227+08:00;True|2023-07-19T13:06:38.9897249+08:00;True|2023-07-19T12:13:11.2061059+08:00;True|2023-07-19T11:45:20.0391356+08:00;True|2023-07-19T11:24:02.5425841+08:00;True|2023-07-19T10:32:06.7915754+08:00;True|2023-07-19T09:51:08.4553434+08:00;True|2023-07-19T09:48:11.2977426+08:00;True|2023-07-18T08:47:44.1724897+08:00;True|2023-07-17T16:25:10.8982872+08:00;True|2023-07-17T14:50:44.3708198+08:00;True|2023-07-17T14:20:26.4686898+08:00;True|2023-07-17T14:18:16.6127136+08:00;True|2023-07-17T14:16:34.9116950+08:00;True|2023-07-17T14:14:44.7988846+08:00;True|2023-07-17T14:06:18.1123806+08:00;True|2023-07-17T14:03:38.5290433+08:00;True|2023-07-17T13:48:54.3096778+08:00;True|2023-07-17T13:23:13.6097762+08:00;True|2023-07-17T09:54:25.9375716+08:00;True|2023-07-17T09:40:22.2531559+08:00;True|2023-07-17T09:21:15.0786649+08:00;True|2023-07-17T09:03:37.2081513+08:00;True|2023-07-16T21:20:45.3036514+08:00;True|2023-07-16T21:09:16.1559694+08:00;True|2023-07-16T21:05:22.2504644+08:00;True|2023-07-16T20:41:26.5956030+08:00;True|2023-07-16T20:19:33.5726613+08:00;True|2023-07-16T19:46:38.6493518+08:00;True|2023-07-14T10:33:17.6270692+08:00;True|2023-07-11T14:34:22.8852169+08:00;True|2023-07-11T14:27:22.7851108+08:00;True|2023-07-11T14:13:21.6512172+08:00;True|2023-07-11T14:06:33.9865646+08:00;True|2023-07-11T13:52:46.2830836+08:00;True|2023-07-11T13:38:56.3165889+08:00;True|2023-07-11T13:29:40.9636697+08:00;True|2023-07-11T13:25:23.0633788+08:00;True|2023-07-11T10:17:40.8002359+08:00;True|2023-07-11T10:15:47.5472709+08:00;True|2023-07-11T10:12:25.6440547+08:00;True|2023-07-11T10:07:39.3716167+08:00;True|2023-07-11T09:22:07.4191357+08:00;True|2023-07-04T13:07:10.1209516+08:00;True|2023-06-30T16:11:25.7541580+08:00;True|2023-06-30T15:39:26.6678989+08:00;True|2023-06-30T15:26:40.6581344+08:00;True|2023-06-30T15:12:57.9906312+08:00;True|2023-06-29T16:39:15.6477820+08:00;True|2023-06-28T17:01:51.9542466+08:00;True|2023-06-27T15:03:28.1320450+08:00;True|2023-06-27T13:36:39.6707848+08:00;True|2023-06-26T09:40:01.1754706+08:00;True|2023-06-25T12:16:28.9080024+08:00;True|2023-06-25T11:51:59.9238461+08:00;True|2023-06-25T11:50:29.3100358+08:00;True|2023-06-25T11:29:28.5338563+08:00;True|2023-06-25T09:10:26.2420288+08:00;True|2023-06-25T09:08:15.0702872+08:00;True|2023-06-25T08:43:15.0806611+08:00;True|2023-06-25T08:41:41.8156616+08:00;True|2023-06-25T08:39:30.6818013+08:00;True|2023-06-25T08:38:18.5996529+08:00;True|2023-06-25T08:36:34.1479706+08:00;True|2023-06-25T08:34:53.9856289+08:00;True|2023-06-25T08:31:24.0298080+08:00;True|2023-06-25T08:15:45.7453280+08:00;True|2023-06-25T08:01:52.7609075+08:00;True|2023-06-24T21:25:23.8938665+08:00;True|2023-06-22T03:02:26.7305758+08:00;True|2023-06-22T02:10:48.8222890+08:00;True|2023-06-22T01:57:41.7875184+08:00;True|2023-06-22T01:52:19.4217362+08:00;True|2023-06-21T16:27:15.1464129+08:00;True|2023-06-21T16:11:46.6111817+08:00;True|2023-06-21T13:14:00.6869253+08:00;True|2023-06-21T13:09:28.2689225+08:00;True|2023-06-21T12:24:02.6762426+08:00;True|2023-06-21T12:18:06.2748924+08:00;True|2023-06-21T11:18:02.6754143+08:00;True|2023-06-21T11:08:34.2149469+08:00;True|2023-06-21T08:20:50.0079906+08:00;True|2023-06-20T15:56:03.2638713+08:00;True|2023-06-20T15:48:38.2419545+08:00;True|2023-06-20T15:35:26.6615171+08:00;True|2023-06-20T15:20:31.9284860+08:00;True|2023-06-20T15:18:39.8265469+08:00;True|2023-06-20T15:09:16.7617272+08:00;True|2023-06-20T09:53:23.2658672+08:00;True|2023-06-16T10:00:58.0337616+08:00;True|2023-06-16T09:47:58.8912904+08:00;True|2023-06-16T09:26:36.4914832+08:00;True|2023-06-15T16:22:21.4509393+08:00;True|2023-06-12T13:21:12.0491357+08:00;True|2023-06-12T10:18:32.9287587+08:00;True|2023-06-09T16:22:24.1132267+08:00;True|2023-06-08T18:12:42.4814009+08:00;True|2023-06-08T11:08:48.0533571+08:00;True|2023-06-08T10:41:43.0121701+08:00;False|2023-06-08T10:40:19.2093235+08:00;True|2023-06-06T13:03:50.8124200+08:00;True|2023-06-05T10:12:24.1858209+08:00;True|2023-06-02T17:02:57.5817094+08:00;True|2023-05-26T13:54:40.2272218+08:00;True|2023-05-24T12:43:50.2427994+08:00;True|2023-05-24T12:34:24.3922836+08:00;True|2023-05-24T10:07:19.4995219+08:00;True|2023-05-24T09:21:29.1960080+08:00;True|2023-05-23T22:34:23.3220912+08:00;True|2023-05-23T22:01:14.4175449+08:00;True|2023-05-23T17:02:53.0308400+08:00;True|2023-05-23T16:30:11.7138623+08:00;True|2023-05-23T15:51:50.0152484+08:00;True|2023-05-23T15:50:52.0657433+08:00;True|2023-05-23T15:28:25.5802377+08:00;True|2023-05-23T15:25:56.4633020+08:00;True|2023-05-23T14:52:29.8759921+08:00;True|2023-05-23T14:48:44.6519763+08:00;True|2023-05-20T04:28:10.3108871+08:00;True|2023-05-20T03:56:22.7233820+08:00;True|2023-05-20T03:47:38.4405026+08:00;True|2023-05-20T03:46:40.6056451+08:00;True|2023-05-20T03:44:25.0883888+08:00;True|2023-05-20T03:41:10.1148691+08:00;True|2023-05-20T02:34:14.3757035+08:00;True|2023-05-20T02:27:50.5595075+08:00;True|2023-05-20T02:23:04.2256041+08:00;True|2023-05-20T01:46:59.9534021+08:00;True|2023-05-20T01:42:33.5106065+08:00;True|2023-05-20T01:40:39.6918060+08:00;True|2023-05-20T01:11:47.7436847+08:00;True|2023-05-20T01:03:58.9476094+08:00;True|2023-05-19T22:59:47.4591129+08:00;True|2023-05-19T22:34:44.7988447+08:00;True|2023-05-19T22:24:55.2320279+08:00;True|2023-05-19T21:40:19.5285575+08:00;True|2023-05-19T21:38:21.2073338+08:00;True|2023-05-19T20:54:59.2058809+08:00;True|2023-05-19T16:08:15.0151080+08:00;True|2023-05-19T15:26:16.2836301+08:00;True|2023-05-19T13:09:06.1592914+08:00;True|2023-05-19T12:24:23.6252771+08:00;True|2023-05-19T11:50:53.8948740+08:00;True|2023-05-19T11:43:57.9296933+08:00;True|2023-05-19T10:44:34.9904463+08:00;True|2023-05-19T09:32:02.1216663+08:00;False|2023-05-19T09:31:06.4251757+08:00;True|2023-05-18T22:34:36.5292968+08:00;True|2023-05-18T20:37:59.7940567+08:00;True|2023-05-18T20:36:35.2790349+08:00;True|2023-05-18T20:34:10.7400457+08:00;True|2023-05-18T20:32:43.8790879+08:00;True|2023-05-18T20:31:13.5389643+08:00;True|2023-05-18T20:29:19.6206139+08:00;True|2023-05-18T20:07:25.5074263+08:00;True|2023-05-18T18:19:43.5324315+08:00;True|2023-05-18T18:15:36.4290026+08:00;True|2023-05-18T18:12:31.8703551+08:00;True|2023-05-18T18:10:52.9289531+08:00;True|2023-05-18T18:09:23.9118797+08:00;True|2023-05-18T17:58:30.8068228+08:00;True|2023-05-18T17:56:55.8055382+08:00;False|2023-05-18T17:54:54.7950789+08:00;False|2023-05-18T17:11:18.2325105+08:00;True|2023-05-18T17:09:24.4186482+08:00;True|2023-05-18T17:06:32.0699130+08:00;False|2023-05-18T17:01:41.8164925+08:00;False|2023-05-18T16:59:32.1112741+08:00;True|2023-05-18T16:58:34.1784100+08:00;True|2023-05-18T16:56:36.9460541+08:00;True|2023-05-18T16:55:00.9843495+08:00;True|2023-05-18T16:49:04.0161640+08:00;True|2023-05-18T16:48:28.9011382+08:00;True|2023-05-18T16:44:52.0675900+08:00;False|2023-05-18T16:44:37.3514214+08:00;False|2023-05-18T16:43:23.3343369+08:00;True|2023-05-18T16:41:35.8818611+08:00;True|2023-05-18T16:25:43.5167900+08:00;False|2023-05-18T16:24:46.6646890+08:00;False|2023-05-18T16:19:55.4153618+08:00;False|2023-05-18T16:16:18.0052881+08:00;False|2023-05-18T16:14:32.3377278+08:00;True|2023-05-17T15:43:45.1868569+08:00;True|2023-05-17T15:35:42.2476880+08:00;True|2023-05-17T14:23:28.2390957+08:00;True|2023-05-17T13:54:00.6756387+08:00;True|2023-05-17T13:45:46.1115068+08:00;True|2023-05-17T07:57:34.7129429+08:00;True|2023-05-16T16:04:20.3198005+08:00;False|2023-05-16T16:03:52.0737233+08:00;True|2023-05-16T15:28:45.4945726+08:00;True|2023-05-16T15:14:10.4952128+08:00;True|2023-05-16T15:04:46.5706346+08:00;True|2023-05-16T14:46:48.7034492+08:00;True|2023-05-16T14:45:29.4047499+08:00;True|2023-05-16T14:42:47.3507679+08:00;True|2023-05-16T14:30:47.9199224+08:00;True|2023-05-16T14:29:10.9147184+08:00;True|2023-05-16T14:27:48.3632687+08:00;True|2023-05-16T14:24:44.6240034+08:00;True|2023-05-16T14:19:41.2962188+08:00;True|2023-05-16T13:41:13.3366211+08:00;True|2023-05-16T13:26:44.1532655+08:00;True|2023-05-16T13:23:40.2882422+08:00;True|2023-05-16T13:11:41.5416792+08:00;True|2023-05-16T13:08:41.6341863+08:00;True|2023-05-16T13:04:35.6916867+08:00;True|2023-05-16T13:00:34.6889598+08:00;True|2023-05-16T12:57:48.4561274+08:00;True|2023-05-16T12:50:57.7405833+08:00;True|2023-05-16T12:49:33.8394829+08:00;True|2023-05-16T12:44:28.6906226+08:00;True|2023-05-16T12:41:08.3554032+08:00;True|2023-05-16T12:32:32.3448036+08:00;True|2023-05-16T11:32:04.4504376+08:00;True|2023-05-15T18:39:28.9172042+08:00;True|2023-05-15T18:35:41.5268755+08:00;True|2023-05-15T18:16:16.2900985+08:00;True|2023-04-28T16:24:40.7430596+08:00;False|2023-04-28T16:21:34.8499384+08:00;True|2023-04-28T15:43:40.3023318+08:00;True|2023-04-28T15:41:18.8228620+08:00;True|2023-04-28T14:16:21.1595325+08:00;True|2023-04-28T10:27:55.2150739+08:00;True|2023-04-12T16:25:26.5218825+08:00;True|2023-04-12T15:45:29.3993255+08:00;True|2023-04-12T14:00:18.1960878+08:00;True|2023-04-12T13:16:39.0804178+08:00;True|2023-04-11T11:02:27.5200402+08:00;True|2023-04-11T09:57:11.5903829+08:00;True|2023-04-10T09:58:01.1775220+08:00;True|2023-03-13T11:19:32.0927720+08:00;True|2023-03-13T10:39:50.9250037+08:00;True|2023-03-13T08:54:57.5891390+08:00;True|2023-03-10T09:00:31.2441735+08:00;True|2023-03-08T08:25:11.1877416+08:00;True|2023-03-06T09:18:03.5502956+08:00;True|2023-03-06T09:14:57.8192971+08:00;True|2023-01-11T13:30:27.8190489+08:00;True|2023-01-06T14:29:14.6067256+08:00;True|2022-12-23T17:06:52.0688439+08:00;True|2022-12-23T16:12:04.4155951+08:00;True|2022-12-23T13:35:44.6439326+08:00;True|2022-11-30T08:24:02.9999976+08:00;True|2022-11-30T08:01:51.4579972+08:00;True|2022-11-29T21:32:14.4359673+08:00;True|2022-11-29T19:30:22.9466023+08:00;True|2022-11-29T19:24:30.1630119+08:00;True|2022-11-29T17:31:43.1926801+08:00;True|2022-11-29T17:14:32.5869985+08:00;True|2022-11-29T10:42:57.1877576+08:00;True|2022-11-27T14:40:28.4784748+08:00;True|2022-11-26T20:49:34.2789400+08:00;True|2022-11-26T19:24:58.9988205+08:00;True|2022-11-26T15:33:08.6274944+08:00;True|2022-11-26T14:37:46.3953592+08:00;True|2022-11-26T09:16:41.7487240+08:00;True|2022-11-24T09:49:50.7302637+08:00;True|2022-11-23T16:24:56.5946914+08:00;True|2022-11-23T16:19:57.5570583+08:00;True|2022-11-23T15:05:13.8032246+08:00;True|2022-11-22T20:24:39.7324815+08:00;True|2022-11-22T13:18:16.2143925+08:00;False|2022-11-22T13:12:53.0448580+08:00;True|2022-11-22T11:03:01.7571733+08:00;True|2022-11-21T13:20:11.1961237+08:00;True|2022-11-21T13:13:52.0360749+08:00;True|2022-11-18T15:48:13.0747365+08:00;True|2022-11-18T14:15:54.5626901+08:00;True|2022-11-17T18:41:26.5464503+08:00;True|2022-11-15T13:55:35.3496366+08:00;True|2022-11-15T11:03:23.6773297+08:00;True|2022-11-15T10:58:47.9703720+08:00;True|2022-11-15T10:12:27.8305782+08:00;True|2022-11-15T09:47:26.7480777+08:00;True|2022-11-15T08:55:44.0275263+08:00;True|2022-11-15T08:54:06.6396851+08:00;True|2022-11-15T08:44:18.2013404+08:00;True|2022-11-15T01:16:19.8154538+08:00;True|2022-11-15T01:15:03.7846810+08:00;True|2022-11-15T01:01:11.0318599+08:00;True|2022-11-15T00:30:33.7148460+08:00;True|2022-11-15T00:15:26.5178283+08:00;True|2022-11-14T23:54:32.6128172+08:00;True|2022-11-14T23:26:52.0335380+08:00;True|2022-11-14T22:21:28.0622050+08:00;True|2022-11-14T21:47:43.6964619+08:00;True|2022-11-14T21:41:42.3128804+08:00;True|2022-11-14T21:31:17.2784203+08:00;True|2022-11-14T20:48:20.0380343+08:00;True|2022-11-11T17:24:44.7029993+08:00;True|2022-11-11T16:47:29.3444029+08:00;True|2022-11-11T16:07:26.4718473+08:00;True|2022-11-11T15:52:41.7235701+08:00;True|2022-11-10T15:58:10.8883176+08:00;True|2022-11-10T15:29:59.3113740+08:00;True|2022-11-10T13:34:14.7380132+08:00;True|2022-11-10T10:28:02.1166569+08:00;True|2022-11-09T23:28:25.6401971+08:00;True|2022-11-09T16:20:53.2757536+08:00;True|2022-11-09T16:16:41.3169214+08:00;True|2022-11-09T14:02:55.1802832+08:00;True|2022-11-09T13:57:55.2726154+08:00;True|2022-11-09T13:28:53.2022669+08:00;True|2022-11-09T13:10:58.0740163+08:00;True|2022-11-09T12:59:42.2328933+08:00;True|2022-11-09T11:54:08.0187924+08:00;True|2022-11-09T11:49:32.4296758+08:00;True|2022-11-09T11:34:32.6613370+08:00;True|2022-11-09T11:06:56.9443306+08:00;True|2022-11-06T23:43:44.0833657+08:00;True|2022-11-06T23:29:52.0088244+08:00;True|2022-11-06T22:06:14.7091464+08:00;True|2022-11-06T22:03:25.2696951+08:00;True|2022-11-06T21:58:50.1055520+08:00;True|2022-11-06T21:54:14.0075395+08:00;True|2022-11-06T21:39:30.2652105+08:00;True|2022-11-04T15:54:37.9813194+08:00;True|2022-11-04T15:43:59.7702621+08:00;True|2022-11-04T13:59:29.3941234+08:00;True|2022-11-04T13:44:18.1212719+08:00;True|2022-11-04T13:42:06.1010393+08:00;True|2022-11-04T13:37:01.7814703+08:00;True|2022-11-04T13:35:43.1121709+08:00;True|2022-11-04T13:33:05.1362535+08:00;True|2022-11-04T13:30:11.1113703+08:00;True|2022-11-04T13:28:53.7185382+08:00;True|2022-11-04T13:27:08.0691684+08:00;True|2022-11-04T13:20:46.2297633+08:00;True|2022-11-04T13:17:57.1564250+08:00;True|2022-11-04T13:15:36.3651019+08:00;True|2022-11-04T13:13:44.6635701+08:00;True|2022-11-04T13:12:02.3968306+08:00;True|2022-11-04T13:08:07.7653927+08:00;True|2022-11-04T11:37:44.1975649+08:00;True|2022-11-04T11:36:20.3813848+08:00;True|2022-11-04T11:26:40.9713465+08:00;True|2022-11-04T10:17:36.4269558+08:00;True|2022-11-04T09:47:05.4607111+08:00;True|2022-11-04T09:28:27.9347785+08:00;True|2022-11-04T08:38:38.5253737+08:00;True|2022-11-03T13:31:32.7883545+08:00;False|2022-11-03T13:27:07.8579021+08:00;True|2022-11-03T11:07:07.3903101+08:00;True|2022-11-03T10:54:26.7818816+08:00;True|2022-11-03T10:35:59.1956262+08:00;True|2022-11-03T10:30:07.0651285+08:00;True|2022-11-03T10:01:20.8467911+08:00;True|2022-08-22T11:13:33.9211829+08:00;True|2022-06-17T11:19:24.4893458+08:00;True|2022-06-07T14:44:51.5702202+08:00;True|2022-06-07T14:42:44.8351600+08:00;True|2022-05-17T14:19:55.1158182+08:00;True|2022-05-17T13:25:44.2886247+08:00;True|2022-05-17T10:29:26.6813564+08:00;True|2022-05-17T09:02:49.1742018+08:00;True|2022-05-06T15:13:12.2438900+08:00;True|2022-05-06T14:49:39.8536594+08:00;True|2022-04-22T17:07:44.8823529+08:00;True|2022-04-19T19:13:40.8312746+08:00;True|2022-04-19T15:40:16.0022040+08:00;True|2022-04-19T15:13:32.9767736+08:00;False|2022-04-19T15:08:33.6507639+08:00;True|2022-04-19T15:02:51.9580210+08:00;True|2022-04-19T13:54:18.7579131+08:00;True|2022-04-12T10:36:02.1779173+08:00;True|2022-04-12T10:05:31.0222037+08:00;True|2022-04-12T09:47:49.3724819+08:00;True|2022-04-09T15:08:54.5697468+08:00;True|2022-04-08T17:31:31.0046258+08:00;True|2022-04-08T16:50:41.3018422+08:00;True|2022-04-08T10:35:36.5029980+08:00;True|2022-03-31T09:38:37.3646053+08:00;True|2022-03-29T13:57:45.4410942+08:00;True|2022-03-10T18:59:23.7994337+08:00;True|2022-03-10T18:52:39.5019082+08:00;True|2022-03-10T18:51:12.7949284+08:00;True|2022-03-10T18:50:47.2024177+08:00;True|2022-03-10T18:45:08.8409380+08:00;True|2022-03-10T18:41:17.0102564+08:00;True|2022-03-10T18:35:49.0742353+08:00;True|2022-03-10T17:57:47.4196965+08:00;True|2022-03-10T17:34:27.5723245+08:00;True|2022-03-10T16:13:59.3829164+08:00;True|2022-03-09T14:50:49.1222033+08:00;True|2022-03-09T11:21:03.0073651+08:00;False|2022-03-09T11:16:56.1792896+08:00;False|2022-03-09T11:16:49.7923320+08:00;True|2022-03-08T15:47:47.4722336+08:00;True|2022-03-08T15:47:28.5397115+08:00;True|2022-03-08T15:37:08.7379870+08:00;True|2022-03-02T17:37:54.4659976+08:00;True|2022-03-02T17:34:12.2949726+08:00;True|2022-03-02T17:26:38.7070673+08:00;True|2022-03-02T17:07:49.7024316+08:00;True|2022-03-02T17:05:22.4177336+08:00;True|2022-03-02T16:14:57.9880587+08:00;True|2022-03-01T17:52:52.6766959+08:00;True|2022-02-28T14:36:22.6449303+08:00;True|2022-02-24T15:43:36.8244163+08:00;True|2022-02-23T17:57:14.3693224+08:00;True|2022-02-23T17:46:42.1078183+08:00;False|2022-02-23T17:41:06.5886724+08:00;True|2022-02-23T16:59:45.5533581+08:00;True|2022-02-23T16:57:43.3328895+08:00;True|2022-02-21T09:09:37.2601134+08:00;True|2022-02-21T09:03:32.4071009+08:00;True|2022-02-21T08:59:59.0172082+08:00;True|2022-02-18T14:05:39.1358825+08:00;True|2022-02-18T10:23:02.4391239+08:00;True|2022-02-18T10:21:31.0559267+08:00;True|2022-02-17T16:50:11.7192509+08:00;True|2022-02-17T13:19:13.7697894+08:00;True|2022-02-11T10:36:12.7757100+08:00;True|2022-02-10T10:54:25.2685040+08:00;True|2022-02-10T10:37:02.1034768+08:00;True|2022-02-09T17:32:45.6511283+08:00;True|2022-02-09T17:24:32.5115193+08:00;True|2022-02-09T17:00:24.0662114+08:00;True|2022-02-09T16:56:42.3364622+08:00;True|2022-02-09T14:17:25.8688855+08:00;True|2022-02-09T14:11:51.6149822+08:00;True|2022-02-07T23:29:26.2842648+08:00;True|2022-02-07T23:28:58.8242274+08:00;False|2022-02-07T23:25:29.0647793+08:00;True|2022-02-07T13:06:37.5515985+08:00;True|2022-02-07T12:42:19.5220491+08:00;True|2022-02-07T09:52:59.6728595+08:00;True|2022-02-01T11:32:10.5831557+08:00;True|2022-01-29T14:09:02.9178986+08:00;True|2022-01-28T12:01:45.1416438+08:00;True|2022-01-28T11:03:41.6361866+08:00;True|2022-01-28T10:44:53.5367862+08:00;True|2022-01-28T10:40:41.6697563+08:00;True|2022-01-28T10:25:56.7093616+08:00;True|2022-01-28T09:58:13.0733060+08:00;True|2022-01-27T09:26:29.6568807+08:00;True|2022-01-27T00:47:57.9102528+08:00;True|2022-01-27T00:46:52.8845001+08:00;True|2022-01-27T00:36:34.5330938+08:00;True|2022-01-27T00:35:19.5439329+08:00;True|2022-01-27T00:33:38.5701950+08:00;True|2022-01-27T00:32:00.9028982+08:00;True|2022-01-27T00:30:13.2390921+08:00;True|2022-01-27T00:28:23.2989144+08:00;True|2022-01-27T00:16:01.3789455+08:00;True|2022-01-27T00:09:58.8112352+08:00;True|2022-01-27T00:00:40.8353538+08:00;True|2022-01-26T23:37:50.9494735+08:00;True|2022-01-26T23:29:39.8647473+08:00;True|2022-01-26T23:20:49.3274392+08:00;True|2022-01-26T23:15:53.7037293+08:00;True|2022-01-26T23:06:28.8595953+08:00;True|2022-01-26T23:02:12.9882299+08:00;True|2022-01-26T22:55:33.2535730+08:00;True|2022-01-26T22:51:01.8427947+08:00;True|2022-01-26T22:47:44.0715387+08:00;True|2022-01-26T22:20:21.7217039+08:00;True|2022-01-26T22:13:39.5372069+08:00;True|2022-01-26T22:01:31.2113177+08:00;True|2022-01-26T21:55:26.5478921+08:00;True|2022-01-26T21:50:18.2700369+08:00;True|2022-01-26T21:48:52.0020233+08:00;True|2022-01-26T19:19:29.4530523+08:00;True|2022-01-26T19:07:21.6474231+08:00;True|2022-01-26T18:25:42.2933291+08:00;True|2022-01-26T12:39:02.0149050+08:00;True|2022-01-26T12:13:43.9149452+08:00;True|2022-01-26T11:24:33.5742248+08:00;True|2022-01-26T08:51:10.8105076+08:00;True|2022-01-25T21:07:32.9069261+08:00;True|2022-01-24T01:35:12.3309466+08:00;True|2022-01-23T23:19:15.9702821+08:00;True|2022-01-23T21:50:41.6903353+08:00;True|2022-01-23T21:25:57.6084267+08:00;True|2022-01-23T21:16:10.1516535+08:00;True|2022-01-23T20:52:08.3745284+08:00;True|2022-01-23T18:19:32.2386502+08:00;True|2022-01-23T18:11:42.0830325+08:00;True|2022-01-23T18:00:01.3239547+08:00;True|2022-01-23T12:18:48.2466943+08:00;True|2022-01-22T00:48:50.4531647+08:00;True|2022-01-21T13:10:32.8173598+08:00;True|2022-01-21T13:04:01.6388059+08:00;True|2022-01-21T12:51:40.5304103+08:00;True|2022-01-21T12:44:06.3059885+08:00;True|2022-01-21T12:34:33.9314010+08:00;True|2022-01-21T11:39:20.1088577+08:00;True|2022-01-20T11:33:49.0516846+08:00;True|2022-01-20T10:02:12.0295471+08:00;True|2022-01-20T10:02:03.3535503+08:00;True|2022-01-19T23:56:18.7293193+08:00;True|2022-01-19T22:30:14.6986228+08:00;True|2022-01-19T22:15:08.8608795+08:00;True|2022-01-19T21:57:55.2295030+08:00;True|2022-01-19T13:50:37.8588759+08:00;True|2022-01-19T13:42:52.9761531+08:00;True|2022-01-19T00:26:36.9722917+08:00;True|2022-01-19T00:15:30.8583143+08:00;True|2022-01-18T21:19:30.6193048+08:00;True|2022-01-18T21:12:07.1453825+08:00;True|2022-01-18T20:35:27.3779956+08:00;True|2022-01-18T17:44:45.2318570+08:00;True|2022-01-18T14:45:29.0299640+08:00;True|2022-01-17T22:23:20.8214203+08:00;True|2022-01-17T21:49:15.7740045+08:00;True|2022-01-17T21:47:24.6997598+08:00;True|2022-01-17T21:44:00.1942787+08:00;True|2022-01-17T21:43:15.5992687+08:00;True|2022-01-17T21:33:16.8034756+08:00;True|2022-01-17T21:25:39.9909343+08:00;True|2022-01-17T21:13:03.9659338+08:00;True|2022-01-17T20:32:14.8869091+08:00;True|2022-01-17T19:01:46.5753686+08:00;True|2022-01-17T18:31:24.1032169+08:00;True|2022-01-17T18:21:39.2918684+08:00;True|2022-01-17T18:12:07.4859038+08:00;True|2022-01-17T18:09:26.6989718+08:00;True|2022-01-17T18:04:36.7564997+08:00;True|2022-01-17T17:57:44.7814863+08:00;True|2022-01-17T17:51:50.1516107+08:00;True|2022-01-17T17:39:29.2918799+08:00;True|2022-01-17T14:55:21.5859341+08:00;True|2022-01-17T14:38:06.5091500+08:00;True|2022-01-17T14:30:25.5378436+08:00;True|2022-01-16T19:15:24.5874858+08:00;True|2022-01-16T19:07:49.0613424+08:00;True|2022-01-16T16:10:47.3112741+08:00;False|2022-01-14T19:09:41.9296709+08:00;False|2022-01-14T18:56:11.0569808+08:00;False|2022-01-14T18:28:20.1376762+08:00;False|2022-01-14T18:27:30.8678130+08:00;False|2022-01-14T18:22:45.4436504+08:00;False|2022-01-14T18:19:37.0374753+08:00;False|2022-01-14T18:18:48.5868254+08:00;False|2022-01-14T18:14:02.5810257+08:00;False|2022-01-14T18:09:51.1730754+08:00;False|2022-01-14T18:09:17.8940754+08:00;True|2022-01-13T20:08:16.2937608+08:00;True|2022-01-13T20:07:30.1505466+08:00;True|2022-01-13T13:39:42.0146294+08:00;True|2022-01-13T13:38:07.5062471+08:00;True|2022-01-13T11:29:49.3751232+08:00;True|2022-01-13T11:05:43.9574142+08:00;True|2022-01-13T10:33:23.1921058+08:00;True|2022-01-12T20:38:16.9165651+08:00;True|2022-01-12T20:24:46.3779264+08:00;True|2022-01-12T20:03:06.5030626+08:00;True|2022-01-12T19:44:55.4294326+08:00;True|2022-01-12T12:58:45.9548600+08:00;True|2022-01-12T11:28:44.7797749+08:00;True|2022-01-11T18:07:30.9151356+08:00;True|2022-01-11T15:06:32.7301609+08:00;True|2022-01-11T09:27:00.1766442+08:00;True|2021-12-30T14:41:56.8541015+08:00;True|2021-12-30T13:45:00.6130694+08:00;True|2021-12-30T13:44:18.7370780+08:00;True|2021-12-30T13:36:52.8171136+08:00;True|2021-12-28T19:14:22.5979649+08:00;True|2021-12-28T13:13:39.3543252+08:00;True|2021-12-27T15:31:26.6037782+08:00;True|2021-12-27T15:28:54.4824480+08:00;True|2021-12-27T15:22:47.8436108+08:00;True|2021-12-27T15:04:37.0711590+08:00;True|2021-12-27T15:03:52.0932499+08:00;True|2021-12-27T15:03:33.0172733+08:00;True|2021-12-27T13:28:27.4252747+08:00;True|2021-12-25T19:38:33.6784042+08:00;True|2021-12-24T20:47:43.3471563+08:00;True|2021-12-24T20:14:57.6946814+08:00;True|2021-12-24T19:55:21.1843105+08:00;True|2021-12-24T19:49:54.6719726+08:00;True|2021-12-24T19:38:14.1180741+08:00;True|2021-12-22T13:51:37.1082523+08:00;True|2021-12-21T15:38:59.8015096+08:00;True|2021-12-21T15:29:54.8095063+08:00;False|2021-12-21T15:29:21.7006531+08:00;False|2021-12-21T15:16:18.2218025+08:00;False|2021-12-21T15:11:38.1215841+08:00;False|2021-12-21T15:08:27.0590078+08:00;True|2021-12-10T14:12:36.4065298+08:00;True|2021-12-10T13:54:03.4921778+08:00;True|2021-12-10T13:25:49.0439086+08:00;True|2021-12-10T13:19:58.9494477+08:00;True|2021-12-10T13:10:45.3929017+08:00;True|2021-12-10T11:06:53.2416794+08:00;True|2021-12-07T17:23:28.9380484+08:00;True|2021-12-07T17:13:52.4384814+08:00;True|2021-12-07T16:39:49.2020208+08:00;True|2021-12-07T15:18:20.9024533+08:00;True|2021-12-07T15:07:35.4428035+08:00;True|2021-12-07T15:01:02.0445043+08:00;True|2021-12-07T14:50:08.9019705+08:00;True|2021-12-07T14:34:50.4993666+08:00;False|2021-12-07T14:32:56.0408332+08:00;True|2021-12-06T17:11:41.4004606+08:00;True|2021-12-06T16:48:07.6029757+08:00;True|2021-12-06T13:46:35.9437718+08:00;True|2021-12-06T13:45:07.6622615+08:00;True|2021-12-06T11:25:04.3483155+08:00;True|2021-12-06T11:18:24.5804187+08:00;True|2021-11-22T16:27:05.4241947+08:00;True|2021-11-22T13:40:17.6768280+08:00;True|2021-11-19T16:15:19.9085104+08:00;True|2021-11-09T10:34:21.1623512+08:00;True|2021-11-07T16:57:59.7380254+08:00;True|2021-11-07T16:53:47.4198852+08:00;True|2021-11-07T16:42:05.5096826+08:00;True|2021-11-07T16:37:21.0729013+08:00;True|2021-11-05T20:51:17.6170717+08:00;True|2021-11-05T20:35:14.6250333+08:00;True|2021-11-05T19:30:19.8374158+08:00;True|2021-11-05T19:22:46.2276569+08:00;True|2021-11-05T19:20:30.8253213+08:00;True|2021-11-05T19:16:45.7553310+08:00;True|2021-11-05T19:16:00.4532689+08:00;True|2021-11-05T19:12:25.9022478+08:00;False|2021-11-05T19:11:26.5753529+08:00;True|2021-11-05T19:09:30.0085433+08:00;True|2021-11-05T18:48:19.9395153+08:00;True|2021-11-05T18:45:34.3437897+08:00;True|2021-11-05T18:43:43.4558159+08:00;True|2021-11-05T18:40:40.9948500+08:00;True|2021-11-05T18:34:18.4440455+08:00;True|2021-11-05T15:54:51.6037132+08:00;True|2021-10-28T16:27:53.9728270+08:00;True|2021-10-28T16:03:59.5629998+08:00;True|2021-10-28T08:51:04.2549186+08:00;True|2021-10-27T15:14:53.5506098+08:00;True|2021-10-27T15:00:44.9100320+08:00;True|2021-10-27T13:14:46.7921647+08:00;True|2021-10-27T11:24:49.4550753+08:00;True|2021-10-27T10:10:10.3545125+08:00;True|2021-10-27T10:02:24.9248610+08:00;True|2021-10-27T09:59:40.3795897+08:00;True|2021-10-27T09:56:30.6629207+08:00;True|2021-10-27T09:10:48.3883432+08:00;True|2021-10-27T09:03:31.9191991+08:00;True|2021-10-27T08:59:59.7651159+08:00;True|2021-10-27T08:36:11.8620997+08:00;True|2021-10-27T08:26:40.2533014+08:00;True|2021-10-26T09:19:35.5674748+08:00;True|2021-10-26T09:17:17.6900747+08:00;True|2021-10-26T09:14:32.3999220+08:00;True|2021-10-25T15:08:21.2581763+08:00;True|2021-10-25T10:01:57.8524903+08:00;True|2021-10-25T09:28:51.6294879+08:00;True|2021-10-25T09:25:50.3373336+08:00;True|2021-10-25T09:23:37.0203978+08:00;True|2021-10-25T09:18:23.3380608+08:00;True|2021-10-25T09:15:10.5292071+08:00;True|2021-10-25T08:56:30.4632027+08:00;True|2021-10-25T08:50:11.4697392+08:00;True|2021-10-22T13:46:49.7207066+08:00;True|2021-10-22T10:06:33.3130089+08:00;True|2021-10-20T14:32:10.1235516+08:00;True|2021-10-20T14:16:18.6496291+08:00;True|2021-10-20T14:08:49.2443715+08:00;True|2021-10-20T14:05:14.6847950+08:00;True|2021-10-20T13:30:21.6057636+08:00;True|2021-10-20T10:55:22.2151716+08:00;True|2021-10-19T10:42:13.4198267+08:00;True|2021-10-19T10:01:41.0018108+08:00;True|2021-10-19T09:59:11.2127619+08:00;True|2021-10-19T09:54:04.8472874+08:00;True|2021-10-15T11:19:15.5327495+08:00;True|2021-10-15T11:17:41.0686485+08:00;True|2021-10-15T11:12:11.8295042+08:00;True|2021-10-15T10:33:31.5670079+08:00;True|2021-10-15T10:27:45.0815146+08:00;True|2021-10-14T14:51:28.5331025+08:00;True|2021-10-14T14:37:28.3276051+08:00;True|2021-10-14T14:23:39.0606792+08:00;True|2021-10-14T14:21:03.8140347+08:00;True|2021-10-13T10:31:10.6628977+08:00;True|2021-10-13T10:12:24.4238027+08:00;True|2021-10-13T08:47:43.9314486+08:00;True|2021-10-12T14:07:18.6065183+08:00;True|2021-10-12T10:34:10.1682362+08:00;True|2021-10-12T10:27:14.3073332+08:00;True|2021-10-12T10:22:08.0004619+08:00;True|2021-10-12T10:21:03.0275378+08:00;True|2021-10-12T10:11:54.9812692+08:00;True|2021-10-11T16:59:07.3568342+08:00;True|2021-10-11T16:53:14.2016138+08:00;True|2021-10-11T16:21:35.0133775+08:00;True|2021-10-11T15:34:19.5731935+08:00;True|2021-10-11T15:31:07.5780983+08:00;True|2021-10-11T15:06:47.1145237+08:00;True|2021-10-11T15:03:25.5000280+08:00;True|2021-10-11T10:12:57.6416898+08:00;True|2021-10-09T10:15:17.9235165+08:00;True|2021-10-09T10:13:51.3318441+08:00;True|2021-10-09T10:01:21.6661542+08:00;True|2021-10-09T09:58:41.9225837+08:00;True|2021-10-08T14:56:49.7935800+08:00;True|2021-10-08T14:35:41.4490063+08:00;True|2021-10-08T14:02:42.6990656+08:00;True|2021-09-29T15:48:55.1547397+08:00;True|2021-09-29T15:48:23.5567191+08:00;True|2021-09-27T16:17:35.7180978+08:00;True|2021-09-27T15:51:50.4240134+08:00;True|2021-09-23T20:55:27.3554447+08:00;True|2021-09-23T14:14:44.0572017+08:00;True|2021-09-23T13:51:56.2344673+08:00;True|2021-09-23T10:46:16.7417007+08:00;True|2021-09-23T10:42:23.2117537+08:00;True|2021-09-22T15:21:22.9615672+08:00;True|2021-09-22T14:23:32.7907754+08:00;True|2021-09-22T13:48:03.4780947+08:00;True|2021-09-22T11:05:24.5249356+08:00;True|2021-09-22T10:00:19.0962943+08:00;True|2021-09-22T09:30:26.2686514+08:00;True|2021-09-17T11:22:34.5692792+08:00;True|2021-09-16T16:11:27.5372277+08:00;True|2021-09-16T14:53:40.8396557+08:00;True|2021-09-16T14:32:29.7905500+08:00;True|2021-09-16T14:26:46.2224219+08:00;True|2021-09-16T10:32:24.4244440+08:00;True|2021-09-15T11:10:35.3529360+08:00;True|2021-09-15T11:08:30.0857376+08:00;True|2021-09-15T11:05:56.7191571+08:00;True|2021-09-14T01:24:39.8041136+08:00;True|2021-09-14T01:05:01.1593327+08:00;True|2021-09-14T00:44:14.7233198+08:00;True|2021-09-13T23:48:19.4506233+08:00;True|2021-09-13T20:30:31.3243872+08:00;True|2021-09-13T19:45:35.9108911+08:00;False|2021-09-13T19:44:59.2779092+08:00;True|2021-09-13T18:09:22.4994381+08:00;True|2021-09-10T14:18:27.5788854+08:00;True|2021-09-09T15:57:01.7407207+08:00;True|2021-09-09T15:49:34.2598998+08:00;True|2021-09-09T11:32:10.7853024+08:00;True|2021-09-09T11:10:48.6840025+08:00;True|2021-09-09T10:35:37.3883078+08:00;True|2021-09-07T14:11:49.8497588+08:00;True|2021-09-07T13:34:48.4693349+08:00;True|2021-09-06T14:33:48.7549675+08:00;True|2021-09-03T16:27:51.1888520+08:00;True|2021-09-03T16:19:35.9003465+08:00;True|2021-09-03T15:46:28.1828032+08:00;True|2021-09-03T15:34:21.9362871+08:00;True|2021-09-03T11:24:49.8749819+08:00;True|2021-09-03T11:21:17.8373159+08:00;True|2021-09-03T11:16:53.2208136+08:00;True|2021-09-03T11:12:23.9063804+08:00;True|2021-09-03T09:11:09.2435721+08:00;True|2021-09-02T11:16:15.1370453+08:00;True|2021-09-02T10:35:39.1171879+08:00;True|2021-09-01T10:17:09.4536285+08:00;True|2021-09-01T09:46:28.4581776+08:00;True|2021-08-31T08:54:26.8588887+08:00;True|2021-08-31T08:39:08.3685693+08:00;True|2021-08-30T17:11:56.8438985+08:00;True|2021-08-30T15:59:42.0820292+08:00;True|2021-08-30T15:45:18.1868510+08:00;True|2021-08-30T14:56:08.3958863+08:00;True|2021-08-30T14:37:11.5379830+08:00;True|2021-08-30T14:35:34.8775934+08:00;True|2021-08-30T14:24:36.5111821+08:00;True|2021-08-30T10:05:49.6945200+08:00;True|2021-08-30T10:03:28.4064538+08:00;True|2021-08-30T10:00:16.8360929+08:00;True|2021-08-30T09:56:09.4434379+08:00;True|2021-08-30T09:55:36.1725334+08:00;True|2021-08-30T09:52:04.8600054+08:00;True|2021-08-30T09:47:46.4225655+08:00;True|2021-08-30T09:45:20.4894962+08:00;False|2021-08-27T17:17:34.2646751+08:00;False|2021-08-27T16:01:21.2791979+08:00;False|2021-08-27T15:58:06.9667160+08:00;False|2021-08-27T15:38:37.4818036+08:00;False|2021-08-27T15:21:02.8863114+08:00;False|2021-08-27T15:20:28.6828668+08:00;True|2021-08-26T16:00:44.3162145+08:00;True|2021-08-26T08:57:31.3842587+08:00;True|2021-08-23T08:43:41.1549775+08:00;True|2021-08-22T09:24:12.7210871+08:00;True|2021-08-22T09:19:53.8300229+08:00;True|2021-08-20T20:00:52.0140407+08:00;True|2021-08-20T19:40:14.7712765+08:00;True|2021-08-19T17:37:54.9748049+08:00;True|2021-08-19T17:20:11.0515687+08:00;True|2021-08-19T16:12:35.4392809+08:00;True|2021-08-19T16:06:50.6204587+08:00;True|2021-08-19T16:03:53.0824286+08:00;True|2021-08-19T15:56:01.3498791+08:00;True|2021-08-19T10:18:50.8113630+08:00;True|2021-08-19T09:58:06.2784035+08:00;True|2021-08-19T09:56:54.0619777+08:00;True|2021-08-19T00:32:08.3503093+08:00;True|2021-08-19T00:11:18.3150227+08:00;True|2021-08-19T00:02:49.4827718+08:00;True|2021-08-18T23:54:45.4845900+08:00;True|2021-08-18T23:39:51.6147977+08:00;True|2021-08-18T23:16:42.7214379+08:00;True|2021-08-18T22:38:57.4681929+08:00;True|2021-08-18T21:41:58.7560707+08:00;True|2021-08-18T21:11:52.2369249+08:00;True|2021-08-18T21:01:49.5669106+08:00;True|2021-08-18T20:47:46.5352688+08:00;False|2021-08-18T20:46:36.7956141+08:00;False|2021-08-18T20:46:01.0502138+08:00;True|2021-08-18T19:39:12.8186242+08:00;False|2021-08-18T19:38:12.6839708+08:00;True|2021-08-18T19:15:51.4626694+08:00;True|2021-08-18T16:07:20.4350886+08:00;True|2021-08-18T14:29:41.7171934+08:00;True|2021-08-18T14:20:36.3647361+08:00;True|2021-08-16T09:08:58.3617662+08:00;True|2021-08-15T20:44:29.9214083+08:00;True|2021-08-15T20:36:17.0958549+08:00;True|2021-08-15T20:29:34.3879773+08:00;True|2021-08-15T20:23:47.4052038+08:00;True|2021-08-15T15:01:19.7830862+08:00;True|2021-08-15T12:15:18.3433782+08:00;True|2021-08-13T20:59:11.3947130+08:00;True|2021-08-06T22:49:09.9538339+08:00;True|2021-08-06T22:35:19.0418168+08:00;True|2021-08-06T20:29:47.4241975+08:00;True|2021-08-06T14:08:16.4791827+08:00;True|2021-08-06T13:59:28.9874611+08:00;True|2021-08-06T13:57:34.3723977+08:00;True|2021-08-06T13:36:03.4816652+08:00;True|2021-08-06T12:22:52.5055221+08:00;True|2021-08-06T09:31:58.1272499+08:00;True|2021-08-06T09:26:51.6310039+08:00;True|2021-08-06T09:24:22.2899244+08:00;True|2021-08-06T09:06:30.6477912+08:00;True|2021-08-06T09:00:55.5101612+08:00;True|2021-08-06T08:49:59.9616490+08:00;True|2021-08-06T08:45:18.8586902+08:00;True|2021-08-05T20:09:25.8861998+08:00;True|2021-08-04T19:14:27.2396953+08:00;True|2021-08-04T19:11:47.5849093+08:00;True|2021-08-04T16:42:54.0149043+08:00;True|2021-08-04T15:02:11.5056561+08:00;True|2021-08-04T14:58:37.1435509+08:00;True|2021-08-04T14:55:34.7380132+08:00;True|2021-08-04T14:47:42.5933921+08:00;True|2021-08-04T14:45:17.9911874+08:00;True|2021-08-04T13:52:20.9601351+08:00;True|2021-08-04T09:48:28.8796992+08:00;True|2021-08-03T18:14:13.1894998+08:00;True|2021-08-03T17:45:35.1349721+08:00;True|2021-08-03T17:21:52.6028977+08:00;True|2021-08-03T17:20:35.4423020+08:00;True|2021-08-03T17:03:33.1667669+08:00;True|2021-08-03T17:01:54.2656787+08:00;True|2021-08-03T17:00:22.2778374+08:00;True|2021-08-03T16:56:58.8902582+08:00;True|2021-08-03T15:02:21.8601533+08:00;True|2021-08-03T14:57:34.0186758+08:00;True|2021-08-03T14:28:47.2242515+08:00;True|2021-08-03T14:22:22.4554236+08:00;True|2021-08-03T14:21:51.1339715+08:00;True|2021-08-03T13:37:33.9697131+08:00;True|2021-08-03T13:28:29.7591095+08:00;True|2021-08-03T11:35:09.5118324+08:00;True|2021-08-03T11:11:23.3051573+08:00;True|2021-08-02T13:14:42.3663755+08:00;True|2021-07-30T22:50:19.9749878+08:00;True|2021-07-30T22:49:31.2150970+08:00;True|2021-07-28T19:12:05.8381075+08:00;True|2021-07-28T18:59:45.4808797+08:00;True|2021-07-28T18:15:58.8301509+08:00;True|2021-07-28T18:04:54.8613546+08:00;True|2021-07-28T17:53:48.6225611+08:00;True|2021-07-28T17:42:50.9171563+08:00;True|2021-07-28T17:17:16.3137677+08:00;True|2021-07-28T17:11:46.8925200+08:00;True|2021-07-28T16:28:27.6823943+08:00;True|2021-07-28T16:23:00.3385836+08:00;True|2021-07-28T09:57:55.4237411+08:00;True|2021-07-28T08:38:29.6691541+08:00;True|2021-07-27T23:16:32.0331671+08:00;True|2021-07-27T23:06:08.1947249+08:00;True|2021-07-27T23:05:58.4619176+08:00;True|2021-07-27T18:42:09.5358261+08:00;True|2021-07-27T18:30:04.8532823+08:00;True|2021-07-27T18:29:43.5775092+08:00;True|2021-07-27T15:16:49.8356224+08:00;True|2021-07-27T15:05:27.8453220+08:00;True|2021-07-27T14:59:15.9519440+08:00;True|2021-07-27T09:23:32.6111337+08:00;True|2021-07-27T08:27:41.6395353+08:00;True|2021-07-27T08:25:56.7378296+08:00;True|2021-07-26T11:18:46.0856966+08:00;True|2021-07-26T11:18:02.0751924+08:00;True|2021-07-26T11:13:49.6285395+08:00;True|2021-07-21T21:08:25.9898902+08:00;True|2021-07-21T20:09:26.2258104+08:00;True|2021-07-13T16:17:25.8407435+08:00;True|2021-07-13T13:46:13.4309531+08:00;True|2021-07-13T12:29:04.5082461+08:00;True|2021-06-29T13:55:01.6864637+08:00;True|2021-06-29T10:38:52.2206472+08:00;True|2021-06-29T10:10:13.1540749+08:00;True|2021-06-28T14:37:56.3853273+08:00;False|2021-06-28T14:36:57.5726124+08:00;True|2021-06-25T14:17:57.5196108+08:00;True|2021-06-25T13:56:38.9522535+08:00;True|2021-06-24T19:38:32.8766933+08:00;True|2021-06-24T18:26:35.6118833+08:00;True|2021-06-24T18:02:52.8136877+08:00;True|2021-06-24T17:48:49.5851948+08:00;True|2021-06-24T17:45:46.7527572+08:00;True|2021-06-24T15:05:20.1592723+08:00;True|2021-06-23T16:18:15.6814625+08:00;True|2021-06-23T16:05:24.6112343+08:00;True|2021-06-23T15:14:08.2489658+08:00;True|2021-06-23T13:52:58.6029788+08:00;True|2021-06-22T16:11:20.4726923+08:00;True|2021-06-22T16:04:53.7231389+08:00;True|2021-06-22T15:50:59.2583262+08:00;True|2021-06-22T15:38:15.3016140+08:00;True|2021-06-22T15:34:42.9185543+08:00;True|2021-06-22T15:21:55.1419108+08:00;True|2021-06-22T15:07:21.5357494+08:00;True|2021-06-22T15:03:35.0535733+08:00;True|2021-06-22T14:54:47.8802969+08:00;True|2021-06-22T11:19:38.7303011+08:00;True|2021-06-22T08:53:49.2882695+08:00;True|2021-06-22T08:47:54.8286530+08:00;True|2021-06-21T16:27:19.3017700+08:00;True|2021-06-21T15:32:28.7237952+08:00;True|2021-06-21T12:34:02.6329555+08:00;True|2021-06-21T12:24:17.5427495+08:00;True|2021-06-21T10:47:30.6423502+08:00;True|2021-06-21T08:43:20.3026558+08:00;True|2021-06-19T15:10:06.8335499+08:00;True|2021-06-18T15:37:29.5009930+08:00;True|2021-06-18T13:46:35.6283432+08:00;True|2021-06-18T10:00:37.1474954+08:00;True|2021-06-18T09:55:21.8551780+08:00;True|2021-06-18T09:22:27.8432927+08:00;True|2021-06-17T11:17:43.2166430+08:00;True|2021-06-17T09:24:09.8350403+08:00;True|2021-06-16T16:10:47.8564888+08:00;True|2021-06-16T16:04:09.8286582+08:00;True|2021-06-16T15:12:29.9427169+08:00;True|2021-06-16T14:58:45.6801892+08:00;True|2021-06-16T14:46:01.6873221+08:00;True|2021-06-16T11:02:06.1272477+08:00;True|2021-06-16T09:33:56.0223915+08:00;True|2021-06-16T08:50:07.6995413+08:00;True|2021-06-16T08:28:38.7692635+08:00;True|2021-06-16T01:04:19.6282474+08:00;True|2021-06-16T01:03:50.5058323+08:00;False|2021-06-16T01:02:15.3819672+08:00;False|2021-06-16T01:01:38.6171098+08:00;True|2021-06-16T00:34:54.9902044+08:00;True|2021-06-15T23:55:36.2003828+08:00;True|2021-06-15T22:47:17.2192750+08:00;True|2021-06-15T22:42:41.1512585+08:00;True|2021-06-15T22:38:01.7390462+08:00;True|2021-06-15T22:14:11.2060782+08:00;True|2021-06-15T22:12:27.0615357+08:00;True|2021-06-15T22:07:59.9280871+08:00;True|2021-06-15T22:04:21.5051427+08:00;True|2021-06-15T21:25:55.0099814+08:00;True|2021-06-15T19:13:51.3494172+08:00;True|2021-06-15T19:02:17.6844742+08:00;True|2021-06-15T18:47:37.1629411+08:00;False|2021-06-15T18:47:11.0828111+08:00;True|2021-06-15T18:38:26.6620668+08:00;True|2021-06-15T18:33:45.2069831+08:00;True|2021-06-15T18:24:52.0550838+08:00;True|2021-06-15T18:19:43.6999796+08:00;True|2021-06-15T18:08:17.2464506+08:00;True|2021-06-15T18:03:51.3952624+08:00;True|2021-06-15T18:01:20.6141766+08:00;True|2021-06-15T17:59:04.4479416+08:00;True|2021-06-15T17:41:44.6389379+08:00;True|2021-06-15T17:39:03.1565124+08:00;True|2021-06-15T17:34:41.0634638+08:00;True|2021-06-15T17:33:50.4853178+08:00;True|2021-06-15T17:25:38.5914037+08:00;True|2021-06-15T17:22:21.3611360+08:00;True|2021-06-15T17:16:49.4970813+08:00;True|2021-06-15T17:05:28.9389484+08:00;True|2021-06-15T16:52:54.6372199+08:00;True|2021-06-15T16:51:23.9081030+08:00;True|2021-06-15T16:45:40.6017997+08:00;True|2021-06-15T16:41:05.0218887+08:00;True|2021-06-15T16:38:02.8541862+08:00;True|2021-06-15T16:22:10.3118721+08:00;True|2021-06-15T16:12:11.1552506+08:00;True|2021-06-15T15:33:42.0100494+08:00;True|2021-06-15T15:28:39.7145659+08:00;True|2021-06-15T15:15:02.7939125+08:00;True|2021-06-15T14:49:14.2300396+08:00;True|2021-06-15T14:42:28.1198064+08:00;True|2021-06-15T13:30:12.7997686+08:00;True|2021-06-15T13:25:37.7284670+08:00;True|2021-06-15T13:23:43.6207813+08:00;False|2021-06-15T13:23:19.4190232+08:00;True|2021-06-15T13:16:38.5062674+08:00;True|2021-06-15T13:03:31.2055635+08:00;True|2021-06-15T12:58:43.1653215+08:00;True|2021-06-15T12:39:22.8442109+08:00;True|2021-06-15T12:35:09.1288556+08:00;False|2021-06-15T12:33:50.0723143+08:00;True|2021-06-15T11:28:01.9733727+08:00;True|2021-06-15T11:26:26.6569392+08:00;True|2021-06-15T11:22:43.0366435+08:00;True|2021-06-15T11:07:50.1610580+08:00;True|2021-06-15T10:32:59.1925931+08:00;True|2021-06-10T17:16:57.9552310+08:00;True|2021-06-10T16:44:42.2731836+08:00;True|2021-06-10T14:39:27.6745737+08:00;True|2021-06-10T12:15:05.1524413+08:00;True|2021-06-09T18:19:24.1005606+08:00;True|2021-06-09T17:56:09.5646288+08:00;True|2021-06-09T13:34:06.1882292+08:00;True|2021-06-09T13:29:54.5924933+08:00;True|2021-06-09T13:25:55.7520662+08:00;True|2021-06-09T13:07:47.6686811+08:00;True|2021-06-09T12:59:41.2595048+08:00;True|2021-06-09T12:45:27.1305548+08:00;True|2021-06-09T12:29:52.1418191+08:00;True|2021-06-09T12:24:12.7610588+08:00;True|2021-06-09T11:31:25.3409568+08:00;True|2021-06-09T09:57:44.4387175+08:00;True|2021-06-09T09:54:26.5161307+08:00;True|2021-06-09T09:14:14.7288045+08:00;True|2021-06-09T09:10:25.1812139+08:00;True|2021-06-09T08:46:21.6585123+08:00;True|2021-06-08T19:56:55.7192062+08:00;True|2021-06-08T19:52:59.0326821+08:00;True|2021-06-08T19:49:13.6274217+08:00;True|2021-06-08T19:09:22.1038939+08:00;True|2021-06-08T15:28:41.3716247+08:00;True|2021-06-08T15:26:47.2621178+08:00;True|2021-06-08T13:49:45.8936617+08:00;True|2021-06-08T13:43:18.8115502+08:00;True|2021-06-08T10:04:06.2200731+08:00;True|2021-06-08T09:17:10.0470792+08:00;True|2021-06-08T08:44:37.4395849+08:00;True|2021-06-08T00:01:09.3745613+08:00;True|2021-06-07T23:49:31.5196888+08:00;True|2021-06-07T23:41:00.8017855+08:00;True|2021-06-07T23:21:53.1371134+08:00;True|2021-06-07T23:01:27.5712153+08:00;True|2021-06-07T22:36:12.9274014+08:00;True|2021-06-07T22:23:00.6545134+08:00;True|2021-06-07T17:44:47.5686346+08:00;True|2021-06-07T17:17:01.3431233+08:00;True|2021-06-07T16:53:28.9989587+08:00;True|2021-06-07T16:41:10.4975607+08:00;True|2021-06-07T14:21:06.8176477+08:00;True|2021-06-07T14:10:39.0355659+08:00;True|2021-06-07T12:34:31.4562732+08:00;True|2021-06-07T12:28:44.9629488+08:00;True|2021-06-07T10:30:26.9387988+08:00;True|2021-06-07T09:12:14.7658099+08:00;True|2021-06-07T08:37:19.6353792+08:00;True|2021-06-07T08:35:25.2031954+08:00;True|2021-06-05T07:07:32.0541266+08:00;True|2021-06-05T06:44:35.9475270+08:00;True|2021-06-05T06:37:27.4595197+08:00;True|2021-06-05T06:26:59.7663998+08:00;True|2021-06-05T05:43:12.8699318+08:00;True|2021-06-04T17:00:41.2426007+08:00;True|2021-06-04T16:08:03.8078072+08:00;True|2021-06-04T15:47:21.6412616+08:00;True|2021-06-04T15:21:02.4239800+08:00;True|2021-06-04T15:20:37.8641854+08:00;True|2021-06-04T13:38:51.5088395+08:00;True|2021-06-04T10:20:01.7784282+08:00;True|2021-06-04T10:13:50.3548857+08:00;True|2021-06-04T10:11:25.5017821+08:00;True|2021-06-04T10:09:51.6792228+08:00;True|2021-06-04T10:02:39.5851057+08:00;True|2021-06-04T09:30:40.4495494+08:00;True|2021-06-03T13:16:36.0317546+08:00;True|2021-06-03T13:12:47.0402047+08:00;True|2021-06-02T14:37:08.9683351+08:00;True|2021-06-02T14:10:15.7439829+08:00;True|2021-06-02T13:59:46.5841931+08:00;True|2021-06-02T13:25:18.7962660+08:00;True|2021-06-02T13:23:16.2261980+08:00;True|2021-06-01T15:37:32.2495085+08:00;True|2021-06-01T15:21:01.2856122+08:00;True|2021-06-01T15:13:36.7262365+08:00;True|2021-06-01T15:10:26.8905629+08:00;True|2021-06-01T14:56:17.5231551+08:00;True|2021-06-01T14:38:39.7895927+08:00;True|2021-06-01T14:23:12.3265287+08:00;True|2021-03-01T09:11:31.3226422+08:00;True|2021-05-26T14:54:56.9426462+08:00;True|2021-05-26T13:57:33.7780451+08:00;True|2021-05-26T13:39:02.8043358+08:00;True|2021-02-25T16:01:40.2917200+08:00;True|2021-02-25T15:49:46.6681205+08:00;True|2021-02-25T15:16:30.9372640+08:00;True|2021-05-25T13:10:21.7831921+08:00;True|2021-05-25T11:21:38.5224475+08:00;True|2021-05-25T11:12:52.0637175+08:00;True|2021-05-25T11:02:18.4164663+08:00;True|2021-05-25T10:52:06.8998521+08:00;True|2021-05-25T10:50:45.0929606+08:00;True|2021-05-25T10:45:54.1498313+08:00;True|2021-05-25T10:39:27.8602249+08:00;True|2021-05-25T10:34:49.5771162+08:00;True|2021-05-25T10:17:30.3009163+08:00;True|2021-05-25T10:14:03.8512581+08:00;True|2021-05-25T10:05:33.4343836+08:00;True|2021-05-24T17:01:23.3221168+08:00;True|2021-05-24T10:11:24.0197347+08:00;False|2021-05-24T10:11:07.6338995+08:00;</History>
+    <History>True|2023-08-18T05:23:38.9937084Z;True|2023-08-18T10:09:51.5247737+08:00;True|2023-08-18T08:26:21.8473123+08:00;True|2023-08-17T08:31:37.8696349+08:00;True|2023-08-17T08:23:59.5658185+08:00;True|2023-08-17T08:07:38.2174684+08:00;True|2023-08-16T16:49:44.2549852+08:00;True|2023-08-16T16:33:59.9298792+08:00;True|2023-08-16T15:35:29.6092783+08:00;True|2023-08-16T11:17:28.1086751+08:00;True|2023-08-16T11:17:22.3814672+08:00;True|2023-08-16T08:44:16.0941179+08:00;True|2023-08-15T15:29:15.8118269+08:00;True|2023-08-15T14:47:06.4963591+08:00;True|2023-08-11T16:49:35.8718314+08:00;True|2023-08-11T14:22:59.9440967+08:00;True|2023-08-11T14:16:25.0940743+08:00;True|2023-08-11T13:27:25.4148450+08:00;True|2023-08-11T09:08:31.5437265+08:00;True|2023-08-11T09:04:38.4540336+08:00;True|2023-08-10T14:11:07.0042283+08:00;True|2023-08-08T13:48:19.2402267+08:00;True|2023-08-08T13:44:15.6796969+08:00;True|2023-07-27T09:46:14.1491814+08:00;True|2023-07-21T11:13:10.0843656+08:00;True|2023-07-21T10:56:47.5835580+08:00;True|2023-07-21T10:30:33.0113443+08:00;True|2023-07-20T19:16:37.4936135+08:00;True|2023-07-20T19:00:41.0636578+08:00;True|2023-07-19T13:28:27.8671371+08:00;True|2023-07-19T13:23:42.1880500+08:00;True|2023-07-19T13:19:18.7201227+08:00;True|2023-07-19T13:06:38.9897249+08:00;True|2023-07-19T12:13:11.2061059+08:00;True|2023-07-19T11:45:20.0391356+08:00;True|2023-07-19T11:24:02.5425841+08:00;True|2023-07-19T10:32:06.7915754+08:00;True|2023-07-19T09:51:08.4553434+08:00;True|2023-07-19T09:48:11.2977426+08:00;True|2023-07-18T08:47:44.1724897+08:00;True|2023-07-17T16:25:10.8982872+08:00;True|2023-07-17T14:50:44.3708198+08:00;True|2023-07-17T14:20:26.4686898+08:00;True|2023-07-17T14:18:16.6127136+08:00;True|2023-07-17T14:16:34.9116950+08:00;True|2023-07-17T14:14:44.7988846+08:00;True|2023-07-17T14:06:18.1123806+08:00;True|2023-07-17T14:03:38.5290433+08:00;True|2023-07-17T13:48:54.3096778+08:00;True|2023-07-17T13:23:13.6097762+08:00;True|2023-07-17T09:54:25.9375716+08:00;True|2023-07-17T09:40:22.2531559+08:00;True|2023-07-17T09:21:15.0786649+08:00;True|2023-07-17T09:03:37.2081513+08:00;True|2023-07-16T21:20:45.3036514+08:00;True|2023-07-16T21:09:16.1559694+08:00;True|2023-07-16T21:05:22.2504644+08:00;True|2023-07-16T20:41:26.5956030+08:00;True|2023-07-16T20:19:33.5726613+08:00;True|2023-07-16T19:46:38.6493518+08:00;True|2023-07-14T10:33:17.6270692+08:00;True|2023-07-11T14:34:22.8852169+08:00;True|2023-07-11T14:27:22.7851108+08:00;True|2023-07-11T14:13:21.6512172+08:00;True|2023-07-11T14:06:33.9865646+08:00;True|2023-07-11T13:52:46.2830836+08:00;True|2023-07-11T13:38:56.3165889+08:00;True|2023-07-11T13:29:40.9636697+08:00;True|2023-07-11T13:25:23.0633788+08:00;True|2023-07-11T10:17:40.8002359+08:00;True|2023-07-11T10:15:47.5472709+08:00;True|2023-07-11T10:12:25.6440547+08:00;True|2023-07-11T10:07:39.3716167+08:00;True|2023-07-11T09:22:07.4191357+08:00;True|2023-07-04T13:07:10.1209516+08:00;True|2023-06-30T16:11:25.7541580+08:00;True|2023-06-30T15:39:26.6678989+08:00;True|2023-06-30T15:26:40.6581344+08:00;True|2023-06-30T15:12:57.9906312+08:00;True|2023-06-29T16:39:15.6477820+08:00;True|2023-06-28T17:01:51.9542466+08:00;True|2023-06-27T15:03:28.1320450+08:00;True|2023-06-27T13:36:39.6707848+08:00;True|2023-06-26T09:40:01.1754706+08:00;True|2023-06-25T12:16:28.9080024+08:00;True|2023-06-25T11:51:59.9238461+08:00;True|2023-06-25T11:50:29.3100358+08:00;True|2023-06-25T11:29:28.5338563+08:00;True|2023-06-25T09:10:26.2420288+08:00;True|2023-06-25T09:08:15.0702872+08:00;True|2023-06-25T08:43:15.0806611+08:00;True|2023-06-25T08:41:41.8156616+08:00;True|2023-06-25T08:39:30.6818013+08:00;True|2023-06-25T08:38:18.5996529+08:00;True|2023-06-25T08:36:34.1479706+08:00;True|2023-06-25T08:34:53.9856289+08:00;True|2023-06-25T08:31:24.0298080+08:00;True|2023-06-25T08:15:45.7453280+08:00;True|2023-06-25T08:01:52.7609075+08:00;True|2023-06-24T21:25:23.8938665+08:00;True|2023-06-22T03:02:26.7305758+08:00;True|2023-06-22T02:10:48.8222890+08:00;True|2023-06-22T01:57:41.7875184+08:00;True|2023-06-22T01:52:19.4217362+08:00;True|2023-06-21T16:27:15.1464129+08:00;True|2023-06-21T16:11:46.6111817+08:00;True|2023-06-21T13:14:00.6869253+08:00;True|2023-06-21T13:09:28.2689225+08:00;True|2023-06-21T12:24:02.6762426+08:00;True|2023-06-21T12:18:06.2748924+08:00;True|2023-06-21T11:18:02.6754143+08:00;True|2023-06-21T11:08:34.2149469+08:00;True|2023-06-21T08:20:50.0079906+08:00;True|2023-06-20T15:56:03.2638713+08:00;True|2023-06-20T15:48:38.2419545+08:00;True|2023-06-20T15:35:26.6615171+08:00;True|2023-06-20T15:20:31.9284860+08:00;True|2023-06-20T15:18:39.8265469+08:00;True|2023-06-20T15:09:16.7617272+08:00;True|2023-06-20T09:53:23.2658672+08:00;True|2023-06-16T10:00:58.0337616+08:00;True|2023-06-16T09:47:58.8912904+08:00;True|2023-06-16T09:26:36.4914832+08:00;True|2023-06-15T16:22:21.4509393+08:00;True|2023-06-12T13:21:12.0491357+08:00;True|2023-06-12T10:18:32.9287587+08:00;True|2023-06-09T16:22:24.1132267+08:00;True|2023-06-08T18:12:42.4814009+08:00;True|2023-06-08T11:08:48.0533571+08:00;True|2023-06-08T10:41:43.0121701+08:00;False|2023-06-08T10:40:19.2093235+08:00;True|2023-06-06T13:03:50.8124200+08:00;True|2023-06-05T10:12:24.1858209+08:00;True|2023-06-02T17:02:57.5817094+08:00;True|2023-05-26T13:54:40.2272218+08:00;True|2023-05-24T12:43:50.2427994+08:00;True|2023-05-24T12:34:24.3922836+08:00;True|2023-05-24T10:07:19.4995219+08:00;True|2023-05-24T09:21:29.1960080+08:00;True|2023-05-23T22:34:23.3220912+08:00;True|2023-05-23T22:01:14.4175449+08:00;True|2023-05-23T17:02:53.0308400+08:00;True|2023-05-23T16:30:11.7138623+08:00;True|2023-05-23T15:51:50.0152484+08:00;True|2023-05-23T15:50:52.0657433+08:00;True|2023-05-23T15:28:25.5802377+08:00;True|2023-05-23T15:25:56.4633020+08:00;True|2023-05-23T14:52:29.8759921+08:00;True|2023-05-23T14:48:44.6519763+08:00;True|2023-05-20T04:28:10.3108871+08:00;True|2023-05-20T03:56:22.7233820+08:00;True|2023-05-20T03:47:38.4405026+08:00;True|2023-05-20T03:46:40.6056451+08:00;True|2023-05-20T03:44:25.0883888+08:00;True|2023-05-20T03:41:10.1148691+08:00;True|2023-05-20T02:34:14.3757035+08:00;True|2023-05-20T02:27:50.5595075+08:00;True|2023-05-20T02:23:04.2256041+08:00;True|2023-05-20T01:46:59.9534021+08:00;True|2023-05-20T01:42:33.5106065+08:00;True|2023-05-20T01:40:39.6918060+08:00;True|2023-05-20T01:11:47.7436847+08:00;True|2023-05-20T01:03:58.9476094+08:00;True|2023-05-19T22:59:47.4591129+08:00;True|2023-05-19T22:34:44.7988447+08:00;True|2023-05-19T22:24:55.2320279+08:00;True|2023-05-19T21:40:19.5285575+08:00;True|2023-05-19T21:38:21.2073338+08:00;True|2023-05-19T20:54:59.2058809+08:00;True|2023-05-19T16:08:15.0151080+08:00;True|2023-05-19T15:26:16.2836301+08:00;True|2023-05-19T13:09:06.1592914+08:00;True|2023-05-19T12:24:23.6252771+08:00;True|2023-05-19T11:50:53.8948740+08:00;True|2023-05-19T11:43:57.9296933+08:00;True|2023-05-19T10:44:34.9904463+08:00;True|2023-05-19T09:32:02.1216663+08:00;False|2023-05-19T09:31:06.4251757+08:00;True|2023-05-18T22:34:36.5292968+08:00;True|2023-05-18T20:37:59.7940567+08:00;True|2023-05-18T20:36:35.2790349+08:00;True|2023-05-18T20:34:10.7400457+08:00;True|2023-05-18T20:32:43.8790879+08:00;True|2023-05-18T20:31:13.5389643+08:00;True|2023-05-18T20:29:19.6206139+08:00;True|2023-05-18T20:07:25.5074263+08:00;True|2023-05-18T18:19:43.5324315+08:00;True|2023-05-18T18:15:36.4290026+08:00;True|2023-05-18T18:12:31.8703551+08:00;True|2023-05-18T18:10:52.9289531+08:00;True|2023-05-18T18:09:23.9118797+08:00;True|2023-05-18T17:58:30.8068228+08:00;True|2023-05-18T17:56:55.8055382+08:00;False|2023-05-18T17:54:54.7950789+08:00;False|2023-05-18T17:11:18.2325105+08:00;True|2023-05-18T17:09:24.4186482+08:00;True|2023-05-18T17:06:32.0699130+08:00;False|2023-05-18T17:01:41.8164925+08:00;False|2023-05-18T16:59:32.1112741+08:00;True|2023-05-18T16:58:34.1784100+08:00;True|2023-05-18T16:56:36.9460541+08:00;True|2023-05-18T16:55:00.9843495+08:00;True|2023-05-18T16:49:04.0161640+08:00;True|2023-05-18T16:48:28.9011382+08:00;True|2023-05-18T16:44:52.0675900+08:00;False|2023-05-18T16:44:37.3514214+08:00;False|2023-05-18T16:43:23.3343369+08:00;True|2023-05-18T16:41:35.8818611+08:00;True|2023-05-18T16:25:43.5167900+08:00;False|2023-05-18T16:24:46.6646890+08:00;False|2023-05-18T16:19:55.4153618+08:00;False|2023-05-18T16:16:18.0052881+08:00;False|2023-05-18T16:14:32.3377278+08:00;True|2023-05-17T15:43:45.1868569+08:00;True|2023-05-17T15:35:42.2476880+08:00;True|2023-05-17T14:23:28.2390957+08:00;True|2023-05-17T13:54:00.6756387+08:00;True|2023-05-17T13:45:46.1115068+08:00;True|2023-05-17T07:57:34.7129429+08:00;True|2023-05-16T16:04:20.3198005+08:00;False|2023-05-16T16:03:52.0737233+08:00;True|2023-05-16T15:28:45.4945726+08:00;True|2023-05-16T15:14:10.4952128+08:00;True|2023-05-16T15:04:46.5706346+08:00;True|2023-05-16T14:46:48.7034492+08:00;True|2023-05-16T14:45:29.4047499+08:00;True|2023-05-16T14:42:47.3507679+08:00;True|2023-05-16T14:30:47.9199224+08:00;True|2023-05-16T14:29:10.9147184+08:00;True|2023-05-16T14:27:48.3632687+08:00;True|2023-05-16T14:24:44.6240034+08:00;True|2023-05-16T14:19:41.2962188+08:00;True|2023-05-16T13:41:13.3366211+08:00;True|2023-05-16T13:26:44.1532655+08:00;True|2023-05-16T13:23:40.2882422+08:00;True|2023-05-16T13:11:41.5416792+08:00;True|2023-05-16T13:08:41.6341863+08:00;True|2023-05-16T13:04:35.6916867+08:00;True|2023-05-16T13:00:34.6889598+08:00;True|2023-05-16T12:57:48.4561274+08:00;True|2023-05-16T12:50:57.7405833+08:00;True|2023-05-16T12:49:33.8394829+08:00;True|2023-05-16T12:44:28.6906226+08:00;True|2023-05-16T12:41:08.3554032+08:00;True|2023-05-16T12:32:32.3448036+08:00;True|2023-05-16T11:32:04.4504376+08:00;True|2023-05-15T18:39:28.9172042+08:00;True|2023-05-15T18:35:41.5268755+08:00;True|2023-05-15T18:16:16.2900985+08:00;True|2023-04-28T16:24:40.7430596+08:00;False|2023-04-28T16:21:34.8499384+08:00;True|2023-04-28T15:43:40.3023318+08:00;True|2023-04-28T15:41:18.8228620+08:00;True|2023-04-28T14:16:21.1595325+08:00;True|2023-04-28T10:27:55.2150739+08:00;True|2023-04-12T16:25:26.5218825+08:00;True|2023-04-12T15:45:29.3993255+08:00;True|2023-04-12T14:00:18.1960878+08:00;True|2023-04-12T13:16:39.0804178+08:00;True|2023-04-11T11:02:27.5200402+08:00;True|2023-04-11T09:57:11.5903829+08:00;True|2023-04-10T09:58:01.1775220+08:00;True|2023-03-13T11:19:32.0927720+08:00;True|2023-03-13T10:39:50.9250037+08:00;True|2023-03-13T08:54:57.5891390+08:00;True|2023-03-10T09:00:31.2441735+08:00;True|2023-03-08T08:25:11.1877416+08:00;True|2023-03-06T09:18:03.5502956+08:00;True|2023-03-06T09:14:57.8192971+08:00;True|2023-01-11T13:30:27.8190489+08:00;True|2023-01-06T14:29:14.6067256+08:00;True|2022-12-23T17:06:52.0688439+08:00;True|2022-12-23T16:12:04.4155951+08:00;True|2022-12-23T13:35:44.6439326+08:00;True|2022-11-30T08:24:02.9999976+08:00;True|2022-11-30T08:01:51.4579972+08:00;True|2022-11-29T21:32:14.4359673+08:00;True|2022-11-29T19:30:22.9466023+08:00;True|2022-11-29T19:24:30.1630119+08:00;True|2022-11-29T17:31:43.1926801+08:00;True|2022-11-29T17:14:32.5869985+08:00;True|2022-11-29T10:42:57.1877576+08:00;True|2022-11-27T14:40:28.4784748+08:00;True|2022-11-26T20:49:34.2789400+08:00;True|2022-11-26T19:24:58.9988205+08:00;True|2022-11-26T15:33:08.6274944+08:00;True|2022-11-26T14:37:46.3953592+08:00;True|2022-11-26T09:16:41.7487240+08:00;True|2022-11-24T09:49:50.7302637+08:00;True|2022-11-23T16:24:56.5946914+08:00;True|2022-11-23T16:19:57.5570583+08:00;True|2022-11-23T15:05:13.8032246+08:00;True|2022-11-22T20:24:39.7324815+08:00;True|2022-11-22T13:18:16.2143925+08:00;False|2022-11-22T13:12:53.0448580+08:00;True|2022-11-22T11:03:01.7571733+08:00;True|2022-11-21T13:20:11.1961237+08:00;True|2022-11-21T13:13:52.0360749+08:00;True|2022-11-18T15:48:13.0747365+08:00;True|2022-11-18T14:15:54.5626901+08:00;True|2022-11-17T18:41:26.5464503+08:00;True|2022-11-15T13:55:35.3496366+08:00;True|2022-11-15T11:03:23.6773297+08:00;True|2022-11-15T10:58:47.9703720+08:00;True|2022-11-15T10:12:27.8305782+08:00;True|2022-11-15T09:47:26.7480777+08:00;True|2022-11-15T08:55:44.0275263+08:00;True|2022-11-15T08:54:06.6396851+08:00;True|2022-11-15T08:44:18.2013404+08:00;True|2022-11-15T01:16:19.8154538+08:00;True|2022-11-15T01:15:03.7846810+08:00;True|2022-11-15T01:01:11.0318599+08:00;True|2022-11-15T00:30:33.7148460+08:00;True|2022-11-15T00:15:26.5178283+08:00;True|2022-11-14T23:54:32.6128172+08:00;True|2022-11-14T23:26:52.0335380+08:00;True|2022-11-14T22:21:28.0622050+08:00;True|2022-11-14T21:47:43.6964619+08:00;True|2022-11-14T21:41:42.3128804+08:00;True|2022-11-14T21:31:17.2784203+08:00;True|2022-11-14T20:48:20.0380343+08:00;True|2022-11-11T17:24:44.7029993+08:00;True|2022-11-11T16:47:29.3444029+08:00;True|2022-11-11T16:07:26.4718473+08:00;True|2022-11-11T15:52:41.7235701+08:00;True|2022-11-10T15:58:10.8883176+08:00;True|2022-11-10T15:29:59.3113740+08:00;True|2022-11-10T13:34:14.7380132+08:00;True|2022-11-10T10:28:02.1166569+08:00;True|2022-11-09T23:28:25.6401971+08:00;True|2022-11-09T16:20:53.2757536+08:00;True|2022-11-09T16:16:41.3169214+08:00;True|2022-11-09T14:02:55.1802832+08:00;True|2022-11-09T13:57:55.2726154+08:00;True|2022-11-09T13:28:53.2022669+08:00;True|2022-11-09T13:10:58.0740163+08:00;True|2022-11-09T12:59:42.2328933+08:00;True|2022-11-09T11:54:08.0187924+08:00;True|2022-11-09T11:49:32.4296758+08:00;True|2022-11-09T11:34:32.6613370+08:00;True|2022-11-09T11:06:56.9443306+08:00;True|2022-11-06T23:43:44.0833657+08:00;True|2022-11-06T23:29:52.0088244+08:00;True|2022-11-06T22:06:14.7091464+08:00;True|2022-11-06T22:03:25.2696951+08:00;True|2022-11-06T21:58:50.1055520+08:00;True|2022-11-06T21:54:14.0075395+08:00;True|2022-11-06T21:39:30.2652105+08:00;True|2022-11-04T15:54:37.9813194+08:00;True|2022-11-04T15:43:59.7702621+08:00;True|2022-11-04T13:59:29.3941234+08:00;True|2022-11-04T13:44:18.1212719+08:00;True|2022-11-04T13:42:06.1010393+08:00;True|2022-11-04T13:37:01.7814703+08:00;True|2022-11-04T13:35:43.1121709+08:00;True|2022-11-04T13:33:05.1362535+08:00;True|2022-11-04T13:30:11.1113703+08:00;True|2022-11-04T13:28:53.7185382+08:00;True|2022-11-04T13:27:08.0691684+08:00;True|2022-11-04T13:20:46.2297633+08:00;True|2022-11-04T13:17:57.1564250+08:00;True|2022-11-04T13:15:36.3651019+08:00;True|2022-11-04T13:13:44.6635701+08:00;True|2022-11-04T13:12:02.3968306+08:00;True|2022-11-04T13:08:07.7653927+08:00;True|2022-11-04T11:37:44.1975649+08:00;True|2022-11-04T11:36:20.3813848+08:00;True|2022-11-04T11:26:40.9713465+08:00;True|2022-11-04T10:17:36.4269558+08:00;True|2022-11-04T09:47:05.4607111+08:00;True|2022-11-04T09:28:27.9347785+08:00;True|2022-11-04T08:38:38.5253737+08:00;True|2022-11-03T13:31:32.7883545+08:00;False|2022-11-03T13:27:07.8579021+08:00;True|2022-11-03T11:07:07.3903101+08:00;True|2022-11-03T10:54:26.7818816+08:00;True|2022-11-03T10:35:59.1956262+08:00;True|2022-11-03T10:30:07.0651285+08:00;True|2022-11-03T10:01:20.8467911+08:00;True|2022-08-22T11:13:33.9211829+08:00;True|2022-06-17T11:19:24.4893458+08:00;True|2022-06-07T14:44:51.5702202+08:00;True|2022-06-07T14:42:44.8351600+08:00;True|2022-05-17T14:19:55.1158182+08:00;True|2022-05-17T13:25:44.2886247+08:00;True|2022-05-17T10:29:26.6813564+08:00;True|2022-05-17T09:02:49.1742018+08:00;True|2022-05-06T15:13:12.2438900+08:00;True|2022-05-06T14:49:39.8536594+08:00;True|2022-04-22T17:07:44.8823529+08:00;True|2022-04-19T19:13:40.8312746+08:00;True|2022-04-19T15:40:16.0022040+08:00;True|2022-04-19T15:13:32.9767736+08:00;False|2022-04-19T15:08:33.6507639+08:00;True|2022-04-19T15:02:51.9580210+08:00;True|2022-04-19T13:54:18.7579131+08:00;True|2022-04-12T10:36:02.1779173+08:00;True|2022-04-12T10:05:31.0222037+08:00;True|2022-04-12T09:47:49.3724819+08:00;True|2022-04-09T15:08:54.5697468+08:00;True|2022-04-08T17:31:31.0046258+08:00;True|2022-04-08T16:50:41.3018422+08:00;True|2022-04-08T10:35:36.5029980+08:00;True|2022-03-31T09:38:37.3646053+08:00;True|2022-03-29T13:57:45.4410942+08:00;True|2022-03-10T18:59:23.7994337+08:00;True|2022-03-10T18:52:39.5019082+08:00;True|2022-03-10T18:51:12.7949284+08:00;True|2022-03-10T18:50:47.2024177+08:00;True|2022-03-10T18:45:08.8409380+08:00;True|2022-03-10T18:41:17.0102564+08:00;True|2022-03-10T18:35:49.0742353+08:00;True|2022-03-10T17:57:47.4196965+08:00;True|2022-03-10T17:34:27.5723245+08:00;True|2022-03-10T16:13:59.3829164+08:00;True|2022-03-09T14:50:49.1222033+08:00;True|2022-03-09T11:21:03.0073651+08:00;False|2022-03-09T11:16:56.1792896+08:00;False|2022-03-09T11:16:49.7923320+08:00;True|2022-03-08T15:47:47.4722336+08:00;True|2022-03-08T15:47:28.5397115+08:00;True|2022-03-08T15:37:08.7379870+08:00;True|2022-03-02T17:37:54.4659976+08:00;True|2022-03-02T17:34:12.2949726+08:00;True|2022-03-02T17:26:38.7070673+08:00;True|2022-03-02T17:07:49.7024316+08:00;True|2022-03-02T17:05:22.4177336+08:00;True|2022-03-02T16:14:57.9880587+08:00;True|2022-03-01T17:52:52.6766959+08:00;True|2022-02-28T14:36:22.6449303+08:00;True|2022-02-24T15:43:36.8244163+08:00;True|2022-02-23T17:57:14.3693224+08:00;True|2022-02-23T17:46:42.1078183+08:00;False|2022-02-23T17:41:06.5886724+08:00;True|2022-02-23T16:59:45.5533581+08:00;True|2022-02-23T16:57:43.3328895+08:00;True|2022-02-21T09:09:37.2601134+08:00;True|2022-02-21T09:03:32.4071009+08:00;True|2022-02-21T08:59:59.0172082+08:00;True|2022-02-18T14:05:39.1358825+08:00;True|2022-02-18T10:23:02.4391239+08:00;True|2022-02-18T10:21:31.0559267+08:00;True|2022-02-17T16:50:11.7192509+08:00;True|2022-02-17T13:19:13.7697894+08:00;True|2022-02-11T10:36:12.7757100+08:00;True|2022-02-10T10:54:25.2685040+08:00;True|2022-02-10T10:37:02.1034768+08:00;True|2022-02-09T17:32:45.6511283+08:00;True|2022-02-09T17:24:32.5115193+08:00;True|2022-02-09T17:00:24.0662114+08:00;True|2022-02-09T16:56:42.3364622+08:00;True|2022-02-09T14:17:25.8688855+08:00;True|2022-02-09T14:11:51.6149822+08:00;True|2022-02-07T23:29:26.2842648+08:00;True|2022-02-07T23:28:58.8242274+08:00;False|2022-02-07T23:25:29.0647793+08:00;True|2022-02-07T13:06:37.5515985+08:00;True|2022-02-07T12:42:19.5220491+08:00;True|2022-02-07T09:52:59.6728595+08:00;True|2022-02-01T11:32:10.5831557+08:00;True|2022-01-29T14:09:02.9178986+08:00;True|2022-01-28T12:01:45.1416438+08:00;True|2022-01-28T11:03:41.6361866+08:00;True|2022-01-28T10:44:53.5367862+08:00;True|2022-01-28T10:40:41.6697563+08:00;True|2022-01-28T10:25:56.7093616+08:00;True|2022-01-28T09:58:13.0733060+08:00;True|2022-01-27T09:26:29.6568807+08:00;True|2022-01-27T00:47:57.9102528+08:00;True|2022-01-27T00:46:52.8845001+08:00;True|2022-01-27T00:36:34.5330938+08:00;True|2022-01-27T00:35:19.5439329+08:00;True|2022-01-27T00:33:38.5701950+08:00;True|2022-01-27T00:32:00.9028982+08:00;True|2022-01-27T00:30:13.2390921+08:00;True|2022-01-27T00:28:23.2989144+08:00;True|2022-01-27T00:16:01.3789455+08:00;True|2022-01-27T00:09:58.8112352+08:00;True|2022-01-27T00:00:40.8353538+08:00;True|2022-01-26T23:37:50.9494735+08:00;True|2022-01-26T23:29:39.8647473+08:00;True|2022-01-26T23:20:49.3274392+08:00;True|2022-01-26T23:15:53.7037293+08:00;True|2022-01-26T23:06:28.8595953+08:00;True|2022-01-26T23:02:12.9882299+08:00;True|2022-01-26T22:55:33.2535730+08:00;True|2022-01-26T22:51:01.8427947+08:00;True|2022-01-26T22:47:44.0715387+08:00;True|2022-01-26T22:20:21.7217039+08:00;True|2022-01-26T22:13:39.5372069+08:00;True|2022-01-26T22:01:31.2113177+08:00;True|2022-01-26T21:55:26.5478921+08:00;True|2022-01-26T21:50:18.2700369+08:00;True|2022-01-26T21:48:52.0020233+08:00;True|2022-01-26T19:19:29.4530523+08:00;True|2022-01-26T19:07:21.6474231+08:00;True|2022-01-26T18:25:42.2933291+08:00;True|2022-01-26T12:39:02.0149050+08:00;True|2022-01-26T12:13:43.9149452+08:00;True|2022-01-26T11:24:33.5742248+08:00;True|2022-01-26T08:51:10.8105076+08:00;True|2022-01-25T21:07:32.9069261+08:00;True|2022-01-24T01:35:12.3309466+08:00;True|2022-01-23T23:19:15.9702821+08:00;True|2022-01-23T21:50:41.6903353+08:00;True|2022-01-23T21:25:57.6084267+08:00;True|2022-01-23T21:16:10.1516535+08:00;True|2022-01-23T20:52:08.3745284+08:00;True|2022-01-23T18:19:32.2386502+08:00;True|2022-01-23T18:11:42.0830325+08:00;True|2022-01-23T18:00:01.3239547+08:00;True|2022-01-23T12:18:48.2466943+08:00;True|2022-01-22T00:48:50.4531647+08:00;True|2022-01-21T13:10:32.8173598+08:00;True|2022-01-21T13:04:01.6388059+08:00;True|2022-01-21T12:51:40.5304103+08:00;True|2022-01-21T12:44:06.3059885+08:00;True|2022-01-21T12:34:33.9314010+08:00;True|2022-01-21T11:39:20.1088577+08:00;True|2022-01-20T11:33:49.0516846+08:00;True|2022-01-20T10:02:12.0295471+08:00;True|2022-01-20T10:02:03.3535503+08:00;True|2022-01-19T23:56:18.7293193+08:00;True|2022-01-19T22:30:14.6986228+08:00;True|2022-01-19T22:15:08.8608795+08:00;True|2022-01-19T21:57:55.2295030+08:00;True|2022-01-19T13:50:37.8588759+08:00;True|2022-01-19T13:42:52.9761531+08:00;True|2022-01-19T00:26:36.9722917+08:00;True|2022-01-19T00:15:30.8583143+08:00;True|2022-01-18T21:19:30.6193048+08:00;True|2022-01-18T21:12:07.1453825+08:00;True|2022-01-18T20:35:27.3779956+08:00;True|2022-01-18T17:44:45.2318570+08:00;True|2022-01-18T14:45:29.0299640+08:00;True|2022-01-17T22:23:20.8214203+08:00;True|2022-01-17T21:49:15.7740045+08:00;True|2022-01-17T21:47:24.6997598+08:00;True|2022-01-17T21:44:00.1942787+08:00;True|2022-01-17T21:43:15.5992687+08:00;True|2022-01-17T21:33:16.8034756+08:00;True|2022-01-17T21:25:39.9909343+08:00;True|2022-01-17T21:13:03.9659338+08:00;True|2022-01-17T20:32:14.8869091+08:00;True|2022-01-17T19:01:46.5753686+08:00;True|2022-01-17T18:31:24.1032169+08:00;True|2022-01-17T18:21:39.2918684+08:00;True|2022-01-17T18:12:07.4859038+08:00;True|2022-01-17T18:09:26.6989718+08:00;True|2022-01-17T18:04:36.7564997+08:00;True|2022-01-17T17:57:44.7814863+08:00;True|2022-01-17T17:51:50.1516107+08:00;True|2022-01-17T17:39:29.2918799+08:00;True|2022-01-17T14:55:21.5859341+08:00;True|2022-01-17T14:38:06.5091500+08:00;True|2022-01-17T14:30:25.5378436+08:00;True|2022-01-16T19:15:24.5874858+08:00;True|2022-01-16T19:07:49.0613424+08:00;True|2022-01-16T16:10:47.3112741+08:00;False|2022-01-14T19:09:41.9296709+08:00;False|2022-01-14T18:56:11.0569808+08:00;False|2022-01-14T18:28:20.1376762+08:00;False|2022-01-14T18:27:30.8678130+08:00;False|2022-01-14T18:22:45.4436504+08:00;False|2022-01-14T18:19:37.0374753+08:00;False|2022-01-14T18:18:48.5868254+08:00;False|2022-01-14T18:14:02.5810257+08:00;False|2022-01-14T18:09:51.1730754+08:00;False|2022-01-14T18:09:17.8940754+08:00;True|2022-01-13T20:08:16.2937608+08:00;True|2022-01-13T20:07:30.1505466+08:00;True|2022-01-13T13:39:42.0146294+08:00;True|2022-01-13T13:38:07.5062471+08:00;True|2022-01-13T11:29:49.3751232+08:00;True|2022-01-13T11:05:43.9574142+08:00;True|2022-01-13T10:33:23.1921058+08:00;True|2022-01-12T20:38:16.9165651+08:00;True|2022-01-12T20:24:46.3779264+08:00;True|2022-01-12T20:03:06.5030626+08:00;True|2022-01-12T19:44:55.4294326+08:00;True|2022-01-12T12:58:45.9548600+08:00;True|2022-01-12T11:28:44.7797749+08:00;True|2022-01-11T18:07:30.9151356+08:00;True|2022-01-11T15:06:32.7301609+08:00;True|2022-01-11T09:27:00.1766442+08:00;True|2021-12-30T14:41:56.8541015+08:00;True|2021-12-30T13:45:00.6130694+08:00;True|2021-12-30T13:44:18.7370780+08:00;True|2021-12-30T13:36:52.8171136+08:00;True|2021-12-28T19:14:22.5979649+08:00;True|2021-12-28T13:13:39.3543252+08:00;True|2021-12-27T15:31:26.6037782+08:00;True|2021-12-27T15:28:54.4824480+08:00;True|2021-12-27T15:22:47.8436108+08:00;True|2021-12-27T15:04:37.0711590+08:00;True|2021-12-27T15:03:52.0932499+08:00;True|2021-12-27T15:03:33.0172733+08:00;True|2021-12-27T13:28:27.4252747+08:00;True|2021-12-25T19:38:33.6784042+08:00;True|2021-12-24T20:47:43.3471563+08:00;True|2021-12-24T20:14:57.6946814+08:00;True|2021-12-24T19:55:21.1843105+08:00;True|2021-12-24T19:49:54.6719726+08:00;True|2021-12-24T19:38:14.1180741+08:00;True|2021-12-22T13:51:37.1082523+08:00;True|2021-12-21T15:38:59.8015096+08:00;True|2021-12-21T15:29:54.8095063+08:00;False|2021-12-21T15:29:21.7006531+08:00;False|2021-12-21T15:16:18.2218025+08:00;False|2021-12-21T15:11:38.1215841+08:00;False|2021-12-21T15:08:27.0590078+08:00;True|2021-12-10T14:12:36.4065298+08:00;True|2021-12-10T13:54:03.4921778+08:00;True|2021-12-10T13:25:49.0439086+08:00;True|2021-12-10T13:19:58.9494477+08:00;True|2021-12-10T13:10:45.3929017+08:00;True|2021-12-10T11:06:53.2416794+08:00;True|2021-12-07T17:23:28.9380484+08:00;True|2021-12-07T17:13:52.4384814+08:00;True|2021-12-07T16:39:49.2020208+08:00;True|2021-12-07T15:18:20.9024533+08:00;True|2021-12-07T15:07:35.4428035+08:00;True|2021-12-07T15:01:02.0445043+08:00;True|2021-12-07T14:50:08.9019705+08:00;True|2021-12-07T14:34:50.4993666+08:00;False|2021-12-07T14:32:56.0408332+08:00;True|2021-12-06T17:11:41.4004606+08:00;True|2021-12-06T16:48:07.6029757+08:00;True|2021-12-06T13:46:35.9437718+08:00;True|2021-12-06T13:45:07.6622615+08:00;True|2021-12-06T11:25:04.3483155+08:00;True|2021-12-06T11:18:24.5804187+08:00;True|2021-11-22T16:27:05.4241947+08:00;True|2021-11-22T13:40:17.6768280+08:00;True|2021-11-19T16:15:19.9085104+08:00;True|2021-11-09T10:34:21.1623512+08:00;True|2021-11-07T16:57:59.7380254+08:00;True|2021-11-07T16:53:47.4198852+08:00;True|2021-11-07T16:42:05.5096826+08:00;True|2021-11-07T16:37:21.0729013+08:00;True|2021-11-05T20:51:17.6170717+08:00;True|2021-11-05T20:35:14.6250333+08:00;True|2021-11-05T19:30:19.8374158+08:00;True|2021-11-05T19:22:46.2276569+08:00;True|2021-11-05T19:20:30.8253213+08:00;True|2021-11-05T19:16:45.7553310+08:00;True|2021-11-05T19:16:00.4532689+08:00;True|2021-11-05T19:12:25.9022478+08:00;False|2021-11-05T19:11:26.5753529+08:00;True|2021-11-05T19:09:30.0085433+08:00;True|2021-11-05T18:48:19.9395153+08:00;True|2021-11-05T18:45:34.3437897+08:00;True|2021-11-05T18:43:43.4558159+08:00;True|2021-11-05T18:40:40.9948500+08:00;True|2021-11-05T18:34:18.4440455+08:00;True|2021-11-05T15:54:51.6037132+08:00;True|2021-10-28T16:27:53.9728270+08:00;True|2021-10-28T16:03:59.5629998+08:00;True|2021-10-28T08:51:04.2549186+08:00;True|2021-10-27T15:14:53.5506098+08:00;True|2021-10-27T15:00:44.9100320+08:00;True|2021-10-27T13:14:46.7921647+08:00;True|2021-10-27T11:24:49.4550753+08:00;True|2021-10-27T10:10:10.3545125+08:00;True|2021-10-27T10:02:24.9248610+08:00;True|2021-10-27T09:59:40.3795897+08:00;True|2021-10-27T09:56:30.6629207+08:00;True|2021-10-27T09:10:48.3883432+08:00;True|2021-10-27T09:03:31.9191991+08:00;True|2021-10-27T08:59:59.7651159+08:00;True|2021-10-27T08:36:11.8620997+08:00;True|2021-10-27T08:26:40.2533014+08:00;True|2021-10-26T09:19:35.5674748+08:00;True|2021-10-26T09:17:17.6900747+08:00;True|2021-10-26T09:14:32.3999220+08:00;True|2021-10-25T15:08:21.2581763+08:00;True|2021-10-25T10:01:57.8524903+08:00;True|2021-10-25T09:28:51.6294879+08:00;True|2021-10-25T09:25:50.3373336+08:00;True|2021-10-25T09:23:37.0203978+08:00;True|2021-10-25T09:18:23.3380608+08:00;True|2021-10-25T09:15:10.5292071+08:00;True|2021-10-25T08:56:30.4632027+08:00;True|2021-10-25T08:50:11.4697392+08:00;True|2021-10-22T13:46:49.7207066+08:00;True|2021-10-22T10:06:33.3130089+08:00;True|2021-10-20T14:32:10.1235516+08:00;True|2021-10-20T14:16:18.6496291+08:00;True|2021-10-20T14:08:49.2443715+08:00;True|2021-10-20T14:05:14.6847950+08:00;True|2021-10-20T13:30:21.6057636+08:00;True|2021-10-20T10:55:22.2151716+08:00;True|2021-10-19T10:42:13.4198267+08:00;True|2021-10-19T10:01:41.0018108+08:00;True|2021-10-19T09:59:11.2127619+08:00;True|2021-10-19T09:54:04.8472874+08:00;True|2021-10-15T11:19:15.5327495+08:00;True|2021-10-15T11:17:41.0686485+08:00;True|2021-10-15T11:12:11.8295042+08:00;True|2021-10-15T10:33:31.5670079+08:00;True|2021-10-15T10:27:45.0815146+08:00;True|2021-10-14T14:51:28.5331025+08:00;True|2021-10-14T14:37:28.3276051+08:00;True|2021-10-14T14:23:39.0606792+08:00;True|2021-10-14T14:21:03.8140347+08:00;True|2021-10-13T10:31:10.6628977+08:00;True|2021-10-13T10:12:24.4238027+08:00;True|2021-10-13T08:47:43.9314486+08:00;True|2021-10-12T14:07:18.6065183+08:00;True|2021-10-12T10:34:10.1682362+08:00;True|2021-10-12T10:27:14.3073332+08:00;True|2021-10-12T10:22:08.0004619+08:00;True|2021-10-12T10:21:03.0275378+08:00;True|2021-10-12T10:11:54.9812692+08:00;True|2021-10-11T16:59:07.3568342+08:00;True|2021-10-11T16:53:14.2016138+08:00;True|2021-10-11T16:21:35.0133775+08:00;True|2021-10-11T15:34:19.5731935+08:00;True|2021-10-11T15:31:07.5780983+08:00;True|2021-10-11T15:06:47.1145237+08:00;True|2021-10-11T15:03:25.5000280+08:00;True|2021-10-11T10:12:57.6416898+08:00;True|2021-10-09T10:15:17.9235165+08:00;True|2021-10-09T10:13:51.3318441+08:00;True|2021-10-09T10:01:21.6661542+08:00;True|2021-10-09T09:58:41.9225837+08:00;True|2021-10-08T14:56:49.7935800+08:00;True|2021-10-08T14:35:41.4490063+08:00;True|2021-10-08T14:02:42.6990656+08:00;True|2021-09-29T15:48:55.1547397+08:00;True|2021-09-29T15:48:23.5567191+08:00;True|2021-09-27T16:17:35.7180978+08:00;True|2021-09-27T15:51:50.4240134+08:00;True|2021-09-23T20:55:27.3554447+08:00;True|2021-09-23T14:14:44.0572017+08:00;True|2021-09-23T13:51:56.2344673+08:00;True|2021-09-23T10:46:16.7417007+08:00;True|2021-09-23T10:42:23.2117537+08:00;True|2021-09-22T15:21:22.9615672+08:00;True|2021-09-22T14:23:32.7907754+08:00;True|2021-09-22T13:48:03.4780947+08:00;True|2021-09-22T11:05:24.5249356+08:00;True|2021-09-22T10:00:19.0962943+08:00;True|2021-09-22T09:30:26.2686514+08:00;True|2021-09-17T11:22:34.5692792+08:00;True|2021-09-16T16:11:27.5372277+08:00;True|2021-09-16T14:53:40.8396557+08:00;True|2021-09-16T14:32:29.7905500+08:00;True|2021-09-16T14:26:46.2224219+08:00;True|2021-09-16T10:32:24.4244440+08:00;True|2021-09-15T11:10:35.3529360+08:00;True|2021-09-15T11:08:30.0857376+08:00;True|2021-09-15T11:05:56.7191571+08:00;True|2021-09-14T01:24:39.8041136+08:00;True|2021-09-14T01:05:01.1593327+08:00;True|2021-09-14T00:44:14.7233198+08:00;True|2021-09-13T23:48:19.4506233+08:00;True|2021-09-13T20:30:31.3243872+08:00;True|2021-09-13T19:45:35.9108911+08:00;False|2021-09-13T19:44:59.2779092+08:00;True|2021-09-13T18:09:22.4994381+08:00;True|2021-09-10T14:18:27.5788854+08:00;True|2021-09-09T15:57:01.7407207+08:00;True|2021-09-09T15:49:34.2598998+08:00;True|2021-09-09T11:32:10.7853024+08:00;True|2021-09-09T11:10:48.6840025+08:00;True|2021-09-09T10:35:37.3883078+08:00;True|2021-09-07T14:11:49.8497588+08:00;True|2021-09-07T13:34:48.4693349+08:00;True|2021-09-06T14:33:48.7549675+08:00;True|2021-09-03T16:27:51.1888520+08:00;True|2021-09-03T16:19:35.9003465+08:00;True|2021-09-03T15:46:28.1828032+08:00;True|2021-09-03T15:34:21.9362871+08:00;True|2021-09-03T11:24:49.8749819+08:00;True|2021-09-03T11:21:17.8373159+08:00;True|2021-09-03T11:16:53.2208136+08:00;True|2021-09-03T11:12:23.9063804+08:00;True|2021-09-03T09:11:09.2435721+08:00;True|2021-09-02T11:16:15.1370453+08:00;True|2021-09-02T10:35:39.1171879+08:00;True|2021-09-01T10:17:09.4536285+08:00;True|2021-09-01T09:46:28.4581776+08:00;True|2021-08-31T08:54:26.8588887+08:00;True|2021-08-31T08:39:08.3685693+08:00;True|2021-08-30T17:11:56.8438985+08:00;True|2021-08-30T15:59:42.0820292+08:00;True|2021-08-30T15:45:18.1868510+08:00;True|2021-08-30T14:56:08.3958863+08:00;True|2021-08-30T14:37:11.5379830+08:00;True|2021-08-30T14:35:34.8775934+08:00;True|2021-08-30T14:24:36.5111821+08:00;True|2021-08-30T10:05:49.6945200+08:00;True|2021-08-30T10:03:28.4064538+08:00;True|2021-08-30T10:00:16.8360929+08:00;True|2021-08-30T09:56:09.4434379+08:00;True|2021-08-30T09:55:36.1725334+08:00;True|2021-08-30T09:52:04.8600054+08:00;True|2021-08-30T09:47:46.4225655+08:00;True|2021-08-30T09:45:20.4894962+08:00;False|2021-08-27T17:17:34.2646751+08:00;False|2021-08-27T16:01:21.2791979+08:00;False|2021-08-27T15:58:06.9667160+08:00;False|2021-08-27T15:38:37.4818036+08:00;False|2021-08-27T15:21:02.8863114+08:00;False|2021-08-27T15:20:28.6828668+08:00;True|2021-08-26T16:00:44.3162145+08:00;True|2021-08-26T08:57:31.3842587+08:00;True|2021-08-23T08:43:41.1549775+08:00;True|2021-08-22T09:24:12.7210871+08:00;True|2021-08-22T09:19:53.8300229+08:00;True|2021-08-20T20:00:52.0140407+08:00;True|2021-08-20T19:40:14.7712765+08:00;True|2021-08-19T17:37:54.9748049+08:00;True|2021-08-19T17:20:11.0515687+08:00;True|2021-08-19T16:12:35.4392809+08:00;True|2021-08-19T16:06:50.6204587+08:00;True|2021-08-19T16:03:53.0824286+08:00;True|2021-08-19T15:56:01.3498791+08:00;True|2021-08-19T10:18:50.8113630+08:00;True|2021-08-19T09:58:06.2784035+08:00;True|2021-08-19T09:56:54.0619777+08:00;True|2021-08-19T00:32:08.3503093+08:00;True|2021-08-19T00:11:18.3150227+08:00;True|2021-08-19T00:02:49.4827718+08:00;True|2021-08-18T23:54:45.4845900+08:00;True|2021-08-18T23:39:51.6147977+08:00;True|2021-08-18T23:16:42.7214379+08:00;True|2021-08-18T22:38:57.4681929+08:00;True|2021-08-18T21:41:58.7560707+08:00;True|2021-08-18T21:11:52.2369249+08:00;True|2021-08-18T21:01:49.5669106+08:00;True|2021-08-18T20:47:46.5352688+08:00;False|2021-08-18T20:46:36.7956141+08:00;False|2021-08-18T20:46:01.0502138+08:00;True|2021-08-18T19:39:12.8186242+08:00;False|2021-08-18T19:38:12.6839708+08:00;True|2021-08-18T19:15:51.4626694+08:00;True|2021-08-18T16:07:20.4350886+08:00;True|2021-08-18T14:29:41.7171934+08:00;True|2021-08-18T14:20:36.3647361+08:00;True|2021-08-16T09:08:58.3617662+08:00;True|2021-08-15T20:44:29.9214083+08:00;True|2021-08-15T20:36:17.0958549+08:00;True|2021-08-15T20:29:34.3879773+08:00;True|2021-08-15T20:23:47.4052038+08:00;True|2021-08-15T15:01:19.7830862+08:00;True|2021-08-15T12:15:18.3433782+08:00;True|2021-08-13T20:59:11.3947130+08:00;True|2021-08-06T22:49:09.9538339+08:00;True|2021-08-06T22:35:19.0418168+08:00;True|2021-08-06T20:29:47.4241975+08:00;True|2021-08-06T14:08:16.4791827+08:00;True|2021-08-06T13:59:28.9874611+08:00;True|2021-08-06T13:57:34.3723977+08:00;True|2021-08-06T13:36:03.4816652+08:00;True|2021-08-06T12:22:52.5055221+08:00;True|2021-08-06T09:31:58.1272499+08:00;True|2021-08-06T09:26:51.6310039+08:00;True|2021-08-06T09:24:22.2899244+08:00;True|2021-08-06T09:06:30.6477912+08:00;True|2021-08-06T09:00:55.5101612+08:00;True|2021-08-06T08:49:59.9616490+08:00;True|2021-08-06T08:45:18.8586902+08:00;True|2021-08-05T20:09:25.8861998+08:00;True|2021-08-04T19:14:27.2396953+08:00;True|2021-08-04T19:11:47.5849093+08:00;True|2021-08-04T16:42:54.0149043+08:00;True|2021-08-04T15:02:11.5056561+08:00;True|2021-08-04T14:58:37.1435509+08:00;True|2021-08-04T14:55:34.7380132+08:00;True|2021-08-04T14:47:42.5933921+08:00;True|2021-08-04T14:45:17.9911874+08:00;True|2021-08-04T13:52:20.9601351+08:00;True|2021-08-04T09:48:28.8796992+08:00;True|2021-08-03T18:14:13.1894998+08:00;True|2021-08-03T17:45:35.1349721+08:00;True|2021-08-03T17:21:52.6028977+08:00;True|2021-08-03T17:20:35.4423020+08:00;True|2021-08-03T17:03:33.1667669+08:00;True|2021-08-03T17:01:54.2656787+08:00;True|2021-08-03T17:00:22.2778374+08:00;True|2021-08-03T16:56:58.8902582+08:00;True|2021-08-03T15:02:21.8601533+08:00;True|2021-08-03T14:57:34.0186758+08:00;True|2021-08-03T14:28:47.2242515+08:00;True|2021-08-03T14:22:22.4554236+08:00;True|2021-08-03T14:21:51.1339715+08:00;True|2021-08-03T13:37:33.9697131+08:00;True|2021-08-03T13:28:29.7591095+08:00;True|2021-08-03T11:35:09.5118324+08:00;True|2021-08-03T11:11:23.3051573+08:00;True|2021-08-02T13:14:42.3663755+08:00;True|2021-07-30T22:50:19.9749878+08:00;True|2021-07-30T22:49:31.2150970+08:00;True|2021-07-28T19:12:05.8381075+08:00;True|2021-07-28T18:59:45.4808797+08:00;True|2021-07-28T18:15:58.8301509+08:00;True|2021-07-28T18:04:54.8613546+08:00;True|2021-07-28T17:53:48.6225611+08:00;True|2021-07-28T17:42:50.9171563+08:00;True|2021-07-28T17:17:16.3137677+08:00;True|2021-07-28T17:11:46.8925200+08:00;True|2021-07-28T16:28:27.6823943+08:00;True|2021-07-28T16:23:00.3385836+08:00;True|2021-07-28T09:57:55.4237411+08:00;True|2021-07-28T08:38:29.6691541+08:00;True|2021-07-27T23:16:32.0331671+08:00;True|2021-07-27T23:06:08.1947249+08:00;True|2021-07-27T23:05:58.4619176+08:00;True|2021-07-27T18:42:09.5358261+08:00;True|2021-07-27T18:30:04.8532823+08:00;True|2021-07-27T18:29:43.5775092+08:00;True|2021-07-27T15:16:49.8356224+08:00;True|2021-07-27T15:05:27.8453220+08:00;True|2021-07-27T14:59:15.9519440+08:00;True|2021-07-27T09:23:32.6111337+08:00;True|2021-07-27T08:27:41.6395353+08:00;True|2021-07-27T08:25:56.7378296+08:00;True|2021-07-26T11:18:46.0856966+08:00;True|2021-07-26T11:18:02.0751924+08:00;True|2021-07-26T11:13:49.6285395+08:00;True|2021-07-21T21:08:25.9898902+08:00;True|2021-07-21T20:09:26.2258104+08:00;True|2021-07-13T16:17:25.8407435+08:00;True|2021-07-13T13:46:13.4309531+08:00;True|2021-07-13T12:29:04.5082461+08:00;True|2021-06-29T13:55:01.6864637+08:00;True|2021-06-29T10:38:52.2206472+08:00;True|2021-06-29T10:10:13.1540749+08:00;True|2021-06-28T14:37:56.3853273+08:00;False|2021-06-28T14:36:57.5726124+08:00;True|2021-06-25T14:17:57.5196108+08:00;True|2021-06-25T13:56:38.9522535+08:00;True|2021-06-24T19:38:32.8766933+08:00;True|2021-06-24T18:26:35.6118833+08:00;True|2021-06-24T18:02:52.8136877+08:00;True|2021-06-24T17:48:49.5851948+08:00;True|2021-06-24T17:45:46.7527572+08:00;True|2021-06-24T15:05:20.1592723+08:00;True|2021-06-23T16:18:15.6814625+08:00;True|2021-06-23T16:05:24.6112343+08:00;True|2021-06-23T15:14:08.2489658+08:00;True|2021-06-23T13:52:58.6029788+08:00;True|2021-06-22T16:11:20.4726923+08:00;True|2021-06-22T16:04:53.7231389+08:00;True|2021-06-22T15:50:59.2583262+08:00;True|2021-06-22T15:38:15.3016140+08:00;True|2021-06-22T15:34:42.9185543+08:00;True|2021-06-22T15:21:55.1419108+08:00;True|2021-06-22T15:07:21.5357494+08:00;True|2021-06-22T15:03:35.0535733+08:00;True|2021-06-22T14:54:47.8802969+08:00;True|2021-06-22T11:19:38.7303011+08:00;True|2021-06-22T08:53:49.2882695+08:00;True|2021-06-22T08:47:54.8286530+08:00;True|2021-06-21T16:27:19.3017700+08:00;True|2021-06-21T15:32:28.7237952+08:00;True|2021-06-21T12:34:02.6329555+08:00;True|2021-06-21T12:24:17.5427495+08:00;True|2021-06-21T10:47:30.6423502+08:00;True|2021-06-21T08:43:20.3026558+08:00;True|2021-06-19T15:10:06.8335499+08:00;True|2021-06-18T15:37:29.5009930+08:00;True|2021-06-18T13:46:35.6283432+08:00;True|2021-06-18T10:00:37.1474954+08:00;True|2021-06-18T09:55:21.8551780+08:00;True|2021-06-18T09:22:27.8432927+08:00;True|2021-06-17T11:17:43.2166430+08:00;True|2021-06-17T09:24:09.8350403+08:00;True|2021-06-16T16:10:47.8564888+08:00;True|2021-06-16T16:04:09.8286582+08:00;True|2021-06-16T15:12:29.9427169+08:00;True|2021-06-16T14:58:45.6801892+08:00;True|2021-06-16T14:46:01.6873221+08:00;True|2021-06-16T11:02:06.1272477+08:00;True|2021-06-16T09:33:56.0223915+08:00;True|2021-06-16T08:50:07.6995413+08:00;True|2021-06-16T08:28:38.7692635+08:00;True|2021-06-16T01:04:19.6282474+08:00;True|2021-06-16T01:03:50.5058323+08:00;False|2021-06-16T01:02:15.3819672+08:00;False|2021-06-16T01:01:38.6171098+08:00;True|2021-06-16T00:34:54.9902044+08:00;True|2021-06-15T23:55:36.2003828+08:00;True|2021-06-15T22:47:17.2192750+08:00;True|2021-06-15T22:42:41.1512585+08:00;True|2021-06-15T22:38:01.7390462+08:00;True|2021-06-15T22:14:11.2060782+08:00;True|2021-06-15T22:12:27.0615357+08:00;True|2021-06-15T22:07:59.9280871+08:00;True|2021-06-15T22:04:21.5051427+08:00;True|2021-06-15T21:25:55.0099814+08:00;True|2021-06-15T19:13:51.3494172+08:00;True|2021-06-15T19:02:17.6844742+08:00;True|2021-06-15T18:47:37.1629411+08:00;False|2021-06-15T18:47:11.0828111+08:00;True|2021-06-15T18:38:26.6620668+08:00;True|2021-06-15T18:33:45.2069831+08:00;True|2021-06-15T18:24:52.0550838+08:00;True|2021-06-15T18:19:43.6999796+08:00;True|2021-06-15T18:08:17.2464506+08:00;True|2021-06-15T18:03:51.3952624+08:00;True|2021-06-15T18:01:20.6141766+08:00;True|2021-06-15T17:59:04.4479416+08:00;True|2021-06-15T17:41:44.6389379+08:00;True|2021-06-15T17:39:03.1565124+08:00;True|2021-06-15T17:34:41.0634638+08:00;True|2021-06-15T17:33:50.4853178+08:00;True|2021-06-15T17:25:38.5914037+08:00;True|2021-06-15T17:22:21.3611360+08:00;True|2021-06-15T17:16:49.4970813+08:00;True|2021-06-15T17:05:28.9389484+08:00;True|2021-06-15T16:52:54.6372199+08:00;True|2021-06-15T16:51:23.9081030+08:00;True|2021-06-15T16:45:40.6017997+08:00;True|2021-06-15T16:41:05.0218887+08:00;True|2021-06-15T16:38:02.8541862+08:00;True|2021-06-15T16:22:10.3118721+08:00;True|2021-06-15T16:12:11.1552506+08:00;True|2021-06-15T15:33:42.0100494+08:00;True|2021-06-15T15:28:39.7145659+08:00;True|2021-06-15T15:15:02.7939125+08:00;True|2021-06-15T14:49:14.2300396+08:00;True|2021-06-15T14:42:28.1198064+08:00;True|2021-06-15T13:30:12.7997686+08:00;True|2021-06-15T13:25:37.7284670+08:00;True|2021-06-15T13:23:43.6207813+08:00;False|2021-06-15T13:23:19.4190232+08:00;True|2021-06-15T13:16:38.5062674+08:00;True|2021-06-15T13:03:31.2055635+08:00;True|2021-06-15T12:58:43.1653215+08:00;True|2021-06-15T12:39:22.8442109+08:00;True|2021-06-15T12:35:09.1288556+08:00;False|2021-06-15T12:33:50.0723143+08:00;True|2021-06-15T11:28:01.9733727+08:00;True|2021-06-15T11:26:26.6569392+08:00;True|2021-06-15T11:22:43.0366435+08:00;True|2021-06-15T11:07:50.1610580+08:00;True|2021-06-15T10:32:59.1925931+08:00;True|2021-06-10T17:16:57.9552310+08:00;True|2021-06-10T16:44:42.2731836+08:00;True|2021-06-10T14:39:27.6745737+08:00;True|2021-06-10T12:15:05.1524413+08:00;True|2021-06-09T18:19:24.1005606+08:00;True|2021-06-09T17:56:09.5646288+08:00;True|2021-06-09T13:34:06.1882292+08:00;True|2021-06-09T13:29:54.5924933+08:00;True|2021-06-09T13:25:55.7520662+08:00;True|2021-06-09T13:07:47.6686811+08:00;True|2021-06-09T12:59:41.2595048+08:00;True|2021-06-09T12:45:27.1305548+08:00;True|2021-06-09T12:29:52.1418191+08:00;True|2021-06-09T12:24:12.7610588+08:00;True|2021-06-09T11:31:25.3409568+08:00;True|2021-06-09T09:57:44.4387175+08:00;True|2021-06-09T09:54:26.5161307+08:00;True|2021-06-09T09:14:14.7288045+08:00;True|2021-06-09T09:10:25.1812139+08:00;True|2021-06-09T08:46:21.6585123+08:00;True|2021-06-08T19:56:55.7192062+08:00;True|2021-06-08T19:52:59.0326821+08:00;True|2021-06-08T19:49:13.6274217+08:00;True|2021-06-08T19:09:22.1038939+08:00;True|2021-06-08T15:28:41.3716247+08:00;True|2021-06-08T15:26:47.2621178+08:00;True|2021-06-08T13:49:45.8936617+08:00;True|2021-06-08T13:43:18.8115502+08:00;True|2021-06-08T10:04:06.2200731+08:00;True|2021-06-08T09:17:10.0470792+08:00;True|2021-06-08T08:44:37.4395849+08:00;True|2021-06-08T00:01:09.3745613+08:00;True|2021-06-07T23:49:31.5196888+08:00;True|2021-06-07T23:41:00.8017855+08:00;True|2021-06-07T23:21:53.1371134+08:00;True|2021-06-07T23:01:27.5712153+08:00;True|2021-06-07T22:36:12.9274014+08:00;True|2021-06-07T22:23:00.6545134+08:00;True|2021-06-07T17:44:47.5686346+08:00;True|2021-06-07T17:17:01.3431233+08:00;True|2021-06-07T16:53:28.9989587+08:00;True|2021-06-07T16:41:10.4975607+08:00;True|2021-06-07T14:21:06.8176477+08:00;True|2021-06-07T14:10:39.0355659+08:00;True|2021-06-07T12:34:31.4562732+08:00;True|2021-06-07T12:28:44.9629488+08:00;True|2021-06-07T10:30:26.9387988+08:00;True|2021-06-07T09:12:14.7658099+08:00;True|2021-06-07T08:37:19.6353792+08:00;True|2021-06-07T08:35:25.2031954+08:00;True|2021-06-05T07:07:32.0541266+08:00;True|2021-06-05T06:44:35.9475270+08:00;True|2021-06-05T06:37:27.4595197+08:00;True|2021-06-05T06:26:59.7663998+08:00;True|2021-06-05T05:43:12.8699318+08:00;True|2021-06-04T17:00:41.2426007+08:00;True|2021-06-04T16:08:03.8078072+08:00;True|2021-06-04T15:47:21.6412616+08:00;True|2021-06-04T15:21:02.4239800+08:00;True|2021-06-04T15:20:37.8641854+08:00;True|2021-06-04T13:38:51.5088395+08:00;True|2021-06-04T10:20:01.7784282+08:00;True|2021-06-04T10:13:50.3548857+08:00;True|2021-06-04T10:11:25.5017821+08:00;True|2021-06-04T10:09:51.6792228+08:00;True|2021-06-04T10:02:39.5851057+08:00;True|2021-06-04T09:30:40.4495494+08:00;True|2021-06-03T13:16:36.0317546+08:00;True|2021-06-03T13:12:47.0402047+08:00;True|2021-06-02T14:37:08.9683351+08:00;True|2021-06-02T14:10:15.7439829+08:00;True|2021-06-02T13:59:46.5841931+08:00;True|2021-06-02T13:25:18.7962660+08:00;True|2021-06-02T13:23:16.2261980+08:00;True|2021-06-01T15:37:32.2495085+08:00;True|2021-06-01T15:21:01.2856122+08:00;True|2021-06-01T15:13:36.7262365+08:00;True|2021-06-01T15:10:26.8905629+08:00;True|2021-06-01T14:56:17.5231551+08:00;True|2021-06-01T14:38:39.7895927+08:00;True|2021-06-01T14:23:12.3265287+08:00;True|2021-03-01T09:11:31.3226422+08:00;True|2021-05-26T14:54:56.9426462+08:00;True|2021-05-26T13:57:33.7780451+08:00;True|2021-05-26T13:39:02.8043358+08:00;True|2021-02-25T16:01:40.2917200+08:00;True|2021-02-25T15:49:46.6681205+08:00;True|2021-02-25T15:16:30.9372640+08:00;True|2021-05-25T13:10:21.7831921+08:00;True|2021-05-25T11:21:38.5224475+08:00;True|2021-05-25T11:12:52.0637175+08:00;True|2021-05-25T11:02:18.4164663+08:00;True|2021-05-25T10:52:06.8998521+08:00;True|2021-05-25T10:50:45.0929606+08:00;True|2021-05-25T10:45:54.1498313+08:00;True|2021-05-25T10:39:27.8602249+08:00;True|2021-05-25T10:34:49.5771162+08:00;True|2021-05-25T10:17:30.3009163+08:00;True|2021-05-25T10:14:03.8512581+08:00;True|2021-05-25T10:05:33.4343836+08:00;True|2021-05-24T17:01:23.3221168+08:00;True|2021-05-24T10:11:24.0197347+08:00;False|2021-05-24T10:11:07.6338995+08:00;</History>
   </PropertyGroup>
   <ItemGroup>
     <File Include="apiapp.json">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="bin/Antlr3.Runtime.dll">
-      <publishTime>02/22/2013 08:43:40</publishTime>
+      <publishTime>02/22/2013 16:43:40</publishTime>
     </File>
     <File Include="bin/Antlr3.Runtime.pdb">
-      <publishTime>02/22/2013 08:43:40</publishTime>
+      <publishTime>02/22/2013 16:43:40</publishTime>
     </File>
     <File Include="bin/BLL.dll">
       <publishTime>11/09/2022 16:02:08</publishTime>
       <publishTime>11/02/2022 22:03:01</publishTime>
-      <publishTime>07/27/2023 09:45:59</publishTime>
+      <publishTime>08/18/2023 13:23:22</publishTime>
     </File>
     <File Include="bin/BLL.pdb">
       <publishTime>11/09/2022 16:02:08</publishTime>
       <publishTime>11/02/2022 22:03:01</publishTime>
-      <publishTime>07/27/2023 09:45:59</publishTime>
+      <publishTime>08/18/2023 13:23:22</publishTime>
     </File>
     <File Include="bin/BouncyCastle.Crypto.dll">
-      <publishTime>12/17/2020 21:32:28</publishTime>
+      <publishTime>12/18/2020 05:32:28</publishTime>
     </File>
     <File Include="bin/DAL.dll">
       <publishTime>11/09/2022 16:02:06</publishTime>
       <publishTime>11/02/2022 22:02:58</publishTime>
-      <publishTime>07/27/2023 09:45:57</publishTime>
+      <publishTime>08/18/2023 13:23:20</publishTime>
     </File>
     <File Include="bin/DAL.pdb">
       <publishTime>11/09/2022 16:02:06</publishTime>
       <publishTime>11/02/2022 22:02:58</publishTime>
-      <publishTime>07/27/2023 09:45:57</publishTime>
+      <publishTime>08/18/2023 13:23:20</publishTime>
     </File>
     <File Include="bin/Dapper.dll">
-      <publishTime>07/22/2016 14:52:40</publishTime>
+      <publishTime>07/22/2016 22:52:40</publishTime>
     </File>
     <File Include="bin/DBUtility.dll">
       <publishTime>11/02/2022 22:02:56</publishTime>
       <publishTime>11/15/2022 13:55:23</publishTime>
-      <publishTime>07/27/2023 09:45:55</publishTime>
+      <publishTime>08/18/2023 13:23:18</publishTime>
     </File>
     <File Include="bin/DBUtility.pdb">
       <publishTime>11/09/2022 16:01:58</publishTime>
       <publishTime>11/02/2022 22:02:56</publishTime>
-      <publishTime>07/27/2023 09:45:55</publishTime>
+      <publishTime>08/18/2023 13:23:18</publishTime>
     </File>
     <File Include="bin/Grpc.Core.Api.dll">
-      <publishTime>03/22/2022 05:17:26</publishTime>
+      <publishTime>03/22/2022 13:17:26</publishTime>
     </File>
     <File Include="bin/Grpc.Core.Api.pdb">
-      <publishTime>03/18/2022 23:39:42</publishTime>
+      <publishTime>03/19/2022 07:39:42</publishTime>
     </File>
     <File Include="bin/Grpc.Core.dll">
-      <publishTime>03/22/2022 05:17:20</publishTime>
+      <publishTime>03/22/2022 13:17:20</publishTime>
     </File>
     <File Include="bin/Grpc.Core.pdb">
-      <publishTime>03/18/2022 23:39:48</publishTime>
+      <publishTime>03/19/2022 07:39:48</publishTime>
     </File>
     <File Include="bin/grpc_csharp_ext.x64.dll">
-      <publishTime>03/22/2022 05:17:22</publishTime>
+      <publishTime>03/22/2022 13:17:22</publishTime>
     </File>
     <File Include="bin/grpc_csharp_ext.x86.dll">
-      <publishTime>03/22/2022 05:17:22</publishTime>
+      <publishTime>03/22/2022 13:17:22</publishTime>
     </File>
     <File Include="bin/ICSharpCode.SharpZipLib.dll">
-      <publishTime>05/08/2021 17:08:30</publishTime>
+      <publishTime>05/09/2021 01:08:30</publishTime>
     </File>
     <File Include="bin/ICSharpCode.SharpZipLib.pdb">
-      <publishTime>05/08/2021 17:08:30</publishTime>
+      <publishTime>05/09/2021 01:08:30</publishTime>
     </File>
     <File Include="bin/Interop.gregn6Lib.dll">
       <publishTime>08/25/2021 10:28:25</publishTime>
     </File>
     <File Include="bin/Kingdee.BOS.WebApi.Client.dll">
-      <publishTime>02/09/2023 20:21:24</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="bin/Kingdee.BOS.WebApi.FormService.dll">
       <publishTime>09/20/2018 19:23:20</publishTime>
@@ -90,99 +90,99 @@
       <publishTime>09/20/2018 19:28:34</publishTime>
     </File>
     <File Include="bin/libgrpc_csharp_ext.x64.dylib">
-      <publishTime>03/18/2022 23:38:44</publishTime>
+      <publishTime>03/19/2022 07:38:44</publishTime>
     </File>
     <File Include="bin/libgrpc_csharp_ext.x64.so">
-      <publishTime>03/18/2022 23:38:42</publishTime>
+      <publishTime>03/19/2022 07:38:42</publishTime>
     </File>
     <File Include="bin/Microsoft.Azure.AppService.ApiApps.Service.dll">
-      <publishTime>03/18/2015 17:02:50</publishTime>
+      <publishTime>03/19/2015 01:02:50</publishTime>
     </File>
     <File Include="bin/Microsoft.CSharp.dll">
       <publishTime>09/26/2012 03:16:08</publishTime>
     </File>
     <File Include="bin/Microsoft.Web.Infrastructure.dll">
-      <publishTime>07/25/2012 11:48:56</publishTime>
+      <publishTime>07/25/2012 19:48:56</publishTime>
     </File>
     <File Include="bin/Model.dll">
       <publishTime>11/09/2022 16:02:01</publishTime>
       <publishTime>11/02/2022 22:02:56</publishTime>
-      <publishTime>07/27/2023 09:45:55</publishTime>
+      <publishTime>08/18/2023 13:23:18</publishTime>
     </File>
     <File Include="bin/Model.pdb">
       <publishTime>11/09/2022 16:02:01</publishTime>
       <publishTime>11/02/2022 22:02:56</publishTime>
-      <publishTime>07/27/2023 09:45:55</publishTime>
+      <publishTime>08/18/2023 13:23:18</publishTime>
     </File>
     <File Include="bin/Models/ClsSc_MouldScrapOutBillMain.cs">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="bin/Newtonsoft.Json.dll">
-      <publishTime>08/03/2014 20:33:56</publishTime>
+      <publishTime>08/04/2014 04:33:56</publishTime>
     </File>
     <File Include="bin/NPOI.dll">
-      <publishTime>10/23/2021 01:07:54</publishTime>
+      <publishTime>10/23/2021 09:07:54</publishTime>
     </File>
     <File Include="bin/NPOI.OOXML.dll">
-      <publishTime>10/23/2021 01:07:56</publishTime>
-    </File>
-    <File Include="bin/NPOI.OOXML.pdb">
       <publishTime>10/23/2021 09:07:56</publishTime>
     </File>
+    <File Include="bin/NPOI.OOXML.pdb">
+      <publishTime>10/23/2021 17:07:56</publishTime>
+    </File>
     <File Include="bin/NPOI.OpenXml4Net.dll">
-      <publishTime>10/23/2021 01:07:54</publishTime>
+      <publishTime>10/23/2021 09:07:54</publishTime>
     </File>
     <File Include="bin/NPOI.OpenXml4Net.pdb">
-      <publishTime>10/23/2021 09:07:54</publishTime>
+      <publishTime>10/23/2021 17:07:54</publishTime>
     </File>
     <File Include="bin/NPOI.OpenXmlFormats.dll">
-      <publishTime>10/23/2021 01:07:54</publishTime>
+      <publishTime>10/23/2021 09:07:54</publishTime>
     </File>
     <File Include="bin/NPOI.OpenXmlFormats.pdb">
-      <publishTime>10/23/2021 09:07:54</publishTime>
+      <publishTime>10/23/2021 17:07:54</publishTime>
     </File>
     <File Include="bin/NPOI.pdb">
-      <publishTime>10/23/2021 09:07:54</publishTime>
+      <publishTime>10/23/2021 17:07:54</publishTime>
     </File>
     <File Include="bin/Pub_Class.dll">
       <publishTime>11/09/2022 16:01:56</publishTime>
       <publishTime>11/02/2022 22:02:54</publishTime>
-      <publishTime>07/27/2023 09:45:54</publishTime>
+      <publishTime>08/18/2023 13:23:17</publishTime>
     </File>
     <File Include="bin/Pub_Class.pdb">
       <publishTime>11/09/2022 16:01:56</publishTime>
       <publishTime>11/02/2022 22:02:54</publishTime>
-      <publishTime>07/27/2023 09:45:54</publishTime>
+      <publishTime>08/18/2023 13:23:17</publishTime>
     </File>
     <File Include="bin/Pub_Control.dll">
       <publishTime>11/09/2022 16:01:57</publishTime>
       <publishTime>11/02/2022 22:02:55</publishTime>
-      <publishTime>07/27/2023 09:45:54</publishTime>
+      <publishTime>08/18/2023 13:23:17</publishTime>
     </File>
     <File Include="bin/Pub_Control.pdb">
       <publishTime>11/09/2022 16:01:57</publishTime>
       <publishTime>11/02/2022 22:02:55</publishTime>
-      <publishTime>07/27/2023 09:45:54</publishTime>
+      <publishTime>08/18/2023 13:23:17</publishTime>
     </File>
     <File Include="bin/RestSharp.dll">
-      <publishTime>08/30/2012 22:22:50</publishTime>
+      <publishTime>08/31/2012 06:22:50</publishTime>
     </File>
     <File Include="bin/SQLHelper.dll">
-      <publishTime>07/27/2023 09:45:54</publishTime>
+      <publishTime>08/18/2023 13:23:17</publishTime>
     </File>
     <File Include="bin/SQLHelper.pdb">
       <publishTime>11/09/2022 16:01:57</publishTime>
       <publishTime>11/02/2022 22:02:55</publishTime>
-      <publishTime>07/27/2023 09:45:54</publishTime>
+      <publishTime>08/18/2023 13:23:17</publishTime>
     </File>
     <File Include="bin/stdole.dll">
       <publishTime>05/09/2021 13:35:37</publishTime>
     </File>
     <File Include="bin/Swashbuckle.Core.dll">
-      <publishTime>02/15/2015 17:57:08</publishTime>
+      <publishTime>02/16/2015 01:57:08</publishTime>
     </File>
     <File Include="bin/System.Buffers.dll">
-      <publishTime>07/19/2017 10:01:28</publishTime>
+      <publishTime>07/19/2017 18:01:28</publishTime>
     </File>
     <File Include="bin/System.ComponentModel.DataAnnotations.dll">
       <publishTime>09/26/2012 03:16:08</publishTime>
@@ -206,19 +206,19 @@
       <publishTime>09/26/2012 03:16:08</publishTime>
     </File>
     <File Include="bin/System.IdentityModel.Tokens.Jwt.dll">
-      <publishTime>08/19/2014 10:03:34</publishTime>
+      <publishTime>08/19/2014 18:03:34</publishTime>
     </File>
     <File Include="bin/System.Memory.dll">
-      <publishTime>04/17/2019 16:24:34</publishTime>
+      <publishTime>04/18/2019 00:24:34</publishTime>
     </File>
     <File Include="bin/System.Net.Http.dll">
       <publishTime>09/26/2012 03:16:08</publishTime>
     </File>
     <File Include="bin/System.Net.Http.Formatting.dll">
-      <publishTime>11/28/2018 13:00:36</publishTime>
+      <publishTime>11/28/2018 21:00:36</publishTime>
     </File>
     <File Include="bin/System.Runtime.CompilerServices.Unsafe.dll">
-      <publishTime>09/18/2018 19:38:10</publishTime>
+      <publishTime>09/19/2018 03:38:10</publishTime>
     </File>
     <File Include="bin/System.Runtime.Serialization.dll">
       <publishTime>09/26/2012 03:16:08</publishTime>
@@ -227,7 +227,7 @@
       <publishTime>09/26/2012 03:16:08</publishTime>
     </File>
     <File Include="bin/System.Web.Cors.dll">
-      <publishTime>11/28/2018 12:58:44</publishTime>
+      <publishTime>11/28/2018 20:58:44</publishTime>
     </File>
     <File Include="bin/System.Web.dll">
       <publishTime>09/26/2012 03:16:08</publishTime>
@@ -242,37 +242,37 @@
       <publishTime>09/26/2012 03:16:08</publishTime>
     </File>
     <File Include="bin/System.Web.Helpers.dll">
-      <publishTime>01/28/2015 04:04:30</publishTime>
+      <publishTime>01/28/2015 12:04:30</publishTime>
     </File>
     <File Include="bin/System.Web.Http.Cors.dll">
-      <publishTime>11/28/2018 13:01:26</publishTime>
+      <publishTime>11/28/2018 21:01:26</publishTime>
     </File>
     <File Include="bin/System.Web.Http.dll">
-      <publishTime>11/28/2018 13:01:00</publishTime>
+      <publishTime>11/28/2018 21:01:00</publishTime>
     </File>
     <File Include="bin/System.Web.Http.WebHost.dll">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="bin/System.Web.Mvc.dll">
-      <publishTime>01/28/2015 04:02:18</publishTime>
+      <publishTime>01/28/2015 12:02:18</publishTime>
     </File>
     <File Include="bin/System.Web.Optimization.dll">
-      <publishTime>02/11/2014 15:26:04</publishTime>
+      <publishTime>02/11/2014 23:26:04</publishTime>
     </File>
     <File Include="bin/System.Web.Razor.dll">
-      <publishTime>01/28/2015 04:02:32</publishTime>
+      <publishTime>01/28/2015 12:02:32</publishTime>
     </File>
     <File Include="bin/System.Web.Services.dll">
       <publishTime>09/26/2012 03:16:08</publishTime>
     </File>
     <File Include="bin/System.Web.WebPages.Deployment.dll">
-      <publishTime>01/28/2015 04:04:30</publishTime>
+      <publishTime>01/28/2015 12:04:30</publishTime>
     </File>
     <File Include="bin/System.Web.WebPages.dll">
-      <publishTime>01/28/2015 04:04:30</publishTime>
+      <publishTime>01/28/2015 12:04:30</publishTime>
     </File>
     <File Include="bin/System.Web.WebPages.Razor.dll">
-      <publishTime>01/28/2015 04:04:30</publishTime>
+      <publishTime>01/28/2015 12:04:30</publishTime>
     </File>
     <File Include="bin/System.Xml.dll">
       <publishTime>09/26/2012 03:16:08</publishTime>
@@ -281,12 +281,12 @@
       <publishTime>09/26/2012 03:16:08</publishTime>
     </File>
     <File Include="bin/WebActivatorEx.dll">
-      <publishTime>11/24/2014 11:18:48</publishTime>
+      <publishTime>11/24/2014 19:18:48</publishTime>
     </File>
     <File Include="bin/WebAPI.dll">
       <publishTime>11/14/2022 11:23:59</publishTime>
       <publishTime>11/02/2022 22:03:04</publishTime>
-      <publishTime>07/27/2023 09:46:02</publishTime>
+      <publishTime>08/18/2023 13:23:25</publishTime>
     </File>
     <File Include="bin/WebAPI.dll.config">
       <publishTime>12/15/2021 17:59:43</publishTime>
@@ -294,202 +294,202 @@
     <File Include="bin/WebAPI.pdb">
       <publishTime>11/14/2022 11:23:59</publishTime>
       <publishTime>11/02/2022 22:03:04</publishTime>
-      <publishTime>07/27/2023 09:46:02</publishTime>
+      <publishTime>08/18/2023 13:23:25</publishTime>
     </File>
     <File Include="bin/WebGrease.dll">
-      <publishTime>07/17/2013 17:03:52</publishTime>
+      <publishTime>07/18/2013 01:03:52</publishTime>
     </File>
     <File Include="bin/zh-Hans/System.Net.Http.Formatting.resources.dll">
-      <publishTime>11/29/2018 13:26:02</publishTime>
+      <publishTime>11/29/2018 21:26:02</publishTime>
     </File>
     <File Include="bin/zh-Hans/System.Web.Http.resources.dll">
-      <publishTime>11/29/2018 13:26:30</publishTime>
+      <publishTime>11/29/2018 21:26:30</publishTime>
     </File>
     <File Include="Config/kdapi.config">
-      <publishTime>08/19/2022 08:17:39</publishTime>
+      <publishTime>04/06/2023 15:57:01</publishTime>
     </File>
     <File Include="Content/bootstrap.css">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:01</publishTime>
     </File>
     <File Include="Content/bootstrap.min.css">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:01</publishTime>
     </File>
     <File Include="Content/Site.css">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:01</publishTime>
     </File>
     <File Include="DLL/BLL.dll">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="DLL/DAL.dll">
-      <publishTime>11/01/2021 09:26:33</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="DLL/DBUtility.dll">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="DLL/Kingdee.BOS.WebApi.Client.dll">
-      <publishTime>02/09/2023 20:21:24</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="DLL/Model.dll">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="DLL/Newtonsoft.Json.Net35.dll">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="DLL/Pub_Class.dll">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="DLL/Pub_Control.dll">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="DLL/SQLHelper.dll">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="fonts/glyphicons-halflings-regular.eot">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="fonts/glyphicons-halflings-regular.svg">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="fonts/glyphicons-halflings-regular.ttf">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="fonts/glyphicons-halflings-regular.woff">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Global.asax">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="grpc_csharp_ext.x64.dll">
-      <publishTime>03/22/2022 05:17:22</publishTime>
+      <publishTime>03/22/2022 13:17:22</publishTime>
     </File>
     <File Include="grpc_csharp_ext.x86.dll">
-      <publishTime>03/22/2022 05:17:22</publishTime>
+      <publishTime>03/22/2022 13:17:22</publishTime>
     </File>
     <File Include="Index.html">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="libgrpc_csharp_ext.x64.dylib">
-      <publishTime>03/18/2022 23:38:44</publishTime>
+      <publishTime>03/19/2022 07:38:44</publishTime>
     </File>
     <File Include="libgrpc_csharp_ext.x64.so">
-      <publishTime>03/18/2022 23:38:42</publishTime>
+      <publishTime>03/19/2022 07:38:42</publishTime>
     </File>
     <File Include="libman.json">
-      <publishTime>07/17/2023 13:22:30</publishTime>
+      <publishTime>07/12/2023 08:14:21</publishTime>
     </File>
     <File Include="Metadata/deploymentTemplates/apiappconfig.azureresource.json">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="packages.config">
-      <publishTime>11/29/2022 10:36:46</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Views/Scripts/bootstrap.js">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Views/Scripts/bootstrap.min.js">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Views/Scripts/jquery-1.10.2.js">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Views/Scripts/jquery-1.10.2.min.js">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Views/Scripts/jquery-1.10.2.min.map">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Views/Scripts/jquery.validate.js">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Views/Scripts/jquery.validate.min.js">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Views/Scripts/jquery.validate.unobtrusive.js">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Views/Scripts/jquery.validate.unobtrusive.min.js">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Views/Scripts/modernizr-2.6.2.js">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Views/Shared/Error.cshtml">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Views/Shared/_Layout.cshtml">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Views/web.config">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Views/_ViewStart.cshtml">
-      <publishTime>08/19/2021 09:44:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Web References/WebS/ClsCLD_Customer_Model.datasource">
-      <publishTime>06/21/2023 11:15:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Web References/WebS/ClsCLD_Department_Model.datasource">
-      <publishTime>06/21/2023 11:15:00</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Web References/WebS/ClsCLD_Employee_Model.datasource">
-      <publishTime>06/21/2023 11:15:02</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Web References/WebS/ClsCLD_StockPlace_Model.datasource">
-      <publishTime>06/21/2023 11:15:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Web References/WebS/ClsCLD_Supplier_Model.datasource">
-      <publishTime>06/21/2023 11:15:01</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Web References/WebS/ClsCLD_Warehouse_Model.datasource">
-      <publishTime>06/21/2023 11:15:00</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Web References/WebS/ClsGy_BadReason_Model.datasource">
-      <publishTime>06/21/2023 11:15:02</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Web References/WebS/ClsGy_BarCodeBill_WMS_Model.datasource">
-      <publishTime>06/21/2023 11:15:06</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Web References/WebS/ClsGy_BarCodeBill_WMS_Model_View.datasource">
-      <publishTime>06/21/2023 11:15:06</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Web References/WebS/ClsGy_Customer_Model.datasource">
-      <publishTime>06/21/2023 11:15:04</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Web References/WebS/ClsGy_Department_Model.datasource">
-      <publishTime>06/21/2023 11:15:03</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Web References/WebS/ClsGy_Employee_Model.datasource">
-      <publishTime>06/21/2023 11:15:05</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Web References/WebS/ClsGy_Group_Model.datasource">
-      <publishTime>06/21/2023 11:15:03</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Web References/WebS/ClsGy_Item30JiTai_Model.datasource">
-      <publishTime>06/21/2023 11:15:02</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Web References/WebS/ClsGy_Source_Model.datasource">
-      <publishTime>06/21/2023 11:15:05</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Web References/WebS/ClsGy_StockPlace_Model.datasource">
-      <publishTime>06/21/2023 11:15:04</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Web References/WebS/ClsGy_Supplier_Model.datasource">
-      <publishTime>06/21/2023 11:15:04</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Web References/WebS/ClsGy_Warehouse_Model.datasource">
-      <publishTime>06/21/2023 11:15:03</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Web References/WebS/ClsKf_ICStockBill_Mould.datasource">
-      <publishTime>06/21/2023 11:15:05</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Web References/WebS/ClsKf_ICStockBill_WMS.datasource">
-      <publishTime>06/21/2023 11:15:00</publishTime>
+      <publishTime>04/06/2023 15:57:02</publishTime>
     </File>
     <File Include="Web References/WebS/Reference.cs">
       <publishTime>12/20/2021 13:19:56</publishTime>
     </File>
     <File Include="Web References/WebS/Reference.map">
-      <publishTime>06/21/2023 11:14:55</publishTime>
+      <publishTime>04/26/2023 13:39:12</publishTime>
     </File>
     <File Include="Web References/WebS/WebService1.disco">
       <publishTime>12/20/2021 13:19:56</publishTime>
@@ -503,7 +503,7 @@
     <File Include="Web.config">
       <publishTime>11/14/2022 11:24:08</publishTime>
       <publishTime>11/02/2022 22:03:20</publishTime>
-      <publishTime>07/27/2023 09:46:12</publishTime>
+      <publishTime>08/18/2023 13:23:37</publishTime>
     </File>
   </ItemGroup>
 </Project>
\ No newline at end of file
diff --git a/WebAPI/Web.config b/WebAPI/Web.config
index 0494bcc..fcea7eb 100644
--- a/WebAPI/Web.config
+++ b/WebAPI/Web.config
@@ -22,7 +22,7 @@
 		<!--<add key="FileIP" value="http://localhost:8082/LuBaoAPI"/>-->
 		<!--<add key="FileIP" value="http://localhost:8080/" />-->
 		<!--<add key="sUrl" value="http://183.129.128.86:9090/WEBS-WMSTest/WebService1.asmx"/>    -->
-		<!--<add key="sUrl" value="http://192.168.63.3/WEBS-WMS/WebService1.asmx"/>		--><!--棰滃彴寮忔満-->
+		<add key="sUrl" value="http://192.168.63.20/WEBS-WMS/WebService1.asmx"/><!--棰滃彴寮忔満-->
 		<!--<add key="sUrl" value="http://60.190.4.42:9003/WebService/WebService1.asmx" /> 澶忓疂-->
 		<!--<add key="sUrl" value="http://60.190.4.42:9003/WebService/WebService1.asmx" /> -->
 		<!--<add key="sUrl" value="http://10.10.130.181/WEBS-WMS/WebService1.asmx"/>    鍗氭棩绉戞妧-->
@@ -32,7 +32,7 @@
 		<!--<add key="sUrl" value="http://192.168.80.90:9090/WEBS/WebService1.asmx"/>     瀹夌憺鏈嶅姟鍣�-->
 		<!--<add key="sUrl" value="http://122.227.133.186:8090/WEBS/WebService1.asmx"/>	-->
 		<!--<add key="sUrl" value="http://192.168.80.90:9090/WEBS-WMS/WebService1.asmx"/>     瀹夌憺鏈嶅姟鍣�-->
-		<add key="sUrl" value="http://47.96.97.237/WEBS-WMS/WebService1.asmx"/>    <!--娴嬭瘯鏈嶅姟鍣�-->
+		<!--<add key="sUrl" value="http://47.96.97.237/WEBS-WMS/WebService1.asmx"/>		--><!--娴嬭瘯鏈嶅姟鍣�-->
 		<!--<add key="sUrl" value="http://localhost:8082/WEBS/WebService1.asmx"/>    鏈湴-->
 		<add key="webpages:Version" value="3.0.0.0" />
 		<add key="webpages:Enabled" value="false" />
@@ -100,7 +100,7 @@
 			</basicHttpBinding>
 		</bindings>
 		<client>
-			<endpoint address="http://47.96.97.237/WEBS-WMS/WebService1.asmx" binding="basicHttpBinding"
+			<endpoint address="http://192.168.63.20/WEBS-WMS/WebService1.asmx" binding="basicHttpBinding"
      bindingConfiguration="WebService1Soap" contract="Webs1.WebService1Soap"
      name="WebService1Soap" />
 		</client>
@@ -109,7 +109,7 @@
  <applicationSettings>
   <WebAPI.Properties.Settings>
    <setting name="WebAPI_WebS_WebService1" serializeAs="String">
-    <value>http://47.96.97.237/WEBS-WMS/WebService1.asmx</value>
+    <value>http://192.168.63.20/WEBS-WMS/WebService1.asmx</value>
    </setting>
   </WebAPI.Properties.Settings>
  </applicationSettings>
diff --git a/WebAPI/WebAPI.csproj b/WebAPI/WebAPI.csproj
index ea516fb..24c726e 100644
--- a/WebAPI/WebAPI.csproj
+++ b/WebAPI/WebAPI.csproj
@@ -463,6 +463,7 @@
     <Compile Include="Controllers\Sc_ProcessMangementController.cs" />
     <Compile Include="Controllers\Sc_ProcessReportController.cs" />
     <Compile Include="Controllers\浜轰簨绠$悊\鍏ヨ亴鐢宠\HR_EmpEngageRequestBillController.cs" />
+    <Compile Include="Controllers\浜轰簨绠$悊\寮傚父鍙嶉鍗昞OA_ErrMsgBackBillController.cs" />
     <Compile Include="Controllers\浜轰簨绠$悊\绂昏亴鐢宠\HR_EmpDimissionBillController.cs" />
     <Compile Include="Controllers\浜轰簨绠$悊\鑱屽憳寮傚姩鍗昞HR_EmpChangeBillController.cs" />
     <Compile Include="Controllers\浠撳瓨绠$悊\濮斿鐢ㄦ枡\WW_PPBomBillController.cs" />
@@ -479,6 +480,8 @@
     <Compile Include="Controllers\浠撳瓨绠$悊\棰嗘枡鍙戣揣\Kf_StockOutRequestBillController.cs" />
     <Compile Include="Controllers\浠撳瓨绠$悊\楠屾敹鍏ュ簱\Kf_StepFoldinBillController.cs" />
     <Compile Include="Controllers\鍗氭棩鑷姩鎵爜绾縗ScanlineAPIController.cs" />
+    <Compile Include="Controllers\鍝佽川绠$悊\浜х嚎璐ㄦ骞冲彴\Sc_ICMOBillQualityStatus_TmpController.cs" />
+    <Compile Include="Controllers\鍝佽川绠$悊\浜х嚎杩斾慨骞冲彴\Sc_SourceLineRepairBillController.cs" />
     <Compile Include="Controllers\鍩虹璧勬枡\鍩虹璧勬枡\Gy_COMMONCONTACTBillController.cs" />
     <Compile Include="Controllers\鍩虹璧勬枡\鍩虹璧勬枡\Gy_CustLocationController.cs" />
     <Compile Include="Controllers\鍩虹璧勬枡\鍩虹璧勬枡\Gy_DutyBillController.cs" />
@@ -488,6 +491,7 @@
     <Compile Include="Controllers\鍩虹璧勬枡\鍩虹璧勬枡\Gy_MouldStatusController.cs" />
     <Compile Include="Controllers\鍩虹璧勬枡\鍩虹璧勬枡\Gy_OperatorController.cs" />
     <Compile Include="Controllers\鍩虹璧勬枡\鍩虹璧勬枡\Gy_PaymentConditionListBillController.cs" />
+    <Compile Include="Controllers\鍩虹璧勬枡\鍩虹璧勬枡\Gy_TemporaryAreaController.cs" />
     <Compile Include="Controllers\鍩虹璧勬枡\鍩虹璧勬枡\Gy_RateTypeController.cs" />
     <Compile Include="Controllers\鍩虹璧勬枡\鍩虹璧勬枡\Gy_RecConditionBillController.cs" />
     <Compile Include="Controllers\鍩虹璧勬枡\鍩虹璧勬枡\Gy_SettleStyleController.cs" />
@@ -689,6 +693,7 @@
     <Compile Include="Models\鍩虹璧勬枡\ConkType.cs" />
     <Compile Include="Models\鍩虹璧勬枡\Gy_ClassTimePrj.cs" />
     <Compile Include="Models\鍩虹璧勬枡\Gy_Duty.cs" />
+    <Compile Include="Models\鍩虹璧勬枡\Gy_TemporaryArea.cs" />
     <Compile Include="Models\鍩虹璧勬枡\Gy_StockPlace.cs" />
     <Compile Include="Models\鍩虹璧勬枡\WorkDay.cs" />
     <Compile Include="Models\鍩虹璧勬枡\PackType.cs" />
diff --git a/WebAPI/WebAPI.csproj.user b/WebAPI/WebAPI.csproj.user
index e951c6c..6a6fc2c 100644
--- a/WebAPI/WebAPI.csproj.user
+++ b/WebAPI/WebAPI.csproj.user
@@ -9,7 +9,7 @@
     <WebStackScaffolding_IsAsyncSelected>False</WebStackScaffolding_IsAsyncSelected>
     <NameOfLastUsedPublishProfile>FolderProfile</NameOfLastUsedPublishProfile>
     <NameOfLastUsedPublishProfile>D:\Git\houduan\WebAPI\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile>
-    <NameOfLastUsedPublishProfile>D:\GIT浠撳簱\MES-WEB-API\WebAPI\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile>
+    <NameOfLastUsedPublishProfile>D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\WebAPI\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile>
     <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
     <UseIISExpress>false</UseIISExpress>
     <Use64BitIISExpress />
diff --git "a/WorkM/\347\224\237\344\272\247\347\256\241\347\220\206/Sc_ICMOBillList.cs" "b/WorkM/\347\224\237\344\272\247\347\256\241\347\220\206/Sc_ICMOBillList.cs"
index 1096f70..b4e527a 100644
--- "a/WorkM/\347\224\237\344\272\247\347\256\241\347\220\206/Sc_ICMOBillList.cs"
+++ "b/WorkM/\347\224\237\344\272\247\347\256\241\347\220\206/Sc_ICMOBillList.cs"
@@ -699,7 +699,7 @@
 
                     oSc_ProcessExchangeBill.BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_AddNew;
                     oSc_ProcessExchangeBill.ModCaption = "宸ュ簭娴佽浆鍗�";
-                    oSc_ProcessExchangeBill.oXT = Ds;
+                    oSc_ProcessExchangeBill.oXT = Ds; //--h_v_S_Sc_ICMOBillList 杩欎釜瑙嗗浘鏉ヨ幏鍙�  宸ヨ壓璺嚎
                     oSc_ProcessExchangeBill.ShowDialog();
                 }
                 /////////////////////////////

--
Gitblit v1.9.1