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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
+ 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
+ +btwTY9cWF4U2IIR6oShg5hRrCgp82GXF9TJQ8iUt6WhMlxRxRhePD/bFh+4jeH/ACKQfdM9d09Ho/ot
+ xtxerJuF63UWKRZagvSbOggMXlRFTt2MxBipJigUqdd3Iwcwo1hQX9RDxaVpoAwaMReN+HUgibwf5CmR
+ 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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