diff --git a/Model/wms/data/Erp_purch_Imp.cs b/Model/wms/data/Erp_purch_Imp.cs
index 91660e2..f08ac6c 100644
--- a/Model/wms/data/Erp_purch_Imp.cs
+++ b/Model/wms/data/Erp_purch_Imp.cs
@@ -259,7 +259,13 @@ namespace DeiNiu.wms.Data.Model
case 1500: //get by vender
- _strSql = "SELECT top 100 * FROM t_erp_purch where erp_state =@status or (wms_state>=3 and erp_state=0) order by createtime desc";
+ _strSql = " SELECT top 100 * FROM t_erp_purch where erp_state =@status and lastmodified + 3 > getdate()";
+
+ if (mObj.CmdParameters[1]!=null && Convert.ToBoolean(mObj.CmdParameters[1]))
+ {
+ _strSql = " SELECT top 100 * FROM t_erp_purch where ( erp_state =@status or (wms_state >= 3 and erp_state = 0) ) and createtime + 3 < getdate() ";
+ }
+ _strSql += " order by createtime desc";
sqlCmd.Parameters.AddWithValue("@status", mObj.CmdParameters[0]);
sqlCmd.CommandText = _strSql;
diff --git a/Model/wms/data/WmsInRequest_Imp.cs b/Model/wms/data/WmsInRequest_Imp.cs
index 18f7735..45839a1 100644
--- a/Model/wms/data/WmsInRequest_Imp.cs
+++ b/Model/wms/data/WmsInRequest_Imp.cs
@@ -213,6 +213,7 @@ namespace DeiNiu.wms.Data.Model
_strSql = " SELECT distinct " + col + " FROM [v_stockInRequestDetailOnShelf4wince] WHERE 1=1 " +
" and flowType=@flowType " +
" and (state =@state or state =@statepart) " +
+ " and partion is not null " +
// " and stackState=@taskState ";
" and stackState<@taskState ";
sqlCmd.Parameters.AddWithValue("@flowType",(int)EnumFlowTaskType.入库上架);
diff --git a/Model/wms/data/WmsOutPickPort_Imp.cs b/Model/wms/data/WmsOutPickPort_Imp.cs
index 022c009..ea917a5 100644
--- a/Model/wms/data/WmsOutPickPort_Imp.cs
+++ b/Model/wms/data/WmsOutPickPort_Imp.cs
@@ -270,9 +270,21 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@batch", mObj.CmdParameters[2]);
break;
+ case 1002: //by flowno and seedsNo
+ _strSql = "SELECT * FROM v_stockOutPort WHERE pickOrderNo=@seedsNo and flowNo = @flowNo and goodsId=@goodsId and isnull(batch,@batch )=@batch ";
+
+ LogHelper.debug(GetType(), _strSql);
+ sqlCmd.CommandText = _strSql;
+ sqlCmd.Parameters.AddWithValue("@flowNo", mObj.CmdParameters[0]);
+ sqlCmd.Parameters.AddWithValue("@goodsId", mObj.CmdParameters[1]);
+ sqlCmd.Parameters.AddWithValue("@batch", mObj.CmdParameters[2]);
+ sqlCmd.Parameters.AddWithValue("@seedsNo", mObj.CmdParameters[3]);
+ break;
+
+
case 1100: //getFreeTasks
- _strSql = "SELECT * FROM [v_stockOutBatchPickDetail] a WHERE " +
- " jobNo is not null" +
+ _strSql = "SELECT * FROM [v_stockOutBatchPickDetail] a WHERE cast(createtime as date) = cast(getdate() as date) " +
+ " and jobNo is not null" +
" and isnull(takeBy,0) =0 ";
if (Convert.ToInt32(mObj.CmdParameters[4]) > 0)
@@ -331,8 +343,8 @@ namespace DeiNiu.wms.Data.Model
case 1110: //getFreeTasks by jobNo
- _strSql = "SELECT top (@cnt) * FROM [v_stockOutBatchPickDetail] a WHERE " +
- " jobNo is not null" +
+ _strSql = "SELECT top (@cnt) * FROM [v_stockOutBatchPickDetail] a WHERE cast(createtime as date) = cast(getdate() as date) " +
+ " and jobNo is not null" +
" and elabId =0 " +
" and isnull(takeBy,0) =0 " +
" and ( isWeightSeeds=0 or isWeightSeeds =1 and partion =@partion )"; //区的任务可跨区获取,或获取指定区的任务
@@ -452,10 +464,11 @@ namespace DeiNiu.wms.Data.Model
case 1120: //getFreeTasks by pickorder
_strSql = "SELECT * FROM [v_stockOutBatchPickDetail] WHERE " +
" jobNo is not null" +
- " and elabId =0 " +
+ // " and elabId =0 " +
" and isnull(takeBy,0) =0 "+
" and pickorderNo =@pickorderNo "+
- " order by priority desc,lineId,lineorder, pickorderNo , virtialCnt, warehouse,partion,channel,shelf,col,layer,goodsid";
+ // " order by priority desc,lineId,lineorder, pickorderNo , virtialCnt," +
+ " order by warehouse,partion,channel,shelf,col,layer,goodsid";
sqlCmd.CommandText = _strSql;
// LogHelper.debug(GetType(), _strSql);
//sqlCmd.Parameters.AddWithValue("@takeBy", 5000);
@@ -466,11 +479,12 @@ namespace DeiNiu.wms.Data.Model
case 1200: //getAssignedTasks by takeby
- _strSql = "SELECT top (@cnt) * FROM [v_stockOutBatchPickDetail] WHERE 1=1 " +
- " and elabId = 0 " ;
+ _strSql = "SELECT top (@cnt) * FROM [v_stockOutBatchPickDetail] WHERE 1=1 ";
+
+ // + " and elabId = 0 " ;
if (Convert.ToInt32(mObj.CmdParameters[10]) <= 0)
{
- _strSql += " and state = 0 "; //未拣任务
+ _strSql += " and state = 0 "; //未拣任务
}
else
{
@@ -527,7 +541,9 @@ namespace DeiNiu.wms.Data.Model
else
{
- _strSql += " order by priority desc,linepriority desc, pickorderNo ,/* virtialCnt,*/ warehouse,partion,locationId,channel,shelf,col,layer,goodsid";
+ // _strSql += " order by priority desc,linepriority desc, pickorderNo ,/* virtialCnt,*/ warehouse,partion,locationId,channel,shelf,col,layer,goodsid";
+
+ _strSql += " order by priority desc,lineId,lineorder, pickorderNo , /* virtialCnt,*/ warehouse,partion,channel,shelf,col,layer,goodsid";
}
diff --git a/Model/wms/data/WmsOutPickRequest_Imp.cs b/Model/wms/data/WmsOutPickRequest_Imp.cs
index a18cbab..497e79c 100644
--- a/Model/wms/data/WmsOutPickRequest_Imp.cs
+++ b/Model/wms/data/WmsOutPickRequest_Imp.cs
@@ -1145,7 +1145,8 @@ namespace DeiNiu.wms.Data.Model
break;
case 2900: // get by transNo ( vihicle type plateId )
- _strSql = "SELECT * FROM [t_wmsoutpickrequest] where transNo =@transNo";
+ _strSql = "SELECT * FROM [t_wmsoutpickrequest] r where transNo =@transNo" +
+ " or exists( select 1 FROM [t_wmsoutpickrequest] where seedspickno =r.pickOrderNo and transNo =@transNo )";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@transNo", mObj.CmdParameters[0]);
diff --git a/Model/wms/data/WmsStock_Imp.cs b/Model/wms/data/WmsStock_Imp.cs
index d342832..7f911a7 100644
--- a/Model/wms/data/WmsStock_Imp.cs
+++ b/Model/wms/data/WmsStock_Imp.cs
@@ -209,7 +209,8 @@ namespace DeiNiu.wms.Data.Model
break;
case 401: //by skuId to get stock info
- _strSql = "SELECT * FROM v_stockGoods s WHERE goodsId = @goodsId ";
+ _strSql = "SELECT * FROM v_stockGoods s WHERE goodsId = @goodsId " +
+ " and volType < 4 "; //零库1 = -1, 零库, 小整, 中整, 大整,
int skuId = Convert.ToInt32(mObj.CmdParameters[1].ToString());
if ((enumWhType)mObj.CmdParameters[3] == enumWhType.合格库)
{
@@ -270,13 +271,14 @@ namespace DeiNiu.wms.Data.Model
case 600: //get stock detail by location id , goodsId
- _strSql = " SELECT * FROM v_stockGoods where locationid =@locId";
+ _strSql = " SELECT * FROM v_stockgoodsonshelf where locationid =@locId";
if (mObj.CmdParameters[1] != null)
{
_strSql += " and goodsId =@goodsId";
sqlCmd.Parameters.AddWithValue("@goodsId", mObj.CmdParameters[1]);
}
+ _strSql += " order by avcount desc ,goodsId";
sqlCmd.Parameters.AddWithValue("@locId", mObj.CmdParameters[0]);
sqlCmd.CommandText = _strSql;
break;
@@ -506,7 +508,7 @@ namespace DeiNiu.wms.Data.Model
break;
case 1810: // query perfomance kpi by sum
- _strSql = " SELECT ownerName, SUM(入库验收) AS 入库验收, SUM(入库上架) AS 入库上架, SUM(出库下架) AS 出库下架, SUM(播种分货) AS 播种分货, SUM(补货下架) AS 补货下架, SUM(补货上架) AS 补货上架, SUM(移库下架) AS 移库下架, SUM(移库上架) AS 移库上架, SUM(报废下架) AS 报废下架, SUM(退供应商下架) AS 退供应商下架, SUM(退供应商上架) AS 退供应商上架, SUM(装车运输) AS 装车运输, SUM(盘点采集) AS 盘点采集, SUM(直通分货) AS 直通分货, SUM(客户集货) AS 客户集货,SUM(总数) AS 总数 FROM dbo.v_flowTasksDetailTermSumKPI where 1=1 "
+ _strSql = " SELECT ownerName, SUM(入库验收) AS 入库验收, SUM(入库上架) AS 入库上架, SUM(出库下架) AS 出库下架, SUM(播种分货) AS 播种分货, SUM(补货下架) AS 补货下架, SUM(补货上架) AS 补货上架, SUM(移库下架) AS 移库下架, SUM(移库上架) AS 移库上架, SUM(报废下架) AS 报废下架, SUM(退供应商下架) AS 退供应商下架, SUM(退供应商上架) AS 退供应商上架, SUM(装车运输) AS 装车运输, SUM(盘点采集) AS 盘点采集, SUM(直通分货) AS 直通分货, SUM(客户集货) AS 客户集货,SUM(总数) AS 总数 ,sum(日常理货) as 日常理货 FROM dbo.v_flowTasksDetailTermSumKPI where 1=1 "
+ mObj.CmdParameters[0].ToString()
+ " GROUP BY ownerName ";
sqlCmd.CommandText = _strSql;
@@ -514,7 +516,7 @@ namespace DeiNiu.wms.Data.Model
break;
case 1820: // query perfomance kpi by day
- _strSql = " SELECT ownerName, taskDay,SUM(入库验收) AS 入库验收, SUM(入库上架) AS 入库上架, SUM(出库下架) AS 出库下架, SUM(播种分货) AS 播种分货, SUM(补货下架) AS 补货下架, SUM(补货上架) AS 补货上架, SUM(移库下架) AS 移库下架, SUM(移库上架) AS 移库上架, SUM(报废下架) AS 报废下架, SUM(退供应商下架) AS 退供应商下架, SUM(退供应商上架) AS 退供应商上架, SUM(装车运输) AS 装车运输, SUM(盘点采集) AS 盘点采集, SUM(直通分货) AS 直通分货, SUM(客户集货) AS 客户集货,SUM(总数) AS 总数 FROM dbo.v_flowTasksDetailTermSumKPI where 1=1 "
+ _strSql = " SELECT ownerName, taskDay,SUM(入库验收) AS 入库验收, SUM(入库上架) AS 入库上架, SUM(出库下架) AS 出库下架, SUM(播种分货) AS 播种分货, SUM(补货下架) AS 补货下架, SUM(补货上架) AS 补货上架, SUM(移库下架) AS 移库下架, SUM(移库上架) AS 移库上架, SUM(报废下架) AS 报废下架, SUM(退供应商下架) AS 退供应商下架, SUM(退供应商上架) AS 退供应商上架, SUM(装车运输) AS 装车运输, SUM(盘点采集) AS 盘点采集, SUM(直通分货) AS 直通分货, SUM(客户集货) AS 客户集货,SUM(总数) AS 总数 ,sum(日常理货) as 日常理货 FROM dbo.v_flowTasksDetailTermSumKPI where 1=1 "
+ mObj.CmdParameters[0].ToString()
+ " GROUP BY ownerName ,taskDay";
@@ -551,7 +553,12 @@ namespace DeiNiu.wms.Data.Model
break;
+ case 2300: //clean stock for pandian
+ _strSql = " delete from t_wmsstock where count<=countout ";
+
+ sqlCmd.CommandText = _strSql;
+ break;
}
}
diff --git a/Model/wms/tables/Erp_purch.cs b/Model/wms/tables/Erp_purch.cs
index dc76813..013fe6f 100644
--- a/Model/wms/tables/Erp_purch.cs
+++ b/Model/wms/tables/Erp_purch.cs
@@ -237,9 +237,10 @@ namespace DeiNiu.wms.Data.Model
return CustQuery(1600).Tables[0];
}
- public DataTable getByErpNoticeFailure()
+ public DataTable getByErpNoticeFailure(bool isForce= false)
{
cmdParameters[0] = (int)enumErpOrderStatus.通知失败;
+ cmdParameters[1] = isForce;
return CustQuery(1500).Tables[0];
}
diff --git a/Model/wms/tables/WmsFlow.cs b/Model/wms/tables/WmsFlow.cs
index cd7cf90..f9e0632 100644
--- a/Model/wms/tables/WmsFlow.cs
+++ b/Model/wms/tables/WmsFlow.cs
@@ -86,6 +86,8 @@ namespace DeiNiu.wms.Data.Model
public void finishedTasksPlus(int ownerId,decimal finishedPcs, bool isChildTasksOperation=false,bool isDone=false)
{
+ LogHelper.debug("finishedTasksPlus", string.Format(" orderno {5}, ownerId {0}, finishedPcs: {1}, isChildTasksOperation: {2}, isDone {3}, state {4}",
+ ownerId, finishedPcs, isChildTasksOperation, isDone,state ,orderNo));
if (!isChildTasksOperation && state == (int)enumFlowTaskStatus.已完成)
{
return;
diff --git a/Model/wms/tables/WmsGoods.cs b/Model/wms/tables/WmsGoods.cs
index e1ddb2f..589ac9e 100644
--- a/Model/wms/tables/WmsGoods.cs
+++ b/Model/wms/tables/WmsGoods.cs
@@ -123,7 +123,7 @@ namespace DeiNiu.wms.Data.Model
public bool isZhitong
{
- get { return /*_canZhitong || */!String.IsNullOrEmpty(_isZhitong) &&_isZhitong.Equals("1"); }
+ get { return /*_canZhitong || */!String.IsNullOrEmpty(_isZhitong) &&(_isZhitong.Equals("1") || _isZhitong.Equals("True")); }
}
public bool isZhitongFromStore
{
@@ -418,6 +418,17 @@ namespace DeiNiu.wms.Data.Model
get {
decimal tmp = _stockSumCount - _stockSumCountOuting + _stockSumAjustCount + _stockSumVirtialCount;
+ try
+ {
+ tmp = isWeightOut() ? tmp : ((int)(tmp / minOperateCount)) * minOperateCount;
+
+ }
+ catch
+ {
+
+ }
+
+
return tmp >= 0? tmp : 0;
}
@@ -484,7 +495,8 @@ namespace DeiNiu.wms.Data.Model
public decimal stockBatchAvCount
{
get {
- return _stockSumCount - _stockSumCountOuting - stockBulkAvCount;
+ return stockAvCount - stockBulkAvCount;
+ // return _stockSumCount - _stockSumCountOuting - stockBulkAvCount;
}
}
@@ -642,9 +654,23 @@ namespace DeiNiu.wms.Data.Model
continue;
}
+ if ( ( isWeightOut() ? st.getAvCount() : ((int)(st.getAvCount() / minOperateCount)) * minOperateCount) <=0 )
+ {
+ LogHelper.debug(GetType(), String.Format(" 达不到可拣选的最小数量 to get stk info, stk {0}", st.ToString()));
+
+ continue;
+ }
+
+
+
_stocks.Add(st);
decimal cnt = st.count - st.countOut;
+
+ cnt = isWeightOut() ? cnt : ((int)(cnt / minOperateCount)) * minOperateCount; //取可拣选的最小单位的倍数
+
+
+
_stockSumCount += cnt;
_stockSumCountIn +=st.countIn;
_stockSumCountOuting += st.countOuting;
@@ -718,14 +744,7 @@ namespace DeiNiu.wms.Data.Model
//return WmsConstants.GOODS_WEIGHT_UNITS.Contains(unit);
return WmsConstants.GOODS_WEIGHT_UNITS.Contains(this.minOperateUnit);
}
-
- public bool isSeedsOut2del()
- {
- return !isZhitong //直通不参与
- && ( canSeedOut //商品可取总
- || WmsConstants.SEEDS_PICK_ALL
- && ( !isWeightOut() || !WmsConstants.SEEDS_OUT_NOT_WITH_WEIGHT));
- }
+
public bool isSeedsOut()
{
diff --git a/Model/wms/tables/WmsOutPickPort.cs b/Model/wms/tables/WmsOutPickPort.cs
index bd7ccd3..f666b2e 100644
--- a/Model/wms/tables/WmsOutPickPort.cs
+++ b/Model/wms/tables/WmsOutPickPort.cs
@@ -223,6 +223,15 @@ namespace DeiNiu.wms.Data.Model
cmdParameters[2] = batch;
return CustQuery(1001).Tables[0];
}
+ public DataTable getFlowNoDetails(string seedsNo,string flowNo, string goodsId, string batch)
+ {
+ cmdParameters[0] = flowNo;
+ cmdParameters[1] = goodsId;
+ cmdParameters[2] = batch;
+ cmdParameters[3] = seedsNo;
+ return CustQuery(1002).Tables[0];
+ }
+
public DataTable getFreeTasks(int partion, int lineId, bool batchOnly,enumOrderType orderType,int empId=0)
{
@@ -234,7 +243,7 @@ namespace DeiNiu.wms.Data.Model
return CustQuery(1100).Tables[0];
}
- public DataTable getFreeTasks(string pickOrderNo)
+ public DataTable getFreeTasksByPickOrder(string pickOrderNo)
{
cmdParameters[0] = pickOrderNo;
diff --git a/Model/wms/tables/WmsStock.cs b/Model/wms/tables/WmsStock.cs
index ba8a557..721801b 100644
--- a/Model/wms/tables/WmsStock.cs
+++ b/Model/wms/tables/WmsStock.cs
@@ -124,9 +124,12 @@ public WmsStock( string locationId)
{
cnt = cnt - countOuting;
}
+
return cnt;
}
+
+
///
/// query same goods locations,存储整货位只含同品同批的情况 ( VOLTYPE=0 OR STORETYPE =0 )
///
@@ -280,14 +283,17 @@ public WmsStock( string locationId)
{
if (String.IsNullOrEmpty(plateId))
{
-
+ if(ID == 0)
+ {
+ return 0;
+ }
// if (countIn <= 0 && count - countOut <= 0 && countOuting <= 0) //负库存 允许存在
if (isCanDelete()) //待下架库存
{
LogHelper.debug(typeof(WmsStock),
- string.Format(" locationid {6}, {0} 库存扣完删除库存记录,countIn: {1} ,count: {2},countOut: {3} ,countIn: {4},plateCount {5}",
- goodsId, countIn, count, countOut, countIn,plateCount,locationId)
+ string.Format("stk id {7}: locationid {6}, goodsId {0}, 库存扣完删除库存记录,countIn: {1} ,count: {2},countOut: {3} ,countIn: {4},plateCount {5}",
+ goodsId, countIn, count, countOut, countIn,plateCount,locationId,ID)
);
return Delete(); // 库存扣完,删除记录
}
@@ -509,6 +515,11 @@ public WmsStock( string locationId)
}
+ public void cleanPandiane()
+ {
+ CustOper(2300);
+ }
+
public DataTable getFreeStockLocations(string goodsId, int count)
{
cmdParameters[0] = goodsId;
diff --git a/Model/wms/tables/WmsStockPandian.cs b/Model/wms/tables/WmsStockPandian.cs
index ba8f9e8..d2e1858 100644
--- a/Model/wms/tables/WmsStockPandian.cs
+++ b/Model/wms/tables/WmsStockPandian.cs
@@ -58,7 +58,8 @@ namespace DeiNiu.wms.Data.Model
string wherePlus = " and skuid >0 and voltype<=3 and whtype =0 and shelfCount>0 ";
if ((enumPandianType)type == enumPandianType.拣货位盘点)
{
- wherePlus = " and voltype=0 and ( createtime +1 >= getdate() or lastmodified +1>=getdate() )";
+ // wherePlus = " and voltype=0 and ( createtime +1 >= getdate() or lastmodified +1>=getdate() )";
+ wherePlus = " and ( cast( createtime as date) = cast( getdate() as date) or cast( lastmodified as date) = cast( getdate() as date) )";
}
else if ((enumPandianType)type == enumPandianType.存储位盘点)
{
diff --git a/Utils/Enums.cs b/Utils/Enums.cs
index af44184..1a98e0f 100644
--- a/Utils/Enums.cs
+++ b/Utils/Enums.cs
@@ -39,7 +39,7 @@ namespace DeiNiu.Utils
public enum EnumFlowTaskType { 入库验收= 0,入库上架,播种分货, 补货下架, 补货上架, 出库下架,移库下架,移库上架, 不良品入库,
- 报废下架, 退供应商下架, 退供应商上架,出库检验,装车运输,盘点采集,直通分货,客户集货};
+ 报废下架, 退供应商下架, 退供应商上架,出库检验,装车运输,盘点采集,直通分货,客户集货,日常理货};
public enum enumFlowTaskStatus{ 未开始=0,进行中,暂停,取消,已完成};
public enum enumFlowTaskResult { 成功 = 0,失败, 已被他人开始,状态不允许,任务不存在 };
@@ -289,7 +289,7 @@ namespace DeiNiu.Utils
public enum enumPlateLevel { 临时容器 = 0, 固定容器,客户集货, 线路集货,运输车 };
public enum enumValidInResult { 成功 = 0, 失败, 流水码已使用, 货位不足,请维护效期天数 ,临期商品 ,过期商品,效期错误,已封板,已完验,
- 无虚拟库抵扣,不允许超收,直通商品不可入库上架};
+ 无虚拟库抵扣,不允许超收,直通商品不可入库上架,超过最大允许收货数量};
public enum enumPickResult { 成功 = 0, 失败, 容器已被其他客户占用,任务已经分拣完成,任务不存在,库存不存在,修改下架数量需要授权 };
diff --git a/Utils/Utils.cs b/Utils/Utils.cs
index 0158b87..aa243fe 100644
--- a/Utils/Utils.cs
+++ b/Utils/Utils.cs
@@ -769,7 +769,10 @@ namespace DeiNiu.Utils
case enumStockRecordType.ֱϼ:
return EnumFlowTaskType.ϼ;
-
+ case enumStockRecordType.̵ֳ:
+ return EnumFlowTaskType.ճ;
+
+
default:
return EnumFlowTaskType.¼;
}
diff --git a/Utils/WmsConstants.cs b/Utils/WmsConstants.cs
index 3183bf2..5b0b6a7 100644
--- a/Utils/WmsConstants.cs
+++ b/Utils/WmsConstants.cs
@@ -235,6 +235,9 @@ namespace DeiNiu.Utils
public static int OUT_PROCESS_STOCK_DAYS = 2; //处理分拣单库存定位的最大天数,几天内的进行处理,超过期限的不予处理
public static int SEEDS_WEIGHT_OUT_RATE = 20; //称重类型的先总拣后分播时,总拣数量需大于总需求的比例,防止不够分; 总拣分播剩余部分将自动归还库存。
public static decimal OVER_WEIGHT_PERCENT_ALLOW = 20; // 称重商品允许超收超拣百分比
+
+ public static decimal IN_MAX_OVER_TIMES= 8; // 最大超收比例 , 订货100 ,最大收1000
+
public static int OUT_MIN_DAYS_VALIDTION_LEFT = 30;
public static int OUT_STOCK_PROCESS_MAX_TIME_MINUTE =5;
diff --git a/WcfService1/Android.svc.cs b/WcfService1/Android.svc.cs
index 6526db2..5b6c798 100644
--- a/WcfService1/Android.svc.cs
+++ b/WcfService1/Android.svc.cs
@@ -2095,6 +2095,8 @@ namespace DeiNiu.Wcf
try
{
+
+
return new FormatedResult(lplate.getGoodsById( goodsId));
}
diff --git a/WcfService1/BLL/lLot.cs b/WcfService1/BLL/lLot.cs
index 89ef0e3..880ee8e 100644
--- a/WcfService1/BLL/lLot.cs
+++ b/WcfService1/BLL/lLot.cs
@@ -224,9 +224,11 @@ namespace DeiNiu.wms.Logical
// internal Dictionary getSKU(Dictionary skuValues, string goodsId)
internal Dictionary getSKU(string prdDate, string goodsId, string batch )
{
- Dictionary skuValues = getSku(prdDate, goodsId, batch);
- log.Debug("to get goodsId sku of " + goodsId);
+ Dictionary skuValues = getSku(prdDate, goodsId, batch);
WmsGoods wg = new WmsGoods(goodsId);
+
+ log.Debug( string.Format(" to get goodsId sku of {0}, expireDays {1}" , goodsId,wg.expiryDays));
+
string skuCode = "";
int lotId = 0;
DataTable lotAtts = getLotAtts(goodsId);
diff --git a/WcfService1/BLL/lWmsInRequest.cs b/WcfService1/BLL/lWmsInRequest.cs
index 5ded4e8..f82e699 100644
--- a/WcfService1/BLL/lWmsInRequest.cs
+++ b/WcfService1/BLL/lWmsInRequest.cs
@@ -276,8 +276,7 @@ namespace DeiNiu.wms.Logical
{
throw err;
}
-
-
+
}
@@ -538,9 +537,12 @@ namespace DeiNiu.wms.Logical
if (dvDetail.Count == 0)
{
_erpPurchObj = new Erp_purch(requestDetail.orderNo);
- _erpPurchObj.wms_state = (int)enumInStockOrderStatus.已上架;
- _erpPurchObj.operater = operId;
- _erpPurchObj.Update();
+ if (_erpPurchObj.wms_state < (int)enumInStockOrderStatus.已上架)
+ {
+ _erpPurchObj.wms_state = (int)enumInStockOrderStatus.已上架;
+ _erpPurchObj.operater = operId;
+ _erpPurchObj.Update();
+ }
}
@@ -1568,26 +1570,55 @@ namespace DeiNiu.wms.Logical
/// 启
internal enumRepResult preInDone(string preInNo,bool isZhitongAuto = false)
{
- logIn.Debug("start to 完验 "+preInNo);
- int cnt = 0;
+ logIn.Debug("start to 完验 "+preInNo);
+
+ WmsFlow wmsFlow = new WmsFlow(preInNo);
+ if(wmsFlow.state == (int)enumFlowTaskStatus.已完成)
+ {
+ logIn.Debug("start to 完验 " + (enumFlowTaskStatus)wmsFlow.state);
+ // return enumRepResult.成功;
+ }
+ int cnt = 0;
+
+ List lst = preInObj.getPuchObjescts(preInNo);
+
+ foreach (Erp_purch obj in lst)
+ {
+ if (obj.wms_state >= (int)enumInStockOrderStatus.完验)
+ {
+ return enumRepResult.成功;
+ }
+ // obj.Update();
+ }
+
using (TransactionScope scope = new TransactionScope())
{
- new WmsFlow().startAllTask(preInNo);
+
+
+ wmsFlow.startAllTask(preInNo);
+
if (isZhitongAuto && WmsConstants.IN_STOCK_ZHITONG_PREDONE_AUTO_VALIDATION)
{
logIn.Debug("start to auto valid zhitong items ");
autoValidInZhitong2(preInNo);
+ wmsFlow.finishedTasksPlus(operId,0,true,true);
logIn.Debug("end auto valid zhitong items ");
}
cnt = preInObj.preDone(preInNo, operId);
logIn.Debug(" 完验 更新 记录 " + cnt);
-
+
+ foreach (Erp_purch obj in lst)
+ {
+ obj.wms_state = (int)enumInStockOrderStatus.完验;
+ obj.Update();
+ }
+
scope.Complete();
}
- List lst = preInObj.getPuchObjescts(preInNo);
+
logIn.Debug(" 完验 to notice erp purch order cnt " + lst.Count);
@@ -1710,7 +1741,7 @@ namespace DeiNiu.wms.Logical
wopk.state = (int)enumOutStockRequestStatus.分拣完成;
wopk.Update();
}
-
+
wid.Update();
WmsStockRecord wsr = new WmsStockRecord();
wsr.skuId = wid.skuId;
@@ -1729,6 +1760,7 @@ namespace DeiNiu.wms.Logical
wop.flowNo = flowNo;
wop.recordId = wsr.ID;
wop.pickBy = operId;
+ wop.takeBy = operId;
wop.pickTime = wop.getDateTime();
wop.partion = wid.partion;
wop.pickCount = seedCnt;
@@ -1908,10 +1940,17 @@ namespace DeiNiu.wms.Logical
if (inStoreType == enumInStoreType.直接上架 || inStoreType== enumInStoreType.虚拟入库冲抵)
{
- wmsflow.finishedCnt = wmsflow.taskCnt;
- wmsflow.owner = operId;
- wmsflow.state = (int)enumFlowTaskStatus.已完成;
- wmsflow.Update();
+ /* wmsflow.finishedCnt = wmsflow.taskCnt;
+ wmsflow.owner = operId;
+ wmsflow.state = (int)enumFlowTaskStatus.已完成;
+ wmsflow.Update();
+ wmsflow.finishedPcs = 1;
+ */
+ decimal finishedPcs = requestDetail.outDetailId > 0 //直通
+ ?( wmsflow.flowNo.StartsWith("zt") //强制完验
+ ? wmsflow.taskCnt : count )
+ : 1;
+ wmsflow.finishedTasksPlus(operId, finishedPcs); // 直通强制
return;
}
@@ -1950,7 +1989,7 @@ namespace DeiNiu.wms.Logical
//新增临时容器库存
-
+
WmsPlateStock_tmp plateStock = new WmsPlateStock_tmp();
plateStock.plateId = inPort.flowNo;
@@ -2708,7 +2747,20 @@ namespace DeiNiu.wms.Logical
flow.finishedCnt = flow.finishedCnt > flow.taskCnt ? flow.taskCnt : flow.finishedCnt;
*/
WmsGoods wg = new WmsGoods(epd.goods_id);
- flow.finishedTasksPlus(operId, epd.validCount/wg.bigCount);
+
+ logIn.Debug(string.Format("wg name {0}, wg bigcount {1}, wg iszhitong {2}",wg.goodsName,wg.bigCount,wg.isZhitong));
+
+ logIn.Debug(wg);
+
+ decimal finishedPcs = validIn.valid_count / wg.bigCount;
+ finishedPcs= validIn.outPickDetailId > 0 //直通
+ ? (validIn.flowNo.StartsWith("zt") //强制完验
+ ? 1: finishedPcs)
+ : finishedPcs;
+
+
+
+ flow.finishedTasksPlus(operId, finishedPcs, validIn.outPickDetailId>0 || wg.isZhitong);// 直通商品
}
@@ -2828,6 +2880,7 @@ namespace DeiNiu.wms.Logical
wid.whType = validIn.whType;
wid.entid = epd.entid;
wid.outDetailId = validIn.outPickDetailId;
+
wid.Add();
if (isInStockNow)
{
@@ -2904,10 +2957,10 @@ namespace DeiNiu.wms.Logical
return true;
}
- public string retryNoticeErpValidIn()
+ public string retryNoticeErpValidIn(bool isForce=false)
{
//enumErpOrderStatus status = enumErpOrderStatus.通知失败;
- DataTable dt = erpPurchObj.getByErpNoticeFailure();
+ DataTable dt = erpPurchObj.getByErpNoticeFailure(isForce);
if (dt.Rows.Count > 0)
{
logERP.Debug(string.Format(" to retry notice ERP purch orders count {0} ", dt.Rows.Count));
@@ -2991,7 +3044,7 @@ namespace DeiNiu.wms.Logical
logERP.Debug(string.Format(" notice ERP purch order {0},response {1}", ((Erp_purch)purchObj).pur_order, responseText));
((Erp_purch)purchObj).erp_state = (int)enumErpOrderStatus.通知失败;
- ((Erp_purch)purchObj).wms_state = (int)enumInStockOrderStatus.已验收; //辣得叫 不存在多次收货情况,到货通知单完验
+ ((Erp_purch)purchObj).wms_state = (int)enumInStockOrderStatus.完验; //辣得叫 不存在多次收货情况,到货通知单完验
if (response.StatusCode == HttpStatusCode.OK)
{
@@ -3007,7 +3060,7 @@ namespace DeiNiu.wms.Logical
// ((Erp_purch)purchObj).ext1 = res.Messag;
}
- logIn.Debug(" to update purch order status to: " + (enumErpOrderStatus)((Erp_purch)purchObj).erp_state);
+ logIn.Debug(" to update purch order status to: " + (enumInStockOrderStatus)((Erp_purch)purchObj).wms_state);
try
{
@@ -3184,7 +3237,8 @@ namespace DeiNiu.wms.Logical
{
logIn.Error(er);
scope.Dispose();
- return er.Message;
+ // return er.Message;
+ throw er;
}
scope.Complete();
@@ -3214,7 +3268,7 @@ namespace DeiNiu.wms.Logical
eprp.purch_d_id = id;
if (eprp.ID > 0)
{
- LogHelper.debug(GetType(), String.Format("明细预到数量累积 "));
+ logIn.Debug( String.Format("明细预到数量累积 "));
eprp.arriveCount += arriveNumber; //同一个采购单下,未生成预到单的,明细预到数量累积 ,同一个预到单号下,预到明细ID唯一,预到数量不累加。
//prp.arriveCount = eprp.arriveCount > 0 ? eprp.arriveCount : 0;
if (eprp.arriveCount <= 0)
@@ -3225,7 +3279,7 @@ namespace DeiNiu.wms.Logical
}
else if (arriveNumber > 0)
{
- LogHelper.debug(GetType(), String.Format("新增预到明细数量 "));
+ logIn.Debug(String.Format("新增预到明细数量 "));
eprp.orderType = (int)ordeType;
eprp.arriveCount = arriveNumber;
@@ -3247,7 +3301,7 @@ namespace DeiNiu.wms.Logical
///
internal string receiveByOrderPre(string orderNo,string vender, enumInOrderType orderType, string inRemark, int shipId)
{
- log.Debug( String.Format("receiveByOrderPre, orderNo {0},vender {1},orderType {2}", orderNo,vender,orderType.ToString()));
+ logIn.Debug( String.Format("receiveByOrderPre, orderNo {0},vender {1},orderType {2}", orderNo,vender,orderType.ToString()));
DataTable dt = getRequestInDetail(orderNo);
@@ -3260,11 +3314,11 @@ namespace DeiNiu.wms.Logical
lst.Add( new Erp_purch_d(dr));
- }
-
- log.Debug( String.Format("receiveByOrderPre, 开始处理明细...数量{0}", lst.Count));
+ }
+
+ logIn.Debug( String.Format("receiveByOrderPre, 开始处理明细...数量{0}", lst.Count));
string preNo = receiveDetailsPre(orderType, null, 0, vender, lst);
- LogHelper.debug(GetType(), String.Format("receiveByOrderPre,处理完毕......")+ preNo);
+ logIn.Debug( String.Format("receiveByOrderPre,处理完毕......")+ preNo);
return preNo;
@@ -3284,13 +3338,18 @@ namespace DeiNiu.wms.Logical
{
if (WmsConstants.IN_STOCK_PREIN_AUTO_RECEIVE)
{
- try {
- receivePreDetailAuto(preInNo);
- } catch (Exception ex) {
+ /* try {
+ receivePreDetailAuto(preInNo);
+ } catch (Exception ex) {
- logIn.Error(ex);
- return "";
- }
+ logIn.Error(ex);
+ return "";
+ }
+ */
+
+ // throw new Exception("TEST事务(进程 ID 57)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务");
+ receivePreDetailAuto(preInNo);
+
}
return preInNo;
@@ -3313,7 +3372,7 @@ namespace DeiNiu.wms.Logical
Erp_purch_receive_pre eprd;
List stks = null;
- if (WmsConstants.OUT_STOCK_LACK_VIR_OUT_AUTO) //扣除预出部分
+ if (WmsConstants.OUT_STOCK_LACK_VIR_IN_AUTO && WmsConstants.OUT_STOCK_LACK_VIR_OUT_AUTO) //扣除预出部分
{
stks = new WmsStock().getLackStockObjs();
}
@@ -3801,12 +3860,24 @@ namespace DeiNiu.wms.Logical
{
if (i == dv.Count) //if (epdMax <= 0)
{
-
- logIn.Debug(string.Format("epdMax {0} ,i {1}, dv.count {2}, 超收.........", epdMax,i,dv.Count));
+
+
// decimal overRate = Math.Abs((epdMax - batchCount )) * 100 / epdMax;
decimal overRate = ((eprd.validCount + batchCount) - eprd.receiveCount) * 100 / eprd.receiveCount;
+
+ logIn.Debug(string.Format("epdMax {0} ,i {1}, dv.count {2}, 超收比例......... {3}, 最大允许超收比例 {4}", epdMax,i,dv.Count, overRate, WmsConstants.IN_MAX_OVER_TIMES*100));
+
+ if (!isZhitong
+ //&& !wg.isWeightOut()
+ && overRate / 100>WmsConstants.IN_MAX_OVER_TIMES
+ && !havePermission(WmsConstants.SPECIAL_AUTHS_SUPER))
+ {
+ logIn.Debug(string.Format(" 超收比例 {0} > 最大允许比例 {1}", overRate / 100 , WmsConstants.IN_MAX_OVER_TIMES ));
+
+ return enumValidInResult.超过最大允许收货数量;
+ }
if (WmsConstants.IN_STOCK_OVER_RECEIVE
|| wg.isWeightOut() &&overRate < WmsConstants.OVER_WEIGHT_PERCENT_ALLOW
@@ -4017,6 +4088,7 @@ namespace DeiNiu.wms.Logical
///
internal bool retrieveValidByPreNo(string preInNo, int skuId = 0)
{
+ logIn.Debug("do retrieve by preInNo " + preInNo);
WmsInRequestDetail wid = new WmsInRequestDetail();
DataTable dt = wid.getByPreInOrder(preInNo);
@@ -4086,6 +4158,7 @@ namespace DeiNiu.wms.Logical
|| wip.state == (int)enumInStockDetailStatus.部分上架)
{
//continue;
+ logIn.Debug(" return false, wip.state " + (enumInStockDetailStatus)wip.state);
return false;
}
@@ -4199,16 +4272,27 @@ namespace DeiNiu.wms.Logical
wid.validCount -= seedCnt;
wid.Update();
+ WmsOutPickPort wop = new WmsOutPickPort();
+ DataTable dt = wop.getFlowNoDetails(wid.flowNo, wid.goodsId, wid.batch);
+ foreach(DataRow dr in dt.Rows)
+ {
+ wop = new WmsOutPickPort(dr);
+ wop.state = (int)enumPickState.已关闭;
+ wop.description = "验收取消";
+ wop.Update();
+ }
WmsPlateStock_tmp wps = new WmsPlateStock_tmp();
- DataTable dt = wps.getPlateStockDetail(flowNo);
+ dt = wps.getPlateStockDetail(flowNo);
foreach (DataRow dr in dt.Rows)
{
wps = new WmsPlateStock_tmp(dr);
wps.Delete();
}
+
+
}
@@ -4840,7 +4924,7 @@ namespace DeiNiu.wms.Logical
log.Debug(" 开始自动入库直通验收...............................> " + preNo);
DataTable dt = new WmsInRequest().getZhiTongOrderByCust(preNo, "0");
- // logTest.Debug(" 需入库记录数量 " + dt.Rows.Count);
+ logTest.Debug(" 需入库记录数量 " + dt.Rows.Count);
Erp_purch_d pd;
string preInNo, goodsId, flowNo;
decimal orderCnt = 0, seeded = 0, batchCnt = 0;
diff --git a/WcfService1/BLL/lWmsOutPickPort.cs b/WcfService1/BLL/lWmsOutPickPort.cs
index 8de69d3..eaeaf39 100644
--- a/WcfService1/BLL/lWmsOutPickPort.cs
+++ b/WcfService1/BLL/lWmsOutPickPort.cs
@@ -1128,7 +1128,7 @@ namespace DeiNiu.wms.Logical
if (isWholePickOrder)
{
- dtFreeTasks = getWmsOutPickPort.getFreeTasks(locationId);
+ dtFreeTasks = getWmsOutPickPort.getFreeTasksByPickOrder(locationId);
}
else
@@ -1366,7 +1366,7 @@ namespace DeiNiu.wms.Logical
- dv.Sort = "";
+ dv.Sort = " warehouse,partion,channel,shelf,col,layer,goodsid";
string lastOrder = "";
@@ -1404,7 +1404,7 @@ namespace DeiNiu.wms.Logical
lotcnt++;
boxcnt += Convert.ToInt32(drv["boxcnt"].ToString());
- if (lotcnt >= dv.Count * WmsConstants.MAX_PICK_PERCENT / 100 || lotcnt > WmsConstants.MAX_PICK_LOT_CNT || boxcnt > WmsConstants.MAX_PICK_BOX_CNT)
+ if (/*lotcnt >= dv.Count * WmsConstants.MAX_PICK_PERCENT / 100 ||*/ lotcnt > WmsConstants.MAX_PICK_LOT_CNT || boxcnt > WmsConstants.MAX_PICK_BOX_CNT)
{
logOut.Debug(string.Format("2 can't assign more tasks , loc cnt :{0}, box cnt: {1}, dv.Count * WmsConstants.MAX_PICK_PERCENT / 100: {2}", lotcnt, boxcnt, dv.Count * WmsConstants.MAX_PICK_PERCENT / 100));
break;
@@ -1417,6 +1417,8 @@ namespace DeiNiu.wms.Logical
return jobs;
}
+
+
internal decimal seedsPickOut2(string flowNo, int skuId, string productDate, string batch, int outDetailId,
decimal seedCnt, string toFlowNo, int inDetailId, bool isForceClose)
@@ -1462,7 +1464,9 @@ namespace DeiNiu.wms.Logical
}
WmsOutPickDetail wod = new WmsOutPickDetail(outDetailId);
- // logTest.Debug(string.Format("seeds pickdetail {0}", wod.ToString()));
+
+ logTest.Debug(string.Format("seeds pickdetail {0}", wod.ToString()));
+
if (wod.ID==0 || !isZhitongSeed && string.IsNullOrEmpty(wod.seedsPickNo) )
{
logTest.Debug(string.Format(" detialId {0}, seedsNo is null, {1}", outDetailId, enumRepResult.不适合播种));
@@ -1482,7 +1486,7 @@ namespace DeiNiu.wms.Logical
// WmsFlow wmsflow = new WmsFlow(wod.seedsPickNo+wod.goodsId+batch, flowNo);
WmsFlow wmsflow = new WmsFlow(wod.seedsPickNo, flowNo);
// logTest.Debug(string.Format("orderNo {0}, flowNo {1}, wmsflow {2}", wod.seedsPickNo + wod.goodsId + batch, flowNo, wmsflow.ToString()));
-
+ /*
enumRepResult rs= wmsflow.checkFlow(operId, wmsflow.type);
if (rs!=enumRepResult.成功)
{
@@ -1490,6 +1494,7 @@ namespace DeiNiu.wms.Logical
// return rs;// enumRepResult.任务已被他人抢占;
}
+ */
//to check the toFlowNo plate
@@ -1556,16 +1561,16 @@ namespace DeiNiu.wms.Logical
- // pickport with flowno can be multi records, update the finished seeds count in loop
+ // 更新总拣记录 pickport with flowno can be multi records, update the finished seeds count in loop
- DataTable dt = getWmsOutPickPort.getFlowNoDetails(flowNo, wod.goodsId, batch);
+ DataTable dt = getWmsOutPickPort.getFlowNoDetails(wod.seedsPickNo, flowNo, wod.goodsId, batch);
List lstSeeds = new List();
List lstUpdate = new List();
;
decimal tmpCnt = seedCnt;
DataView dv = dt.DefaultView;
- dv.RowFilter = "state="+ (int)enumPickState.已分播;
+ dv.RowFilter = "state="+ (int)enumPickState.已分播;
int seedsDoneCnt = dv.Count;
dv.RowFilter = "";
@@ -1677,7 +1682,7 @@ namespace DeiNiu.wms.Logical
using (TransactionScope scope = new TransactionScope())
{
- logTest.Debug(string.Format("start update 分播 tasks ,operid {0}, wmsflow : {1}",operId, wmsflow.ToString() ));
+ logTest.Debug(string.Format("seeds out start update 分播 tasks ,operid {0}, wmsflow : {1}",operId, wmsflow.ToString() ));
@@ -1748,11 +1753,27 @@ namespace DeiNiu.wms.Logical
// t.Delete();
}
- logTest.Debug(string.Format("2 seeds done cnt {0}, totalcnt of task{1}", seedsDoneCnt, dt.Rows.Count));
+ log.Debug(string.Format("2 seeds done cnt {0}, totalcnt of task {1}, lstUpdate.Count {2}", seedsDoneCnt, dt.Rows.Count, lstUpdate.Count));
- wmsflow.finishedTasksPlus(operId, seedCnt/wod.goods.bigCount,true, seedsDoneCnt == dt.Rows.Count);
+ wmsflow.finishedTasksPlus(operId, seedCnt / wod.goods.minOperateCount, true, false); //下架任务更新分播数据
- // log.Debug(" 2 WmsPlateStock_tmp lstUpdate count " + lstUpdate.Count);
+ WmsFlow wmsflowCust = new WmsFlow(wmsflow.orderNo, wod.customerId + "-" + operId); //按分播单 和客户ID 分播ID 创建分播任务
+ if (wmsflowCust.ID == 0)
+ {
+ wmsflowCust.operater = operId;
+ wmsflowCust.orderNo = wmsflow.orderNo;// + sr.goodsId + sr.batch;
+ wmsflowCust.flowNo = wod.customerId + "-" + operId;
+ wmsflowCust.type = wmsflow.type;
+ wmsflowCust.typeName = wmsflow.typeName;
+ wmsflowCust.task = Util.getOrderNo(enumCreateOrderType.pickJobNo, _obj.getNextSeq(enumCreateOrderType.pickJobNo));
+ wmsflowCust.taskCnt = 1;
+ wmsflowCust.Add();
+ }
+
+ wmsflowCust.finishedTasksPlus(operId, seedCnt / wod.goods.minOperateCount, true); //更新分播任务
+
+
+ // log.Debug(" 2 WmsPlateStock_tmp lstUpdate count " + lstUpdate.Count);
foreach (WmsPlateStock_tmp tmp in lstUpdate)
{
@@ -1772,6 +1793,8 @@ namespace DeiNiu.wms.Logical
}
}
+ log.Debug(" 2 WmsPlateStock_tmp lstUpdate count " + lstUpdate.Count);
+
if (lstUpdate.Count > 0)
{
WmsPlateStock_tmp stk = lstUpdate[0]; //copy source tmp stk info
@@ -1783,7 +1806,7 @@ namespace DeiNiu.wms.Logical
stk.skuId = skuId;
stk.productDate = productDate;
stk.jobNo = stk.orderNo + toFlowNo; ;
-
+ stk.operater = operId;
stk.customerId = wod.customerId;
@@ -1841,9 +1864,7 @@ namespace DeiNiu.wms.Logical
toP.customerId = custId;
toP.Update();
-
- // logTest.Debug("4 " + toP);
- wmsflow.Add();
+
}
@@ -2032,7 +2053,7 @@ namespace DeiNiu.wms.Logical
wid.Update();
- flow.finishedTasksPlus(operId,seedCnt/wod.goods.bigCount,true,wid.seedOutCnt>=wid.validCount);
+ flow.finishedTasksPlus(operId,seedCnt/wod.goods.minOperateCount,true,wid.seedOutCnt>=wid.validCount);
wod.Update();
@@ -2238,8 +2259,11 @@ namespace DeiNiu.wms.Logical
}
}
}
+
+ bool isWholePickOrder = !string.IsNullOrEmpty(locationid) && locationid.StartsWith("PK");
- if(partion ==0 && !string.IsNullOrEmpty(locationid))
+
+ if ( partion == 0 && !string.IsNullOrEmpty(locationid) && !isWholePickOrder)
{
WmsLocation loc = new WmsLocation(locationid);
partion = loc.partion;
@@ -2257,20 +2281,37 @@ namespace DeiNiu.wms.Logical
dt = getWmsOutPickPort.getAssignedTasks(taskBy, 0, lineId, batchOnly, orderType, state);
}
- if (state == 1) //分拣的历史记录
+ if (state == 1 || isWholePickOrder ) //分拣的历史记录 或 整单分拣
{
return dt;
}
+
bool isWeightOut=false;
+
foreach(DataRow dr in dt.Rows)
{
-
- if( WmsConstants.GOODS_WEIGHT_UNITS.Contains(dr["pickUnit"].ToString()))
+
+
+ try
{
- isWeightOut = true;
- break;
+ if (WmsConstants.GOODS_WEIGHT_UNITS.Contains(dr["pickUnit"].ToString()))
+ {
+ // isWeightOut = true;
+
+ isWeightOut = Convert.ToInt32(dr["recType"].ToString()) == (int)enumStockRecordType.销售出库;
+ if (isWeightOut)
+ {
+ break;
+ }
+ }
+
}
+ catch
+ {
+
+ }
+
}
if (isWeightOut )
diff --git a/WcfService1/BLL/lWmsOutPickRequest.cs b/WcfService1/BLL/lWmsOutPickRequest.cs
index 422caf6..b50fd44 100644
--- a/WcfService1/BLL/lWmsOutPickRequest.cs
+++ b/WcfService1/BLL/lWmsOutPickRequest.cs
@@ -1056,7 +1056,7 @@ namespace DeiNiu.wms.Logical
{
if (wop.takeBy > 0)
{
- wop.description += " 原任务所有者 为 " + wop.takeBy + ",reassign to " + empId + ", " + DateTime.Now;
+ wop.description = " 原任务所有者 为 " + wop.takeBy + ",reassign to " + empId + ", " + DateTime.Now;
}
wop.takeBy = empId;
wop.Update();
@@ -3422,7 +3422,7 @@ namespace DeiNiu.wms.Logical
enumPickResult updatePortPickStateStk(int id, string flowNo, enumPickState state, decimal pickCount = 0)
{
- logOut.Debug(string.Format("{0},flowNO:{1},{2},{3}", id, flowNo, state, pickCount));
+ logOut.Debug(string.Format("1 下架任务 {0},flowNO:{1},状态 {2}, 下架数量{3}", id, flowNo, state, pickCount));
WmsPlateStock_tmp ptmp = new WmsPlateStock_tmp();
@@ -3455,20 +3455,27 @@ namespace DeiNiu.wms.Logical
WmsGoods goods = new WmsGoods(sr.goodsId);
+
+ pickCount = goods.isWeightOut() ? pickCount : ((int)(pickCount / goods.minOperateCount)) * goods.minOperateCount;
+
+ logOut.Debug(string.Format(" 下架任务 {0},flowNO:{1},状态 {2}, 下架数量{3}, gooddsname {4} ,minOperateCount {5}", id, flowNo, state, pickCount,goods.goodsName, goods.minOperateCount));
if (pickCount > 0)
{
outPickPort.pickCount += pickCount; //pickCount 仅用于校验补货入库用,不用于记录实际拣货数量
- decimal overRate = Math.Abs((pickCount - outPickPort.count)) * 100 / outPickPort.count;
+
// logSpec.Debug(string.Format("goodsid {3}, is weightout? {4}, over rate {5} , pick count {0}, count of task {1}, operId {2}, need special permission {6}"
// , pickCount, outPickPort.count, operId, goods.goodsId, goods.isWeightOut(), overRate
// , overRate > WmsConstants.OVER_WEIGHT_PERCENT_ALLOW));
if (pickCount != outPickPort.count)
- {
- logSpec.Debug(" count not match ");
+ {
+ decimal overRate = Math.Abs((pickCount - outPickPort.count)) * 100 / outPickPort.count;
+
+ logSpec.Debug(string.Format(" count not match ,pickCount {0}, want count {1}, overrRate {2}",pickCount, outPickPort.count,overRate));
+
if (!goods.isWeightOut() && overRate > WmsConstants.OVER_WEIGHT_PERCENT_ALLOW)
{
@@ -3491,10 +3498,7 @@ namespace DeiNiu.wms.Logical
outPickPort.takeBy = operId;
outPickPort.pickTime = outPickPort.getDateTime();
- WmsFlow flow = new WmsFlow(outPickPort.jobNo);
-
-
-
+ WmsFlow flow = new WmsFlow(outPickPort.jobNo);
@@ -3513,7 +3517,15 @@ namespace DeiNiu.wms.Logical
{
log.Error(string.Format("库存异常, goodsId {0}, skuId {1},batch {2},location {3}, stk id {4}, stockrecord id {5}",sr.goodsId,sr.skuId,sr.batch,sr.location,stk.ID,sr.ID ));
- return enumPickResult.库存不存在;
+ stk.goodsId = sr.goodsId;
+ stk.skuId = sr.skuId;
+ stk.skuCode = sr.skuCode;
+ stk.batch = sr.batch;
+ stk.productDate = sr.productDate;
+ stk.validDate = sr.validDate;
+ stk.locationId = sr.locationId;
+ stk.Add();
+ // return enumPickResult.库存不存在; //可能有超出计划拣货数量的可能,使得库存提前捡完并,删除了记录
}
if (pickCount == 0) //允许打零
{
@@ -3521,8 +3533,27 @@ namespace DeiNiu.wms.Logical
{
outPickPort.Update();
stk.countOuting -= outPickPort.count;
- flow.finishedTasksPlus(operId, pickCount / goods.bigCount);
- stk.updateCountOut();
+
+
+
+ if (outPickPort.virtialCnt > 0) //还回未出库虚拟库存
+ {
+ stk.virtialCount -= outPickPort.virtialCnt;
+ stk.virtialCount = stk.virtialCount > 0 ? stk.virtialCount : 0;
+
+ WmsStock virSt = stk.getVirStock(stk.goodsId);
+ virSt.countOuting -= outPickPort.virtialCnt;
+ // virSt.updateCountOut();
+ virSt.Update();
+ }
+
+ // stk.updateCountOut();
+
+ stk.Update();
+
+ flow.finishedTasksPlus(operId, pickCount / goods.minOperateCount);
+
+
scope.Complete();
return enumPickResult.成功;
//TODO: 当订单所有明细都打零时,如何装车出库?
@@ -3534,6 +3565,7 @@ namespace DeiNiu.wms.Logical
logOut.Debug("拣货更新库存前: " + stk);
+ logOut.Debug("拣货更新库存前,虚拟库: " + stkVir);
enumStockRecordType type = (enumStockRecordType)outPickPort.recType;
@@ -3542,7 +3574,7 @@ namespace DeiNiu.wms.Logical
type.ToString(), pickCount, "");
// stk.countOuting -= pickCount; _outPickPort.count
stk.countOuting -= _outPickPort.count > pickCount ? _outPickPort.count : pickCount; // 计划分拣数量可能不同于实际数量,只分拣一次
- stk.countOuting = stk.countOuting > 0 ? stk.countOuting : 0; //????can countouting <0?
+ stk.countOuting = stk.countOuting > 0 ? stk.countOuting : 0; //????can countouting <0? // 称重或修改出库数量可能出现出库数量大于预计数量
stk.countOut += pickCount;
stk.plateCount += pickCount;
@@ -3550,15 +3582,16 @@ namespace DeiNiu.wms.Logical
//TODO: 处理虚拟库存
if ( WmsConstants.OUT_STOCK_LACK_VIR_OUT_AUTO && stk.virtialCount > 0 && outPickPort.virtialCnt>0 )
{
-
- // logOut.Debug(string.Format("扣虚拟库存, 原库存 {0}, 虚拟库存 {1} ", stk.ToString(), stkVir.ToString()));
-
- stk.virtialCount -= outPickPort.virtialCnt;
- stk.virtialCount = stk.virtialCount<0?0: stk.virtialCount;
- stk.count += outPickPort.virtialCnt;
- stkVir.countOuting -= outPickPort.virtialCnt;
- stkVir.countOut += outPickPort.virtialCnt;
+ logOut.Debug(string.Format("扣虚拟库存, 原库存 {0}, 虚拟库存 {1}, outPickPort.virtialCnt {2} ", stk.ToString(), stkVir.ToString(), outPickPort.virtialCnt));
+
+ stk.virtialCount -= pickCount;// outPickPort.virtialCnt;
+ stk.virtialCount = stk.virtialCount<0?0: stk.virtialCount; // 称重或修改出库数量可能出现出库数量大于预计数量
+ stk.count += pickCount; // outPickPort.virtialCnt;
+
+ stkVir.countOuting -= pickCount;// outPickPort.virtialCnt;
+ stkVir.countOut += pickCount;
+
}
@@ -3591,6 +3624,7 @@ namespace DeiNiu.wms.Logical
plateStock.recType = _outPickPort.recType;
plateStock.recordId = _outPickPort.recordId;
plateStock.customerId=_outRequest.customerId;
+ plateStock.operater = operId;
if(string.IsNullOrEmpty(plateStock.goodsId))
{
logOut.Error("new plateStock value " + plateStock);
@@ -3732,7 +3766,11 @@ namespace DeiNiu.wms.Logical
stk.skuId = sr.skuId; //托盘,多sku情况
- // logOut.Debug("拣货更新库存: " + stk);
+ // logOut.Debug("拣货更新库存: " + stk);
+
+ logOut.Debug("更新库存前: " + stk);
+ logOut.Debug("更新库存前,虚拟库: " + stkVir);
+
stk.updateCountOut();
@@ -3834,7 +3872,30 @@ namespace DeiNiu.wms.Logical
}
}
- flow.finishedTasksPlus(operId, pickCount / goods.bigCount);
+ flow.finishedTasksPlus(operId, pickCount / goods.minOperateCount);
+ try
+ {
+ log.Debug("flow.owner: " + flow.owner);
+
+ //if (flow.owner != operId)
+ //下架的Job 可能被多人轮流获取,在一定的几率上会造成在 t_wmsflow 表,某一时刻对某个拣货人来说不存在拣货的job,造成下架绩效不能统计
+ // 虚拟一个拣货任务给每个拣货人,保证绩效得到统计
+ {
+ string todayPickTask = DateTime.Now.ToShortDateString() + "-" + operId;
+ if (new WmsFlow(todayPickTask).ID == 0)
+ {
+ flow.task = todayPickTask;
+ flow.owner = operId;
+ flow.taskCnt = 1;
+ flow.finishedCnt = 1;
+ flow.finishedPcs = 1;
+ flow.Add();
+ log.Debug(" add flow " + flow);
+ }
+ }
+ }
+ catch { }
+
scope.Complete();
}
}
@@ -5967,7 +6028,7 @@ namespace DeiNiu.wms.Logical
// logIn.Error("WmsConstants.ERP_API_ORDER_NOTICE " + WmsConstants.ERP_API_ORDER_NOTICE);
// logIn.Error("WmsConstants.ERP_API_KEY " + WmsConstants.ERP_API_KEY);
- // logIn.Error(url);
+ logERP.Debug(url);
try
{
diff --git a/WcfService1/BLL/lWmsOutRequest.cs b/WcfService1/BLL/lWmsOutRequest.cs
index e4aec52..dea4f1c 100644
--- a/WcfService1/BLL/lWmsOutRequest.cs
+++ b/WcfService1/BLL/lWmsOutRequest.cs
@@ -2261,8 +2261,9 @@ namespace DeiNiu.wms.Logical
requestDetail.bulkCount = requestDetail.count - requestDetail.batch1Count - requestDetail.batch2Count;
}
- if (requestDetail.goods.stockBatchAvCount == 0)
- {
+ // if (requestDetail.goods.stockBatchAvCount == 0)
+ if (requestDetail.goods.stockBatchAvCount <= 0)
+ {
requestDetail.bulkCount = requestDetail.count;
requestDetail.batch1Count = 0;
@@ -2270,7 +2271,14 @@ namespace DeiNiu.wms.Logical
}
else
{
- log.Error(" 有整库库存!!!!!!!!!!!!!???????");
+
+ log.Error(" 有整库库存!!!!!!!!!!!!!???????: " + requestDetail.goods);
+
+ //没有整库 辣得叫
+ requestDetail.bulkCount = requestDetail.count;
+ requestDetail.batch1Count = 0;
+ requestDetail.batch2Count = 0;
+
}
@@ -2281,17 +2289,17 @@ namespace DeiNiu.wms.Logical
// decimal batch3Cnt = requestDetail.bat;
- // logSpec.Debug(string.Format("{3} 出库需求明细: bulkCnt:{0} , batch1Cnt:{1} , batch2Cnt:{2} ", bulkCnt, batch1Cnt, batch2Cnt, goods.goodsId));
-
+ logSpec.Debug(string.Format("{3} 出库需求明细: bulkCnt:{0} , batch1Cnt:{1} , batch2Cnt:{2} ", bulkCnt, batch1Cnt, batch2Cnt, goods.goodsId));
+
if (goods.stockAvCount < requestDetail.count // 库存不足
- && !goods.isZhitong
+ // && !goods.isZhitong
)
{
// logSpec.Debug(string.Format("goods stockSumCount: {0},goods countOuting :{1}, required count:{2}", goods.stockSumCount, countOuting, requestDetail.count));
- // logSpec.Debug(string.Format("库存不足: 总库存:{0}, 需求库存{1}", goods.stockSumCount - countOuting, requestDetail.count));
+ logSpec.Debug(string.Format("库存不足: 可用总库存:{0}, 需求库存{1}", goods.stockAvCount, requestDetail.count));
if (isRep)
{
@@ -2394,7 +2402,14 @@ namespace DeiNiu.wms.Logical
decimal lackCnt = requestDetail.lackCount;
- logSpec.Debug("库存不足,出虚拟库......数量 " + lackCnt);
+ logSpec.Debug(" 1 库存不足,出虚拟库......数量 " + lackCnt);
+
+ if (!goods.isWeightOut() && lackCnt % goods.minOperateCount > 0) //借货取整件
+ {
+ logSpec.Debug("库存 有非整件数量, 余数 " + lackCnt % goods.minOperateCount);
+ lackCnt = ((int)(lackCnt/goods.minOperateCount)) * goods.minOperateCount + goods.minOperateCount;
+ logSpec.Debug("2 库存不足,出虚拟库......数量 " + lackCnt);
+ }
WmsLocation loc = new WmsLocation();
@@ -2534,7 +2549,7 @@ namespace DeiNiu.wms.Logical
goods = new WmsGoods(requestDetail.goodsId, requestDetail.skuId, requestDetail.batch);
- // logOut.Debug(" goods av bulk cnt after virtual operation : " + goods.stockBulkAvCount);
+ logOut.Debug(" goods av bulk cnt after virtual operation : " + goods.stockBulkAvCount);
stkVir.countOuting += lackCnt;
@@ -2729,8 +2744,8 @@ namespace DeiNiu.wms.Logical
{
if (tmpBulkCnt < bulkCnt) //满足零货需求
{
-
- tmpBulkCnt += st.getAvCount();
+
+ tmpBulkCnt += st.getAvCount();
stks.Add(st);
}
@@ -2755,6 +2770,14 @@ namespace DeiNiu.wms.Logical
}
}
+ if (!goods.isWeightOut() && goods.minOperateCount > 0)
+ {
+ tmpBulkCnt -= tmpBulkCnt % goods.minOperateCount;
+ tmpBatch1Cnt -= tmpBatch1Cnt % goods.minOperateCount;
+ tmpBatch2Cnt -= tmpBatch2Cnt % goods.minOperateCount;
+
+ }
+
if (tmpBulkCnt >= bulkCnt && tmpBatch1Cnt >= batch1Cnt && tmpBatch2Cnt >= batch2Cnt)
{
break;
@@ -3040,7 +3063,7 @@ namespace DeiNiu.wms.Logical
}
else
{
- logSpec.Debug("!!!! 需要补零或库存不足");
+ logSpec.Debug("!!!! 需要补零或库存不足或不满足最小分拣数量");
@@ -3087,6 +3110,7 @@ namespace DeiNiu.wms.Logical
}
if (goods.isZhitong)
{
+ logOut.Debug("goods is zhitong!!!");
requestDetail.state = (int)enumOutStockDetailStatus.另单播种;
}
else if (!isRep)
@@ -3125,14 +3149,14 @@ namespace DeiNiu.wms.Logical
List stks = useTemp ? goods.tmpStocks : goods.stocks;
- // logSpec.Debug(string.Format("开始定位 {0},待定位数量 {1}", locVol, targetCnt));
+ logSpec.Debug(string.Format(" {2} 开始定位 {0},待定位数量 {1}", locVol, targetCnt,goods.goodsName));
if (locVol == enumWhLocVol.零库) //零库出库单笔捡货不能超过9999 //TODO: to test the logic
{
decimal tmpCnt = 0;
- while (stks.Count > 0 && targetCnt > 0)
+ // while (stks.Count > 0 && targetCnt > 0)
{
- // logSpec.Debug(string.Format("targetcnt {0} ", targetCnt));
+ logSpec.Debug(string.Format("targetcnt {0} ", targetCnt));
if (WmsConstants.OUT_LIGHT_ENABLE && targetCnt/goods.minOperateCount > WmsConstants.MAX_PICK_CNT_BULK)
{
@@ -3152,7 +3176,7 @@ namespace DeiNiu.wms.Logical
int i = 0;
foreach (WmsStock st in stks)
{
- // logSpec.Debug(string.Format("零库。。。tmpCnt {0} ,location volType {1}, av cnt {2}", tmpCnt, st.location.volType, st.getAvCount()));
+ logSpec.Debug(string.Format("零库。。。tmpCnt {0} ,location volType {1}, av cnt {2}", tmpCnt, st.location.volType, st.getAvCount()));
if (tmpCnt == 0)
{
break;
@@ -3161,6 +3185,18 @@ namespace DeiNiu.wms.Logical
{
decimal cnt = st.getAvCount();
decimal reductCnt = cnt >= tmpCnt ? tmpCnt : cnt;
+
+ /*if ( goods.minOperateCount > 1 && !goods.isWeightOut() )
+ {
+ reductCnt = ((int)(reductCnt/goods.minOperateCount)) * goods.minOperateCount;
+ }
+ */
+
+ if ( !goods.isWeightOut() && goods.minOperateCount>0)
+ {
+ reductCnt -= reductCnt % goods.minOperateCount ;
+ }
+
if (reductCnt <= 0)
{
@@ -3193,7 +3229,7 @@ namespace DeiNiu.wms.Logical
{
logSpec.Debug("零库扣库存异常");
// logSpec.Debug("零库扣库存异常");
- throw new DeiNiuStockBulkCountException();
+ // throw new DeiNiuStockBulkCountException();
}
targetCnt += tmpCnt;
@@ -3239,7 +3275,7 @@ namespace DeiNiu.wms.Logical
}
}
- //logSpec.Debug(string.Format( "{0} 定位完成,未定位数量{1}" , locVol, targetCnt));
+ logSpec.Debug(string.Format( "{0} 定位完成,未定位数量{1}" , locVol, targetCnt));
return targetCnt;
}
@@ -3315,14 +3351,14 @@ namespace DeiNiu.wms.Logical
}
*/
r.partion = stock.location.partion;
- r.Add();
+ int i = r.Add();
if (stock.location.volType == (int)enumWhLocVol.虚拟)
{
leftCnt = 0;// return;
}
- log.Debug(string.Format("2 goodsId {4},maxFull {0}, leftCnt:{1},recCnt {2}, locId {3},lackCnt {5},stock virtialCnt {6}", maxFull, leftCnt, recCnt, stock.locationId, goods.goodsId, lackCnt, stock.virtialCount));
+ log.Debug(string.Format("2 goodsId {4},maxFull {0}, leftCnt:{1},recCnt {2}, locId {3},lackCnt {5},stock virtialCnt {6}, new rec id {7}", maxFull, leftCnt, recCnt, stock.locationId, goods.goodsId, lackCnt, stock.virtialCount ,i));
}
diff --git a/WcfService1/BLL/lWmsPlate.cs b/WcfService1/BLL/lWmsPlate.cs
index b5e6c43..7fa55d0 100644
--- a/WcfService1/BLL/lWmsPlate.cs
+++ b/WcfService1/BLL/lWmsPlate.cs
@@ -985,6 +985,9 @@ namespace DeiNiu.wms.Logical
{
return enumRegPlateResult.已发车;
}
+
+
+
if (WmsConstants.IS_PLATE_IN_LINE)
{
List lst = getWmsPlate.getSubPlates(plateId);
@@ -1017,6 +1020,9 @@ namespace DeiNiu.wms.Logical
logPlate.Debug("装车后续处理。。。。开始, plateId " + tranP.plateId);
WmsPlateStock_tmp wpt = new WmsPlateStock_tmp();
+ // new lWmsInRequest(operId).retryNoticeErpValidIn(true);
+
+
using (TransactionScope scope = new TransactionScope())
{
@@ -1053,21 +1059,24 @@ namespace DeiNiu.wms.Logical
wop = new WmsOutPickPort(dr);
WmsStock st = new WmsStock(wop.locationId, Convert.ToInt32(dr["skuId"].ToString()), dr["goodsId"].ToString());
-
+ log.Debug(string.Format(" get 未拣货记录 {0}", wop.ToString()));
if (wop.virtialCnt > 0) //还回未出库虚拟库存
{
st.virtialCount -= wop.virtialCnt;
st.virtialCount = st.virtialCount > 0 ? st.virtialCount : 0;
WmsStock virSt = st.getVirStock(st.goodsId);
+
+ log.Debug(string.Format(" 借入的虚拟库存: {0}", virSt.ToString()));
+
virSt.countOuting -= wop.virtialCnt;
// virSt.updateCountOut();
virSt.Update();
}
-
+ log.Debug(string.Format(" 实际库存: {0}", st.ToString()));
st.countOuting -= wop.count;
st.countOuting = st.countOuting > 0 ? st.countOuting : 0; ;
-
+
st.updateCountOut();
}
@@ -1253,8 +1262,8 @@ namespace DeiNiu.wms.Logical
internal enumOutValidResult plateValidation(string plateId, int portId, int skuId, string productDate, string validDate, string batch, decimal validationCnt, string validReason, bool finialValidation = true)
{
- log.Debug(string.Format("容器复核。。。。 portId {0}, skuId {1}, productDate {2}, validDate {3}, batch {4}, validationCnt {5}, validReason {6}, finialValidation {7}",
- portId, skuId, productDate, validDate, batch, validationCnt, validReason, finialValidation));
+ log.Debug(string.Format("容器复核。。。。plateId {8}, portId {0}, skuId {1}, productDate {2}, validDate {3}, batch {4}, validationCnt {5}, validReason {6}, finialValidation {7}",
+ portId, skuId, productDate, validDate, batch, validationCnt, validReason, finialValidation,plateId));
WmsPlateStock_tmp wst = new WmsPlateStock_tmp().getModelByOutPort(plateId, portId);
WmsOutPickPort wpp = new WmsOutPickPort(portId);
@@ -1288,7 +1297,14 @@ namespace DeiNiu.wms.Logical
wsr = new WmsStockRecord(wpp.recordId);
stk = new WmsStock(wpp.locationId, skuId);
// stk.adjustingCnt += diffCnt;
- stk.count += diffCnt;
+
+ if(skuId>0) //非借入出库
+ {
+ stk.count += diffCnt ;
+ }
+
+
+
log.Debug(string.Format("容器复核 volType {0}, 差异 {1}, pickdetail id {2} ,pick bulk cnt {3}, seeded cnt {4} pick batch cnt {5} ", wst.count, diffCnt, wpd.ID, wpd.bulkPicked, wpd.seeded, wpd.batchPicked));
@@ -1313,6 +1329,7 @@ namespace DeiNiu.wms.Logical
if (diffCnt != 0)
{
+
string description = string.Format("\n 业务类型:{0} {5},拣货任务{1},计划数量 {2}, 实际数量{3}, 备注:{4}", "容器复核",
wpp.ID, wpp.count, validationCnt, validReason, finialValidation ? " 按拣货数量发货" : " 实物多退少补,按需求发");
@@ -1323,7 +1340,7 @@ namespace DeiNiu.wms.Logical
log.Debug(" pick detail count updated rows " + i);
wst.Update();
- if (stk.Update() == 0)
+ if (skuId>0 && stk.Update() == 0)
{
stk.locationId = new WmsLocation().getLocation(enumWhLocVol.零库, wpd.goods.part, wpd.goods.ABC).locationId;
stk.goodsId = wsr.goodsId;
@@ -1333,12 +1350,15 @@ namespace DeiNiu.wms.Logical
stk.validDate = validDate;
stk.Add();
}
+ if (string.IsNullOrEmpty(stk.locationId))
+ {
+ }
wsr.description = description;
wsr.Update(); //更新记录
wsr.count = validationCnt;
wsr.count1 = diffCnt;
- wsr.locationId = stk.locationId;
+ wsr.locationId = wpp.locationId;
wsr.operater = operId;
wsr.rectype = (int)enumStockRecordType.容器复核;
@@ -1373,6 +1393,13 @@ namespace DeiNiu.wms.Logical
internal string getGoodsById(string goodsId)
{
+ // WmsGoods wg = new WmsGoods(goodsId);
+ //
+ // logIn.Debug(string.Format("wg name {0}, wg bigcount {1}, wg iszhitong {2}", wg.goodsName, wg.bigCount, wg.isZhitong));
+
+ // logIn.Debug(wg);
+
+
WmsGoods goods = new WmsGoods(goodsId, 0, "");
return goods.stockAvCount + "";
diff --git a/WcfService1/BLL/lWmsStock.cs b/WcfService1/BLL/lWmsStock.cs
index 7b9cb40..3f4a2af 100644
--- a/WcfService1/BLL/lWmsStock.cs
+++ b/WcfService1/BLL/lWmsStock.cs
@@ -463,9 +463,30 @@ namespace DeiNiu.wms.Logical
if (type == enumStockRecordType.手持盘点)
{
// 变化进盘点虚拟库
- logPandianStock(skuId, goodsId, adjustCnt);
-
+ logPandianStock(skuId, goodsId, adjustCnt);
}
+
+ try
+ {
+ string task = type + operId + Utils.Util.getShortDateString(this.wmsStock.getDateTime());// this.wmsStock.getDateTime
+ WmsFlow wmsFlow = new WmsFlow(task);
+ if (wmsFlow.ID == 0)
+ {
+ wmsFlow.type = (int)Util.getTaskType((int)type); // ; (int)EnumFlowTaskType.日常理货;
+ wmsFlow.typeName = Util.getTaskType((int)type).ToString();
+ wmsFlow.task = task;
+ wmsFlow.orderNo = task;
+ wmsFlow.state = (int)enumFlowTaskStatus.进行中;
+ wmsFlow.Add();
+ }
+
+ wmsFlow.finishedTasksPlus(operId, adjustCnt / new WmsGoods(goodsId).minOperateCount, true);
+ }
+ catch (Exception er)
+ {
+ log.Error(er);
+ }
+
scope.Complete();
}
}
@@ -490,6 +511,15 @@ namespace DeiNiu.wms.Logical
_obj.deleteLocByType(locType);
}
+ ///
+ /// 清理零库存及负库存
+ ///
+ internal void cleanPandiane()
+ {
+ _obj.cleanPandiane();
+ }
+
+
public void logPandianStock(int skuId,string goodsId,decimal adjustCnt)
{
WmsLocation loc = new WmsLocation();
@@ -1222,6 +1252,8 @@ namespace DeiNiu.wms.Logical
{
// initialLocaitons();
+
+
if (isDownOnly)
{
downAll(start);
diff --git a/WcfService1/BLL/lWmsStockPandian.cs b/WcfService1/BLL/lWmsStockPandian.cs
index 76c43a8..e346c3d 100644
--- a/WcfService1/BLL/lWmsStockPandian.cs
+++ b/WcfService1/BLL/lWmsStockPandian.cs
@@ -236,6 +236,7 @@ namespace DeiNiu.wms.Logical
public bool finishPandian(string orderNo)
{
+ log.Debug("to stop pandian " + orderNo);
WmsConstants.CURRENT_PANDIAN_ORDER = "";
WmsStockPandian pandian = new WmsStockPandian(orderNo);
pandian.operater = operId;
@@ -253,6 +254,10 @@ namespace DeiNiu.wms.Logical
new lWmsOutPickRequest(operId).noticeErpOrder(wor);
}
+ else
+ {
+ log.Debug("------------------------- not to notice erp pandian result.");
+ }
WmsFlow flow = new WmsFlow(pandian.orderNo);
flow.finishedCnt = flow.taskCnt;
flow.state = (int)enumFlowTaskStatus.已完成;
@@ -261,7 +266,7 @@ namespace DeiNiu.wms.Logical
}
WmsConstants.CURRENT_PANDIAN_ORDER = "";
-
+ log.Debug(" completed pandian " + orderNo);
return ret;
}
@@ -288,12 +293,15 @@ namespace DeiNiu.wms.Logical
if (wsp.type == (int)enumPandianType.全仓盘点)
{
// delete pandian stk
+ lstk.cleanPandiane();
lstk.deleteLocByType(enumWhLocVol.盘点);
lstk.deleteLocByType(enumWhLocVol.虚拟);
lstk.deleteLocBySkuId(0);
+
+
}
if (isRollBack)
@@ -441,7 +449,7 @@ namespace DeiNiu.wms.Logical
wr.goodsId = wg.goodsId;
wr.validDate = dtValid;
wr.batch = batch;
- wr.mirrorId = mirrroId;
+ // wr.mirrorId = mirrroId;
wr.productDate = prdDate;
@@ -463,30 +471,37 @@ namespace DeiNiu.wms.Logical
int cnt = 0;
-
- if (wr.ID > 0)
- {
- cnt = wr.Update() ;
- }else
+ using (TransactionScope scope = new TransactionScope())
{
+ if (wr.ID > 0)
+ {
+ cnt = wr.Update();
+ }
+ else
+ {
- WmsStockPandianStockMirror sm = new WmsStockPandianStockMirror();
- sm.skuId = wr.skuId;
- sm.batch = wr.batch;
- sm.goodsId = wr.goodsId;
- sm.locationId = wr.locationId;
- sm.orderNo = wr.orderNo;
- sm.productDate= wr.productDate;
- sm.validDate = wr.validDate;
- sm.skuCode = wr.skuCode;
- sm.shelfCount = wr.avCount;
-
- wr.mirrorId = sm.Add();
-
- cnt = wr.Add();
-
+ WmsStockPandianStockMirror sm = new WmsStockPandianStockMirror();
+ sm.skuId = wr.skuId;
+ sm.batch = wr.batch;
+ sm.goodsId = wr.goodsId;
+ sm.locationId = wr.locationId;
+ sm.orderNo = wr.orderNo;
+ sm.productDate = wr.productDate;
+ sm.validDate = wr.validDate;
+ sm.skuCode = wr.skuCode;
+ // sm.shelfCount = wr.avCount;
+ wr.mirrorId = sm.Add();
+
+ cnt = wr.Add();
+
+
+ }
+
+ flowTaskCount(wr.orderNo, wr.goodsId, count);
+
+ scope.Complete();
}
logPandian.Debug(" done... new pandian result: " + wr +" , success? " +(cnt > 0));
@@ -522,6 +537,8 @@ namespace DeiNiu.wms.Logical
return 0;
}
WmsFlow flow = new WmsFlow(wps.orderNo);
+
+ WmsStockPandianResult wr = new WmsStockPandianResult(wps.orderNo, wps.locationId, wps.skuId,wps.goodsId);
using (TransactionScope scope = new TransactionScope())
{
@@ -529,8 +546,10 @@ namespace DeiNiu.wms.Logical
flow.Update();
- WmsStockPandianResult wr = new WmsStockPandianResult(wps.orderNo, wps.locationId, wps.skuId,wps.goodsId);
-
+ flowTaskCount(wps.orderNo,wps.goodsId, count);
+
+
+
logPandian.Debug(" result item exists ? " +( wr.ID>0));
wr.avCount = count;
@@ -623,6 +642,32 @@ namespace DeiNiu.wms.Logical
}
+ void flowTaskCount(string panOrder,string goodsId,decimal count)
+ {
+ try
+ {
+ string task = EnumFlowTaskType.盘点采集 + operId + Utils.Util.getShortDateString(getWmsStockPandian.getDateTime());// this.wmsStock.getDateTime
+ WmsFlow wmsFlow = new WmsFlow(task);
+ if (wmsFlow.ID == 0)
+ {
+ wmsFlow.type = (int)EnumFlowTaskType.盘点采集; // ; (int)EnumFlowTaskType.日常理货;
+ wmsFlow.typeName = EnumFlowTaskType.盘点采集.ToString();
+ wmsFlow.task = task;
+ wmsFlow.orderNo = panOrder;
+ wmsFlow.state = (int)enumFlowTaskStatus.进行中;
+ wmsFlow.Add();
+ }
+
+ wmsFlow.finishedTasksPlus(operId, count / new WmsGoods(goodsId).minOperateCount, true);
+ }
+ catch (Exception er)
+ {
+ log.Error(er);
+ }
+
+
+ }
+
diff --git a/WcfService1/BLL/lbase.cs b/WcfService1/BLL/lbase.cs
index 55aae17..04bfbf6 100644
--- a/WcfService1/BLL/lbase.cs
+++ b/WcfService1/BLL/lbase.cs
@@ -954,7 +954,9 @@ namespace DeiNiu.wms.Logical
case 5:
WmsConstants.IN_STOCK_DEFAULT_WAREHOUSE = Convert.ToInt32(intValue);
break;
-
+ case 6:
+ WmsConstants.IN_MAX_OVER_TIMES = Convert.ToInt32(intValue);
+ break;
}
diff --git a/WcfService1/Properties/PublishProfiles/IISProfile.pubxml.user b/WcfService1/Properties/PublishProfiles/IISProfile.pubxml.user
index 66795c7..2fe04fa 100644
--- a/WcfService1/Properties/PublishProfiles/IISProfile.pubxml.user
+++ b/WcfService1/Properties/PublishProfiles/IISProfile.pubxml.user
@@ -7,6 +7,6 @@
- True|2024-03-23T08:17:01.8833729Z;True|2024-03-23T16:06:28.6085373+08:00;True|2024-01-31T09:04:04.3339974+08:00;True|2024-01-31T08:26:27.3681913+08:00;False|2024-01-31T08:25:57.2754743+08:00;True|2024-01-30T06:12:48.8452770+08:00;True|2024-01-30T06:07:21.5868918+08:00;True|2024-01-29T15:55:55.5654348+08:00;True|2024-01-29T15:38:36.0801018+08:00;True|2024-01-29T14:43:54.1317286+08:00;True|2024-01-29T14:39:27.1285703+08:00;True|2024-01-29T12:52:05.3565269+08:00;True|2024-01-29T12:46:31.3848172+08:00;True|2024-01-29T12:37:37.7012059+08:00;True|2024-01-29T07:06:25.9191306+08:00;True|2024-01-29T06:56:14.2083240+08:00;True|2024-01-27T20:43:54.5772406+08:00;True|2024-01-27T20:41:16.7028153+08:00;True|2024-01-27T19:53:33.7627935+08:00;True|2024-01-27T19:29:53.9321592+08:00;True|2024-01-27T15:49:10.9289749+08:00;True|2024-01-26T18:59:40.1551790+08:00;True|2024-01-26T18:56:21.0016105+08:00;True|2024-01-26T18:39:59.4834856+08:00;True|2024-01-26T15:48:25.9693987+08:00;True|2024-01-26T15:42:02.1892405+08:00;True|2024-01-26T15:08:33.2834546+08:00;True|2024-01-26T12:28:18.1987410+08:00;True|2024-01-26T12:22:09.6239011+08:00;True|2024-01-26T12:20:58.1030663+08:00;True|2024-01-26T12:16:50.6625662+08:00;True|2024-01-26T10:19:42.5292648+08:00;True|2024-01-26T10:04:43.2748473+08:00;True|2024-01-26T10:01:02.3535976+08:00;True|2024-01-26T09:48:08.4816338+08:00;True|2024-01-26T08:53:30.9681861+08:00;True|2024-01-26T08:51:35.7337100+08:00;True|2024-01-26T00:08:14.0895797+08:00;True|2024-01-25T23:33:09.5323518+08:00;True|2024-01-25T23:29:57.1878650+08:00;True|2024-01-25T23:22:25.5454991+08:00;True|2024-01-25T23:13:45.5248553+08:00;True|2024-01-25T23:10:19.8596176+08:00;True|2024-01-25T22:58:00.9551763+08:00;True|2024-01-25T22:40:40.0169587+08:00;True|2024-01-25T22:38:50.8306684+08:00;True|2024-01-25T22:31:52.8280361+08:00;True|2024-01-25T22:22:08.3741990+08:00;True|2024-01-25T22:17:27.7541067+08:00;True|2024-01-25T21:20:42.2047469+08:00;True|2024-01-25T18:00:21.0010267+08:00;True|2024-01-25T15:42:36.5989553+08:00;True|2024-01-25T00:33:48.9289391+08:00;True|2024-01-25T00:30:31.8704794+08:00;True|2024-01-25T00:11:56.8962555+08:00;True|2024-01-25T00:09:34.6422613+08:00;True|2024-01-24T23:59:30.3372270+08:00;True|2024-01-24T23:29:39.5867974+08:00;True|2024-01-24T23:19:01.0431692+08:00;True|2024-01-24T19:53:23.2830111+08:00;True|2024-01-24T19:21:15.2369609+08:00;True|2024-01-24T19:20:36.1294453+08:00;True|2024-01-24T09:13:27.6856245+08:00;True|2024-01-24T08:52:30.9520237+08:00;True|2024-01-24T08:33:44.0537765+08:00;True|2024-01-23T22:52:45.4034450+08:00;True|2024-01-23T21:58:50.1855842+08:00;True|2024-01-23T21:23:59.4680420+08:00;True|2024-01-23T21:06:39.1382749+08:00;True|2024-01-23T20:39:48.2339489+08:00;True|2024-01-23T19:41:07.6148358+08:00;True|2024-01-23T16:07:20.0885299+08:00;True|2024-01-23T15:24:52.6745147+08:00;True|2024-01-23T10:40:28.2943074+08:00;True|2024-01-22T22:15:14.2709600+08:00;True|2024-01-22T21:08:09.9596732+08:00;True|2024-01-22T18:55:16.5021535+08:00;True|2024-01-22T10:34:39.7487856+08:00;True|2024-01-21T15:17:20.5387622+08:00;True|2024-01-21T15:06:49.1372054+08:00;True|2024-01-21T15:06:31.2274182+08:00;True|2024-01-21T13:35:29.1167569+08:00;True|2024-01-21T13:27:15.9708819+08:00;True|2024-01-21T13:14:01.5211527+08:00;True|2024-01-21T13:04:38.2563599+08:00;True|2024-01-21T12:49:41.4754228+08:00;True|2024-01-21T11:24:13.9216808+08:00;True|2024-01-21T11:07:44.0060231+08:00;True|2024-01-21T10:16:45.4900119+08:00;True|2024-01-21T09:51:18.7713346+08:00;True|2024-01-20T22:53:59.2375848+08:00;False|2024-01-20T22:51:36.4467416+08:00;True|2024-01-20T20:15:32.0355923+08:00;True|2024-01-20T20:13:39.8869126+08:00;True|2024-01-20T20:12:12.0939338+08:00;True|2024-01-20T20:11:17.0200352+08:00;True|2024-01-20T20:00:48.2330724+08:00;True|2024-01-20T19:50:49.1848622+08:00;True|2024-01-20T17:30:39.1566371+08:00;True|2024-01-20T16:21:38.8813891+08:00;True|2024-01-20T16:12:02.4397570+08:00;True|2024-01-20T15:47:28.9329303+08:00;True|2024-01-20T15:46:49.6712249+08:00;True|2024-01-20T15:08:57.7994796+08:00;True|2024-01-20T14:46:55.8485519+08:00;True|2024-01-20T13:31:49.7690869+08:00;True|2024-01-20T12:10:45.5157547+08:00;True|2024-01-20T12:02:30.8412702+08:00;True|2024-01-20T11:58:04.8787372+08:00;True|2024-01-20T11:15:02.4878277+08:00;True|2024-01-20T09:43:16.2829243+08:00;True|2024-01-20T09:21:16.5407500+08:00;True|2024-01-20T09:10:23.4181928+08:00;True|2024-01-18T22:40:12.8476395+08:00;True|2024-01-18T22:31:10.7595935+08:00;True|2024-01-18T17:22:36.7751112+08:00;True|2024-01-18T17:13:35.7302944+08:00;True|2024-01-18T17:02:16.9327365+08:00;True|2024-01-18T16:42:23.8524956+08:00;False|2024-01-18T16:37:04.8919246+08:00;True|2024-01-18T16:14:30.1451999+08:00;True|2024-01-18T16:09:19.4824947+08:00;True|2024-01-18T13:51:56.5775460+08:00;True|2024-01-18T10:55:37.3740492+08:00;True|2024-01-18T10:52:51.7618553+08:00;False|2024-01-18T10:51:05.7731414+08:00;True|2024-01-18T10:20:20.9892069+08:00;True|2024-01-18T08:36:24.9085955+08:00;True|2024-01-18T07:59:04.9131464+08:00;False|2024-01-18T07:57:36.1562294+08:00;True|2024-01-17T17:16:53.6076963+08:00;True|2024-01-17T17:15:06.9444535+08:00;True|2024-01-17T17:11:14.5889879+08:00;True|2024-01-17T17:04:58.0462642+08:00;True|2024-01-17T16:27:01.0358621+08:00;True|2024-01-17T16:15:59.2373224+08:00;False|2024-01-17T16:14:47.9452017+08:00;True|2024-01-17T12:16:16.3373535+08:00;True|2024-01-17T12:03:33.4259820+08:00;True|2024-01-17T12:01:37.8683869+08:00;True|2024-01-17T11:47:19.4731450+08:00;True|2024-01-17T11:38:39.3611246+08:00;True|2024-01-17T11:13:28.1494147+08:00;True|2024-01-17T10:51:02.8555095+08:00;True|2024-01-17T10:44:26.5765614+08:00;True|2024-01-17T10:19:43.1937240+08:00;True|2024-01-17T10:15:01.1454468+08:00;True|2024-01-17T09:57:52.0947191+08:00;True|2024-01-17T09:15:54.1952621+08:00;True|2024-01-17T09:11:31.8266368+08:00;True|2024-01-17T09:05:36.1873149+08:00;True|2024-01-17T09:03:00.2728677+08:00;True|2024-01-17T08:58:19.8399591+08:00;True|2024-01-17T08:44:57.4967364+08:00;True|2024-01-16T17:57:04.3641597+08:00;True|2024-01-16T17:56:55.6173531+08:00;True|2024-01-16T16:50:44.6976268+08:00;True|2024-01-16T16:31:08.4616944+08:00;True|2024-01-16T14:28:20.8719054+08:00;True|2024-01-16T13:06:47.6794061+08:00;True|2024-01-16T12:35:21.2007852+08:00;True|2024-01-16T12:00:42.0814120+08:00;True|2024-01-16T10:39:33.4971110+08:00;True|2024-01-16T08:53:17.9990073+08:00;True|2024-01-16T08:00:40.9275133+08:00;True|2024-01-16T08:00:36.5927908+08:00;False|2024-01-16T07:58:51.5840716+08:00;True|2024-01-15T23:51:51.5738999+08:00;True|2024-01-15T16:45:33.2063961+08:00;True|2024-01-15T16:41:08.1112913+08:00;True|2024-01-15T14:09:41.4523060+08:00;True|2024-01-15T13:15:42.1339941+08:00;True|2024-01-15T10:55:13.2103561+08:00;True|2024-01-15T10:51:49.6995674+08:00;True|2024-01-15T10:43:45.3269221+08:00;True|2024-01-14T23:54:10.2758213+08:00;True|2024-01-14T23:52:21.6409477+08:00;True|2024-01-14T20:06:08.4413802+08:00;True|2024-01-14T15:28:57.8140791+08:00;True|2024-01-14T12:21:13.2781081+08:00;True|2024-01-14T10:44:56.8897941+08:00;True|2024-01-13T20:36:02.5175538+08:00;True|2024-01-13T14:52:59.1901535+08:00;True|2024-01-13T13:31:03.6688847+08:00;True|2024-01-13T02:31:51.9817749+08:00;True|2024-01-13T01:58:21.5966028+08:00;True|2024-01-13T01:44:17.6433580+08:00;True|2024-01-13T01:23:07.1355058+08:00;True|2024-01-13T00:50:49.8585604+08:00;True|2024-01-13T00:34:07.7498377+08:00;True|2024-01-13T00:28:17.1143104+08:00;True|2024-01-12T17:28:05.6917615+08:00;True|2024-01-12T15:42:59.3815651+08:00;True|2024-01-12T15:35:14.4091880+08:00;True|2024-01-12T15:34:24.2613802+08:00;True|2024-01-12T15:32:55.8015544+08:00;True|2024-01-12T15:32:13.2054667+08:00;True|2024-01-12T13:22:46.4278020+08:00;True|2024-01-12T13:08:09.6983084+08:00;True|2024-01-12T13:02:07.2931791+08:00;True|2024-01-12T12:59:17.9519121+08:00;True|2024-01-12T12:57:23.8593501+08:00;True|2024-01-12T12:51:43.1247521+08:00;True|2024-01-12T12:48:56.1123622+08:00;True|2024-01-12T12:34:48.2802888+08:00;True|2024-01-12T11:10:42.4339157+08:00;True|2024-01-12T10:05:52.6038396+08:00;True|2024-01-12T09:04:31.6826581+08:00;True|2024-01-12T08:52:53.0094435+08:00;True|2024-01-11T20:41:15.8548837+08:00;True|2024-01-11T20:33:02.6722039+08:00;True|2024-01-11T20:29:44.3767620+08:00;True|2024-01-11T20:28:14.9613465+08:00;True|2024-01-11T19:57:31.3752744+08:00;True|2024-01-11T19:11:55.2113760+08:00;True|2024-01-11T18:58:38.1948742+08:00;True|2024-01-11T17:39:39.7775697+08:00;True|2024-01-11T17:19:33.9429121+08:00;True|2024-01-11T11:52:54.7446304+08:00;True|2024-01-11T11:31:45.2442193+08:00;True|2024-01-11T11:30:29.0055236+08:00;True|2024-01-11T11:29:11.6512250+08:00;True|2024-01-11T11:10:48.2159236+08:00;True|2024-01-11T10:57:47.9784218+08:00;True|2024-01-11T10:25:12.3491787+08:00;True|2024-01-11T10:06:30.0162194+08:00;True|2024-01-11T00:33:52.4136918+08:00;True|2024-01-11T00:28:39.7309255+08:00;True|2024-01-11T00:20:51.8276484+08:00;True|2024-01-11T00:09:51.0578511+08:00;True|2024-01-11T00:08:25.3321246+08:00;True|2024-01-10T23:44:02.6956361+08:00;True|2024-01-10T23:40:38.0036422+08:00;True|2024-01-10T23:40:29.7368868+08:00;True|2024-01-10T23:09:54.5745723+08:00;True|2024-01-10T23:01:42.0216231+08:00;True|2024-01-10T22:46:52.6821281+08:00;True|2024-01-10T22:43:19.4565012+08:00;True|2024-01-10T22:32:49.6173759+08:00;True|2024-01-10T22:10:45.9783262+08:00;True|2024-01-10T22:00:27.2827524+08:00;True|2024-01-10T20:14:31.1419347+08:00;True|2024-01-10T20:08:05.9446901+08:00;False|2024-01-10T20:07:49.4861448+08:00;True|2024-01-10T20:03:30.5611892+08:00;True|2024-01-10T19:32:29.7442157+08:00;True|2024-01-10T19:29:15.7350716+08:00;True|2024-01-10T18:49:46.9324432+08:00;True|2024-01-10T16:14:43.7976233+08:00;True|2024-01-10T16:08:23.9019921+08:00;True|2024-01-10T15:52:56.3913845+08:00;True|2024-01-10T15:49:17.5012411+08:00;True|2024-01-10T15:44:11.9846422+08:00;True|2024-01-10T15:33:30.4945996+08:00;True|2024-01-10T15:19:55.5227762+08:00;True|2024-01-10T15:10:15.6032328+08:00;True|2024-01-10T13:47:56.4422016+08:00;True|2024-01-10T13:47:40.2057792+08:00;True|2024-01-10T13:19:18.0722988+08:00;True|2024-01-10T11:23:23.6345325+08:00;True|2024-01-10T11:18:36.3018343+08:00;True|2024-01-10T10:45:06.9844219+08:00;True|2024-01-10T09:40:53.8906644+08:00;True|2024-01-09T23:44:25.5220509+08:00;True|2024-01-09T22:59:06.6640582+08:00;True|2024-01-09T22:56:40.6485228+08:00;True|2024-01-09T22:32:08.2765295+08:00;True|2024-01-09T21:18:44.9243775+08:00;True|2024-01-09T20:54:38.3838223+08:00;True|2024-01-09T19:45:12.7500569+08:00;True|2024-01-09T16:29:02.2873267+08:00;True|2024-01-09T11:42:22.6422212+08:00;True|2024-01-09T09:28:05.7124692+08:00;True|2024-01-08T23:36:39.4956442+08:00;True|2024-01-08T22:54:17.3073159+08:00;True|2024-01-08T22:27:44.6216216+08:00;True|2024-01-08T22:16:29.6197923+08:00;True|2024-01-08T22:12:13.4417585+08:00;True|2024-01-08T21:50:43.8524369+08:00;True|2024-01-08T10:54:45.3071762+08:00;True|2024-01-08T10:45:31.6751294+08:00;True|2024-01-08T10:27:36.9786299+08:00;True|2024-01-08T10:23:04.6673769+08:00;True|2024-01-08T09:51:15.0319177+08:00;True|2024-01-08T09:43:56.5153101+08:00;True|2024-01-08T09:14:35.4897730+08:00;True|2024-01-08T08:56:15.2784360+08:00;True|2024-01-08T08:37:14.3108557+08:00;True|2024-01-08T02:32:20.7180589+08:00;True|2024-01-08T02:20:10.3037217+08:00;True|2024-01-08T01:56:01.7357243+08:00;True|2024-01-08T01:50:13.7667952+08:00;True|2024-01-08T01:38:01.0650398+08:00;True|2024-01-08T01:28:05.4791989+08:00;True|2024-01-08T00:46:08.8908015+08:00;True|2024-01-08T00:29:03.2066770+08:00;True|2024-01-07T23:58:37.2967080+08:00;True|2024-01-07T15:57:03.3810063+08:00;True|2024-01-07T15:52:47.7119038+08:00;True|2024-01-07T15:25:41.4073391+08:00;True|2024-01-07T13:31:17.8174900+08:00;True|2024-01-07T13:22:01.3628990+08:00;True|2024-01-07T11:12:08.5192929+08:00;True|2024-01-07T09:57:23.7946318+08:00;True|2024-01-07T09:55:38.2689682+08:00;True|2024-01-05T14:01:28.0273019+08:00;False|2024-01-05T13:50:14.0276876+08:00;True|2024-01-04T14:50:59.4627662+08:00;True|2024-01-04T14:44:18.6028354+08:00;True|2024-01-03T23:14:35.7948889+08:00;True|2024-01-03T23:05:29.8686482+08:00;True|2024-01-03T21:04:59.8917320+08:00;True|2024-01-03T10:46:23.8516675+08:00;True|2024-01-02T23:38:53.5718448+08:00;True|2024-01-02T23:35:18.0933020+08:00;True|2024-01-02T23:28:40.5847258+08:00;True|2024-01-01T23:36:43.6814448+08:00;True|2024-01-01T21:24:54.2725245+08:00;True|2023-12-31T14:32:03.5215463+08:00;True|2023-12-31T14:10:42.1750822+08:00;True|2023-12-31T13:54:52.7581134+08:00;True|2023-12-31T12:56:26.2560231+08:00;True|2023-12-31T09:32:11.5988772+08:00;True|2023-12-31T09:22:55.0471698+08:00;True|2023-12-31T09:06:44.3453264+08:00;True|2023-12-30T23:22:04.9244756+08:00;False|2023-12-30T23:21:11.4147019+08:00;True|2023-12-30T17:22:28.1245048+08:00;True|2023-12-30T14:46:30.2037692+08:00;True|2023-12-30T14:15:41.8365431+08:00;True|2023-12-30T11:07:50.6170337+08:00;True|2023-12-29T09:40:32.8110061+08:00;True|2023-12-28T14:55:21.3303109+08:00;True|2023-12-28T12:49:28.6265219+08:00;True|2023-12-28T12:04:17.1809490+08:00;True|2023-12-27T17:38:29.7787371+08:00;True|2023-12-27T17:38:25.7384799+08:00;True|2023-12-27T16:15:53.7151941+08:00;True|2023-12-27T15:41:38.9224026+08:00;True|2023-12-27T09:18:26.5768267+08:00;True|2023-12-26T23:19:26.7433327+08:00;True|2023-12-26T23:18:31.0232644+08:00;True|2023-12-26T22:15:09.7543643+08:00;True|2023-12-26T22:08:20.7089392+08:00;True|2023-12-26T21:53:37.5960066+08:00;True|2023-12-26T21:50:46.5675318+08:00;True|2023-12-26T16:07:01.3823789+08:00;True|2023-12-26T16:04:48.2028130+08:00;True|2023-12-26T15:58:51.6939339+08:00;True|2023-12-26T15:53:27.5657853+08:00;True|2023-12-26T15:41:00.6233843+08:00;True|2023-12-26T13:50:31.4813702+08:00;True|2023-12-26T13:40:38.9529082+08:00;True|2023-12-26T13:37:42.6019470+08:00;True|2023-12-26T13:37:37.9897653+08:00;False|2023-12-26T13:37:17.1751504+08:00;True|2023-12-26T13:35:55.5334853+08:00;True|2023-12-26T13:24:25.0970754+08:00;True|2023-12-26T13:12:19.4880596+08:00;True|2023-12-26T12:53:44.1967508+08:00;True|2023-12-26T11:43:49.4894152+08:00;True|2023-12-24T12:18:06.7287606+08:00;True|2023-12-24T12:03:43.4596731+08:00;True|2023-12-24T11:58:00.9188688+08:00;False|2023-12-24T11:56:59.3198841+08:00;True|2023-12-22T18:53:31.2207657+08:00;True|2023-12-22T16:59:55.5318854+08:00;True|2023-12-22T16:44:51.2160042+08:00;True|2023-12-22T13:36:55.7888549+08:00;True|2023-12-22T09:31:11.3311905+08:00;True|2023-12-21T23:25:58.4100951+08:00;True|2023-12-21T15:28:51.5764484+08:00;False|2023-12-21T15:27:11.3385270+08:00;True|2023-12-20T21:01:12.4239854+08:00;True|2023-12-20T20:34:55.3396257+08:00;True|2023-12-20T17:16:44.6082520+08:00;True|2023-12-20T17:14:29.2151378+08:00;True|2023-12-20T12:19:28.3765049+08:00;True|2023-12-19T23:37:54.7310685+08:00;True|2023-12-19T22:38:08.1842729+08:00;True|2023-12-19T22:26:57.0307246+08:00;True|2023-12-19T22:08:04.5037786+08:00;True|2023-12-19T22:05:58.8737629+08:00;True|2023-12-19T21:47:33.7288869+08:00;True|2023-12-19T21:39:41.4561842+08:00;True|2023-12-19T21:25:45.0016121+08:00;True|2023-12-19T11:11:02.9837102+08:00;True|2023-12-19T10:51:47.3056008+08:00;True|2023-12-19T09:06:09.9672801+08:00;True|2023-12-19T09:05:32.7859454+08:00;True|2023-12-18T23:45:42.0597151+08:00;True|2023-12-18T23:22:27.9960071+08:00;True|2023-12-18T21:51:01.7594784+08:00;True|2023-12-18T12:57:05.3732135+08:00;True|2023-12-18T10:04:50.3033376+08:00;True|2023-12-18T10:00:36.2913811+08:00;True|2023-12-18T09:32:48.3843830+08:00;True|2023-12-17T22:25:47.6573613+08:00;True|2023-12-17T22:25:24.5836389+08:00;True|2023-12-17T18:28:33.4351128+08:00;True|2023-12-17T18:20:04.8112980+08:00;True|2023-12-17T18:09:10.0136628+08:00;True|2023-12-17T13:40:49.7067399+08:00;True|2023-12-17T13:27:20.4739831+08:00;True|2023-12-15T10:18:05.1213275+08:00;True|2023-12-14T23:01:58.3470850+08:00;True|2023-12-14T22:31:43.8170221+08:00;True|2023-12-14T17:00:28.0264140+08:00;True|2023-12-14T16:32:21.8991537+08:00;True|2023-12-14T14:38:43.0405254+08:00;True|2023-12-14T12:58:20.7065014+08:00;True|2023-12-14T10:27:56.5592073+08:00;True|2023-12-14T07:50:48.4224818+08:00;True|2023-12-13T23:23:43.3671889+08:00;True|2023-12-13T16:05:14.8116071+08:00;True|2023-12-13T15:46:23.7843166+08:00;True|2023-12-13T15:11:13.1578076+08:00;True|2023-12-13T15:05:18.9893168+08:00;True|2023-12-13T14:38:01.3306115+08:00;True|2023-12-13T10:30:21.7563403+08:00;True|2023-12-13T10:00:47.8744678+08:00;True|2023-12-13T09:46:01.4747167+08:00;True|2023-12-12T10:27:13.7250345+08:00;True|2023-12-12T10:19:24.3913761+08:00;True|2023-12-12T10:12:43.9142802+08:00;True|2023-12-12T10:05:01.1303426+08:00;True|2023-12-11T23:44:07.5448608+08:00;True|2023-12-11T15:06:35.8403738+08:00;True|2023-12-10T22:29:25.6709372+08:00;True|2023-12-10T17:58:31.7025964+08:00;True|2023-12-09T11:56:17.1125665+08:00;True|2023-12-08T17:14:38.7798582+08:00;True|2023-12-08T17:05:03.6173274+08:00;True|2023-12-08T15:27:30.4474777+08:00;True|2023-12-08T08:57:14.0472024+08:00;True|2023-12-07T22:55:28.3857568+08:00;True|2023-12-07T22:35:16.5448986+08:00;True|2023-12-07T22:28:31.4914768+08:00;True|2023-12-07T22:18:01.2318025+08:00;True|2023-12-07T21:39:45.3572651+08:00;True|2023-12-07T21:03:52.5115715+08:00;True|2023-12-07T15:48:56.4547275+08:00;True|2023-12-07T09:42:41.5279381+08:00;True|2023-12-07T09:34:14.8835416+08:00;True|2023-12-07T08:06:57.8804340+08:00;True|2023-12-06T23:24:18.8083270+08:00;True|2023-12-06T22:08:43.8839114+08:00;True|2023-12-06T22:06:38.0385365+08:00;True|2023-12-06T16:12:01.7213833+08:00;True|2023-12-05T10:12:41.7824264+08:00;True|2023-12-05T07:32:55.1432895+08:00;True|2023-12-05T06:47:56.6278996+08:00;True|2023-12-05T06:41:24.1186747+08:00;True|2023-12-05T00:48:50.3412854+08:00;True|2023-12-04T23:00:41.2508427+08:00;True|2023-12-04T14:15:51.6373983+08:00;True|2023-12-04T14:11:43.4813299+08:00;True|2023-12-04T13:58:32.3739190+08:00;True|2023-12-04T13:47:35.2005741+08:00;True|2023-12-03T21:45:17.3491074+08:00;True|2023-12-03T13:35:17.9597193+08:00;True|2023-12-03T13:17:47.5840502+08:00;True|2023-12-03T13:16:20.7087460+08:00;True|2023-12-02T12:32:12.6952028+08:00;True|2023-12-02T12:27:29.8378654+08:00;True|2023-12-02T12:07:06.6667016+08:00;True|2023-12-02T01:25:04.0530826+08:00;True|2023-12-02T01:09:36.2392861+08:00;True|2023-12-02T00:45:11.6495844+08:00;True|2023-12-02T00:24:15.4020472+08:00;True|2023-12-02T00:15:35.8932790+08:00;True|2023-12-01T23:54:19.8550206+08:00;True|2023-11-29T16:39:05.5047603+08:00;True|2023-11-29T16:36:01.0935393+08:00;True|2023-11-29T16:31:11.3125354+08:00;True|2023-11-29T16:18:41.9329404+08:00;True|2023-11-29T16:18:18.9698797+08:00;True|2023-11-29T16:08:09.5613116+08:00;True|2023-11-29T16:00:48.3867554+08:00;True|2023-11-29T11:48:17.7741171+08:00;True|2023-11-29T10:13:42.9599841+08:00;True|2023-11-29T09:54:42.7704379+08:00;False|2023-11-29T09:54:10.8988005+08:00;False|2023-11-29T09:53:50.3217120+08:00;False|2023-11-29T09:53:06.1323188+08:00;True|2023-11-28T12:56:22.3154752+08:00;True|2023-11-28T12:44:15.2341091+08:00;True|2023-11-28T12:03:57.4914806+08:00;True|2023-11-27T23:23:40.1023882+08:00;True|2023-11-27T22:35:50.6179083+08:00;False|2023-11-27T20:14:42.8554986+08:00;True|2023-11-27T19:18:36.6208757+08:00;True|2023-11-27T19:16:37.4314762+08:00;True|2023-11-27T19:04:59.3340212+08:00;True|2023-11-27T15:57:26.7337544+08:00;True|2023-11-27T12:49:17.6120668+08:00;True|2023-11-27T12:31:06.7681045+08:00;True|2023-11-24T18:16:56.4720391+08:00;True|2023-11-24T17:43:15.0638007+08:00;True|2023-11-24T17:38:02.1926252+08:00;True|2023-11-24T17:31:54.7981183+08:00;True|2023-11-24T11:05:56.6296067+08:00;True|2023-11-21T12:54:59.2142086+08:00;True|2023-11-21T12:50:18.9867215+08:00;True|2023-11-21T12:41:22.6765700+08:00;True|2023-11-21T12:29:41.3731666+08:00;False|2023-11-21T12:28:25.7819217+08:00;True|2023-11-21T12:07:20.4588458+08:00;True|2023-11-21T12:03:08.7569668+08:00;True|2023-11-21T12:03:00.9305667+08:00;True|2023-11-21T11:48:02.8765008+08:00;True|2023-11-21T11:42:56.3427318+08:00;True|2023-11-21T11:30:21.2826872+08:00;True|2023-11-21T11:24:10.6035610+08:00;True|2023-11-21T11:14:21.0964614+08:00;True|2023-11-21T11:11:00.6367517+08:00;True|2023-11-21T10:50:01.3203522+08:00;True|2023-11-21T10:41:27.3008608+08:00;True|2023-11-21T07:30:27.7524950+08:00;True|2023-11-20T15:37:48.2188619+08:00;True|2023-11-20T13:27:53.1993631+08:00;True|2023-11-20T13:26:01.3004585+08:00;True|2023-11-20T12:56:19.6829376+08:00;True|2023-11-20T11:50:57.5119307+08:00;True|2023-11-20T10:18:21.0564696+08:00;True|2023-11-20T09:47:27.9010932+08:00;True|2023-11-19T22:08:26.0689703+08:00;True|2023-11-19T09:20:10.5216283+08:00;True|2023-11-18T10:14:11.4126128+08:00;True|2023-11-18T08:41:59.9509915+08:00;True|2023-11-18T08:15:44.4880825+08:00;False|2023-11-18T08:14:43.2609496+08:00;False|2023-11-18T08:14:32.6718479+08:00;True|2023-11-17T23:01:54.3536720+08:00;True|2023-11-17T22:42:45.3241410+08:00;True|2023-11-17T22:16:24.7312270+08:00;True|2023-11-17T22:04:49.8877579+08:00;True|2023-11-17T21:57:09.8915547+08:00;True|2023-11-17T21:25:54.6596030+08:00;True|2023-11-17T21:22:46.3794097+08:00;True|2023-11-17T21:17:20.7535656+08:00;True|2023-11-17T21:13:27.5695248+08:00;True|2023-11-17T20:30:53.0053848+08:00;True|2023-11-17T19:47:40.3859779+08:00;True|2023-11-17T19:41:01.9939599+08:00;True|2023-11-17T19:17:59.7549792+08:00;True|2023-11-17T19:01:57.2252450+08:00;True|2023-11-17T18:27:43.9679495+08:00;True|2023-11-17T18:01:25.4867385+08:00;True|2023-11-17T17:08:41.8497875+08:00;True|2023-11-17T16:49:57.3077117+08:00;True|2023-11-17T16:31:20.2739203+08:00;True|2023-11-17T16:21:47.1239923+08:00;True|2023-11-17T16:04:29.4143297+08:00;True|2023-11-17T15:58:19.2274255+08:00;True|2023-11-17T15:46:02.4269595+08:00;True|2023-11-17T15:30:58.4620050+08:00;True|2023-11-17T15:19:33.7601124+08:00;True|2023-11-17T13:03:06.4099210+08:00;True|2023-11-17T12:50:40.9841437+08:00;True|2023-11-17T12:43:34.9872307+08:00;True|2023-11-17T12:16:42.6305808+08:00;True|2023-11-17T11:51:34.9376318+08:00;True|2023-11-17T11:39:00.5508217+08:00;True|2023-11-17T11:27:27.9929959+08:00;True|2023-11-17T11:11:49.1209706+08:00;True|2023-11-17T10:40:51.9406983+08:00;True|2023-11-16T23:54:57.6864987+08:00;True|2023-11-16T23:07:08.9215203+08:00;True|2023-11-16T22:54:54.9266179+08:00;True|2023-11-16T20:34:18.5272220+08:00;True|2023-11-16T20:22:01.7916992+08:00;True|2023-11-16T14:05:37.2817398+08:00;True|2023-11-15T22:51:34.1633924+08:00;True|2023-11-15T10:36:53.8612036+08:00;True|2023-11-14T14:25:53.7862660+08:00;True|2023-11-14T13:14:38.4818369+08:00;True|2023-11-12T14:17:41.5189681+08:00;True|2023-11-12T00:11:59.1564010+08:00;True|2023-11-11T23:25:51.6598664+08:00;True|2023-11-11T00:28:18.3342285+08:00;True|2023-11-11T00:20:50.8815455+08:00;True|2023-11-11T00:15:44.8442903+08:00;True|2023-11-11T00:07:57.7427857+08:00;True|2023-11-10T23:51:42.7948571+08:00;True|2023-11-10T22:59:19.2128346+08:00;True|2023-11-10T16:25:59.1816327+08:00;True|2023-11-10T16:04:29.4170140+08:00;True|2023-11-07T00:01:21.5260103+08:00;True|2023-11-06T21:19:48.5910489+08:00;True|2023-11-04T23:50:48.7838951+08:00;True|2023-11-04T23:38:36.2558796+08:00;True|2023-11-04T15:03:19.6207885+08:00;True|2023-11-04T13:17:14.5923823+08:00;True|2023-11-04T13:10:37.4020354+08:00;True|2023-11-04T12:48:25.3833962+08:00;True|2023-11-04T11:31:17.5013054+08:00;True|2023-11-04T11:20:51.4996362+08:00;True|2023-11-04T11:20:46.1815104+08:00;True|2023-11-04T09:39:39.1486872+08:00;True|2023-11-04T09:32:42.1065542+08:00;True|2023-11-03T23:54:44.8224933+08:00;True|2023-11-03T23:53:30.5010893+08:00;True|2023-11-03T23:45:43.2445864+08:00;True|2023-11-03T23:40:39.5399154+08:00;True|2023-11-03T23:32:59.0841313+08:00;True|2023-11-03T19:28:26.0183683+08:00;True|2023-11-03T18:24:06.4192207+08:00;True|2023-11-03T12:16:30.3250031+08:00;True|2023-11-01T14:05:09.2092147+08:00;True|2023-11-01T11:44:51.8615840+08:00;True|2023-11-01T11:24:30.6891216+08:00;True|2023-11-01T11:20:15.3707506+08:00;True|2023-11-01T11:11:36.8970185+08:00;True|2023-10-31T23:52:35.5515842+08:00;True|2023-10-31T23:45:14.7327548+08:00;True|2023-10-28T00:04:49.5182748+08:00;True|2023-10-26T12:12:24.3404460+08:00;True|2023-10-25T14:36:11.3873282+08:00;True|2023-10-24T20:19:09.1340362+08:00;True|2023-10-24T20:16:17.7770113+08:00;True|2023-10-24T20:01:40.3278432+08:00;True|2023-10-24T19:35:28.4449284+08:00;True|2023-10-23T22:13:32.9556427+08:00;True|2023-10-23T21:32:30.3049240+08:00;True|2023-10-23T19:12:40.4563486+08:00;True|2023-10-23T17:34:08.2430488+08:00;True|2023-10-22T23:40:55.1133694+08:00;True|2023-10-22T21:53:21.2566005+08:00;True|2023-10-21T20:44:19.0145286+08:00;True|2023-10-21T13:05:50.0201103+08:00;True|2023-10-21T11:14:18.5796987+08:00;True|2023-10-21T10:53:50.1637674+08:00;False|2023-10-21T10:52:38.1894352+08:00;True|2023-10-21T00:22:29.9053794+08:00;True|2023-10-21T00:11:27.8471029+08:00;True|2023-10-20T23:55:54.6893827+08:00;True|2023-10-20T23:49:12.0042726+08:00;True|2023-10-20T23:44:59.8953592+08:00;True|2023-10-20T22:26:55.4718433+08:00;True|2023-10-19T20:01:43.2602630+08:00;True|2023-10-19T18:42:14.2696423+08:00;True|2023-10-19T17:05:26.5807503+08:00;True|2023-10-19T16:05:25.7925560+08:00;True|2023-10-19T15:40:20.1355321+08:00;True|2023-10-19T12:33:13.3108859+08:00;True|2023-10-19T11:24:53.2895307+08:00;True|2023-10-19T11:08:21.0882553+08:00;True|2023-10-19T09:40:39.1037175+08:00;True|2023-10-19T09:22:56.2061933+08:00;True|2023-10-17T23:01:38.5418624+08:00;True|2023-10-17T09:24:59.7256466+08:00;True|2023-10-16T23:20:34.8137597+08:00;True|2023-10-16T17:53:30.4589021+08:00;True|2023-10-16T17:52:36.2932885+08:00;True|2023-10-16T17:44:48.8611899+08:00;True|2023-10-16T13:07:49.8128646+08:00;True|2023-10-16T13:02:02.8205265+08:00;True|2023-10-16T11:08:07.2199404+08:00;True|2023-10-13T18:46:41.0415598+08:00;False|2023-10-13T18:44:48.1409267+08:00;True|2023-10-13T17:29:37.7728920+08:00;True|2023-10-13T13:41:02.4287129+08:00;True|2023-10-13T13:40:35.3445586+08:00;True|2023-10-13T13:14:10.1381695+08:00;True|2023-10-13T12:59:53.3374323+08:00;True|2023-10-13T11:18:17.3380102+08:00;True|2023-10-13T11:14:49.3518306+08:00;True|2023-10-12T19:31:06.6740685+08:00;True|2023-10-12T18:35:09.4853986+08:00;True|2023-10-12T18:27:35.3583978+08:00;True|2023-10-12T17:58:33.3526747+08:00;True|2023-10-12T14:00:33.5440540+08:00;True|2023-10-12T13:35:48.9608650+08:00;True|2023-10-12T11:33:04.0716968+08:00;True|2023-10-12T11:30:39.3979162+08:00;True|2023-10-12T11:10:10.2965934+08:00;True|2023-10-11T22:32:41.9987839+08:00;True|2023-10-11T21:41:08.9382410+08:00;True|2023-10-11T21:23:54.7910549+08:00;True|2023-10-11T15:03:32.0276599+08:00;True|2023-10-11T15:01:19.4450786+08:00;True|2023-10-11T14:48:55.6777674+08:00;True|2023-10-11T14:34:47.4720091+08:00;True|2023-10-11T12:00:37.9095342+08:00;True|2023-10-10T12:52:36.4984918+08:00;True|2023-10-10T11:31:17.6976992+08:00;True|2023-10-09T11:35:19.6912700+08:00;True|2023-10-08T20:06:34.8632505+08:00;True|2023-10-08T10:10:03.4014457+08:00;True|2023-10-08T10:02:22.8106950+08:00;True|2023-10-08T09:47:43.4505140+08:00;True|2023-10-07T10:46:00.9707852+08:00;True|2023-10-05T17:24:18.4872302+08:00;True|2023-10-05T13:37:57.5098124+08:00;True|2023-10-05T12:17:59.5176581+08:00;True|2023-10-02T06:54:34.5627859+08:00;True|2023-10-02T06:40:45.5263065+08:00;True|2023-10-01T21:30:24.0560532+08:00;True|2023-10-01T21:13:01.7992906+08:00;True|2023-10-01T21:12:48.3695007+08:00;True|2023-10-01T21:05:48.7728784+08:00;True|2023-10-01T20:47:20.9641460+08:00;True|2023-10-01T20:18:08.5453573+08:00;True|2023-10-01T19:58:46.6148660+08:00;True|2023-10-01T19:22:12.0278417+08:00;True|2023-10-01T16:11:59.9678778+08:00;True|2023-10-01T15:27:47.6101540+08:00;True|2023-10-01T15:18:19.0512165+08:00;True|2023-10-01T15:08:50.9803874+08:00;True|2023-10-01T14:38:31.7729895+08:00;False|2023-10-01T14:30:15.1902274+08:00;True|2023-10-01T12:17:10.8798587+08:00;True|2023-10-01T01:21:35.9669554+08:00;True|2023-10-01T01:08:50.3520927+08:00;True|2023-10-01T00:23:31.8286344+08:00;True|2023-09-30T11:57:18.5716139+08:00;True|2023-09-30T09:41:46.6395822+08:00;True|2023-09-28T11:41:17.2043154+08:00;True|2023-09-27T19:53:43.3984214+08:00;True|2023-09-27T18:57:04.2404513+08:00;True|2023-09-27T18:53:57.8211435+08:00;True|2023-09-27T15:40:00.5350876+08:00;True|2023-09-27T11:29:08.0759404+08:00;True|2023-09-27T10:58:22.4416929+08:00;True|2023-09-27T10:56:45.2664266+08:00;True|2023-09-27T10:22:57.1134803+08:00;True|2023-09-27T09:42:13.3521891+08:00;True|2023-09-27T09:37:08.7578521+08:00;True|2023-09-27T07:50:38.5385183+08:00;True|2023-09-27T01:43:51.5550970+08:00;True|2023-09-27T00:34:52.7227983+08:00;True|2023-09-27T00:04:38.9669691+08:00;True|2023-09-26T21:41:35.4050279+08:00;True|2023-09-26T16:50:13.6146680+08:00;True|2023-09-26T16:40:12.6723534+08:00;False|2023-09-26T16:39:42.4689290+08:00;True|2023-09-26T16:00:12.5187848+08:00;True|2023-09-26T15:59:48.2757520+08:00;True|2023-09-26T13:00:33.1472747+08:00;True|2023-09-26T12:59:33.0395632+08:00;False|2023-09-26T12:58:39.1509317+08:00;True|2023-09-25T16:15:10.5381420+08:00;True|2023-09-25T15:47:33.2359743+08:00;True|2023-09-25T13:16:14.2148464+08:00;True|2023-09-25T13:13:17.8947320+08:00;True|2023-09-25T13:10:20.6419025+08:00;True|2023-09-25T11:50:41.4764724+08:00;False|2023-09-25T11:49:51.3108061+08:00;True|2023-09-25T11:14:09.4615011+08:00;True|2023-09-25T10:13:55.3234579+08:00;True|2023-09-25T10:08:45.2917393+08:00;True|2023-09-25T10:02:21.8738750+08:00;True|2023-09-25T09:25:05.5682338+08:00;True|2023-09-25T09:13:57.5161978+08:00;True|2023-09-24T23:19:47.5292818+08:00;True|2023-09-24T22:51:15.1894858+08:00;True|2023-09-24T22:47:28.7438428+08:00;True|2023-09-24T22:39:57.6206021+08:00;True|2023-09-24T22:37:58.7082862+08:00;True|2023-09-24T22:14:57.7293810+08:00;True|2023-09-24T22:13:06.1554717+08:00;True|2023-09-24T22:09:08.3904143+08:00;True|2023-09-24T22:01:53.4951199+08:00;True|2023-09-24T21:47:34.0649977+08:00;True|2023-09-24T17:22:30.9842572+08:00;True|2023-09-24T16:13:06.0469497+08:00;True|2023-09-24T12:38:32.5740059+08:00;True|2023-09-21T10:25:16.5341522+08:00;True|2023-09-21T09:33:36.5113717+08:00;True|2023-09-21T09:31:19.9893778+08:00;True|2023-09-21T09:27:47.1206931+08:00;True|2023-09-21T09:00:41.7751562+08:00;True|2023-09-21T08:59:41.5850523+08:00;True|2023-09-21T00:26:45.3601337+08:00;True|2023-09-20T23:53:49.3313545+08:00;True|2023-09-20T23:49:51.6790442+08:00;True|2023-09-20T23:45:47.8502941+08:00;True|2023-09-20T23:44:49.5466825+08:00;True|2023-09-20T23:37:01.3267066+08:00;True|2023-09-20T23:33:09.0203666+08:00;True|2023-09-20T22:46:32.8769071+08:00;True|2023-09-20T22:45:39.7587537+08:00;True|2023-09-20T22:38:18.8467448+08:00;True|2023-09-19T23:13:25.7722518+08:00;True|2023-09-19T21:53:23.9901656+08:00;True|2023-09-19T21:47:32.7718659+08:00;True|2023-09-19T13:51:28.9600493+08:00;True|2023-09-19T13:45:02.7741687+08:00;True|2023-09-19T13:44:03.5006485+08:00;True|2023-09-19T12:50:28.5198350+08:00;False|2023-09-19T12:46:33.4126790+08:00;True|2023-09-19T12:35:51.6941170+08:00;True|2023-09-19T12:33:40.3902144+08:00;True|2023-09-19T12:29:06.4649984+08:00;True|2023-09-19T11:52:00.0454675+08:00;True|2023-09-19T11:48:38.0386296+08:00;True|2023-09-19T11:18:22.0229587+08:00;True|2023-09-19T10:45:03.8308782+08:00;True|2023-09-19T10:42:10.7102873+08:00;True|2023-09-18T22:50:17.6404637+08:00;True|2023-09-17T00:08:58.3337620+08:00;True|2023-09-16T22:30:50.6816080+08:00;True|2023-09-16T17:48:13.0720226+08:00;True|2023-09-16T17:21:58.5835133+08:00;True|2023-09-16T17:21:37.7520518+08:00;True|2023-09-16T16:24:23.3683550+08:00;True|2023-09-16T16:05:18.7418436+08:00;True|2023-09-16T16:02:59.6750257+08:00;True|2023-09-16T15:38:58.3496954+08:00;False|2023-09-16T15:37:05.3519778+08:00;True|2023-09-16T14:42:17.4735209+08:00;True|2023-09-16T13:37:18.7186347+08:00;True|2023-09-16T11:58:03.8413052+08:00;True|2023-09-15T21:16:41.5938016+08:00;True|2023-09-15T21:15:55.1515274+08:00;True|2023-09-15T18:51:10.3018395+08:00;True|2023-09-15T18:49:52.2668376+08:00;False|2023-09-15T18:47:14.9485374+08:00;True|2023-09-15T18:22:08.9149629+08:00;True|2023-09-15T18:15:24.6695053+08:00;True|2023-09-15T16:01:03.8898122+08:00;True|2023-09-15T15:53:58.1969772+08:00;True|2023-09-15T15:23:53.9455162+08:00;True|2023-09-15T15:16:25.2064082+08:00;True|2023-09-15T15:07:35.3638726+08:00;True|2023-09-15T15:00:45.1042696+08:00;True|2023-09-15T14:55:14.0340492+08:00;True|2023-09-15T14:55:02.0983154+08:00;True|2023-09-15T14:43:18.4833616+08:00;True|2023-09-15T14:42:59.3465098+08:00;True|2023-09-15T14:21:26.3421901+08:00;True|2023-09-15T14:09:45.9445924+08:00;True|2023-09-15T13:49:05.5368551+08:00;True|2023-09-15T13:27:18.8312310+08:00;True|2023-09-15T13:06:36.4109342+08:00;True|2023-09-15T12:33:38.4753513+08:00;True|2023-09-15T12:23:33.3683753+08:00;True|2023-09-15T12:18:40.2603079+08:00;True|2023-09-15T10:49:13.7399007+08:00;True|2023-09-15T09:51:44.3341146+08:00;True|2023-09-15T09:49:46.9448723+08:00;True|2023-09-15T09:49:21.6346565+08:00;True|2023-09-15T09:47:18.4816242+08:00;True|2023-09-15T09:45:33.4651205+08:00;True|2023-09-15T09:42:50.2505235+08:00;True|2023-09-15T09:35:49.4409926+08:00;False|2023-09-15T09:33:59.7465279+08:00;True|2023-09-15T09:26:59.3798302+08:00;True|2023-09-15T09:17:43.8330595+08:00;True|2023-09-15T09:12:08.2135357+08:00;True|2023-09-15T08:52:25.2303228+08:00;True|2023-09-14T19:54:58.3376481+08:00;True|2023-09-14T18:01:23.2961691+08:00;True|2023-09-14T17:11:25.5493814+08:00;True|2023-09-14T16:37:04.7105436+08:00;True|2023-09-14T16:18:12.1323839+08:00;True|2023-09-14T16:14:19.2040893+08:00;True|2023-09-14T16:13:57.3547431+08:00;True|2023-09-14T16:11:07.8373377+08:00;True|2023-09-14T15:46:29.0686884+08:00;True|2023-09-14T15:03:12.1179362+08:00;True|2023-09-14T14:59:54.3373822+08:00;True|2023-09-14T14:51:44.0248449+08:00;True|2023-09-14T14:34:58.4241309+08:00;True|2023-09-14T14:25:43.5162074+08:00;True|2023-09-14T14:21:47.2542468+08:00;True|2023-09-14T14:10:27.7973112+08:00;True|2023-09-14T13:58:36.2572310+08:00;True|2023-09-14T13:44:03.8304751+08:00;True|2023-09-14T13:37:00.1160898+08:00;True|2023-09-14T13:27:01.5949867+08:00;True|2023-09-14T13:20:11.7686349+08:00;True|2023-09-14T12:58:27.8384090+08:00;False|2023-09-14T12:55:45.3369633+08:00;True|2023-09-14T12:31:06.7002876+08:00;True|2023-09-14T12:12:29.9357874+08:00;False|2023-09-14T12:10:26.3765033+08:00;True|2023-09-14T10:45:13.3117959+08:00;True|2023-09-14T10:38:48.9661281+08:00;True|2023-09-14T10:38:28.7497981+08:00;True|2023-09-14T10:31:42.9686992+08:00;True|2023-09-14T10:29:47.3597916+08:00;True|2023-09-14T10:23:41.4953301+08:00;True|2023-09-14T10:10:19.4358593+08:00;True|2023-09-14T08:43:42.8310666+08:00;True|2023-09-14T02:32:05.4268938+08:00;True|2023-09-14T02:27:31.6636163+08:00;True|2023-09-14T02:23:54.5820482+08:00;True|2023-09-14T02:06:28.6525474+08:00;True|2023-09-14T01:55:27.4805095+08:00;True|2023-09-13T21:47:55.8267346+08:00;True|2023-09-13T21:44:16.3581661+08:00;True|2023-09-13T21:16:58.8885064+08:00;True|2023-09-13T17:20:24.0359861+08:00;True|2023-09-13T16:56:57.9939734+08:00;True|2023-09-13T16:41:41.9415476+08:00;True|2023-09-13T16:40:04.1508043+08:00;True|2023-09-13T15:52:55.0218746+08:00;True|2023-09-13T12:30:37.2139756+08:00;True|2023-09-13T00:49:32.3528507+08:00;True|2023-09-12T20:45:46.8333245+08:00;False|2023-09-12T20:43:05.6067337+08:00;True|2023-09-12T16:37:38.4148136+08:00;True|2023-09-12T15:20:52.1915944+08:00;True|2023-09-12T15:20:39.8188624+08:00;True|2023-09-12T15:18:43.5422573+08:00;True|2023-09-12T15:14:29.0938709+08:00;True|2023-09-12T15:10:10.8914104+08:00;True|2023-09-12T15:05:45.0408954+08:00;True|2023-09-12T14:54:22.8235103+08:00;True|2023-09-12T14:52:32.6841675+08:00;True|2023-09-12T14:49:53.7107054+08:00;True|2023-09-12T14:45:14.6481488+08:00;True|2023-09-12T14:39:48.8234566+08:00;True|2023-09-12T14:37:11.9324513+08:00;True|2023-09-12T14:35:33.6097804+08:00;True|2023-09-12T14:26:54.1295856+08:00;True|2023-09-12T13:47:06.2017123+08:00;True|2023-09-12T13:39:19.1827928+08:00;False|2023-09-12T13:36:31.2591695+08:00;False|2023-09-12T13:35:23.5848892+08:00;True|2023-09-12T12:59:41.0203998+08:00;True|2023-09-12T12:25:15.3319443+08:00;True|2023-09-12T12:05:43.6800411+08:00;True|2023-09-12T11:12:15.4825625+08:00;True|2023-09-12T09:00:53.9506020+08:00;True|2023-09-11T18:17:00.9360420+08:00;True|2023-09-11T16:49:25.0100093+08:00;True|2023-09-11T16:34:15.9321854+08:00;True|2023-09-11T11:06:18.5906634+08:00;True|2023-09-11T10:21:25.2423006+08:00;True|2023-09-11T10:14:51.1716574+08:00;True|2023-09-11T09:45:53.1879609+08:00;True|2023-09-11T09:29:36.1979234+08:00;True|2023-09-04T20:09:13.9761866+08:00;True|2023-09-04T19:41:18.9984681+08:00;True|2023-09-04T18:09:17.6681557+08:00;True|2023-09-04T17:37:11.5173624+08:00;False|2023-09-04T17:36:12.1940205+08:00;True|2023-09-04T15:50:53.0500625+08:00;True|2023-09-04T15:20:31.6088708+08:00;True|2023-09-04T14:57:20.5900218+08:00;True|2023-09-04T13:07:30.8003969+08:00;True|2023-09-04T13:02:56.8054411+08:00;True|2023-09-04T12:32:25.3661291+08:00;True|2023-09-04T11:35:42.5227936+08:00;True|2023-09-04T09:31:08.6673329+08:00;True|2023-09-04T09:21:42.5216568+08:00;True|2023-09-04T09:12:58.5599841+08:00;True|2023-09-04T08:57:45.2712010+08:00;True|2023-09-04T08:44:34.6633051+08:00;True|2023-09-04T08:22:31.0345410+08:00;True|2023-09-04T07:39:14.0877356+08:00;True|2023-09-04T07:34:41.0341514+08:00;True|2023-09-04T07:05:20.4723099+08:00;True|2023-09-03T23:46:05.3941400+08:00;True|2023-09-03T21:06:25.1175977+08:00;True|2023-09-03T20:44:31.0469302+08:00;True|2023-09-03T20:39:10.4342740+08:00;True|2023-09-03T20:33:10.1573884+08:00;True|2023-09-03T20:24:18.4573571+08:00;True|2023-09-03T20:07:58.3092539+08:00;True|2023-09-03T16:07:57.2613348+08:00;True|2023-09-03T15:56:43.2250995+08:00;True|2023-09-03T15:35:41.3038447+08:00;True|2023-09-03T15:30:04.7563364+08:00;True|2023-09-03T15:27:01.8582121+08:00;True|2023-09-03T15:24:58.3834483+08:00;True|2023-09-03T15:16:25.1456683+08:00;True|2023-09-03T14:53:02.3445284+08:00;True|2023-09-03T13:58:35.9665073+08:00;True|2023-09-03T13:45:15.3973150+08:00;True|2023-09-03T13:26:24.4372536+08:00;True|2023-09-03T12:13:17.0575953+08:00;True|2023-09-03T09:11:06.8451980+08:00;True|2023-09-03T08:24:05.7147436+08:00;True|2023-09-03T08:08:50.2963078+08:00;True|2023-09-03T08:08:30.1515296+08:00;True|2023-09-03T08:02:59.1031391+08:00;True|2023-09-03T08:01:15.8131370+08:00;True|2023-09-03T07:31:08.4734227+08:00;True|2023-09-02T23:09:13.1273354+08:00;True|2023-09-02T22:39:20.5975231+08:00;True|2023-09-02T21:26:13.1753476+08:00;True|2023-09-02T21:24:19.2281686+08:00;True|2023-09-02T19:21:29.6333611+08:00;True|2023-09-02T19:18:15.6956887+08:00;True|2023-09-02T17:37:37.7500465+08:00;True|2023-09-02T17:36:32.6885517+08:00;True|2023-09-02T17:28:05.8965894+08:00;True|2023-09-02T17:25:40.8424072+08:00;True|2023-09-02T17:21:08.8726631+08:00;True|2023-09-02T17:20:17.4862618+08:00;True|2023-09-02T17:14:58.2528793+08:00;True|2023-09-02T17:10:48.1112083+08:00;True|2023-09-02T17:07:50.9542164+08:00;True|2023-09-02T17:05:58.7829027+08:00;False|2023-09-02T17:05:18.3655179+08:00;True|2023-09-02T16:58:52.9547248+08:00;True|2023-09-02T16:07:26.9994882+08:00;True|2023-09-02T16:02:47.4271413+08:00;True|2023-09-02T15:52:14.6706060+08:00;True|2023-09-02T15:52:01.8326069+08:00;True|2023-09-02T15:47:35.9414178+08:00;True|2023-09-02T15:46:43.6722150+08:00;True|2023-09-02T15:37:39.8467502+08:00;True|2023-09-02T15:35:42.7674710+08:00;True|2023-09-02T14:58:54.3618437+08:00;True|2023-09-02T09:55:17.1620775+08:00;True|2023-09-02T09:01:48.0858796+08:00;True|2023-09-01T22:59:25.4349337+08:00;True|2023-09-01T16:50:30.5265983+08:00;True|2023-09-01T16:48:06.5763993+08:00;True|2023-09-01T14:18:30.0401304+08:00;True|2023-09-01T14:16:34.6885844+08:00;True|2023-09-01T13:33:15.2695320+08:00;True|2023-09-01T13:11:40.5038062+08:00;True|2023-09-01T13:06:49.5253338+08:00;True|2023-09-01T10:21:56.8502298+08:00;True|2023-09-01T10:14:44.8601592+08:00;True|2023-09-01T10:06:35.1864443+08:00;True|2023-09-01T08:54:44.0958148+08:00;True|2023-09-01T00:09:47.5665211+08:00;True|2023-09-01T00:02:47.1319687+08:00;True|2023-08-31T23:59:32.2631344+08:00;True|2023-08-31T23:37:51.4778430+08:00;True|2023-08-31T23:27:35.6997909+08:00;True|2023-08-31T23:11:05.4466544+08:00;True|2023-08-31T23:10:43.0425210+08:00;True|2023-08-31T23:04:52.5770783+08:00;True|2023-08-31T19:21:47.1459872+08:00;True|2023-08-31T18:48:27.7932429+08:00;True|2023-08-31T16:29:58.1465944+08:00;True|2023-08-31T16:06:20.2121648+08:00;True|2023-08-31T15:49:30.7851120+08:00;True|2023-08-31T15:41:16.0339617+08:00;True|2023-08-31T13:07:38.2936793+08:00;True|2023-08-31T12:43:40.0446609+08:00;True|2023-08-31T12:37:38.5970567+08:00;True|2023-08-31T11:03:11.8372561+08:00;True|2023-08-31T10:45:40.5836889+08:00;True|2023-08-31T02:23:03.8216713+08:00;True|2023-08-31T01:45:38.0895961+08:00;True|2023-08-31T01:38:30.0547967+08:00;True|2023-08-31T01:06:46.4684804+08:00;True|2023-08-31T00:44:45.9039453+08:00;True|2023-08-31T00:41:25.0266700+08:00;True|2023-08-30T18:30:32.7298086+08:00;True|2023-08-30T17:53:52.0885767+08:00;True|2023-08-30T17:34:51.0465194+08:00;True|2023-08-30T17:31:57.9027219+08:00;True|2023-08-30T17:28:12.0203324+08:00;True|2023-08-30T12:50:55.0126457+08:00;False|2023-08-30T12:46:42.2353877+08:00;True|2023-08-30T12:23:32.3949418+08:00;True|2023-08-30T12:16:53.4630064+08:00;True|2023-08-30T11:03:21.9922413+08:00;True|2023-08-30T10:44:40.0159233+08:00;True|2023-08-30T10:34:47.5764954+08:00;True|2023-08-30T10:13:01.9411408+08:00;True|2023-08-30T10:09:32.8694333+08:00;True|2023-08-30T10:00:12.1145767+08:00;True|2023-08-30T09:45:31.9196881+08:00;True|2023-08-30T09:44:44.7127074+08:00;True|2023-08-30T09:36:30.4134984+08:00;True|2023-08-30T09:19:33.0724774+08:00;True|2023-08-30T09:06:56.6476192+08:00;True|2023-08-29T11:53:51.5286633+08:00;True|2023-08-29T11:50:11.9687558+08:00;True|2023-08-29T11:45:50.3549070+08:00;True|2023-08-29T11:41:39.4315437+08:00;True|2023-08-29T11:35:36.4646264+08:00;False|2023-08-29T11:33:53.4368305+08:00;False|2023-08-29T11:33:45.2050834+08:00;True|2023-08-29T11:29:50.8231589+08:00;True|2023-08-29T11:23:11.7706176+08:00;True|2023-08-29T11:22:54.1480289+08:00;True|2023-08-29T11:17:11.0219277+08:00;True|2023-08-29T11:10:47.4284198+08:00;True|2023-08-29T11:05:28.3694680+08:00;True|2023-08-29T11:03:12.6231728+08:00;True|2023-08-29T10:52:06.6412884+08:00;True|2023-08-29T10:44:54.5970828+08:00;True|2023-08-29T10:38:17.8077979+08:00;True|2023-08-29T10:35:50.1918677+08:00;True|2023-08-29T10:35:26.5843204+08:00;True|2023-08-29T00:12:48.3217971+08:00;True|2023-08-28T14:54:59.2303350+08:00;True|2023-08-28T14:45:25.1179526+08:00;True|2023-08-28T14:28:47.6847612+08:00;True|2023-08-28T14:16:57.7318885+08:00;True|2023-08-28T14:14:35.4681237+08:00;True|2023-08-28T14:11:32.3920092+08:00;True|2023-08-28T13:57:56.4708552+08:00;True|2023-08-28T13:50:07.3478862+08:00;True|2023-08-28T12:43:30.3390856+08:00;True|2023-08-28T12:38:35.8215030+08:00;True|2023-08-28T08:06:06.7927641+08:00;True|2023-08-28T08:02:12.5259373+08:00;True|2023-08-28T07:59:23.9900198+08:00;True|2023-08-28T07:05:34.5894756+08:00;True|2023-08-28T02:03:30.4100014+08:00;True|2023-08-28T01:08:31.5918181+08:00;True|2023-08-27T22:51:21.4800806+08:00;True|2023-08-27T18:22:37.1304684+08:00;False|2023-08-27T18:21:48.3432113+08:00;False|2023-08-27T18:21:39.7649325+08:00;True|2023-08-27T15:23:01.9972443+08:00;True|2023-08-27T15:13:53.5758533+08:00;True|2023-08-27T14:30:58.8963931+08:00;True|2023-08-27T14:16:09.8618901+08:00;True|2023-08-27T14:08:36.0057392+08:00;True|2023-08-27T14:07:06.3224151+08:00;True|2023-08-27T13:49:38.2562294+08:00;False|2023-08-27T13:47:56.8168818+08:00;True|2023-08-27T13:39:14.9595906+08:00;True|2023-08-27T13:36:41.0732036+08:00;True|2023-08-27T13:13:37.5708432+08:00;False|2023-08-27T12:59:43.3992331+08:00;True|2023-08-27T11:30:18.5774030+08:00;True|2023-08-27T11:13:54.7187104+08:00;True|2023-08-27T01:36:49.1486390+08:00;True|2023-08-27T00:35:00.7405293+08:00;True|2023-08-26T23:42:02.6687183+08:00;True|2023-08-26T21:22:59.6870154+08:00;True|2023-08-26T21:13:43.1041210+08:00;True|2023-08-26T20:07:08.6570585+08:00;True|2023-08-26T20:00:26.7899753+08:00;True|2023-08-26T19:39:55.8408333+08:00;True|2023-08-26T19:35:07.7628195+08:00;True|2023-08-26T18:59:46.9174459+08:00;True|2023-08-26T18:03:30.4245728+08:00;True|2023-08-26T17:15:06.4435547+08:00;True|2023-08-26T13:35:22.7863084+08:00;True|2023-08-26T10:31:19.3169455+08:00;True|2023-08-26T09:46:10.6018634+08:00;True|2023-08-26T01:29:11.1966000+08:00;True|2023-08-26T01:18:49.0407849+08:00;True|2023-08-26T01:16:36.0205822+08:00;True|2023-08-26T00:59:39.6722922+08:00;True|2023-08-26T00:52:45.6197841+08:00;True|2023-08-26T00:42:39.8395883+08:00;True|2023-08-26T00:35:14.6019461+08:00;True|2023-08-25T23:29:35.2200165+08:00;True|2023-08-25T23:03:27.6912862+08:00;True|2023-08-25T22:56:34.6612186+08:00;True|2023-08-25T20:44:46.8704940+08:00;True|2023-08-25T20:38:32.3978575+08:00;True|2023-08-25T20:20:44.6711057+08:00;True|2023-08-25T20:05:58.5698602+08:00;True|2023-08-25T18:47:24.9753306+08:00;True|2023-08-25T18:40:35.1056667+08:00;True|2023-08-25T17:54:09.0285392+08:00;True|2023-08-25T17:49:32.7888378+08:00;True|2023-08-25T17:46:18.2014336+08:00;True|2023-08-25T16:37:30.3162819+08:00;True|2023-08-25T16:27:39.3208047+08:00;True|2023-08-25T13:50:43.5418921+08:00;True|2023-08-25T13:43:34.0881936+08:00;True|2023-08-25T13:04:43.0778521+08:00;True|2023-08-25T12:50:55.3934144+08:00;True|2023-08-25T12:21:44.9934387+08:00;True|2023-08-25T12:12:55.1450156+08:00;True|2023-08-25T12:01:14.9382611+08:00;True|2023-08-25T11:56:28.5156898+08:00;True|2023-08-25T11:47:12.5294466+08:00;True|2023-08-25T11:25:53.3572028+08:00;True|2023-08-25T11:15:17.4672757+08:00;True|2023-08-25T11:12:51.1286136+08:00;True|2023-08-25T11:09:20.1988230+08:00;True|2023-08-25T08:17:05.7992261+08:00;True|2023-08-25T08:13:33.2478481+08:00;True|2023-08-25T00:53:45.5789968+08:00;True|2023-08-25T00:50:22.1513675+08:00;True|2023-08-25T00:43:55.1060295+08:00;True|2023-08-25T00:29:10.3428441+08:00;True|2023-08-25T00:27:18.4197673+08:00;True|2023-08-25T00:26:01.0653475+08:00;True|2023-08-25T00:18:46.4048549+08:00;False|2023-08-25T00:18:37.2390110+08:00;True|2023-08-24T22:50:35.2485866+08:00;True|2023-08-24T22:43:52.4896676+08:00;True|2023-08-24T22:41:04.3532609+08:00;True|2023-08-24T22:37:47.7576931+08:00;True|2023-08-24T22:30:24.2592149+08:00;True|2023-08-24T22:21:42.2151074+08:00;True|2023-08-24T22:13:51.8240645+08:00;True|2023-08-24T21:58:38.9262077+08:00;True|2023-08-24T21:54:55.4154034+08:00;True|2023-08-24T21:49:43.5814612+08:00;True|2023-08-24T21:39:06.4480391+08:00;True|2023-08-24T21:16:54.4233741+08:00;True|2023-08-24T16:23:37.3432158+08:00;True|2023-08-24T16:20:27.6427022+08:00;True|2023-08-24T16:15:30.0245735+08:00;True|2023-08-24T16:13:18.6673342+08:00;True|2023-08-24T16:01:09.5499936+08:00;True|2023-08-24T15:42:28.3973509+08:00;True|2023-08-24T15:24:21.6092827+08:00;True|2023-08-24T15:05:00.8008569+08:00;True|2023-08-24T15:03:51.5772983+08:00;True|2023-08-24T14:47:32.8838253+08:00;True|2023-08-24T14:35:31.5082613+08:00;True|2023-08-24T14:29:29.7487000+08:00;False|2023-08-24T14:29:14.0619114+08:00;True|2023-08-24T14:24:56.3089705+08:00;True|2023-08-24T14:23:00.8576695+08:00;True|2023-08-24T14:17:01.2930270+08:00;True|2023-08-24T14:15:50.0316032+08:00;True|2023-08-24T13:13:35.0510281+08:00;True|2023-08-24T13:08:19.6837974+08:00;True|2023-08-24T12:46:03.2839586+08:00;True|2023-08-24T11:49:46.6483528+08:00;True|2023-08-24T11:08:43.6022962+08:00;True|2023-08-24T00:58:46.2697934+08:00;True|2023-08-24T00:54:48.9155298+08:00;True|2023-08-24T00:54:34.9371237+08:00;True|2023-08-23T21:03:22.8559617+08:00;True|2023-08-23T19:59:05.9892248+08:00;True|2023-08-23T19:46:57.2393713+08:00;True|2023-08-23T19:39:48.3644013+08:00;True|2023-08-23T19:34:18.1491740+08:00;True|2023-08-23T19:31:13.8189308+08:00;True|2023-08-23T19:27:50.5679995+08:00;True|2023-08-23T19:25:11.0749223+08:00;True|2023-08-23T19:07:27.7309217+08:00;True|2023-08-23T18:58:03.2954539+08:00;True|2023-08-23T18:43:27.3630474+08:00;True|2023-08-23T18:31:05.0764346+08:00;True|2023-08-23T15:35:38.2274863+08:00;True|2023-08-23T15:08:48.8559318+08:00;True|2023-08-23T14:33:50.0932971+08:00;True|2023-08-23T14:17:12.6224224+08:00;True|2023-08-23T14:03:38.7606479+08:00;True|2023-08-23T14:02:48.3512307+08:00;True|2023-08-23T13:44:10.1732228+08:00;True|2023-08-23T13:19:33.7863957+08:00;True|2023-08-23T12:58:21.0601656+08:00;True|2023-08-23T12:23:38.8085974+08:00;True|2023-08-23T12:16:38.1415749+08:00;True|2023-08-23T12:15:30.3225983+08:00;True|2023-08-23T12:03:30.1297662+08:00;True|2023-08-23T11:53:42.9306974+08:00;True|2023-08-23T11:46:58.4326176+08:00;True|2023-08-23T11:38:52.1371824+08:00;True|2023-08-23T09:57:24.2064577+08:00;True|2023-08-23T09:24:14.9956906+08:00;True|2023-08-23T09:18:56.4533594+08:00;True|2023-08-23T09:11:09.8380698+08:00;True|2023-08-23T09:06:37.2214875+08:00;True|2023-08-23T09:05:15.2932880+08:00;True|2023-08-23T08:30:38.7279381+08:00;True|2023-08-23T08:26:25.9892738+08:00;True|2023-08-23T08:13:32.1890638+08:00;True|2023-08-23T08:03:08.2356950+08:00;True|2023-08-23T07:44:02.2682429+08:00;True|2023-08-23T07:36:55.8326304+08:00;True|2023-08-22T23:48:02.4679402+08:00;True|2023-08-22T23:42:41.1097639+08:00;True|2023-08-22T23:27:37.9171548+08:00;True|2023-08-22T23:20:42.7006450+08:00;True|2023-08-22T22:39:55.0480298+08:00;True|2023-08-22T22:17:20.8652109+08:00;True|2023-08-22T21:12:45.6437358+08:00;True|2023-08-22T20:29:46.2069577+08:00;True|2023-08-22T17:36:53.7186879+08:00;True|2023-08-22T17:17:33.6099509+08:00;True|2023-08-22T17:11:14.6557036+08:00;True|2023-08-22T16:27:32.9980847+08:00;True|2023-08-22T16:04:55.9479410+08:00;True|2023-08-22T15:35:13.7076443+08:00;True|2023-08-22T14:49:57.7746349+08:00;True|2023-08-22T14:45:52.4156747+08:00;True|2023-08-22T14:45:37.2676640+08:00;True|2023-08-22T14:37:10.6183193+08:00;True|2023-08-22T12:47:19.2582394+08:00;True|2023-08-22T11:50:36.7415015+08:00;True|2023-08-22T11:14:25.5833373+08:00;True|2023-08-22T10:22:52.8695701+08:00;True|2023-08-22T09:38:52.2188564+08:00;True|2023-08-22T09:35:57.1320727+08:00;True|2023-08-22T08:20:59.5526544+08:00;True|2023-08-22T07:55:28.6103967+08:00;True|2023-08-22T07:53:01.4992367+08:00;True|2023-08-22T07:40:30.9384379+08:00;True|2023-08-22T07:23:31.0558393+08:00;True|2023-08-21T23:59:26.8199096+08:00;True|2023-08-21T23:52:21.8076362+08:00;True|2023-08-21T23:47:36.2241135+08:00;True|2023-08-21T23:35:15.7002487+08:00;True|2023-08-21T23:26:02.7613982+08:00;True|2023-08-21T23:14:03.2377873+08:00;True|2023-08-21T22:53:40.4789099+08:00;True|2023-08-21T22:02:20.1279654+08:00;True|2023-08-21T21:18:56.5696271+08:00;True|2023-08-21T20:32:34.9893222+08:00;True|2023-08-21T20:18:04.2326799+08:00;True|2023-08-21T20:15:41.4986452+08:00;True|2023-08-21T20:13:24.1384336+08:00;True|2023-08-21T20:08:24.9206795+08:00;True|2023-08-21T20:06:03.6962988+08:00;False|2023-08-21T20:05:06.9833477+08:00;True|2023-08-21T20:03:07.7930443+08:00;False|2023-08-21T20:02:03.9758866+08:00;True|2023-08-21T19:59:34.4746034+08:00;True|2023-08-21T19:57:15.2498498+08:00;True|2023-08-21T19:54:01.3432719+08:00;True|2023-08-21T19:53:14.5450221+08:00;True|2023-08-21T19:52:16.1918576+08:00;True|2023-08-21T19:50:16.7222266+08:00;False|2023-08-21T19:48:47.2551291+08:00;False|2023-08-21T19:48:34.1793665+08:00;True|2023-08-21T19:45:13.3791022+08:00;True|2023-08-21T19:43:27.0610982+08:00;True|2023-08-21T19:41:57.1251107+08:00;True|2023-08-21T19:38:46.0526200+08:00;True|2023-08-21T19:36:19.2434378+08:00;True|2023-08-21T19:33:34.8555872+08:00;True|2023-08-21T19:30:05.2220161+08:00;True|2023-08-21T19:24:47.9515576+08:00;True|2023-08-21T19:07:29.8935323+08:00;True|2023-08-21T17:16:47.7139415+08:00;True|2023-08-21T17:01:12.5481977+08:00;True|2023-08-21T15:23:27.3880565+08:00;True|2023-08-21T13:48:11.9810007+08:00;True|2023-08-21T12:26:30.4125360+08:00;True|2023-08-21T12:18:07.5914074+08:00;True|2023-08-21T12:15:54.4634394+08:00;True|2023-08-21T11:59:19.0313084+08:00;False|2023-08-21T11:58:53.7785777+08:00;True|2023-08-21T11:56:38.8299985+08:00;True|2023-08-21T11:50:48.5112460+08:00;True|2023-08-21T11:47:45.8668473+08:00;True|2023-08-21T11:45:18.1085009+08:00;True|2023-08-21T11:43:34.4669153+08:00;False|2023-08-21T11:42:50.6900372+08:00;True|2023-08-21T11:39:49.0429479+08:00;True|2023-08-21T11:37:26.1532904+08:00;True|2023-08-21T11:33:50.7684501+08:00;True|2023-08-21T10:57:55.0619418+08:00;True|2023-08-21T10:44:01.6783936+08:00;True|2023-08-21T10:36:19.7859209+08:00;True|2023-08-21T10:29:48.8126932+08:00;True|2023-08-21T10:06:56.6064425+08:00;True|2023-08-21T10:00:39.7751587+08:00;True|2023-08-21T09:29:25.9443886+08:00;True|2023-08-21T09:08:21.8257510+08:00;True|2023-08-21T08:54:24.2550523+08:00;True|2023-08-21T08:24:57.8318194+08:00;True|2023-08-21T07:24:13.4507483+08:00;True|2023-08-21T00:18:42.1682669+08:00;True|2023-08-20T14:47:29.8499988+08:00;True|2023-08-20T14:17:21.9723477+08:00;True|2023-08-20T14:13:47.3403740+08:00;True|2023-08-20T12:55:14.2815116+08:00;True|2023-08-20T11:45:07.7780157+08:00;True|2023-08-20T11:40:27.9943865+08:00;True|2023-08-20T11:11:00.0367663+08:00;True|2023-08-20T01:41:03.2063135+08:00;True|2023-08-20T01:31:42.3732380+08:00;True|2023-08-20T01:19:51.2676668+08:00;True|2023-08-20T01:15:47.5296671+08:00;True|2023-08-20T00:58:04.9307814+08:00;True|2023-08-19T23:46:19.3151452+08:00;True|2023-08-19T23:42:42.6308458+08:00;True|2023-08-19T23:33:29.8448115+08:00;True|2023-08-19T23:04:06.6885047+08:00;True|2023-08-19T23:01:14.9400684+08:00;True|2023-08-19T22:58:42.4408003+08:00;True|2023-08-19T21:29:19.7626693+08:00;True|2023-08-19T21:02:26.0279422+08:00;True|2023-08-19T20:47:54.0156371+08:00;True|2023-08-19T17:31:05.8819684+08:00;True|2023-08-19T17:26:50.4376134+08:00;True|2023-08-19T16:21:43.5115929+08:00;True|2023-08-19T15:36:32.8868847+08:00;True|2023-08-19T15:31:05.3551597+08:00;True|2023-08-19T15:13:56.4741145+08:00;True|2023-08-19T14:09:28.4545965+08:00;True|2023-08-18T19:48:46.7068469+08:00;True|2023-08-17T11:32:03.3413059+08:00;True|2023-08-17T09:59:31.8855770+08:00;True|2023-08-11T09:23:13.2791297+08:00;True|2023-08-10T10:00:23.0947680+08:00;True|2023-08-03T21:17:45.6629560+08:00;True|2023-06-07T23:24:49.4862440+08:00;True|2023-06-07T23:19:32.8798668+08:00;True|2023-05-25T22:09:58.9638442+08:00;True|2023-05-06T14:56:53.6168349+08:00;True|2023-05-05T13:55:40.8919105+08:00;False|2023-05-05T13:53:04.6916288+08:00;True|2023-05-05T11:03:15.9678862+08:00;True|2023-05-04T09:51:22.4612940+08:00;True|2023-05-04T09:50:52.2096412+08:00;True|2023-04-10T09:51:58.9454913+08:00;True|2023-04-10T09:48:21.4643306+08:00;True|2023-03-02T10:56:32.9641119+08:00;True|2023-03-01T13:00:21.0277044+08:00;True|2023-03-01T12:59:39.9331328+08:00;True|2023-03-01T12:51:29.9043826+08:00;True|2023-02-28T10:24:32.0453272+08:00;True|2023-02-27T14:37:14.0670495+08:00;True|2023-02-27T10:08:19.7600511+08:00;False|2023-02-27T10:02:17.2718591+08:00;True|2023-02-27T09:52:32.8960704+08:00;True|2023-02-24T14:51:59.1193489+08:00;True|2023-02-24T11:06:01.4908187+08:00;True|2023-02-23T23:29:13.2329106+08:00;True|2023-02-23T23:26:32.9514286+08:00;True|2023-02-23T23:23:34.8152904+08:00;True|2023-02-23T15:17:28.2611314+08:00;True|2023-02-21T18:20:00.6630430+08:00;True|2023-02-21T18:17:58.7619998+08:00;
+ True|2024-05-01T02:13:57.7917214Z;True|2024-04-29T14:39:57.3219020+08:00;True|2024-04-19T19:57:10.3063580+08:00;True|2024-04-18T22:54:30.8368927+08:00;True|2024-04-18T22:47:44.6543114+08:00;False|2024-04-18T22:47:05.8666655+08:00;True|2024-04-18T22:23:55.6729815+08:00;True|2024-04-17T19:05:45.3100562+08:00;True|2024-04-17T10:02:30.1253183+08:00;True|2024-04-16T23:47:19.7047184+08:00;True|2024-04-16T17:36:42.3018858+08:00;True|2024-04-16T17:34:08.5305511+08:00;True|2024-04-16T17:25:33.7052351+08:00;True|2024-04-16T17:09:53.3339699+08:00;True|2024-01-31T09:04:04.3339974+08:00;True|2024-01-31T08:26:27.3681913+08:00;False|2024-01-31T08:25:57.2754743+08:00;True|2024-01-30T06:12:48.8452770+08:00;True|2024-01-30T06:07:21.5868918+08:00;True|2024-01-29T15:55:55.5654348+08:00;True|2024-01-29T15:38:36.0801018+08:00;True|2024-01-29T14:43:54.1317286+08:00;True|2024-01-29T14:39:27.1285703+08:00;True|2024-01-29T12:52:05.3565269+08:00;True|2024-01-29T12:46:31.3848172+08:00;True|2024-01-29T12:37:37.7012059+08:00;True|2024-01-29T07:06:25.9191306+08:00;True|2024-01-29T06:56:14.2083240+08:00;True|2024-01-27T20:43:54.5772406+08:00;True|2024-01-27T20:41:16.7028153+08:00;True|2024-01-27T19:53:33.7627935+08:00;True|2024-01-27T19:29:53.9321592+08:00;True|2024-01-27T15:49:10.9289749+08:00;True|2024-01-26T18:59:40.1551790+08:00;True|2024-01-26T18:56:21.0016105+08:00;True|2024-01-26T18:39:59.4834856+08:00;True|2024-01-26T15:48:25.9693987+08:00;True|2024-01-26T15:42:02.1892405+08:00;True|2024-01-26T15:08:33.2834546+08:00;True|2024-01-26T12:28:18.1987410+08:00;True|2024-01-26T12:22:09.6239011+08:00;True|2024-01-26T12:20:58.1030663+08:00;True|2024-01-26T12:16:50.6625662+08:00;True|2024-01-26T10:19:42.5292648+08:00;True|2024-01-26T10:04:43.2748473+08:00;True|2024-01-26T10:01:02.3535976+08:00;True|2024-01-26T09:48:08.4816338+08:00;True|2024-01-26T08:53:30.9681861+08:00;True|2024-01-26T08:51:35.7337100+08:00;True|2024-01-26T00:08:14.0895797+08:00;True|2024-01-25T23:33:09.5323518+08:00;True|2024-01-25T23:29:57.1878650+08:00;True|2024-01-25T23:22:25.5454991+08:00;True|2024-01-25T23:13:45.5248553+08:00;True|2024-01-25T23:10:19.8596176+08:00;True|2024-01-25T22:58:00.9551763+08:00;True|2024-01-25T22:40:40.0169587+08:00;True|2024-01-25T22:38:50.8306684+08:00;True|2024-01-25T22:31:52.8280361+08:00;True|2024-01-25T22:22:08.3741990+08:00;True|2024-01-25T22:17:27.7541067+08:00;True|2024-01-25T21:20:42.2047469+08:00;True|2024-01-25T18:00:21.0010267+08:00;True|2024-01-25T15:42:36.5989553+08:00;True|2024-01-25T00:33:48.9289391+08:00;True|2024-01-25T00:30:31.8704794+08:00;True|2024-01-25T00:11:56.8962555+08:00;True|2024-01-25T00:09:34.6422613+08:00;True|2024-01-24T23:59:30.3372270+08:00;True|2024-01-24T23:29:39.5867974+08:00;True|2024-01-24T23:19:01.0431692+08:00;True|2024-01-24T19:53:23.2830111+08:00;True|2024-01-24T19:21:15.2369609+08:00;True|2024-01-24T19:20:36.1294453+08:00;True|2024-01-24T09:13:27.6856245+08:00;True|2024-01-24T08:52:30.9520237+08:00;True|2024-01-24T08:33:44.0537765+08:00;True|2024-01-23T22:52:45.4034450+08:00;True|2024-01-23T21:58:50.1855842+08:00;True|2024-01-23T21:23:59.4680420+08:00;True|2024-01-23T21:06:39.1382749+08:00;True|2024-01-23T20:39:48.2339489+08:00;True|2024-01-23T19:41:07.6148358+08:00;True|2024-01-23T16:07:20.0885299+08:00;True|2024-01-23T15:24:52.6745147+08:00;True|2024-01-23T10:40:28.2943074+08:00;True|2024-01-22T22:15:14.2709600+08:00;True|2024-01-22T21:08:09.9596732+08:00;True|2024-01-22T18:55:16.5021535+08:00;True|2024-01-22T10:34:39.7487856+08:00;True|2024-01-21T15:17:20.5387622+08:00;True|2024-01-21T15:06:49.1372054+08:00;True|2024-01-21T15:06:31.2274182+08:00;True|2024-01-21T13:35:29.1167569+08:00;True|2024-01-21T13:27:15.9708819+08:00;True|2024-01-21T13:14:01.5211527+08:00;True|2024-01-21T13:04:38.2563599+08:00;True|2024-01-21T12:49:41.4754228+08:00;True|2024-01-21T11:24:13.9216808+08:00;True|2024-01-21T11:07:44.0060231+08:00;True|2024-01-21T10:16:45.4900119+08:00;True|2024-01-21T09:51:18.7713346+08:00;True|2024-01-20T22:53:59.2375848+08:00;False|2024-01-20T22:51:36.4467416+08:00;True|2024-01-20T20:15:32.0355923+08:00;True|2024-01-20T20:13:39.8869126+08:00;True|2024-01-20T20:12:12.0939338+08:00;True|2024-01-20T20:11:17.0200352+08:00;True|2024-01-20T20:00:48.2330724+08:00;True|2024-01-20T19:50:49.1848622+08:00;True|2024-01-20T17:30:39.1566371+08:00;True|2024-01-20T16:21:38.8813891+08:00;True|2024-01-20T16:12:02.4397570+08:00;True|2024-01-20T15:47:28.9329303+08:00;True|2024-01-20T15:46:49.6712249+08:00;True|2024-01-20T15:08:57.7994796+08:00;True|2024-01-20T14:46:55.8485519+08:00;True|2024-01-20T13:31:49.7690869+08:00;True|2024-01-20T12:10:45.5157547+08:00;True|2024-01-20T12:02:30.8412702+08:00;True|2024-01-20T11:58:04.8787372+08:00;True|2024-01-20T11:15:02.4878277+08:00;True|2024-01-20T09:43:16.2829243+08:00;True|2024-01-20T09:21:16.5407500+08:00;True|2024-01-20T09:10:23.4181928+08:00;True|2024-01-18T22:40:12.8476395+08:00;True|2024-01-18T22:31:10.7595935+08:00;True|2024-01-18T17:22:36.7751112+08:00;True|2024-01-18T17:13:35.7302944+08:00;True|2024-01-18T17:02:16.9327365+08:00;True|2024-01-18T16:42:23.8524956+08:00;False|2024-01-18T16:37:04.8919246+08:00;True|2024-01-18T16:14:30.1451999+08:00;True|2024-01-18T16:09:19.4824947+08:00;True|2024-01-18T13:51:56.5775460+08:00;True|2024-01-18T10:55:37.3740492+08:00;True|2024-01-18T10:52:51.7618553+08:00;False|2024-01-18T10:51:05.7731414+08:00;True|2024-01-18T10:20:20.9892069+08:00;True|2024-01-18T08:36:24.9085955+08:00;True|2024-01-18T07:59:04.9131464+08:00;False|2024-01-18T07:57:36.1562294+08:00;True|2024-01-17T17:16:53.6076963+08:00;True|2024-01-17T17:15:06.9444535+08:00;True|2024-01-17T17:11:14.5889879+08:00;True|2024-01-17T17:04:58.0462642+08:00;True|2024-01-17T16:27:01.0358621+08:00;True|2024-01-17T16:15:59.2373224+08:00;False|2024-01-17T16:14:47.9452017+08:00;True|2024-01-17T12:16:16.3373535+08:00;True|2024-01-17T12:03:33.4259820+08:00;True|2024-01-17T12:01:37.8683869+08:00;True|2024-01-17T11:47:19.4731450+08:00;True|2024-01-17T11:38:39.3611246+08:00;True|2024-01-17T11:13:28.1494147+08:00;True|2024-01-17T10:51:02.8555095+08:00;True|2024-01-17T10:44:26.5765614+08:00;True|2024-01-17T10:19:43.1937240+08:00;True|2024-01-17T10:15:01.1454468+08:00;True|2024-01-17T09:57:52.0947191+08:00;True|2024-01-17T09:15:54.1952621+08:00;True|2024-01-17T09:11:31.8266368+08:00;True|2024-01-17T09:05:36.1873149+08:00;True|2024-01-17T09:03:00.2728677+08:00;True|2024-01-17T08:58:19.8399591+08:00;True|2024-01-17T08:44:57.4967364+08:00;True|2024-01-16T17:57:04.3641597+08:00;True|2024-01-16T17:56:55.6173531+08:00;True|2024-01-16T16:50:44.6976268+08:00;True|2024-01-16T16:31:08.4616944+08:00;True|2024-01-16T14:28:20.8719054+08:00;True|2024-01-16T13:06:47.6794061+08:00;True|2024-01-16T12:35:21.2007852+08:00;True|2024-01-16T12:00:42.0814120+08:00;True|2024-01-16T10:39:33.4971110+08:00;True|2024-01-16T08:53:17.9990073+08:00;True|2024-01-16T08:00:40.9275133+08:00;True|2024-01-16T08:00:36.5927908+08:00;False|2024-01-16T07:58:51.5840716+08:00;True|2024-01-15T23:51:51.5738999+08:00;True|2024-01-15T16:45:33.2063961+08:00;True|2024-01-15T16:41:08.1112913+08:00;True|2024-01-15T14:09:41.4523060+08:00;True|2024-01-15T13:15:42.1339941+08:00;True|2024-01-15T10:55:13.2103561+08:00;True|2024-01-15T10:51:49.6995674+08:00;True|2024-01-15T10:43:45.3269221+08:00;True|2024-01-14T23:54:10.2758213+08:00;True|2024-01-14T23:52:21.6409477+08:00;True|2024-01-14T20:06:08.4413802+08:00;True|2024-01-14T15:28:57.8140791+08:00;True|2024-01-14T12:21:13.2781081+08:00;True|2024-01-14T10:44:56.8897941+08:00;True|2024-01-13T20:36:02.5175538+08:00;True|2024-01-13T14:52:59.1901535+08:00;True|2024-01-13T13:31:03.6688847+08:00;True|2024-01-13T02:31:51.9817749+08:00;True|2024-01-13T01:58:21.5966028+08:00;True|2024-01-13T01:44:17.6433580+08:00;True|2024-01-13T01:23:07.1355058+08:00;True|2024-01-13T00:50:49.8585604+08:00;True|2024-01-13T00:34:07.7498377+08:00;True|2024-01-13T00:28:17.1143104+08:00;True|2024-01-12T17:28:05.6917615+08:00;True|2024-01-12T15:42:59.3815651+08:00;True|2024-01-12T15:35:14.4091880+08:00;True|2024-01-12T15:34:24.2613802+08:00;True|2024-01-12T15:32:55.8015544+08:00;True|2024-01-12T15:32:13.2054667+08:00;True|2024-01-12T13:22:46.4278020+08:00;True|2024-01-12T13:08:09.6983084+08:00;True|2024-01-12T13:02:07.2931791+08:00;True|2024-01-12T12:59:17.9519121+08:00;True|2024-01-12T12:57:23.8593501+08:00;True|2024-01-12T12:51:43.1247521+08:00;True|2024-01-12T12:48:56.1123622+08:00;True|2024-01-12T12:34:48.2802888+08:00;True|2024-01-12T11:10:42.4339157+08:00;True|2024-01-12T10:05:52.6038396+08:00;True|2024-01-12T09:04:31.6826581+08:00;True|2024-01-12T08:52:53.0094435+08:00;True|2024-01-11T20:41:15.8548837+08:00;True|2024-01-11T20:33:02.6722039+08:00;True|2024-01-11T20:29:44.3767620+08:00;True|2024-01-11T20:28:14.9613465+08:00;True|2024-01-11T19:57:31.3752744+08:00;True|2024-01-11T19:11:55.2113760+08:00;True|2024-01-11T18:58:38.1948742+08:00;True|2024-01-11T17:39:39.7775697+08:00;True|2024-01-11T17:19:33.9429121+08:00;True|2024-01-11T11:52:54.7446304+08:00;True|2024-01-11T11:31:45.2442193+08:00;True|2024-01-11T11:30:29.0055236+08:00;True|2024-01-11T11:29:11.6512250+08:00;True|2024-01-11T11:10:48.2159236+08:00;True|2024-01-11T10:57:47.9784218+08:00;True|2024-01-11T10:25:12.3491787+08:00;True|2024-01-11T10:06:30.0162194+08:00;True|2024-01-11T00:33:52.4136918+08:00;True|2024-01-11T00:28:39.7309255+08:00;True|2024-01-11T00:20:51.8276484+08:00;True|2024-01-11T00:09:51.0578511+08:00;True|2024-01-11T00:08:25.3321246+08:00;True|2024-01-10T23:44:02.6956361+08:00;True|2024-01-10T23:40:38.0036422+08:00;True|2024-01-10T23:40:29.7368868+08:00;True|2024-01-10T23:09:54.5745723+08:00;True|2024-01-10T23:01:42.0216231+08:00;True|2024-01-10T22:46:52.6821281+08:00;True|2024-01-10T22:43:19.4565012+08:00;True|2024-01-10T22:32:49.6173759+08:00;True|2024-01-10T22:10:45.9783262+08:00;True|2024-01-10T22:00:27.2827524+08:00;True|2024-01-10T20:14:31.1419347+08:00;True|2024-01-10T20:08:05.9446901+08:00;False|2024-01-10T20:07:49.4861448+08:00;True|2024-01-10T20:03:30.5611892+08:00;True|2024-01-10T19:32:29.7442157+08:00;True|2024-01-10T19:29:15.7350716+08:00;True|2024-01-10T18:49:46.9324432+08:00;True|2024-01-10T16:14:43.7976233+08:00;True|2024-01-10T16:08:23.9019921+08:00;True|2024-01-10T15:52:56.3913845+08:00;True|2024-01-10T15:49:17.5012411+08:00;True|2024-01-10T15:44:11.9846422+08:00;True|2024-01-10T15:33:30.4945996+08:00;True|2024-01-10T15:19:55.5227762+08:00;True|2024-01-10T15:10:15.6032328+08:00;True|2024-01-10T13:47:56.4422016+08:00;True|2024-01-10T13:47:40.2057792+08:00;True|2024-01-10T13:19:18.0722988+08:00;True|2024-01-10T11:23:23.6345325+08:00;True|2024-01-10T11:18:36.3018343+08:00;True|2024-01-10T10:45:06.9844219+08:00;True|2024-01-10T09:40:53.8906644+08:00;True|2024-01-09T23:44:25.5220509+08:00;True|2024-01-09T22:59:06.6640582+08:00;True|2024-01-09T22:56:40.6485228+08:00;True|2024-01-09T22:32:08.2765295+08:00;True|2024-01-09T21:18:44.9243775+08:00;True|2024-01-09T20:54:38.3838223+08:00;True|2024-01-09T19:45:12.7500569+08:00;True|2024-01-09T16:29:02.2873267+08:00;True|2024-01-09T11:42:22.6422212+08:00;True|2024-01-09T09:28:05.7124692+08:00;True|2024-01-08T23:36:39.4956442+08:00;True|2024-01-08T22:54:17.3073159+08:00;True|2024-01-08T22:27:44.6216216+08:00;True|2024-01-08T22:16:29.6197923+08:00;True|2024-01-08T22:12:13.4417585+08:00;True|2024-01-08T21:50:43.8524369+08:00;True|2024-01-08T10:54:45.3071762+08:00;True|2024-01-08T10:45:31.6751294+08:00;True|2024-01-08T10:27:36.9786299+08:00;True|2024-01-08T10:23:04.6673769+08:00;True|2024-01-08T09:51:15.0319177+08:00;True|2024-01-08T09:43:56.5153101+08:00;True|2024-01-08T09:14:35.4897730+08:00;True|2024-01-08T08:56:15.2784360+08:00;True|2024-01-08T08:37:14.3108557+08:00;True|2024-01-08T02:32:20.7180589+08:00;True|2024-01-08T02:20:10.3037217+08:00;True|2024-01-08T01:56:01.7357243+08:00;True|2024-01-08T01:50:13.7667952+08:00;True|2024-01-08T01:38:01.0650398+08:00;True|2024-01-08T01:28:05.4791989+08:00;True|2024-01-08T00:46:08.8908015+08:00;True|2024-01-08T00:29:03.2066770+08:00;True|2024-01-07T23:58:37.2967080+08:00;True|2024-01-07T15:57:03.3810063+08:00;True|2024-01-07T15:52:47.7119038+08:00;True|2024-01-07T15:25:41.4073391+08:00;True|2024-01-07T13:31:17.8174900+08:00;True|2024-01-07T13:22:01.3628990+08:00;True|2024-01-07T11:12:08.5192929+08:00;True|2024-01-07T09:57:23.7946318+08:00;True|2024-01-07T09:55:38.2689682+08:00;True|2024-01-05T14:01:28.0273019+08:00;False|2024-01-05T13:50:14.0276876+08:00;True|2024-01-04T14:50:59.4627662+08:00;True|2024-01-04T14:44:18.6028354+08:00;True|2024-01-03T23:14:35.7948889+08:00;True|2024-01-03T23:05:29.8686482+08:00;True|2024-01-03T21:04:59.8917320+08:00;True|2024-01-03T10:46:23.8516675+08:00;True|2024-01-02T23:38:53.5718448+08:00;True|2024-01-02T23:35:18.0933020+08:00;True|2024-01-02T23:28:40.5847258+08:00;True|2024-01-01T23:36:43.6814448+08:00;True|2024-01-01T21:24:54.2725245+08:00;True|2023-12-31T14:32:03.5215463+08:00;True|2023-12-31T14:10:42.1750822+08:00;True|2023-12-31T13:54:52.7581134+08:00;True|2023-12-31T12:56:26.2560231+08:00;True|2023-12-31T09:32:11.5988772+08:00;True|2023-12-31T09:22:55.0471698+08:00;True|2023-12-31T09:06:44.3453264+08:00;True|2023-12-30T23:22:04.9244756+08:00;False|2023-12-30T23:21:11.4147019+08:00;True|2023-12-30T17:22:28.1245048+08:00;True|2023-12-30T14:46:30.2037692+08:00;True|2023-12-30T14:15:41.8365431+08:00;True|2023-12-30T11:07:50.6170337+08:00;True|2023-12-29T09:40:32.8110061+08:00;True|2023-12-28T14:55:21.3303109+08:00;True|2023-12-28T12:49:28.6265219+08:00;True|2023-12-28T12:04:17.1809490+08:00;True|2023-12-27T17:38:29.7787371+08:00;True|2023-12-27T17:38:25.7384799+08:00;True|2023-12-27T16:15:53.7151941+08:00;True|2023-12-27T15:41:38.9224026+08:00;True|2023-12-27T09:18:26.5768267+08:00;True|2023-12-26T23:19:26.7433327+08:00;True|2023-12-26T23:18:31.0232644+08:00;True|2023-12-26T22:15:09.7543643+08:00;True|2023-12-26T22:08:20.7089392+08:00;True|2023-12-26T21:53:37.5960066+08:00;True|2023-12-26T21:50:46.5675318+08:00;True|2023-12-26T16:07:01.3823789+08:00;True|2023-12-26T16:04:48.2028130+08:00;True|2023-12-26T15:58:51.6939339+08:00;True|2023-12-26T15:53:27.5657853+08:00;True|2023-12-26T15:41:00.6233843+08:00;True|2023-12-26T13:50:31.4813702+08:00;True|2023-12-26T13:40:38.9529082+08:00;True|2023-12-26T13:37:42.6019470+08:00;True|2023-12-26T13:37:37.9897653+08:00;False|2023-12-26T13:37:17.1751504+08:00;True|2023-12-26T13:35:55.5334853+08:00;True|2023-12-26T13:24:25.0970754+08:00;True|2023-12-26T13:12:19.4880596+08:00;True|2023-12-26T12:53:44.1967508+08:00;True|2023-12-26T11:43:49.4894152+08:00;True|2023-12-24T12:18:06.7287606+08:00;True|2023-12-24T12:03:43.4596731+08:00;True|2023-12-24T11:58:00.9188688+08:00;False|2023-12-24T11:56:59.3198841+08:00;True|2023-12-22T18:53:31.2207657+08:00;True|2023-12-22T16:59:55.5318854+08:00;True|2023-12-22T16:44:51.2160042+08:00;True|2023-12-22T13:36:55.7888549+08:00;True|2023-12-22T09:31:11.3311905+08:00;True|2023-12-21T23:25:58.4100951+08:00;True|2023-12-21T15:28:51.5764484+08:00;False|2023-12-21T15:27:11.3385270+08:00;True|2023-12-20T21:01:12.4239854+08:00;True|2023-12-20T20:34:55.3396257+08:00;True|2023-12-20T17:16:44.6082520+08:00;True|2023-12-20T17:14:29.2151378+08:00;True|2023-12-20T12:19:28.3765049+08:00;True|2023-12-19T23:37:54.7310685+08:00;True|2023-12-19T22:38:08.1842729+08:00;True|2023-12-19T22:26:57.0307246+08:00;True|2023-12-19T22:08:04.5037786+08:00;True|2023-12-19T22:05:58.8737629+08:00;True|2023-12-19T21:47:33.7288869+08:00;True|2023-12-19T21:39:41.4561842+08:00;True|2023-12-19T21:25:45.0016121+08:00;True|2023-12-19T11:11:02.9837102+08:00;True|2023-12-19T10:51:47.3056008+08:00;True|2023-12-19T09:06:09.9672801+08:00;True|2023-12-19T09:05:32.7859454+08:00;True|2023-12-18T23:45:42.0597151+08:00;True|2023-12-18T23:22:27.9960071+08:00;True|2023-12-18T21:51:01.7594784+08:00;True|2023-12-18T12:57:05.3732135+08:00;True|2023-12-18T10:04:50.3033376+08:00;True|2023-12-18T10:00:36.2913811+08:00;True|2023-12-18T09:32:48.3843830+08:00;True|2023-12-17T22:25:47.6573613+08:00;True|2023-12-17T22:25:24.5836389+08:00;True|2023-12-17T18:28:33.4351128+08:00;True|2023-12-17T18:20:04.8112980+08:00;True|2023-12-17T18:09:10.0136628+08:00;True|2023-12-17T13:40:49.7067399+08:00;True|2023-12-17T13:27:20.4739831+08:00;True|2023-12-15T10:18:05.1213275+08:00;True|2023-12-14T23:01:58.3470850+08:00;True|2023-12-14T22:31:43.8170221+08:00;True|2023-12-14T17:00:28.0264140+08:00;True|2023-12-14T16:32:21.8991537+08:00;True|2023-12-14T14:38:43.0405254+08:00;True|2023-12-14T12:58:20.7065014+08:00;True|2023-12-14T10:27:56.5592073+08:00;True|2023-12-14T07:50:48.4224818+08:00;True|2023-12-13T23:23:43.3671889+08:00;True|2023-12-13T16:05:14.8116071+08:00;True|2023-12-13T15:46:23.7843166+08:00;True|2023-12-13T15:11:13.1578076+08:00;True|2023-12-13T15:05:18.9893168+08:00;True|2023-12-13T14:38:01.3306115+08:00;True|2023-12-13T10:30:21.7563403+08:00;True|2023-12-13T10:00:47.8744678+08:00;True|2023-12-13T09:46:01.4747167+08:00;True|2023-12-12T10:27:13.7250345+08:00;True|2023-12-12T10:19:24.3913761+08:00;True|2023-12-12T10:12:43.9142802+08:00;True|2023-12-12T10:05:01.1303426+08:00;True|2023-12-11T23:44:07.5448608+08:00;True|2023-12-11T15:06:35.8403738+08:00;True|2023-12-10T22:29:25.6709372+08:00;True|2023-12-10T17:58:31.7025964+08:00;True|2023-12-09T11:56:17.1125665+08:00;True|2023-12-08T17:14:38.7798582+08:00;True|2023-12-08T17:05:03.6173274+08:00;True|2023-12-08T15:27:30.4474777+08:00;True|2023-12-08T08:57:14.0472024+08:00;True|2023-12-07T22:55:28.3857568+08:00;True|2023-12-07T22:35:16.5448986+08:00;True|2023-12-07T22:28:31.4914768+08:00;True|2023-12-07T22:18:01.2318025+08:00;True|2023-12-07T21:39:45.3572651+08:00;True|2023-12-07T21:03:52.5115715+08:00;True|2023-12-07T15:48:56.4547275+08:00;True|2023-12-07T09:42:41.5279381+08:00;True|2023-12-07T09:34:14.8835416+08:00;True|2023-12-07T08:06:57.8804340+08:00;True|2023-12-06T23:24:18.8083270+08:00;True|2023-12-06T22:08:43.8839114+08:00;True|2023-12-06T22:06:38.0385365+08:00;True|2023-12-06T16:12:01.7213833+08:00;True|2023-12-05T10:12:41.7824264+08:00;True|2023-12-05T07:32:55.1432895+08:00;True|2023-12-05T06:47:56.6278996+08:00;True|2023-12-05T06:41:24.1186747+08:00;True|2023-12-05T00:48:50.3412854+08:00;True|2023-12-04T23:00:41.2508427+08:00;True|2023-12-04T14:15:51.6373983+08:00;True|2023-12-04T14:11:43.4813299+08:00;True|2023-12-04T13:58:32.3739190+08:00;True|2023-12-04T13:47:35.2005741+08:00;True|2023-12-03T21:45:17.3491074+08:00;True|2023-12-03T13:35:17.9597193+08:00;True|2023-12-03T13:17:47.5840502+08:00;True|2023-12-03T13:16:20.7087460+08:00;True|2023-12-02T12:32:12.6952028+08:00;True|2023-12-02T12:27:29.8378654+08:00;True|2023-12-02T12:07:06.6667016+08:00;True|2023-12-02T01:25:04.0530826+08:00;True|2023-12-02T01:09:36.2392861+08:00;True|2023-12-02T00:45:11.6495844+08:00;True|2023-12-02T00:24:15.4020472+08:00;True|2023-12-02T00:15:35.8932790+08:00;True|2023-12-01T23:54:19.8550206+08:00;True|2023-11-29T16:39:05.5047603+08:00;True|2023-11-29T16:36:01.0935393+08:00;True|2023-11-29T16:31:11.3125354+08:00;True|2023-11-29T16:18:41.9329404+08:00;True|2023-11-29T16:18:18.9698797+08:00;True|2023-11-29T16:08:09.5613116+08:00;True|2023-11-29T16:00:48.3867554+08:00;True|2023-11-29T11:48:17.7741171+08:00;True|2023-11-29T10:13:42.9599841+08:00;True|2023-11-29T09:54:42.7704379+08:00;False|2023-11-29T09:54:10.8988005+08:00;False|2023-11-29T09:53:50.3217120+08:00;False|2023-11-29T09:53:06.1323188+08:00;True|2023-11-28T12:56:22.3154752+08:00;True|2023-11-28T12:44:15.2341091+08:00;True|2023-11-28T12:03:57.4914806+08:00;True|2023-11-27T23:23:40.1023882+08:00;True|2023-11-27T22:35:50.6179083+08:00;False|2023-11-27T20:14:42.8554986+08:00;True|2023-11-27T19:18:36.6208757+08:00;True|2023-11-27T19:16:37.4314762+08:00;True|2023-11-27T19:04:59.3340212+08:00;True|2023-11-27T15:57:26.7337544+08:00;True|2023-11-27T12:49:17.6120668+08:00;True|2023-11-27T12:31:06.7681045+08:00;True|2023-11-24T18:16:56.4720391+08:00;True|2023-11-24T17:43:15.0638007+08:00;True|2023-11-24T17:38:02.1926252+08:00;True|2023-11-24T17:31:54.7981183+08:00;True|2023-11-24T11:05:56.6296067+08:00;True|2023-11-21T12:54:59.2142086+08:00;True|2023-11-21T12:50:18.9867215+08:00;True|2023-11-21T12:41:22.6765700+08:00;True|2023-11-21T12:29:41.3731666+08:00;False|2023-11-21T12:28:25.7819217+08:00;True|2023-11-21T12:07:20.4588458+08:00;True|2023-11-21T12:03:08.7569668+08:00;True|2023-11-21T12:03:00.9305667+08:00;True|2023-11-21T11:48:02.8765008+08:00;True|2023-11-21T11:42:56.3427318+08:00;True|2023-11-21T11:30:21.2826872+08:00;True|2023-11-21T11:24:10.6035610+08:00;True|2023-11-21T11:14:21.0964614+08:00;True|2023-11-21T11:11:00.6367517+08:00;True|2023-11-21T10:50:01.3203522+08:00;True|2023-11-21T10:41:27.3008608+08:00;True|2023-11-21T07:30:27.7524950+08:00;True|2023-11-20T15:37:48.2188619+08:00;True|2023-11-20T13:27:53.1993631+08:00;True|2023-11-20T13:26:01.3004585+08:00;True|2023-11-20T12:56:19.6829376+08:00;True|2023-11-20T11:50:57.5119307+08:00;True|2023-11-20T10:18:21.0564696+08:00;True|2023-11-20T09:47:27.9010932+08:00;True|2023-11-19T22:08:26.0689703+08:00;True|2023-11-19T09:20:10.5216283+08:00;True|2023-11-18T10:14:11.4126128+08:00;True|2023-11-18T08:41:59.9509915+08:00;True|2023-11-18T08:15:44.4880825+08:00;False|2023-11-18T08:14:43.2609496+08:00;False|2023-11-18T08:14:32.6718479+08:00;True|2023-11-17T23:01:54.3536720+08:00;True|2023-11-17T22:42:45.3241410+08:00;True|2023-11-17T22:16:24.7312270+08:00;True|2023-11-17T22:04:49.8877579+08:00;True|2023-11-17T21:57:09.8915547+08:00;True|2023-11-17T21:25:54.6596030+08:00;True|2023-11-17T21:22:46.3794097+08:00;True|2023-11-17T21:17:20.7535656+08:00;True|2023-11-17T21:13:27.5695248+08:00;True|2023-11-17T20:30:53.0053848+08:00;True|2023-11-17T19:47:40.3859779+08:00;True|2023-11-17T19:41:01.9939599+08:00;True|2023-11-17T19:17:59.7549792+08:00;True|2023-11-17T19:01:57.2252450+08:00;True|2023-11-17T18:27:43.9679495+08:00;True|2023-11-17T18:01:25.4867385+08:00;True|2023-11-17T17:08:41.8497875+08:00;True|2023-11-17T16:49:57.3077117+08:00;True|2023-11-17T16:31:20.2739203+08:00;True|2023-11-17T16:21:47.1239923+08:00;True|2023-11-17T16:04:29.4143297+08:00;True|2023-11-17T15:58:19.2274255+08:00;True|2023-11-17T15:46:02.4269595+08:00;True|2023-11-17T15:30:58.4620050+08:00;True|2023-11-17T15:19:33.7601124+08:00;True|2023-11-17T13:03:06.4099210+08:00;True|2023-11-17T12:50:40.9841437+08:00;True|2023-11-17T12:43:34.9872307+08:00;True|2023-11-17T12:16:42.6305808+08:00;True|2023-11-17T11:51:34.9376318+08:00;True|2023-11-17T11:39:00.5508217+08:00;True|2023-11-17T11:27:27.9929959+08:00;True|2023-11-17T11:11:49.1209706+08:00;True|2023-11-17T10:40:51.9406983+08:00;True|2023-11-16T23:54:57.6864987+08:00;True|2023-11-16T23:07:08.9215203+08:00;True|2023-11-16T22:54:54.9266179+08:00;True|2023-11-16T20:34:18.5272220+08:00;True|2023-11-16T20:22:01.7916992+08:00;True|2023-11-16T14:05:37.2817398+08:00;True|2023-11-15T22:51:34.1633924+08:00;True|2023-11-15T10:36:53.8612036+08:00;True|2023-11-14T14:25:53.7862660+08:00;True|2023-11-14T13:14:38.4818369+08:00;True|2023-11-12T14:17:41.5189681+08:00;True|2023-11-12T00:11:59.1564010+08:00;True|2023-11-11T23:25:51.6598664+08:00;True|2023-11-11T00:28:18.3342285+08:00;True|2023-11-11T00:20:50.8815455+08:00;True|2023-11-11T00:15:44.8442903+08:00;True|2023-11-11T00:07:57.7427857+08:00;True|2023-11-10T23:51:42.7948571+08:00;True|2023-11-10T22:59:19.2128346+08:00;True|2023-11-10T16:25:59.1816327+08:00;True|2023-11-10T16:04:29.4170140+08:00;True|2023-11-07T00:01:21.5260103+08:00;True|2023-11-06T21:19:48.5910489+08:00;True|2023-11-04T23:50:48.7838951+08:00;True|2023-11-04T23:38:36.2558796+08:00;True|2023-11-04T15:03:19.6207885+08:00;True|2023-11-04T13:17:14.5923823+08:00;True|2023-11-04T13:10:37.4020354+08:00;True|2023-11-04T12:48:25.3833962+08:00;True|2023-11-04T11:31:17.5013054+08:00;True|2023-11-04T11:20:51.4996362+08:00;True|2023-11-04T11:20:46.1815104+08:00;True|2023-11-04T09:39:39.1486872+08:00;True|2023-11-04T09:32:42.1065542+08:00;True|2023-11-03T23:54:44.8224933+08:00;True|2023-11-03T23:53:30.5010893+08:00;True|2023-11-03T23:45:43.2445864+08:00;True|2023-11-03T23:40:39.5399154+08:00;True|2023-11-03T23:32:59.0841313+08:00;True|2023-11-03T19:28:26.0183683+08:00;True|2023-11-03T18:24:06.4192207+08:00;True|2023-11-03T12:16:30.3250031+08:00;True|2023-11-01T14:05:09.2092147+08:00;True|2023-11-01T11:44:51.8615840+08:00;True|2023-11-01T11:24:30.6891216+08:00;True|2023-11-01T11:20:15.3707506+08:00;True|2023-11-01T11:11:36.8970185+08:00;True|2023-10-31T23:52:35.5515842+08:00;True|2023-10-31T23:45:14.7327548+08:00;True|2023-10-28T00:04:49.5182748+08:00;True|2023-10-26T12:12:24.3404460+08:00;True|2023-10-25T14:36:11.3873282+08:00;True|2023-10-24T20:19:09.1340362+08:00;True|2023-10-24T20:16:17.7770113+08:00;True|2023-10-24T20:01:40.3278432+08:00;True|2023-10-24T19:35:28.4449284+08:00;True|2023-10-23T22:13:32.9556427+08:00;True|2023-10-23T21:32:30.3049240+08:00;True|2023-10-23T19:12:40.4563486+08:00;True|2023-10-23T17:34:08.2430488+08:00;True|2023-10-22T23:40:55.1133694+08:00;True|2023-10-22T21:53:21.2566005+08:00;True|2023-10-21T20:44:19.0145286+08:00;True|2023-10-21T13:05:50.0201103+08:00;True|2023-10-21T11:14:18.5796987+08:00;True|2023-10-21T10:53:50.1637674+08:00;False|2023-10-21T10:52:38.1894352+08:00;True|2023-10-21T00:22:29.9053794+08:00;True|2023-10-21T00:11:27.8471029+08:00;True|2023-10-20T23:55:54.6893827+08:00;True|2023-10-20T23:49:12.0042726+08:00;True|2023-10-20T23:44:59.8953592+08:00;True|2023-10-20T22:26:55.4718433+08:00;True|2023-10-19T20:01:43.2602630+08:00;True|2023-10-19T18:42:14.2696423+08:00;True|2023-10-19T17:05:26.5807503+08:00;True|2023-10-19T16:05:25.7925560+08:00;True|2023-10-19T15:40:20.1355321+08:00;True|2023-10-19T12:33:13.3108859+08:00;True|2023-10-19T11:24:53.2895307+08:00;True|2023-10-19T11:08:21.0882553+08:00;True|2023-10-19T09:40:39.1037175+08:00;True|2023-10-19T09:22:56.2061933+08:00;True|2023-10-17T23:01:38.5418624+08:00;True|2023-10-17T09:24:59.7256466+08:00;True|2023-10-16T23:20:34.8137597+08:00;True|2023-10-16T17:53:30.4589021+08:00;True|2023-10-16T17:52:36.2932885+08:00;True|2023-10-16T17:44:48.8611899+08:00;True|2023-10-16T13:07:49.8128646+08:00;True|2023-10-16T13:02:02.8205265+08:00;True|2023-10-16T11:08:07.2199404+08:00;True|2023-10-13T18:46:41.0415598+08:00;False|2023-10-13T18:44:48.1409267+08:00;True|2023-10-13T17:29:37.7728920+08:00;True|2023-10-13T13:41:02.4287129+08:00;True|2023-10-13T13:40:35.3445586+08:00;True|2023-10-13T13:14:10.1381695+08:00;True|2023-10-13T12:59:53.3374323+08:00;True|2023-10-13T11:18:17.3380102+08:00;True|2023-10-13T11:14:49.3518306+08:00;True|2023-10-12T19:31:06.6740685+08:00;True|2023-10-12T18:35:09.4853986+08:00;True|2023-10-12T18:27:35.3583978+08:00;True|2023-10-12T17:58:33.3526747+08:00;True|2023-10-12T14:00:33.5440540+08:00;True|2023-10-12T13:35:48.9608650+08:00;True|2023-10-12T11:33:04.0716968+08:00;True|2023-10-12T11:30:39.3979162+08:00;True|2023-10-12T11:10:10.2965934+08:00;True|2023-10-11T22:32:41.9987839+08:00;True|2023-10-11T21:41:08.9382410+08:00;True|2023-10-11T21:23:54.7910549+08:00;True|2023-10-11T15:03:32.0276599+08:00;True|2023-10-11T15:01:19.4450786+08:00;True|2023-10-11T14:48:55.6777674+08:00;True|2023-10-11T14:34:47.4720091+08:00;True|2023-10-11T12:00:37.9095342+08:00;True|2023-10-10T12:52:36.4984918+08:00;True|2023-10-10T11:31:17.6976992+08:00;True|2023-10-09T11:35:19.6912700+08:00;True|2023-10-08T20:06:34.8632505+08:00;True|2023-10-08T10:10:03.4014457+08:00;True|2023-10-08T10:02:22.8106950+08:00;True|2023-10-08T09:47:43.4505140+08:00;True|2023-10-07T10:46:00.9707852+08:00;True|2023-10-05T17:24:18.4872302+08:00;True|2023-10-05T13:37:57.5098124+08:00;True|2023-10-05T12:17:59.5176581+08:00;True|2023-10-02T06:54:34.5627859+08:00;True|2023-10-02T06:40:45.5263065+08:00;True|2023-10-01T21:30:24.0560532+08:00;True|2023-10-01T21:13:01.7992906+08:00;True|2023-10-01T21:12:48.3695007+08:00;True|2023-10-01T21:05:48.7728784+08:00;True|2023-10-01T20:47:20.9641460+08:00;True|2023-10-01T20:18:08.5453573+08:00;True|2023-10-01T19:58:46.6148660+08:00;True|2023-10-01T19:22:12.0278417+08:00;True|2023-10-01T16:11:59.9678778+08:00;True|2023-10-01T15:27:47.6101540+08:00;True|2023-10-01T15:18:19.0512165+08:00;True|2023-10-01T15:08:50.9803874+08:00;True|2023-10-01T14:38:31.7729895+08:00;False|2023-10-01T14:30:15.1902274+08:00;True|2023-10-01T12:17:10.8798587+08:00;True|2023-10-01T01:21:35.9669554+08:00;True|2023-10-01T01:08:50.3520927+08:00;True|2023-10-01T00:23:31.8286344+08:00;True|2023-09-30T11:57:18.5716139+08:00;True|2023-09-30T09:41:46.6395822+08:00;True|2023-09-28T11:41:17.2043154+08:00;True|2023-09-27T19:53:43.3984214+08:00;True|2023-09-27T18:57:04.2404513+08:00;True|2023-09-27T18:53:57.8211435+08:00;True|2023-09-27T15:40:00.5350876+08:00;True|2023-09-27T11:29:08.0759404+08:00;True|2023-09-27T10:58:22.4416929+08:00;True|2023-09-27T10:56:45.2664266+08:00;True|2023-09-27T10:22:57.1134803+08:00;True|2023-09-27T09:42:13.3521891+08:00;True|2023-09-27T09:37:08.7578521+08:00;True|2023-09-27T07:50:38.5385183+08:00;True|2023-09-27T01:43:51.5550970+08:00;True|2023-09-27T00:34:52.7227983+08:00;True|2023-09-27T00:04:38.9669691+08:00;True|2023-09-26T21:41:35.4050279+08:00;True|2023-09-26T16:50:13.6146680+08:00;True|2023-09-26T16:40:12.6723534+08:00;False|2023-09-26T16:39:42.4689290+08:00;True|2023-09-26T16:00:12.5187848+08:00;True|2023-09-26T15:59:48.2757520+08:00;True|2023-09-26T13:00:33.1472747+08:00;True|2023-09-26T12:59:33.0395632+08:00;False|2023-09-26T12:58:39.1509317+08:00;True|2023-09-25T16:15:10.5381420+08:00;True|2023-09-25T15:47:33.2359743+08:00;True|2023-09-25T13:16:14.2148464+08:00;True|2023-09-25T13:13:17.8947320+08:00;True|2023-09-25T13:10:20.6419025+08:00;True|2023-09-25T11:50:41.4764724+08:00;False|2023-09-25T11:49:51.3108061+08:00;True|2023-09-25T11:14:09.4615011+08:00;True|2023-09-25T10:13:55.3234579+08:00;True|2023-09-25T10:08:45.2917393+08:00;True|2023-09-25T10:02:21.8738750+08:00;True|2023-09-25T09:25:05.5682338+08:00;True|2023-09-25T09:13:57.5161978+08:00;True|2023-09-24T23:19:47.5292818+08:00;True|2023-09-24T22:51:15.1894858+08:00;True|2023-09-24T22:47:28.7438428+08:00;True|2023-09-24T22:39:57.6206021+08:00;True|2023-09-24T22:37:58.7082862+08:00;True|2023-09-24T22:14:57.7293810+08:00;True|2023-09-24T22:13:06.1554717+08:00;True|2023-09-24T22:09:08.3904143+08:00;True|2023-09-24T22:01:53.4951199+08:00;True|2023-09-24T21:47:34.0649977+08:00;True|2023-09-24T17:22:30.9842572+08:00;True|2023-09-24T16:13:06.0469497+08:00;True|2023-09-24T12:38:32.5740059+08:00;True|2023-09-21T10:25:16.5341522+08:00;True|2023-09-21T09:33:36.5113717+08:00;True|2023-09-21T09:31:19.9893778+08:00;True|2023-09-21T09:27:47.1206931+08:00;True|2023-09-21T09:00:41.7751562+08:00;True|2023-09-21T08:59:41.5850523+08:00;True|2023-09-21T00:26:45.3601337+08:00;True|2023-09-20T23:53:49.3313545+08:00;True|2023-09-20T23:49:51.6790442+08:00;True|2023-09-20T23:45:47.8502941+08:00;True|2023-09-20T23:44:49.5466825+08:00;True|2023-09-20T23:37:01.3267066+08:00;True|2023-09-20T23:33:09.0203666+08:00;True|2023-09-20T22:46:32.8769071+08:00;True|2023-09-20T22:45:39.7587537+08:00;True|2023-09-20T22:38:18.8467448+08:00;True|2023-09-19T23:13:25.7722518+08:00;True|2023-09-19T21:53:23.9901656+08:00;True|2023-09-19T21:47:32.7718659+08:00;True|2023-09-19T13:51:28.9600493+08:00;True|2023-09-19T13:45:02.7741687+08:00;True|2023-09-19T13:44:03.5006485+08:00;True|2023-09-19T12:50:28.5198350+08:00;False|2023-09-19T12:46:33.4126790+08:00;True|2023-09-19T12:35:51.6941170+08:00;True|2023-09-19T12:33:40.3902144+08:00;True|2023-09-19T12:29:06.4649984+08:00;True|2023-09-19T11:52:00.0454675+08:00;True|2023-09-19T11:48:38.0386296+08:00;True|2023-09-19T11:18:22.0229587+08:00;True|2023-09-19T10:45:03.8308782+08:00;True|2023-09-19T10:42:10.7102873+08:00;True|2023-09-18T22:50:17.6404637+08:00;True|2023-09-17T00:08:58.3337620+08:00;True|2023-09-16T22:30:50.6816080+08:00;True|2023-09-16T17:48:13.0720226+08:00;True|2023-09-16T17:21:58.5835133+08:00;True|2023-09-16T17:21:37.7520518+08:00;True|2023-09-16T16:24:23.3683550+08:00;True|2023-09-16T16:05:18.7418436+08:00;True|2023-09-16T16:02:59.6750257+08:00;True|2023-09-16T15:38:58.3496954+08:00;False|2023-09-16T15:37:05.3519778+08:00;True|2023-09-16T14:42:17.4735209+08:00;True|2023-09-16T13:37:18.7186347+08:00;True|2023-09-16T11:58:03.8413052+08:00;True|2023-09-15T21:16:41.5938016+08:00;True|2023-09-15T21:15:55.1515274+08:00;True|2023-09-15T18:51:10.3018395+08:00;True|2023-09-15T18:49:52.2668376+08:00;False|2023-09-15T18:47:14.9485374+08:00;True|2023-09-15T18:22:08.9149629+08:00;True|2023-09-15T18:15:24.6695053+08:00;True|2023-09-15T16:01:03.8898122+08:00;True|2023-09-15T15:53:58.1969772+08:00;True|2023-09-15T15:23:53.9455162+08:00;True|2023-09-15T15:16:25.2064082+08:00;True|2023-09-15T15:07:35.3638726+08:00;True|2023-09-15T15:00:45.1042696+08:00;True|2023-09-15T14:55:14.0340492+08:00;True|2023-09-15T14:55:02.0983154+08:00;True|2023-09-15T14:43:18.4833616+08:00;True|2023-09-15T14:42:59.3465098+08:00;True|2023-09-15T14:21:26.3421901+08:00;True|2023-09-15T14:09:45.9445924+08:00;True|2023-09-15T13:49:05.5368551+08:00;True|2023-09-15T13:27:18.8312310+08:00;True|2023-09-15T13:06:36.4109342+08:00;True|2023-09-15T12:33:38.4753513+08:00;True|2023-09-15T12:23:33.3683753+08:00;True|2023-09-15T12:18:40.2603079+08:00;True|2023-09-15T10:49:13.7399007+08:00;True|2023-09-15T09:51:44.3341146+08:00;True|2023-09-15T09:49:46.9448723+08:00;True|2023-09-15T09:49:21.6346565+08:00;True|2023-09-15T09:47:18.4816242+08:00;True|2023-09-15T09:45:33.4651205+08:00;True|2023-09-15T09:42:50.2505235+08:00;True|2023-09-15T09:35:49.4409926+08:00;False|2023-09-15T09:33:59.7465279+08:00;True|2023-09-15T09:26:59.3798302+08:00;True|2023-09-15T09:17:43.8330595+08:00;True|2023-09-15T09:12:08.2135357+08:00;True|2023-09-15T08:52:25.2303228+08:00;True|2023-09-14T19:54:58.3376481+08:00;True|2023-09-14T18:01:23.2961691+08:00;True|2023-09-14T17:11:25.5493814+08:00;True|2023-09-14T16:37:04.7105436+08:00;True|2023-09-14T16:18:12.1323839+08:00;True|2023-09-14T16:14:19.2040893+08:00;True|2023-09-14T16:13:57.3547431+08:00;True|2023-09-14T16:11:07.8373377+08:00;True|2023-09-14T15:46:29.0686884+08:00;True|2023-09-14T15:03:12.1179362+08:00;True|2023-09-14T14:59:54.3373822+08:00;True|2023-09-14T14:51:44.0248449+08:00;True|2023-09-14T14:34:58.4241309+08:00;True|2023-09-14T14:25:43.5162074+08:00;True|2023-09-14T14:21:47.2542468+08:00;True|2023-09-14T14:10:27.7973112+08:00;True|2023-09-14T13:58:36.2572310+08:00;True|2023-09-14T13:44:03.8304751+08:00;True|2023-09-14T13:37:00.1160898+08:00;True|2023-09-14T13:27:01.5949867+08:00;True|2023-09-14T13:20:11.7686349+08:00;True|2023-09-14T12:58:27.8384090+08:00;False|2023-09-14T12:55:45.3369633+08:00;True|2023-09-14T12:31:06.7002876+08:00;True|2023-09-14T12:12:29.9357874+08:00;False|2023-09-14T12:10:26.3765033+08:00;True|2023-09-14T10:45:13.3117959+08:00;True|2023-09-14T10:38:48.9661281+08:00;True|2023-09-14T10:38:28.7497981+08:00;True|2023-09-14T10:31:42.9686992+08:00;True|2023-09-14T10:29:47.3597916+08:00;True|2023-09-14T10:23:41.4953301+08:00;True|2023-09-14T10:10:19.4358593+08:00;True|2023-09-14T08:43:42.8310666+08:00;True|2023-09-14T02:32:05.4268938+08:00;True|2023-09-14T02:27:31.6636163+08:00;True|2023-09-14T02:23:54.5820482+08:00;True|2023-09-14T02:06:28.6525474+08:00;True|2023-09-14T01:55:27.4805095+08:00;True|2023-09-13T21:47:55.8267346+08:00;True|2023-09-13T21:44:16.3581661+08:00;True|2023-09-13T21:16:58.8885064+08:00;True|2023-09-13T17:20:24.0359861+08:00;True|2023-09-13T16:56:57.9939734+08:00;True|2023-09-13T16:41:41.9415476+08:00;True|2023-09-13T16:40:04.1508043+08:00;True|2023-09-13T15:52:55.0218746+08:00;True|2023-09-13T12:30:37.2139756+08:00;True|2023-09-13T00:49:32.3528507+08:00;True|2023-09-12T20:45:46.8333245+08:00;False|2023-09-12T20:43:05.6067337+08:00;True|2023-09-12T16:37:38.4148136+08:00;True|2023-09-12T15:20:52.1915944+08:00;True|2023-09-12T15:20:39.8188624+08:00;True|2023-09-12T15:18:43.5422573+08:00;True|2023-09-12T15:14:29.0938709+08:00;True|2023-09-12T15:10:10.8914104+08:00;True|2023-09-12T15:05:45.0408954+08:00;True|2023-09-12T14:54:22.8235103+08:00;True|2023-09-12T14:52:32.6841675+08:00;True|2023-09-12T14:49:53.7107054+08:00;True|2023-09-12T14:45:14.6481488+08:00;True|2023-09-12T14:39:48.8234566+08:00;True|2023-09-12T14:37:11.9324513+08:00;True|2023-09-12T14:35:33.6097804+08:00;True|2023-09-12T14:26:54.1295856+08:00;True|2023-09-12T13:47:06.2017123+08:00;True|2023-09-12T13:39:19.1827928+08:00;False|2023-09-12T13:36:31.2591695+08:00;False|2023-09-12T13:35:23.5848892+08:00;True|2023-09-12T12:59:41.0203998+08:00;True|2023-09-12T12:25:15.3319443+08:00;True|2023-09-12T12:05:43.6800411+08:00;True|2023-09-12T11:12:15.4825625+08:00;True|2023-09-12T09:00:53.9506020+08:00;True|2023-09-11T18:17:00.9360420+08:00;True|2023-09-11T16:49:25.0100093+08:00;True|2023-09-11T16:34:15.9321854+08:00;True|2023-09-11T11:06:18.5906634+08:00;True|2023-09-11T10:21:25.2423006+08:00;True|2023-09-11T10:14:51.1716574+08:00;True|2023-09-11T09:45:53.1879609+08:00;True|2023-09-11T09:29:36.1979234+08:00;True|2023-09-04T20:09:13.9761866+08:00;True|2023-09-04T19:41:18.9984681+08:00;True|2023-09-04T18:09:17.6681557+08:00;True|2023-09-04T17:37:11.5173624+08:00;False|2023-09-04T17:36:12.1940205+08:00;True|2023-09-04T15:50:53.0500625+08:00;True|2023-09-04T15:20:31.6088708+08:00;True|2023-09-04T14:57:20.5900218+08:00;True|2023-09-04T13:07:30.8003969+08:00;True|2023-09-04T13:02:56.8054411+08:00;True|2023-09-04T12:32:25.3661291+08:00;True|2023-09-04T11:35:42.5227936+08:00;True|2023-09-04T09:31:08.6673329+08:00;True|2023-09-04T09:21:42.5216568+08:00;True|2023-09-04T09:12:58.5599841+08:00;True|2023-09-04T08:57:45.2712010+08:00;True|2023-09-04T08:44:34.6633051+08:00;True|2023-09-04T08:22:31.0345410+08:00;True|2023-09-04T07:39:14.0877356+08:00;True|2023-09-04T07:34:41.0341514+08:00;True|2023-09-04T07:05:20.4723099+08:00;True|2023-09-03T23:46:05.3941400+08:00;True|2023-09-03T21:06:25.1175977+08:00;True|2023-09-03T20:44:31.0469302+08:00;True|2023-09-03T20:39:10.4342740+08:00;True|2023-09-03T20:33:10.1573884+08:00;True|2023-09-03T20:24:18.4573571+08:00;True|2023-09-03T20:07:58.3092539+08:00;True|2023-09-03T16:07:57.2613348+08:00;True|2023-09-03T15:56:43.2250995+08:00;True|2023-09-03T15:35:41.3038447+08:00;True|2023-09-03T15:30:04.7563364+08:00;True|2023-09-03T15:27:01.8582121+08:00;True|2023-09-03T15:24:58.3834483+08:00;True|2023-09-03T15:16:25.1456683+08:00;True|2023-09-03T14:53:02.3445284+08:00;True|2023-09-03T13:58:35.9665073+08:00;True|2023-09-03T13:45:15.3973150+08:00;True|2023-09-03T13:26:24.4372536+08:00;True|2023-09-03T12:13:17.0575953+08:00;True|2023-09-03T09:11:06.8451980+08:00;True|2023-09-03T08:24:05.7147436+08:00;True|2023-09-03T08:08:50.2963078+08:00;True|2023-09-03T08:08:30.1515296+08:00;True|2023-09-03T08:02:59.1031391+08:00;True|2023-09-03T08:01:15.8131370+08:00;True|2023-09-03T07:31:08.4734227+08:00;True|2023-09-02T23:09:13.1273354+08:00;True|2023-09-02T22:39:20.5975231+08:00;True|2023-09-02T21:26:13.1753476+08:00;True|2023-09-02T21:24:19.2281686+08:00;True|2023-09-02T19:21:29.6333611+08:00;True|2023-09-02T19:18:15.6956887+08:00;True|2023-09-02T17:37:37.7500465+08:00;True|2023-09-02T17:36:32.6885517+08:00;True|2023-09-02T17:28:05.8965894+08:00;True|2023-09-02T17:25:40.8424072+08:00;True|2023-09-02T17:21:08.8726631+08:00;True|2023-09-02T17:20:17.4862618+08:00;True|2023-09-02T17:14:58.2528793+08:00;True|2023-09-02T17:10:48.1112083+08:00;True|2023-09-02T17:07:50.9542164+08:00;True|2023-09-02T17:05:58.7829027+08:00;False|2023-09-02T17:05:18.3655179+08:00;True|2023-09-02T16:58:52.9547248+08:00;True|2023-09-02T16:07:26.9994882+08:00;True|2023-09-02T16:02:47.4271413+08:00;True|2023-09-02T15:52:14.6706060+08:00;True|2023-09-02T15:52:01.8326069+08:00;True|2023-09-02T15:47:35.9414178+08:00;True|2023-09-02T15:46:43.6722150+08:00;True|2023-09-02T15:37:39.8467502+08:00;True|2023-09-02T15:35:42.7674710+08:00;True|2023-09-02T14:58:54.3618437+08:00;True|2023-09-02T09:55:17.1620775+08:00;True|2023-09-02T09:01:48.0858796+08:00;True|2023-09-01T22:59:25.4349337+08:00;True|2023-09-01T16:50:30.5265983+08:00;True|2023-09-01T16:48:06.5763993+08:00;True|2023-09-01T14:18:30.0401304+08:00;True|2023-09-01T14:16:34.6885844+08:00;True|2023-09-01T13:33:15.2695320+08:00;True|2023-09-01T13:11:40.5038062+08:00;True|2023-09-01T13:06:49.5253338+08:00;True|2023-09-01T10:21:56.8502298+08:00;True|2023-09-01T10:14:44.8601592+08:00;True|2023-09-01T10:06:35.1864443+08:00;True|2023-09-01T08:54:44.0958148+08:00;True|2023-09-01T00:09:47.5665211+08:00;True|2023-09-01T00:02:47.1319687+08:00;True|2023-08-31T23:59:32.2631344+08:00;True|2023-08-31T23:37:51.4778430+08:00;True|2023-08-31T23:27:35.6997909+08:00;True|2023-08-31T23:11:05.4466544+08:00;True|2023-08-31T23:10:43.0425210+08:00;True|2023-08-31T23:04:52.5770783+08:00;True|2023-08-31T19:21:47.1459872+08:00;True|2023-08-31T18:48:27.7932429+08:00;True|2023-08-31T16:29:58.1465944+08:00;True|2023-08-31T16:06:20.2121648+08:00;True|2023-08-31T15:49:30.7851120+08:00;True|2023-08-31T15:41:16.0339617+08:00;True|2023-08-31T13:07:38.2936793+08:00;True|2023-08-31T12:43:40.0446609+08:00;True|2023-08-31T12:37:38.5970567+08:00;True|2023-08-31T11:03:11.8372561+08:00;True|2023-08-31T10:45:40.5836889+08:00;True|2023-08-31T02:23:03.8216713+08:00;True|2023-08-31T01:45:38.0895961+08:00;True|2023-08-31T01:38:30.0547967+08:00;True|2023-08-31T01:06:46.4684804+08:00;True|2023-08-31T00:44:45.9039453+08:00;True|2023-08-31T00:41:25.0266700+08:00;True|2023-08-30T18:30:32.7298086+08:00;True|2023-08-30T17:53:52.0885767+08:00;True|2023-08-30T17:34:51.0465194+08:00;True|2023-08-30T17:31:57.9027219+08:00;True|2023-08-30T17:28:12.0203324+08:00;True|2023-08-30T12:50:55.0126457+08:00;False|2023-08-30T12:46:42.2353877+08:00;True|2023-08-30T12:23:32.3949418+08:00;True|2023-08-30T12:16:53.4630064+08:00;True|2023-08-30T11:03:21.9922413+08:00;True|2023-08-30T10:44:40.0159233+08:00;True|2023-08-30T10:34:47.5764954+08:00;True|2023-08-30T10:13:01.9411408+08:00;True|2023-08-30T10:09:32.8694333+08:00;True|2023-08-30T10:00:12.1145767+08:00;True|2023-08-30T09:45:31.9196881+08:00;True|2023-08-30T09:44:44.7127074+08:00;True|2023-08-30T09:36:30.4134984+08:00;True|2023-08-30T09:19:33.0724774+08:00;True|2023-08-30T09:06:56.6476192+08:00;True|2023-08-29T11:53:51.5286633+08:00;True|2023-08-29T11:50:11.9687558+08:00;True|2023-08-29T11:45:50.3549070+08:00;True|2023-08-29T11:41:39.4315437+08:00;True|2023-08-29T11:35:36.4646264+08:00;False|2023-08-29T11:33:53.4368305+08:00;False|2023-08-29T11:33:45.2050834+08:00;True|2023-08-29T11:29:50.8231589+08:00;True|2023-08-29T11:23:11.7706176+08:00;True|2023-08-29T11:22:54.1480289+08:00;True|2023-08-29T11:17:11.0219277+08:00;True|2023-08-29T11:10:47.4284198+08:00;True|2023-08-29T11:05:28.3694680+08:00;True|2023-08-29T11:03:12.6231728+08:00;True|2023-08-29T10:52:06.6412884+08:00;True|2023-08-29T10:44:54.5970828+08:00;True|2023-08-29T10:38:17.8077979+08:00;True|2023-08-29T10:35:50.1918677+08:00;True|2023-08-29T10:35:26.5843204+08:00;True|2023-08-29T00:12:48.3217971+08:00;True|2023-08-28T14:54:59.2303350+08:00;True|2023-08-28T14:45:25.1179526+08:00;True|2023-08-28T14:28:47.6847612+08:00;True|2023-08-28T14:16:57.7318885+08:00;True|2023-08-28T14:14:35.4681237+08:00;True|2023-08-28T14:11:32.3920092+08:00;True|2023-08-28T13:57:56.4708552+08:00;True|2023-08-28T13:50:07.3478862+08:00;True|2023-08-28T12:43:30.3390856+08:00;True|2023-08-28T12:38:35.8215030+08:00;True|2023-08-28T08:06:06.7927641+08:00;True|2023-08-28T08:02:12.5259373+08:00;True|2023-08-28T07:59:23.9900198+08:00;True|2023-08-28T07:05:34.5894756+08:00;True|2023-08-28T02:03:30.4100014+08:00;True|2023-08-28T01:08:31.5918181+08:00;True|2023-08-27T22:51:21.4800806+08:00;True|2023-08-27T18:22:37.1304684+08:00;False|2023-08-27T18:21:48.3432113+08:00;False|2023-08-27T18:21:39.7649325+08:00;True|2023-08-27T15:23:01.9972443+08:00;True|2023-08-27T15:13:53.5758533+08:00;True|2023-08-27T14:30:58.8963931+08:00;True|2023-08-27T14:16:09.8618901+08:00;True|2023-08-27T14:08:36.0057392+08:00;True|2023-08-27T14:07:06.3224151+08:00;True|2023-08-27T13:49:38.2562294+08:00;False|2023-08-27T13:47:56.8168818+08:00;True|2023-08-27T13:39:14.9595906+08:00;True|2023-08-27T13:36:41.0732036+08:00;True|2023-08-27T13:13:37.5708432+08:00;False|2023-08-27T12:59:43.3992331+08:00;True|2023-08-27T11:30:18.5774030+08:00;True|2023-08-27T11:13:54.7187104+08:00;True|2023-08-27T01:36:49.1486390+08:00;True|2023-08-27T00:35:00.7405293+08:00;True|2023-08-26T23:42:02.6687183+08:00;True|2023-08-26T21:22:59.6870154+08:00;True|2023-08-26T21:13:43.1041210+08:00;True|2023-08-26T20:07:08.6570585+08:00;True|2023-08-26T20:00:26.7899753+08:00;True|2023-08-26T19:39:55.8408333+08:00;True|2023-08-26T19:35:07.7628195+08:00;True|2023-08-26T18:59:46.9174459+08:00;True|2023-08-26T18:03:30.4245728+08:00;True|2023-08-26T17:15:06.4435547+08:00;True|2023-08-26T13:35:22.7863084+08:00;True|2023-08-26T10:31:19.3169455+08:00;True|2023-08-26T09:46:10.6018634+08:00;True|2023-08-26T01:29:11.1966000+08:00;True|2023-08-26T01:18:49.0407849+08:00;True|2023-08-26T01:16:36.0205822+08:00;True|2023-08-26T00:59:39.6722922+08:00;True|2023-08-26T00:52:45.6197841+08:00;True|2023-08-26T00:42:39.8395883+08:00;True|2023-08-26T00:35:14.6019461+08:00;True|2023-08-25T23:29:35.2200165+08:00;True|2023-08-25T23:03:27.6912862+08:00;True|2023-08-25T22:56:34.6612186+08:00;True|2023-08-25T20:44:46.8704940+08:00;True|2023-08-25T20:38:32.3978575+08:00;True|2023-08-25T20:20:44.6711057+08:00;True|2023-08-25T20:05:58.5698602+08:00;True|2023-08-25T18:47:24.9753306+08:00;True|2023-08-25T18:40:35.1056667+08:00;True|2023-08-25T17:54:09.0285392+08:00;True|2023-08-25T17:49:32.7888378+08:00;True|2023-08-25T17:46:18.2014336+08:00;True|2023-08-25T16:37:30.3162819+08:00;True|2023-08-25T16:27:39.3208047+08:00;True|2023-08-25T13:50:43.5418921+08:00;True|2023-08-25T13:43:34.0881936+08:00;True|2023-08-25T13:04:43.0778521+08:00;True|2023-08-25T12:50:55.3934144+08:00;True|2023-08-25T12:21:44.9934387+08:00;True|2023-08-25T12:12:55.1450156+08:00;True|2023-08-25T12:01:14.9382611+08:00;True|2023-08-25T11:56:28.5156898+08:00;True|2023-08-25T11:47:12.5294466+08:00;True|2023-08-25T11:25:53.3572028+08:00;True|2023-08-25T11:15:17.4672757+08:00;True|2023-08-25T11:12:51.1286136+08:00;True|2023-08-25T11:09:20.1988230+08:00;True|2023-08-25T08:17:05.7992261+08:00;True|2023-08-25T08:13:33.2478481+08:00;True|2023-08-25T00:53:45.5789968+08:00;True|2023-08-25T00:50:22.1513675+08:00;True|2023-08-25T00:43:55.1060295+08:00;True|2023-08-25T00:29:10.3428441+08:00;True|2023-08-25T00:27:18.4197673+08:00;True|2023-08-25T00:26:01.0653475+08:00;True|2023-08-25T00:18:46.4048549+08:00;False|2023-08-25T00:18:37.2390110+08:00;True|2023-08-24T22:50:35.2485866+08:00;True|2023-08-24T22:43:52.4896676+08:00;True|2023-08-24T22:41:04.3532609+08:00;True|2023-08-24T22:37:47.7576931+08:00;True|2023-08-24T22:30:24.2592149+08:00;True|2023-08-24T22:21:42.2151074+08:00;True|2023-08-24T22:13:51.8240645+08:00;True|2023-08-24T21:58:38.9262077+08:00;True|2023-08-24T21:54:55.4154034+08:00;True|2023-08-24T21:49:43.5814612+08:00;True|2023-08-24T21:39:06.4480391+08:00;True|2023-08-24T21:16:54.4233741+08:00;True|2023-08-24T16:23:37.3432158+08:00;True|2023-08-24T16:20:27.6427022+08:00;True|2023-08-24T16:15:30.0245735+08:00;True|2023-08-24T16:13:18.6673342+08:00;True|2023-08-24T16:01:09.5499936+08:00;True|2023-08-24T15:42:28.3973509+08:00;True|2023-08-24T15:24:21.6092827+08:00;True|2023-08-24T15:05:00.8008569+08:00;True|2023-08-24T15:03:51.5772983+08:00;True|2023-08-24T14:47:32.8838253+08:00;True|2023-08-24T14:35:31.5082613+08:00;True|2023-08-24T14:29:29.7487000+08:00;False|2023-08-24T14:29:14.0619114+08:00;True|2023-08-24T14:24:56.3089705+08:00;True|2023-08-24T14:23:00.8576695+08:00;True|2023-08-24T14:17:01.2930270+08:00;True|2023-08-24T14:15:50.0316032+08:00;True|2023-08-24T13:13:35.0510281+08:00;True|2023-08-24T13:08:19.6837974+08:00;True|2023-08-24T12:46:03.2839586+08:00;True|2023-08-24T11:49:46.6483528+08:00;True|2023-08-24T11:08:43.6022962+08:00;True|2023-08-24T00:58:46.2697934+08:00;True|2023-08-24T00:54:48.9155298+08:00;True|2023-08-24T00:54:34.9371237+08:00;True|2023-08-23T21:03:22.8559617+08:00;True|2023-08-23T19:59:05.9892248+08:00;True|2023-08-23T19:46:57.2393713+08:00;True|2023-08-23T19:39:48.3644013+08:00;True|2023-08-23T19:34:18.1491740+08:00;True|2023-08-23T19:31:13.8189308+08:00;True|2023-08-23T19:27:50.5679995+08:00;True|2023-08-23T19:25:11.0749223+08:00;True|2023-08-23T19:07:27.7309217+08:00;True|2023-08-23T18:58:03.2954539+08:00;True|2023-08-23T18:43:27.3630474+08:00;True|2023-08-23T18:31:05.0764346+08:00;True|2023-08-23T15:35:38.2274863+08:00;True|2023-08-23T15:08:48.8559318+08:00;True|2023-08-23T14:33:50.0932971+08:00;True|2023-08-23T14:17:12.6224224+08:00;True|2023-08-23T14:03:38.7606479+08:00;True|2023-08-23T14:02:48.3512307+08:00;True|2023-08-23T13:44:10.1732228+08:00;True|2023-08-23T13:19:33.7863957+08:00;True|2023-08-23T12:58:21.0601656+08:00;True|2023-08-23T12:23:38.8085974+08:00;True|2023-08-23T12:16:38.1415749+08:00;True|2023-08-23T12:15:30.3225983+08:00;True|2023-08-23T12:03:30.1297662+08:00;True|2023-08-23T11:53:42.9306974+08:00;True|2023-08-23T11:46:58.4326176+08:00;True|2023-08-23T11:38:52.1371824+08:00;True|2023-08-23T09:57:24.2064577+08:00;True|2023-08-23T09:24:14.9956906+08:00;True|2023-08-23T09:18:56.4533594+08:00;True|2023-08-23T09:11:09.8380698+08:00;True|2023-08-23T09:06:37.2214875+08:00;True|2023-08-23T09:05:15.2932880+08:00;True|2023-08-23T08:30:38.7279381+08:00;True|2023-08-23T08:26:25.9892738+08:00;True|2023-08-23T08:13:32.1890638+08:00;True|2023-08-23T08:03:08.2356950+08:00;True|2023-08-23T07:44:02.2682429+08:00;True|2023-08-23T07:36:55.8326304+08:00;True|2023-08-22T23:48:02.4679402+08:00;True|2023-08-22T23:42:41.1097639+08:00;True|2023-08-22T23:27:37.9171548+08:00;True|2023-08-22T23:20:42.7006450+08:00;True|2023-08-22T22:39:55.0480298+08:00;True|2023-08-22T22:17:20.8652109+08:00;True|2023-08-22T21:12:45.6437358+08:00;True|2023-08-22T20:29:46.2069577+08:00;True|2023-08-22T17:36:53.7186879+08:00;True|2023-08-22T17:17:33.6099509+08:00;True|2023-08-22T17:11:14.6557036+08:00;True|2023-08-22T16:27:32.9980847+08:00;True|2023-08-22T16:04:55.9479410+08:00;True|2023-08-22T15:35:13.7076443+08:00;True|2023-08-22T14:49:57.7746349+08:00;True|2023-08-22T14:45:52.4156747+08:00;True|2023-08-22T14:45:37.2676640+08:00;True|2023-08-22T14:37:10.6183193+08:00;True|2023-08-22T12:47:19.2582394+08:00;True|2023-08-22T11:50:36.7415015+08:00;True|2023-08-22T11:14:25.5833373+08:00;True|2023-08-22T10:22:52.8695701+08:00;True|2023-08-22T09:38:52.2188564+08:00;True|2023-08-22T09:35:57.1320727+08:00;True|2023-08-22T08:20:59.5526544+08:00;True|2023-08-22T07:55:28.6103967+08:00;True|2023-08-22T07:53:01.4992367+08:00;True|2023-08-22T07:40:30.9384379+08:00;True|2023-08-22T07:23:31.0558393+08:00;True|2023-08-21T23:59:26.8199096+08:00;True|2023-08-21T23:52:21.8076362+08:00;True|2023-08-21T23:47:36.2241135+08:00;True|2023-08-21T23:35:15.7002487+08:00;True|2023-08-21T23:26:02.7613982+08:00;True|2023-08-21T23:14:03.2377873+08:00;True|2023-08-21T22:53:40.4789099+08:00;True|2023-08-21T22:02:20.1279654+08:00;True|2023-08-21T21:18:56.5696271+08:00;True|2023-08-21T20:32:34.9893222+08:00;True|2023-08-21T20:18:04.2326799+08:00;True|2023-08-21T20:15:41.4986452+08:00;True|2023-08-21T20:13:24.1384336+08:00;True|2023-08-21T20:08:24.9206795+08:00;True|2023-08-21T20:06:03.6962988+08:00;False|2023-08-21T20:05:06.9833477+08:00;True|2023-08-21T20:03:07.7930443+08:00;False|2023-08-21T20:02:03.9758866+08:00;True|2023-08-21T19:59:34.4746034+08:00;True|2023-08-21T19:57:15.2498498+08:00;True|2023-08-21T19:54:01.3432719+08:00;True|2023-08-21T19:53:14.5450221+08:00;True|2023-08-21T19:52:16.1918576+08:00;True|2023-08-21T19:50:16.7222266+08:00;False|2023-08-21T19:48:47.2551291+08:00;False|2023-08-21T19:48:34.1793665+08:00;True|2023-08-21T19:45:13.3791022+08:00;True|2023-08-21T19:43:27.0610982+08:00;True|2023-08-21T19:41:57.1251107+08:00;True|2023-08-21T19:38:46.0526200+08:00;True|2023-08-21T19:36:19.2434378+08:00;True|2023-08-21T19:33:34.8555872+08:00;True|2023-08-21T19:30:05.2220161+08:00;True|2023-08-21T19:24:47.9515576+08:00;True|2023-08-21T19:07:29.8935323+08:00;True|2023-08-21T17:16:47.7139415+08:00;True|2023-08-21T17:01:12.5481977+08:00;True|2023-08-21T15:23:27.3880565+08:00;True|2023-08-21T13:48:11.9810007+08:00;True|2023-08-21T12:26:30.4125360+08:00;True|2023-08-21T12:18:07.5914074+08:00;True|2023-08-21T12:15:54.4634394+08:00;True|2023-08-21T11:59:19.0313084+08:00;False|2023-08-21T11:58:53.7785777+08:00;True|2023-08-21T11:56:38.8299985+08:00;True|2023-08-21T11:50:48.5112460+08:00;True|2023-08-21T11:47:45.8668473+08:00;True|2023-08-21T11:45:18.1085009+08:00;True|2023-08-21T11:43:34.4669153+08:00;False|2023-08-21T11:42:50.6900372+08:00;True|2023-08-21T11:39:49.0429479+08:00;True|2023-08-21T11:37:26.1532904+08:00;True|2023-08-21T11:33:50.7684501+08:00;True|2023-08-21T10:57:55.0619418+08:00;True|2023-08-21T10:44:01.6783936+08:00;True|2023-08-21T10:36:19.7859209+08:00;True|2023-08-21T10:29:48.8126932+08:00;True|2023-08-21T10:06:56.6064425+08:00;True|2023-08-21T10:00:39.7751587+08:00;True|2023-08-21T09:29:25.9443886+08:00;True|2023-08-21T09:08:21.8257510+08:00;True|2023-08-21T08:54:24.2550523+08:00;True|2023-08-21T08:24:57.8318194+08:00;True|2023-08-21T07:24:13.4507483+08:00;True|2023-08-21T00:18:42.1682669+08:00;True|2023-08-20T14:47:29.8499988+08:00;True|2023-08-20T14:17:21.9723477+08:00;True|2023-08-20T14:13:47.3403740+08:00;True|2023-08-20T12:55:14.2815116+08:00;True|2023-08-20T11:45:07.7780157+08:00;True|2023-08-20T11:40:27.9943865+08:00;True|2023-08-20T11:11:00.0367663+08:00;True|2023-08-20T01:41:03.2063135+08:00;True|2023-08-20T01:31:42.3732380+08:00;True|2023-08-20T01:19:51.2676668+08:00;True|2023-08-20T01:15:47.5296671+08:00;True|2023-08-20T00:58:04.9307814+08:00;True|2023-08-19T23:46:19.3151452+08:00;True|2023-08-19T23:42:42.6308458+08:00;True|2023-08-19T23:33:29.8448115+08:00;True|2023-08-19T23:04:06.6885047+08:00;True|2023-08-19T23:01:14.9400684+08:00;True|2023-08-19T22:58:42.4408003+08:00;True|2023-08-19T21:29:19.7626693+08:00;True|2023-08-19T21:02:26.0279422+08:00;True|2023-08-19T20:47:54.0156371+08:00;True|2023-08-19T17:31:05.8819684+08:00;True|2023-08-19T17:26:50.4376134+08:00;True|2023-08-19T16:21:43.5115929+08:00;True|2023-08-19T15:36:32.8868847+08:00;True|2023-08-19T15:31:05.3551597+08:00;True|2023-08-19T15:13:56.4741145+08:00;True|2023-08-19T14:09:28.4545965+08:00;True|2023-08-18T19:48:46.7068469+08:00;True|2023-08-17T11:32:03.3413059+08:00;True|2023-08-17T09:59:31.8855770+08:00;True|2023-08-11T09:23:13.2791297+08:00;True|2023-08-10T10:00:23.0947680+08:00;True|2023-08-03T21:17:45.6629560+08:00;True|2023-06-07T23:24:49.4862440+08:00;True|2023-06-07T23:19:32.8798668+08:00;True|2023-05-25T22:09:58.9638442+08:00;True|2023-05-06T14:56:53.6168349+08:00;True|2023-05-05T13:55:40.8919105+08:00;False|2023-05-05T13:53:04.6916288+08:00;True|2023-05-05T11:03:15.9678862+08:00;True|2023-05-04T09:51:22.4612940+08:00;True|2023-05-04T09:50:52.2096412+08:00;True|2023-04-10T09:51:58.9454913+08:00;True|2023-04-10T09:48:21.4643306+08:00;True|2023-03-02T10:56:32.9641119+08:00;True|2023-03-01T13:00:21.0277044+08:00;True|2023-03-01T12:59:39.9331328+08:00;True|2023-03-01T12:51:29.9043826+08:00;True|2023-02-28T10:24:32.0453272+08:00;True|2023-02-27T14:37:14.0670495+08:00;True|2023-02-27T10:08:19.7600511+08:00;False|2023-02-27T10:02:17.2718591+08:00;True|2023-02-27T09:52:32.8960704+08:00;True|2023-02-24T14:51:59.1193489+08:00;True|2023-02-24T11:06:01.4908187+08:00;True|2023-02-23T23:29:13.2329106+08:00;True|2023-02-23T23:26:32.9514286+08:00;True|2023-02-23T23:23:34.8152904+08:00;True|2023-02-23T15:17:28.2611314+08:00;True|2023-02-21T18:20:00.6630430+08:00;True|2023-02-21T18:17:58.7619998+08:00;
\ No newline at end of file
diff --git a/WcfService1/Properties/PublishProfiles/IISProfile1.pubxml.user b/WcfService1/Properties/PublishProfiles/IISProfile1.pubxml.user
index 34e4587..9a3c1f8 100644
--- a/WcfService1/Properties/PublishProfiles/IISProfile1.pubxml.user
+++ b/WcfService1/Properties/PublishProfiles/IISProfile1.pubxml.user
@@ -7,6 +7,6 @@
- True|2024-03-22T12:10:41.7352909Z;True|2024-03-22T11:27:32.0715888+08:00;True|2024-03-22T10:46:35.3826831+08:00;True|2024-03-22T10:42:03.6158979+08:00;True|2024-03-22T10:33:50.2153330+08:00;True|2024-03-22T09:31:42.8760994+08:00;True|2024-03-22T09:31:10.8088318+08:00;True|2024-03-22T09:30:08.1914035+08:00;True|2024-03-22T09:25:02.5305528+08:00;True|2024-03-20T22:55:40.0397610+08:00;True|2024-03-20T22:42:21.0790187+08:00;True|2024-03-20T22:36:09.2791989+08:00;True|2024-03-20T22:22:12.9730279+08:00;True|2024-03-20T19:54:32.1698921+08:00;True|2024-03-20T19:54:09.8789983+08:00;True|2024-03-20T19:21:19.0080195+08:00;True|2024-03-20T15:40:39.8706246+08:00;True|2024-03-20T08:55:54.5146171+08:00;True|2024-03-19T19:43:40.4120707+08:00;True|2024-03-19T18:44:16.3121326+08:00;True|2024-03-19T13:39:00.7981191+08:00;True|2024-03-19T13:35:01.7794426+08:00;True|2024-03-19T11:32:08.9351827+08:00;False|2024-03-19T11:31:34.3574177+08:00;True|2024-03-15T22:20:49.9543261+08:00;True|2024-03-14T18:05:27.5226179+08:00;True|2024-03-14T18:04:22.9552845+08:00;True|2024-03-13T21:12:28.9157626+08:00;True|2024-03-10T19:33:40.9271322+08:00;True|2024-03-06T18:49:41.0345462+08:00;True|2024-03-06T18:17:41.7374273+08:00;True|2024-03-06T18:12:23.8953777+08:00;True|2024-03-05T14:41:43.0493268+08:00;True|2024-03-05T10:34:01.8181582+08:00;True|2024-03-05T10:33:41.6827293+08:00;True|2024-03-04T21:44:07.3387316+08:00;True|2024-03-04T21:15:19.6954718+08:00;True|2024-03-04T21:14:57.9591923+08:00;True|2024-03-04T19:47:10.4489216+08:00;True|2024-03-03T09:25:24.1437972+08:00;True|2024-03-02T16:10:09.9360774+08:00;True|2024-03-02T12:39:56.7993047+08:00;True|2024-03-01T17:51:52.7749703+08:00;True|2024-03-01T17:44:53.9566064+08:00;True|2024-03-01T17:39:23.0891734+08:00;True|2024-03-01T14:27:56.7473404+08:00;True|2024-03-01T13:32:26.9532310+08:00;True|2024-03-01T09:46:11.9247046+08:00;True|2024-02-28T21:56:14.6129398+08:00;True|2024-02-27T10:15:36.1332202+08:00;True|2024-02-27T10:14:34.9579768+08:00;True|2024-02-27T09:57:11.5785797+08:00;True|2024-02-21T12:58:18.0087896+08:00;True|2024-02-19T12:47:50.8170331+08:00;True|2024-02-19T12:14:18.6431662+08:00;True|2024-02-19T12:11:35.2671748+08:00;True|2024-02-06T21:10:42.6568450+08:00;
+ True|2024-04-16T07:21:29.2941280Z;True|2024-04-13T08:25:11.6297414+08:00;True|2024-04-12T21:14:14.3762458+08:00;True|2024-04-12T20:59:04.3716416+08:00;True|2024-04-12T20:58:10.9181928+08:00;True|2024-04-12T20:57:19.3920429+08:00;True|2024-04-12T17:05:38.8579277+08:00;True|2024-04-12T16:59:27.1357133+08:00;True|2024-04-12T16:15:01.3100281+08:00;True|2024-04-12T16:14:40.1163395+08:00;True|2024-04-11T19:33:13.0403449+08:00;True|2024-04-11T19:00:16.9572092+08:00;True|2024-04-11T18:16:37.3809917+08:00;True|2024-04-11T15:28:45.6815845+08:00;True|2024-04-11T15:26:29.8024648+08:00;True|2024-04-11T11:15:58.5104690+08:00;True|2024-04-11T09:19:02.5048679+08:00;True|2024-04-10T20:36:42.3021582+08:00;True|2024-04-10T20:13:08.6915913+08:00;True|2024-04-10T15:17:58.1748530+08:00;True|2024-04-09T08:41:20.5238496+08:00;True|2024-04-08T23:00:50.8373975+08:00;True|2024-04-08T15:59:58.6130543+08:00;True|2024-04-08T15:59:38.9278010+08:00;True|2024-04-08T10:07:10.2128467+08:00;True|2024-04-08T10:06:25.4395457+08:00;True|2024-04-05T16:16:05.9765142+08:00;True|2024-04-03T16:50:37.2989554+08:00;True|2024-04-03T16:50:15.1099921+08:00;True|2024-04-01T16:50:03.7331925+08:00;True|2024-04-01T16:46:10.4004854+08:00;True|2024-04-01T16:39:16.5382856+08:00;True|2024-04-01T16:38:59.0060858+08:00;False|2024-04-01T16:38:45.9060078+08:00;True|2024-04-01T14:22:39.2007429+08:00;True|2024-04-01T13:36:25.8859724+08:00;True|2024-04-01T09:45:29.0972587+08:00;True|2024-04-01T09:44:56.4382067+08:00;True|2024-03-31T15:45:08.9316183+08:00;True|2024-03-30T23:21:11.1074338+08:00;True|2024-03-30T23:16:19.4987497+08:00;True|2024-03-30T22:29:01.0587645+08:00;True|2024-03-30T22:27:50.4331636+08:00;True|2024-03-29T13:20:54.5697685+08:00;True|2024-03-28T09:07:05.2532582+08:00;True|2024-03-28T09:01:27.4300633+08:00;True|2024-03-27T16:32:37.1048143+08:00;True|2024-03-27T11:10:17.8351527+08:00;True|2024-03-27T11:09:08.3753820+08:00;True|2024-03-27T10:55:29.4411823+08:00;True|2024-03-27T10:30:30.1003703+08:00;True|2024-03-26T23:12:32.2851963+08:00;True|2024-03-26T17:37:31.4980906+08:00;True|2024-03-26T12:51:33.1688124+08:00;True|2024-03-26T12:50:01.8312458+08:00;True|2024-03-26T11:32:27.2914592+08:00;True|2024-03-26T10:55:10.6157670+08:00;True|2024-03-26T00:10:16.7867504+08:00;True|2024-03-25T23:54:59.2520542+08:00;True|2024-03-25T23:40:48.6273997+08:00;True|2024-03-25T21:07:51.4682972+08:00;True|2024-03-25T12:01:50.4840464+08:00;True|2024-03-25T12:01:37.4878288+08:00;True|2024-03-25T10:10:10.4413746+08:00;True|2024-03-24T23:57:03.5029554+08:00;False|2024-03-24T23:56:43.7721505+08:00;True|2024-03-24T18:10:49.6225565+08:00;True|2024-03-24T15:29:14.9321731+08:00;True|2024-03-24T14:49:41.1781462+08:00;True|2024-03-24T14:49:04.1910017+08:00;True|2024-03-24T11:22:38.8056231+08:00;True|2024-03-24T11:22:01.3920738+08:00;True|2024-03-24T09:46:25.4088667+08:00;True|2024-03-23T19:05:28.3426176+08:00;True|2024-03-23T16:34:07.5416741+08:00;True|2024-03-23T16:25:46.1339413+08:00;True|2024-03-23T12:03:12.5530217+08:00;True|2024-03-23T11:07:03.4640232+08:00;True|2024-03-23T10:00:21.5512517+08:00;True|2024-03-22T20:10:41.7352909+08:00;True|2024-03-22T11:27:32.0715888+08:00;True|2024-03-22T10:46:35.3826831+08:00;True|2024-03-22T10:42:03.6158979+08:00;True|2024-03-22T10:33:50.2153330+08:00;True|2024-03-22T09:31:42.8760994+08:00;True|2024-03-22T09:31:10.8088318+08:00;True|2024-03-22T09:30:08.1914035+08:00;True|2024-03-22T09:25:02.5305528+08:00;True|2024-03-20T22:55:40.0397610+08:00;True|2024-03-20T22:42:21.0790187+08:00;True|2024-03-20T22:36:09.2791989+08:00;True|2024-03-20T22:22:12.9730279+08:00;True|2024-03-20T19:54:32.1698921+08:00;True|2024-03-20T19:54:09.8789983+08:00;True|2024-03-20T19:21:19.0080195+08:00;True|2024-03-20T15:40:39.8706246+08:00;True|2024-03-20T08:55:54.5146171+08:00;True|2024-03-19T19:43:40.4120707+08:00;True|2024-03-19T18:44:16.3121326+08:00;True|2024-03-19T13:39:00.7981191+08:00;True|2024-03-19T13:35:01.7794426+08:00;True|2024-03-19T11:32:08.9351827+08:00;False|2024-03-19T11:31:34.3574177+08:00;True|2024-03-15T22:20:49.9543261+08:00;True|2024-03-14T18:05:27.5226179+08:00;True|2024-03-14T18:04:22.9552845+08:00;True|2024-03-13T21:12:28.9157626+08:00;True|2024-03-10T19:33:40.9271322+08:00;True|2024-03-06T18:49:41.0345462+08:00;True|2024-03-06T18:17:41.7374273+08:00;True|2024-03-06T18:12:23.8953777+08:00;True|2024-03-05T14:41:43.0493268+08:00;True|2024-03-05T10:34:01.8181582+08:00;True|2024-03-05T10:33:41.6827293+08:00;True|2024-03-04T21:44:07.3387316+08:00;True|2024-03-04T21:15:19.6954718+08:00;True|2024-03-04T21:14:57.9591923+08:00;True|2024-03-04T19:47:10.4489216+08:00;True|2024-03-03T09:25:24.1437972+08:00;True|2024-03-02T16:10:09.9360774+08:00;True|2024-03-02T12:39:56.7993047+08:00;True|2024-03-01T17:51:52.7749703+08:00;True|2024-03-01T17:44:53.9566064+08:00;True|2024-03-01T17:39:23.0891734+08:00;True|2024-03-01T14:27:56.7473404+08:00;True|2024-03-01T13:32:26.9532310+08:00;True|2024-03-01T09:46:11.9247046+08:00;True|2024-02-28T21:56:14.6129398+08:00;True|2024-02-27T10:15:36.1332202+08:00;True|2024-02-27T10:14:34.9579768+08:00;True|2024-02-27T09:57:11.5785797+08:00;True|2024-02-21T12:58:18.0087896+08:00;True|2024-02-19T12:47:50.8170331+08:00;True|2024-02-19T12:14:18.6431662+08:00;True|2024-02-19T12:11:35.2671748+08:00;True|2024-02-06T21:10:42.6568450+08:00;
\ No newline at end of file
diff --git a/WcfService1/ScheduledService.svc.cs b/WcfService1/ScheduledService.svc.cs
index d8e43e9..d4a919d 100644
--- a/WcfService1/ScheduledService.svc.cs
+++ b/WcfService1/ScheduledService.svc.cs
@@ -326,8 +326,10 @@ namespace DeiNiu.Wcf
public void truncateDataForTestOnly()
{
- try {
- lir.createDataForTestOnly();
+ try {
+#if DEBUG
+ lir.createDataForTestOnly();
+#endif
}catch(Exception er)
{
log.Error(er);
diff --git a/WcfService1/WmsWcfService.csproj b/WcfService1/WmsWcfService.csproj
index 8c7c2de..d26c630 100644
--- a/WcfService1/WmsWcfService.csproj
+++ b/WcfService1/WmsWcfService.csproj
@@ -337,6 +337,8 @@
12349
/
http://localhost:12349/
+ True
+ http://localhost:12349/
False
False
diff --git a/WcfService1/WmsWcfService.csproj.user b/WcfService1/WmsWcfService.csproj.user
index 52fc2f1..2b19b0a 100644
--- a/WcfService1/WmsWcfService.csproj.user
+++ b/WcfService1/WmsWcfService.csproj.user
@@ -1,7 +1,7 @@
- Debug|Any CPU
+ Release|Any CPU
true
@@ -9,7 +9,7 @@
- D:\vssrc\WcfService1\Properties\PublishProfiles\IISProfile.pubxml
+ E:\ldj\source\vs\WcfService1\Properties\PublishProfiles\IISProfile.pubxml
ShowAllFiles
diff --git a/winform/main.cs b/winform/main.cs
index f51eacb..09e4a89 100644
--- a/winform/main.cs
+++ b/winform/main.cs
@@ -193,6 +193,8 @@ namespace DeiNiu.wms.win
private new void showLogin()
{
+
+ // showErrorMsg(DateTime.Now.ToShortDateString());
int uid = LoginInfo.UserId;
Login lg = new Login();
lg.ShowDialog();
diff --git a/winform/入库/GoodsPreReceiveMultiDetails.cs b/winform/入库/GoodsPreReceiveMultiDetails.cs
index 64b4d4a..9f2adb3 100644
--- a/winform/入库/GoodsPreReceiveMultiDetails.cs
+++ b/winform/入库/GoodsPreReceiveMultiDetails.cs
@@ -1082,7 +1082,7 @@ namespace DeiNiu.wms.win
setCurrentVenderPreIn();
- btnIn.Enabled = selectedRequest.wms_state < (int)enumInStockOrderStatus.待验收;
+ btnIn.Enabled = selectedRequest.wms_state < (int)enumInStockOrderStatus.已验收;
// clearShipInfo();
diff --git a/winform/出库/GoodsOutTasks.Designer.cs b/winform/出库/GoodsOutTasks.Designer.cs
index a7876fd..2284e70 100644
--- a/winform/出库/GoodsOutTasks.Designer.cs
+++ b/winform/出库/GoodsOutTasks.Designer.cs
@@ -81,6 +81,13 @@
this.layoutControlItem20 = new DevExpress.XtraLayout.LayoutControlItem();
this.layoutControlItem16 = new DevExpress.XtraLayout.LayoutControlItem();
this.tabbedControlGroup1 = new DevExpress.XtraLayout.TabbedControlGroup();
+ this.layoutControlGroup2 = new DevExpress.XtraLayout.LayoutControlGroup();
+ this.layoutControlItem24 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.layoutControlItem25 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.layoutControlItem17 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.emptySpaceItem9 = new DevExpress.XtraLayout.EmptySpaceItem();
+ this.emptySpaceItem5 = new DevExpress.XtraLayout.EmptySpaceItem();
+ this.emptySpaceItem8 = new DevExpress.XtraLayout.EmptySpaceItem();
this.layoutControlGroup10 = new DevExpress.XtraLayout.LayoutControlGroup();
this.layoutControlItem11 = new DevExpress.XtraLayout.LayoutControlItem();
this.layoutControlItem22 = new DevExpress.XtraLayout.LayoutControlItem();
@@ -103,13 +110,6 @@
this.layoutControlItem4 = new DevExpress.XtraLayout.LayoutControlItem();
this.layoutControlItem13 = new DevExpress.XtraLayout.LayoutControlItem();
this.layoutControlItem30 = new DevExpress.XtraLayout.LayoutControlItem();
- this.layoutControlGroup2 = new DevExpress.XtraLayout.LayoutControlGroup();
- this.layoutControlItem24 = new DevExpress.XtraLayout.LayoutControlItem();
- this.layoutControlItem25 = new DevExpress.XtraLayout.LayoutControlItem();
- this.layoutControlItem17 = new DevExpress.XtraLayout.LayoutControlItem();
- this.emptySpaceItem9 = new DevExpress.XtraLayout.EmptySpaceItem();
- this.emptySpaceItem5 = new DevExpress.XtraLayout.EmptySpaceItem();
- this.emptySpaceItem8 = new DevExpress.XtraLayout.EmptySpaceItem();
this.btnQuery = new DevExpress.XtraEditors.SimpleButton();
((System.ComponentModel.ISupportInitialize)(this.dxValidationProvider1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.ribbon)).BeginInit();
@@ -155,6 +155,13 @@
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem20)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem16)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.tabbedControlGroup1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem24)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem25)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem17)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem9)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem5)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem8)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup10)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem11)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem22)).BeginInit();
@@ -177,13 +184,6 @@
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem30)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem24)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem25)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem17)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem9)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem5)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem8)).BeginInit();
this.SuspendLayout();
//
// ribbon
@@ -835,6 +835,79 @@
this.layoutControlGroup10,
this.layoutControlGroup2});
//
+ // layoutControlGroup2
+ //
+ this.layoutControlGroup2.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] {
+ this.layoutControlItem24,
+ this.layoutControlItem25,
+ this.layoutControlItem17,
+ this.emptySpaceItem9,
+ this.emptySpaceItem5,
+ this.emptySpaceItem8});
+ this.layoutControlGroup2.Location = new System.Drawing.Point(0, 0);
+ this.layoutControlGroup2.Name = "layoutControlGroup2";
+ this.layoutControlGroup2.OptionsItemText.TextToControlDistance = 5;
+ this.layoutControlGroup2.Size = new System.Drawing.Size(1775, 136);
+ this.layoutControlGroup2.Text = "分配任务";
+ //
+ // layoutControlItem24
+ //
+ this.layoutControlItem24.Control = this.txtEmpId;
+ this.layoutControlItem24.Location = new System.Drawing.Point(0, 0);
+ this.layoutControlItem24.MinSize = new System.Drawing.Size(111, 36);
+ this.layoutControlItem24.Name = "layoutControlItem24";
+ this.layoutControlItem24.Size = new System.Drawing.Size(372, 69);
+ this.layoutControlItem24.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem24.Text = "员工名称";
+ this.layoutControlItem24.TextSize = new System.Drawing.Size(72, 22);
+ //
+ // layoutControlItem25
+ //
+ this.layoutControlItem25.Control = this.simpleButton1;
+ this.layoutControlItem25.Location = new System.Drawing.Point(392, 0);
+ this.layoutControlItem25.MinSize = new System.Drawing.Size(88, 46);
+ this.layoutControlItem25.Name = "layoutControlItem25";
+ this.layoutControlItem25.Size = new System.Drawing.Size(136, 68);
+ this.layoutControlItem25.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem25.TextSize = new System.Drawing.Size(0, 0);
+ this.layoutControlItem25.TextVisible = false;
+ //
+ // layoutControlItem17
+ //
+ this.layoutControlItem17.Control = this.lbemp;
+ this.layoutControlItem17.Location = new System.Drawing.Point(0, 69);
+ this.layoutControlItem17.Name = "layoutControlItem17";
+ this.layoutControlItem17.Size = new System.Drawing.Size(372, 67);
+ this.layoutControlItem17.TextSize = new System.Drawing.Size(0, 0);
+ this.layoutControlItem17.TextVisible = false;
+ //
+ // emptySpaceItem9
+ //
+ this.emptySpaceItem9.AllowHotTrack = false;
+ this.emptySpaceItem9.Location = new System.Drawing.Point(392, 68);
+ this.emptySpaceItem9.MaxSize = new System.Drawing.Size(136, 68);
+ this.emptySpaceItem9.MinSize = new System.Drawing.Size(136, 68);
+ this.emptySpaceItem9.Name = "emptySpaceItem9";
+ this.emptySpaceItem9.Size = new System.Drawing.Size(136, 68);
+ this.emptySpaceItem9.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.emptySpaceItem9.TextSize = new System.Drawing.Size(0, 0);
+ //
+ // emptySpaceItem5
+ //
+ this.emptySpaceItem5.AllowHotTrack = false;
+ this.emptySpaceItem5.Location = new System.Drawing.Point(528, 0);
+ this.emptySpaceItem5.Name = "emptySpaceItem5";
+ this.emptySpaceItem5.Size = new System.Drawing.Size(1247, 136);
+ this.emptySpaceItem5.TextSize = new System.Drawing.Size(0, 0);
+ //
+ // emptySpaceItem8
+ //
+ this.emptySpaceItem8.AllowHotTrack = false;
+ this.emptySpaceItem8.Location = new System.Drawing.Point(372, 0);
+ this.emptySpaceItem8.Name = "emptySpaceItem8";
+ this.emptySpaceItem8.Size = new System.Drawing.Size(20, 136);
+ this.emptySpaceItem8.TextSize = new System.Drawing.Size(0, 0);
+ //
// layoutControlGroup10
//
this.layoutControlGroup10.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] {
@@ -1135,79 +1208,6 @@
this.layoutControlItem30.TextSize = new System.Drawing.Size(0, 0);
this.layoutControlItem30.TextVisible = false;
//
- // layoutControlGroup2
- //
- this.layoutControlGroup2.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] {
- this.layoutControlItem24,
- this.layoutControlItem25,
- this.layoutControlItem17,
- this.emptySpaceItem9,
- this.emptySpaceItem5,
- this.emptySpaceItem8});
- this.layoutControlGroup2.Location = new System.Drawing.Point(0, 0);
- this.layoutControlGroup2.Name = "layoutControlGroup2";
- this.layoutControlGroup2.OptionsItemText.TextToControlDistance = 5;
- this.layoutControlGroup2.Size = new System.Drawing.Size(1775, 136);
- this.layoutControlGroup2.Text = "分配任务";
- //
- // layoutControlItem24
- //
- this.layoutControlItem24.Control = this.txtEmpId;
- this.layoutControlItem24.Location = new System.Drawing.Point(0, 0);
- this.layoutControlItem24.MinSize = new System.Drawing.Size(111, 36);
- this.layoutControlItem24.Name = "layoutControlItem24";
- this.layoutControlItem24.Size = new System.Drawing.Size(372, 69);
- this.layoutControlItem24.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.layoutControlItem24.Text = "员工名称";
- this.layoutControlItem24.TextSize = new System.Drawing.Size(72, 22);
- //
- // layoutControlItem25
- //
- this.layoutControlItem25.Control = this.simpleButton1;
- this.layoutControlItem25.Location = new System.Drawing.Point(392, 0);
- this.layoutControlItem25.MinSize = new System.Drawing.Size(88, 46);
- this.layoutControlItem25.Name = "layoutControlItem25";
- this.layoutControlItem25.Size = new System.Drawing.Size(136, 68);
- this.layoutControlItem25.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.layoutControlItem25.TextSize = new System.Drawing.Size(0, 0);
- this.layoutControlItem25.TextVisible = false;
- //
- // layoutControlItem17
- //
- this.layoutControlItem17.Control = this.lbemp;
- this.layoutControlItem17.Location = new System.Drawing.Point(0, 69);
- this.layoutControlItem17.Name = "layoutControlItem17";
- this.layoutControlItem17.Size = new System.Drawing.Size(372, 67);
- this.layoutControlItem17.TextSize = new System.Drawing.Size(0, 0);
- this.layoutControlItem17.TextVisible = false;
- //
- // emptySpaceItem9
- //
- this.emptySpaceItem9.AllowHotTrack = false;
- this.emptySpaceItem9.Location = new System.Drawing.Point(392, 68);
- this.emptySpaceItem9.MaxSize = new System.Drawing.Size(136, 68);
- this.emptySpaceItem9.MinSize = new System.Drawing.Size(136, 68);
- this.emptySpaceItem9.Name = "emptySpaceItem9";
- this.emptySpaceItem9.Size = new System.Drawing.Size(136, 68);
- this.emptySpaceItem9.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.emptySpaceItem9.TextSize = new System.Drawing.Size(0, 0);
- //
- // emptySpaceItem5
- //
- this.emptySpaceItem5.AllowHotTrack = false;
- this.emptySpaceItem5.Location = new System.Drawing.Point(528, 0);
- this.emptySpaceItem5.Name = "emptySpaceItem5";
- this.emptySpaceItem5.Size = new System.Drawing.Size(1247, 136);
- this.emptySpaceItem5.TextSize = new System.Drawing.Size(0, 0);
- //
- // emptySpaceItem8
- //
- this.emptySpaceItem8.AllowHotTrack = false;
- this.emptySpaceItem8.Location = new System.Drawing.Point(372, 0);
- this.emptySpaceItem8.Name = "emptySpaceItem8";
- this.emptySpaceItem8.Size = new System.Drawing.Size(20, 136);
- this.emptySpaceItem8.TextSize = new System.Drawing.Size(0, 0);
- //
// btnQuery
//
this.btnQuery.Location = new System.Drawing.Point(1144, 33);
@@ -1272,6 +1272,13 @@
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem20)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem16)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.tabbedControlGroup1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem24)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem25)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem17)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem9)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem5)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem8)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup10)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem11)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem22)).EndInit();
@@ -1294,13 +1301,6 @@
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem30)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem24)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem25)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem17)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem9)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem5)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem8)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
diff --git a/winform/在库/PerfomanceForm.cs b/winform/在库/PerfomanceForm.cs
index 7dc877f..7d94e95 100644
--- a/winform/在库/PerfomanceForm.cs
+++ b/winform/在库/PerfomanceForm.cs
@@ -122,6 +122,7 @@ namespace DeiNiu.wms.win
GridColumn myCol17 = new GridColumn() { Caption = "盘点采集", Visible = true, FieldName = "盘点采集" };
GridColumn myCol18 = new GridColumn() { Caption = "直通分货", Visible = true, FieldName = "直通分货" };
GridColumn myCol19 = new GridColumn() { Caption = "客户集货", Visible = true, FieldName = "客户集货" };
+ GridColumn myCol22 = new GridColumn() { Caption = "日常理货", Visible = true, FieldName = "日常理货" };
GridColumn myCol20 = new GridColumn() { Caption = "日期", Visible = true, FieldName = "taskDay" };
@@ -134,6 +135,7 @@ namespace DeiNiu.wms.win
}
gridview.Columns.Add(myCol1);
+ gridview.Columns.Add(myCol21);
gridview.Columns.Add(myCol2);
gridview.Columns.Add(myCol3);
@@ -142,6 +144,7 @@ namespace DeiNiu.wms.win
// gridview.Columns.Add(myCol6);
// gridview.Columns.Add(myCol7);
gridview.Columns.Add(myCol8);
+ gridview.Columns.Add(myCol22);
gridview.Columns.Add(myCol9);
gridview.Columns.Add(myCol10);
gridview.Columns.Add(myCol11);
@@ -153,7 +156,7 @@ namespace DeiNiu.wms.win
gridview.Columns.Add(myCol17);
gridview.Columns.Add(myCol18);
gridview.Columns.Add(myCol19);
- gridview.Columns.Add(myCol21);
+
//to show bottom scroll bar
gridview.OptionsView.ColumnAutoWidth = false;
gridview.BestFitColumns();
@@ -193,12 +196,15 @@ namespace DeiNiu.wms.win
dtRecs = stkLocClient.queryPerformanceKPI(queryStr,chkSum.Checked );
closeClient();
-
-
+
+
//dt = lgt.Query(query, start, end); //string.IsNullOrEmpty(query) ? lgt.GetGoodType.getAllData(start, end) : lgt.g;
// dtDiffs.PrimaryKey = new DataColumn[] { dtDiffs.Columns["goodsId"], dtDiffs.Columns["batch"] };
- this.gridControl1.DataSource = dtRecs;//.DefaultView;
+ DataView dv = dtRecs.DefaultView;
+ dv.Sort = "总数 desc";
+
+ this.gridControl1.DataSource = dv;//.DefaultView;
// gridView1.OptionsView.ColumnAutoWidth = true;
initialDataGridColumns(this.gridView1);
//update selected row index to the last updated one.
diff --git a/winform/基础资料/GoodsForm.designer.cs b/winform/基础资料/GoodsForm.designer.cs
index 28a2051..bf8a8be 100644
--- a/winform/基础资料/GoodsForm.designer.cs
+++ b/winform/基础资料/GoodsForm.designer.cs
@@ -93,29 +93,15 @@
this.layoutControlGroup1 = new DevExpress.XtraLayout.LayoutControlGroup();
this.layoutControlItem19 = new DevExpress.XtraLayout.LayoutControlItem();
this.tabbedControlGroup2 = new DevExpress.XtraLayout.TabbedControlGroup();
- this.layoutControlGroup2 = new DevExpress.XtraLayout.LayoutControlGroup();
- this.layoutControlItem3 = new DevExpress.XtraLayout.LayoutControlItem();
- this.layoutControlItem6 = new DevExpress.XtraLayout.LayoutControlItem();
- this.layoutControlItem4 = new DevExpress.XtraLayout.LayoutControlItem();
- this.layoutControlItem21 = new DevExpress.XtraLayout.LayoutControlItem();
- this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem();
- this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem();
- this.layoutControlItem22 = new DevExpress.XtraLayout.LayoutControlItem();
- this.layoutControlItem26 = new DevExpress.XtraLayout.LayoutControlItem();
- this.layoutControlItem5 = new DevExpress.XtraLayout.LayoutControlItem();
- this.layoutControlItem27 = new DevExpress.XtraLayout.LayoutControlItem();
- this.layoutControlItem29 = new DevExpress.XtraLayout.LayoutControlItem();
- this.layoutControlItem40 = new DevExpress.XtraLayout.LayoutControlItem();
- this.layoutControlItem35 = new DevExpress.XtraLayout.LayoutControlItem();
- this.layoutControlItem43 = new DevExpress.XtraLayout.LayoutControlItem();
- this.layoutControlItem7 = new DevExpress.XtraLayout.LayoutControlItem();
- this.emptySpaceItem12 = new DevExpress.XtraLayout.EmptySpaceItem();
- this.emptySpaceItem7 = new DevExpress.XtraLayout.EmptySpaceItem();
- this.layoutControlItem47 = new DevExpress.XtraLayout.LayoutControlItem();
- this.emptySpaceItem17 = new DevExpress.XtraLayout.EmptySpaceItem();
- this.emptySpaceItem18 = new DevExpress.XtraLayout.EmptySpaceItem();
this.layoutControlGroup8 = new DevExpress.XtraLayout.LayoutControlGroup();
this.tabbedControlGroup1 = new DevExpress.XtraLayout.TabbedControlGroup();
+ this.layoutControlGroup11 = new DevExpress.XtraLayout.LayoutControlGroup();
+ this.layoutControlItem13 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.layoutControlItem28 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.layoutControlItem42 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.layoutControlItem44 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.emptySpaceItem1 = new DevExpress.XtraLayout.EmptySpaceItem();
+ this.emptySpaceItem2 = new DevExpress.XtraLayout.EmptySpaceItem();
this.layoutControlGroup6 = new DevExpress.XtraLayout.LayoutControlGroup();
this.layoutControlItem14 = new DevExpress.XtraLayout.LayoutControlItem();
this.layoutControlItem15 = new DevExpress.XtraLayout.LayoutControlItem();
@@ -155,15 +141,29 @@
this.layoutControlItem33 = new DevExpress.XtraLayout.LayoutControlItem();
this.emptySpaceItem3 = new DevExpress.XtraLayout.EmptySpaceItem();
this.layoutControlItem34 = new DevExpress.XtraLayout.LayoutControlItem();
- this.layoutControlGroup11 = new DevExpress.XtraLayout.LayoutControlGroup();
- this.layoutControlItem13 = new DevExpress.XtraLayout.LayoutControlItem();
- this.layoutControlItem28 = new DevExpress.XtraLayout.LayoutControlItem();
- this.layoutControlItem42 = new DevExpress.XtraLayout.LayoutControlItem();
- this.layoutControlItem44 = new DevExpress.XtraLayout.LayoutControlItem();
- this.emptySpaceItem1 = new DevExpress.XtraLayout.EmptySpaceItem();
- this.emptySpaceItem2 = new DevExpress.XtraLayout.EmptySpaceItem();
this.layoutControlItem20 = new DevExpress.XtraLayout.LayoutControlItem();
this.emptySpaceItem8 = new DevExpress.XtraLayout.EmptySpaceItem();
+ this.layoutControlGroup2 = new DevExpress.XtraLayout.LayoutControlGroup();
+ this.layoutControlItem3 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.layoutControlItem6 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.layoutControlItem4 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.layoutControlItem21 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.layoutControlItem22 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.layoutControlItem26 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.layoutControlItem5 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.layoutControlItem27 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.layoutControlItem29 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.layoutControlItem40 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.layoutControlItem35 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.layoutControlItem43 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.layoutControlItem7 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.emptySpaceItem12 = new DevExpress.XtraLayout.EmptySpaceItem();
+ this.emptySpaceItem7 = new DevExpress.XtraLayout.EmptySpaceItem();
+ this.layoutControlItem47 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.emptySpaceItem17 = new DevExpress.XtraLayout.EmptySpaceItem();
+ this.emptySpaceItem18 = new DevExpress.XtraLayout.EmptySpaceItem();
this.tabbedControlGroup3 = new DevExpress.XtraLayout.TabbedControlGroup();
this.layoutControlGroup9 = new DevExpress.XtraLayout.LayoutControlGroup();
this.layoutControlItem18 = new DevExpress.XtraLayout.LayoutControlItem();
@@ -215,29 +215,15 @@
((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem19)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.tabbedControlGroup2)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem21)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem22)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem26)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem27)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem29)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem40)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem35)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem43)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem12)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem7)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem47)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem17)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem18)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup8)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.tabbedControlGroup1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup11)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem28)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem42)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem44)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup6)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem14)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem15)).BeginInit();
@@ -277,15 +263,29 @@
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem33)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem34)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup11)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem28)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem42)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem44)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem20)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem8)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem21)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem22)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem26)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem27)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem29)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem40)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem35)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem43)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem12)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem7)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem47)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem17)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem18)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.tabbedControlGroup3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup9)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem18)).BeginInit();
@@ -1037,288 +1037,13 @@
//
this.tabbedControlGroup2.Location = new System.Drawing.Point(0, 0);
this.tabbedControlGroup2.Name = "tabbedControlGroup2";
- this.tabbedControlGroup2.SelectedTabPage = this.layoutControlGroup8;
- this.tabbedControlGroup2.SelectedTabPageIndex = 1;
+ this.tabbedControlGroup2.SelectedTabPage = this.layoutControlGroup2;
+ this.tabbedControlGroup2.SelectedTabPageIndex = 0;
this.tabbedControlGroup2.Size = new System.Drawing.Size(1924, 186);
this.tabbedControlGroup2.TabPages.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] {
this.layoutControlGroup2,
this.layoutControlGroup8});
//
- // layoutControlGroup2
- //
- this.layoutControlGroup2.AppearanceGroup.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Bold);
- this.layoutControlGroup2.AppearanceGroup.Options.UseFont = true;
- this.layoutControlGroup2.ExpandButtonVisible = true;
- this.layoutControlGroup2.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] {
- this.layoutControlItem3,
- this.layoutControlItem6,
- this.layoutControlItem4,
- this.layoutControlItem21,
- this.layoutControlItem1,
- this.layoutControlItem2,
- this.layoutControlItem22,
- this.layoutControlItem26,
- this.layoutControlItem5,
- this.layoutControlItem27,
- this.layoutControlItem29,
- this.layoutControlItem40,
- this.layoutControlItem35,
- this.layoutControlItem43,
- this.layoutControlItem7,
- this.emptySpaceItem12,
- this.emptySpaceItem7,
- this.layoutControlItem47,
- this.emptySpaceItem17,
- this.emptySpaceItem18});
- this.layoutControlGroup2.Location = new System.Drawing.Point(0, 0);
- this.layoutControlGroup2.Name = "layoutControlGroup2";
- this.layoutControlGroup2.Size = new System.Drawing.Size(1885, 112);
- this.layoutControlGroup2.Text = "查询";
- //
- // layoutControlItem3
- //
- this.layoutControlItem3.Control = this.txtBarcode;
- this.layoutControlItem3.Location = new System.Drawing.Point(574, 0);
- this.layoutControlItem3.MaxSize = new System.Drawing.Size(174, 26);
- this.layoutControlItem3.MinSize = new System.Drawing.Size(174, 26);
- this.layoutControlItem3.Name = "layoutControlItem3";
- this.layoutControlItem3.OptionsTableLayoutItem.ColumnIndex = 1;
- this.layoutControlItem3.Size = new System.Drawing.Size(174, 26);
- this.layoutControlItem3.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.layoutControlItem3.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
- this.layoutControlItem3.Text = "条码";
- this.layoutControlItem3.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.AutoSize;
- this.layoutControlItem3.TextSize = new System.Drawing.Size(36, 22);
- this.layoutControlItem3.TextToControlDistance = 5;
- //
- // layoutControlItem6
- //
- this.layoutControlItem6.Control = this.txtRegcode;
- this.layoutControlItem6.Location = new System.Drawing.Point(748, 0);
- this.layoutControlItem6.MaxSize = new System.Drawing.Size(240, 26);
- this.layoutControlItem6.MinSize = new System.Drawing.Size(240, 26);
- this.layoutControlItem6.Name = "layoutControlItem6";
- this.layoutControlItem6.Size = new System.Drawing.Size(240, 26);
- this.layoutControlItem6.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.layoutControlItem6.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
- this.layoutControlItem6.Text = "批准文号";
- this.layoutControlItem6.TextSize = new System.Drawing.Size(72, 22);
- //
- // layoutControlItem4
- //
- this.layoutControlItem4.Control = this.txtType;
- this.layoutControlItem4.Location = new System.Drawing.Point(574, 26);
- this.layoutControlItem4.MinSize = new System.Drawing.Size(93, 24);
- this.layoutControlItem4.Name = "layoutControlItem4";
- this.layoutControlItem4.Size = new System.Drawing.Size(174, 24);
- this.layoutControlItem4.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.layoutControlItem4.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
- this.layoutControlItem4.Text = "剂型";
- this.layoutControlItem4.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.AutoSize;
- this.layoutControlItem4.TextSize = new System.Drawing.Size(36, 22);
- this.layoutControlItem4.TextToControlDistance = 5;
- //
- // layoutControlItem21
- //
- this.layoutControlItem21.Control = this.txtpinyin;
- this.layoutControlItem21.Location = new System.Drawing.Point(0, 0);
- this.layoutControlItem21.MaxSize = new System.Drawing.Size(177, 26);
- this.layoutControlItem21.MinSize = new System.Drawing.Size(177, 26);
- this.layoutControlItem21.Name = "layoutControlItem21";
- this.layoutControlItem21.Size = new System.Drawing.Size(177, 26);
- this.layoutControlItem21.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.layoutControlItem21.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
- this.layoutControlItem21.Text = "拼音简码";
- this.layoutControlItem21.TextSize = new System.Drawing.Size(72, 22);
- //
- // layoutControlItem1
- //
- this.layoutControlItem1.Control = this.txtGoodId;
- this.layoutControlItem1.Location = new System.Drawing.Point(0, 26);
- this.layoutControlItem1.MinSize = new System.Drawing.Size(115, 24);
- this.layoutControlItem1.Name = "layoutControlItem1";
- this.layoutControlItem1.OptionsTableLayoutItem.ColumnIndex = 1;
- this.layoutControlItem1.Size = new System.Drawing.Size(177, 26);
- this.layoutControlItem1.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.layoutControlItem1.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
- this.layoutControlItem1.Text = "商品编号";
- this.layoutControlItem1.TextSize = new System.Drawing.Size(72, 22);
- //
- // layoutControlItem2
- //
- this.layoutControlItem2.Control = this.txtGoodName;
- this.layoutControlItem2.Location = new System.Drawing.Point(177, 0);
- this.layoutControlItem2.MaxSize = new System.Drawing.Size(214, 26);
- this.layoutControlItem2.MinSize = new System.Drawing.Size(214, 26);
- this.layoutControlItem2.Name = "layoutControlItem2";
- this.layoutControlItem2.Size = new System.Drawing.Size(214, 26);
- this.layoutControlItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.layoutControlItem2.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
- this.layoutControlItem2.Text = "商品名称";
- this.layoutControlItem2.TextSize = new System.Drawing.Size(72, 22);
- //
- // layoutControlItem22
- //
- this.layoutControlItem22.Control = this.comboGoodsTypeQuery;
- this.layoutControlItem22.CustomizationFormText = "商品类型";
- this.layoutControlItem22.Location = new System.Drawing.Point(391, 0);
- this.layoutControlItem22.MaxSize = new System.Drawing.Size(183, 26);
- this.layoutControlItem22.MinSize = new System.Drawing.Size(183, 26);
- this.layoutControlItem22.Name = "layoutControlItem22";
- this.layoutControlItem22.Size = new System.Drawing.Size(183, 26);
- this.layoutControlItem22.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.layoutControlItem22.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
- this.layoutControlItem22.Text = "商品类型";
- this.layoutControlItem22.TextSize = new System.Drawing.Size(72, 22);
- //
- // layoutControlItem26
- //
- this.layoutControlItem26.Control = this.comboRepQuery;
- this.layoutControlItem26.CustomizationFormText = "商品类型";
- this.layoutControlItem26.Location = new System.Drawing.Point(391, 26);
- this.layoutControlItem26.MaxSize = new System.Drawing.Size(183, 26);
- this.layoutControlItem26.MinSize = new System.Drawing.Size(183, 26);
- this.layoutControlItem26.Name = "layoutControlItem26";
- this.layoutControlItem26.Size = new System.Drawing.Size(183, 26);
- this.layoutControlItem26.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.layoutControlItem26.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
- this.layoutControlItem26.Text = "补货策略";
- this.layoutControlItem26.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.AutoSize;
- this.layoutControlItem26.TextSize = new System.Drawing.Size(72, 22);
- this.layoutControlItem26.TextToControlDistance = 5;
- //
- // layoutControlItem5
- //
- this.layoutControlItem5.Control = this.txtStockCondition;
- this.layoutControlItem5.Location = new System.Drawing.Point(177, 26);
- this.layoutControlItem5.MinSize = new System.Drawing.Size(115, 24);
- this.layoutControlItem5.Name = "layoutControlItem5";
- this.layoutControlItem5.OptionsTableLayoutItem.ColumnIndex = 1;
- this.layoutControlItem5.Size = new System.Drawing.Size(214, 26);
- this.layoutControlItem5.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.layoutControlItem5.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
- this.layoutControlItem5.Text = "存储条件";
- this.layoutControlItem5.TextSize = new System.Drawing.Size(72, 22);
- //
- // layoutControlItem27
- //
- this.layoutControlItem27.Control = this.txtManufacturer;
- this.layoutControlItem27.Location = new System.Drawing.Point(748, 26);
- this.layoutControlItem27.MinSize = new System.Drawing.Size(115, 24);
- this.layoutControlItem27.Name = "layoutControlItem27";
- this.layoutControlItem27.Size = new System.Drawing.Size(240, 26);
- this.layoutControlItem27.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.layoutControlItem27.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
- this.layoutControlItem27.Text = "生产厂家";
- this.layoutControlItem27.TextSize = new System.Drawing.Size(72, 22);
- //
- // layoutControlItem29
- //
- this.layoutControlItem29.Control = this.comABCQ;
- this.layoutControlItem29.Location = new System.Drawing.Point(0, 52);
- this.layoutControlItem29.MaxSize = new System.Drawing.Size(177, 34);
- this.layoutControlItem29.MinSize = new System.Drawing.Size(177, 34);
- this.layoutControlItem29.Name = "layoutControlItem29";
- this.layoutControlItem29.Size = new System.Drawing.Size(177, 34);
- this.layoutControlItem29.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.layoutControlItem29.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
- this.layoutControlItem29.Text = "ABC类别";
- this.layoutControlItem29.TextSize = new System.Drawing.Size(72, 22);
- //
- // layoutControlItem40
- //
- this.layoutControlItem40.Control = this.comWarehouseQuery;
- this.layoutControlItem40.Location = new System.Drawing.Point(574, 50);
- this.layoutControlItem40.MinSize = new System.Drawing.Size(141, 34);
- this.layoutControlItem40.Name = "layoutControlItem40";
- this.layoutControlItem40.Size = new System.Drawing.Size(174, 36);
- this.layoutControlItem40.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.layoutControlItem40.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
- this.layoutControlItem40.Text = "存储分区";
- this.layoutControlItem40.TextSize = new System.Drawing.Size(72, 22);
- //
- // layoutControlItem35
- //
- this.layoutControlItem35.Control = this.comLotQ;
- this.layoutControlItem35.CustomizationFormText = "批次规则";
- this.layoutControlItem35.Location = new System.Drawing.Point(177, 52);
- this.layoutControlItem35.MaxSize = new System.Drawing.Size(214, 34);
- this.layoutControlItem35.MinSize = new System.Drawing.Size(214, 34);
- this.layoutControlItem35.Name = "layoutControlItem35";
- this.layoutControlItem35.Size = new System.Drawing.Size(214, 34);
- this.layoutControlItem35.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.layoutControlItem35.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
- this.layoutControlItem35.Text = "批次规则";
- this.layoutControlItem35.TextSize = new System.Drawing.Size(72, 22);
- //
- // layoutControlItem43
- //
- this.layoutControlItem43.Control = this.comSeedsQ;
- this.layoutControlItem43.Location = new System.Drawing.Point(391, 52);
- this.layoutControlItem43.MaxSize = new System.Drawing.Size(183, 34);
- this.layoutControlItem43.MinSize = new System.Drawing.Size(183, 34);
- this.layoutControlItem43.Name = "layoutControlItem43";
- this.layoutControlItem43.Size = new System.Drawing.Size(183, 34);
- this.layoutControlItem43.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.layoutControlItem43.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
- this.layoutControlItem43.Text = "取总拣货";
- this.layoutControlItem43.TextSize = new System.Drawing.Size(72, 22);
- //
- // layoutControlItem7
- //
- this.layoutControlItem7.Control = this.btnQuery;
- this.layoutControlItem7.Location = new System.Drawing.Point(988, 0);
- this.layoutControlItem7.MaxSize = new System.Drawing.Size(162, 63);
- this.layoutControlItem7.MinSize = new System.Drawing.Size(162, 63);
- this.layoutControlItem7.Name = "layoutControlItem7";
- this.layoutControlItem7.Size = new System.Drawing.Size(162, 63);
- this.layoutControlItem7.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.layoutControlItem7.TextSize = new System.Drawing.Size(0, 0);
- this.layoutControlItem7.TextVisible = false;
- //
- // emptySpaceItem12
- //
- this.emptySpaceItem12.AllowHotTrack = false;
- this.emptySpaceItem12.Location = new System.Drawing.Point(977, 52);
- this.emptySpaceItem12.Name = "emptySpaceItem12";
- this.emptySpaceItem12.Size = new System.Drawing.Size(11, 34);
- this.emptySpaceItem12.TextSize = new System.Drawing.Size(0, 0);
- //
- // emptySpaceItem7
- //
- this.emptySpaceItem7.AllowHotTrack = false;
- this.emptySpaceItem7.Location = new System.Drawing.Point(1150, 0);
- this.emptySpaceItem7.MinSize = new System.Drawing.Size(106, 26);
- this.emptySpaceItem7.Name = "emptySpaceItem7";
- this.emptySpaceItem7.Size = new System.Drawing.Size(735, 112);
- this.emptySpaceItem7.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.emptySpaceItem7.TextSize = new System.Drawing.Size(0, 0);
- //
- // layoutControlItem47
- //
- this.layoutControlItem47.Control = this.comZhitongQ;
- this.layoutControlItem47.Location = new System.Drawing.Point(748, 52);
- this.layoutControlItem47.Name = "layoutControlItem47";
- this.layoutControlItem47.Size = new System.Drawing.Size(229, 34);
- this.layoutControlItem47.Text = "直通拣货";
- this.layoutControlItem47.TextSize = new System.Drawing.Size(72, 22);
- //
- // emptySpaceItem17
- //
- this.emptySpaceItem17.AllowHotTrack = false;
- this.emptySpaceItem17.Location = new System.Drawing.Point(0, 86);
- this.emptySpaceItem17.Name = "emptySpaceItem17";
- this.emptySpaceItem17.Size = new System.Drawing.Size(988, 26);
- this.emptySpaceItem17.TextSize = new System.Drawing.Size(0, 0);
- //
- // emptySpaceItem18
- //
- this.emptySpaceItem18.AllowHotTrack = false;
- this.emptySpaceItem18.Location = new System.Drawing.Point(988, 63);
- this.emptySpaceItem18.Name = "emptySpaceItem18";
- this.emptySpaceItem18.Size = new System.Drawing.Size(162, 49);
- this.emptySpaceItem18.TextSize = new System.Drawing.Size(0, 0);
- //
// layoutControlGroup8
//
this.layoutControlGroup8.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] {
@@ -1345,6 +1070,86 @@
this.layoutControlGroup3,
this.layoutControlGroup11});
//
+ // layoutControlGroup11
+ //
+ this.layoutControlGroup11.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] {
+ this.layoutControlItem13,
+ this.layoutControlItem28,
+ this.layoutControlItem42,
+ this.layoutControlItem44,
+ this.emptySpaceItem1,
+ this.emptySpaceItem2});
+ this.layoutControlGroup11.Location = new System.Drawing.Point(0, 0);
+ this.layoutControlGroup11.Name = "layoutControlGroup11";
+ this.layoutControlGroup11.OptionsItemText.TextToControlDistance = 5;
+ this.layoutControlGroup11.Size = new System.Drawing.Size(1714, 38);
+ this.layoutControlGroup11.Text = "其他";
+ //
+ // layoutControlItem13
+ //
+ this.layoutControlItem13.Control = this.comABC;
+ this.layoutControlItem13.Location = new System.Drawing.Point(0, 0);
+ this.layoutControlItem13.MaxSize = new System.Drawing.Size(198, 38);
+ this.layoutControlItem13.MinSize = new System.Drawing.Size(198, 38);
+ this.layoutControlItem13.Name = "layoutControlItem13";
+ this.layoutControlItem13.Padding = new DevExpress.XtraLayout.Utils.Padding(20, 2, 2, 2);
+ this.layoutControlItem13.Size = new System.Drawing.Size(198, 38);
+ this.layoutControlItem13.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem13.Text = "ABC类别";
+ this.layoutControlItem13.TextSize = new System.Drawing.Size(72, 22);
+ //
+ // layoutControlItem28
+ //
+ this.layoutControlItem28.Control = this.btnSaveABC;
+ this.layoutControlItem28.Location = new System.Drawing.Point(198, 0);
+ this.layoutControlItem28.MaxSize = new System.Drawing.Size(53, 38);
+ this.layoutControlItem28.MinSize = new System.Drawing.Size(53, 38);
+ this.layoutControlItem28.Name = "layoutControlItem28";
+ this.layoutControlItem28.Size = new System.Drawing.Size(53, 38);
+ this.layoutControlItem28.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem28.TextSize = new System.Drawing.Size(0, 0);
+ this.layoutControlItem28.TextVisible = false;
+ //
+ // layoutControlItem42
+ //
+ this.layoutControlItem42.Control = this.comSeeds;
+ this.layoutControlItem42.Location = new System.Drawing.Point(261, 0);
+ this.layoutControlItem42.MaxSize = new System.Drawing.Size(165, 38);
+ this.layoutControlItem42.MinSize = new System.Drawing.Size(165, 38);
+ this.layoutControlItem42.Name = "layoutControlItem42";
+ this.layoutControlItem42.Size = new System.Drawing.Size(165, 38);
+ this.layoutControlItem42.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem42.Text = "取总拣货";
+ this.layoutControlItem42.TextSize = new System.Drawing.Size(72, 22);
+ //
+ // layoutControlItem44
+ //
+ this.layoutControlItem44.Control = this.btnSeeds;
+ this.layoutControlItem44.Location = new System.Drawing.Point(426, 0);
+ this.layoutControlItem44.MaxSize = new System.Drawing.Size(53, 38);
+ this.layoutControlItem44.MinSize = new System.Drawing.Size(53, 38);
+ this.layoutControlItem44.Name = "layoutControlItem44";
+ this.layoutControlItem44.Size = new System.Drawing.Size(53, 38);
+ this.layoutControlItem44.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem44.TextSize = new System.Drawing.Size(0, 0);
+ this.layoutControlItem44.TextVisible = false;
+ //
+ // emptySpaceItem1
+ //
+ this.emptySpaceItem1.AllowHotTrack = false;
+ this.emptySpaceItem1.Location = new System.Drawing.Point(251, 0);
+ this.emptySpaceItem1.Name = "emptySpaceItem1";
+ this.emptySpaceItem1.Size = new System.Drawing.Size(10, 38);
+ this.emptySpaceItem1.TextSize = new System.Drawing.Size(0, 0);
+ //
+ // emptySpaceItem2
+ //
+ this.emptySpaceItem2.AllowHotTrack = false;
+ this.emptySpaceItem2.Location = new System.Drawing.Point(479, 0);
+ this.emptySpaceItem2.Name = "emptySpaceItem2";
+ this.emptySpaceItem2.Size = new System.Drawing.Size(1235, 38);
+ this.emptySpaceItem2.TextSize = new System.Drawing.Size(0, 0);
+ //
// layoutControlGroup6
//
this.layoutControlGroup6.CustomizationFormText = "商品信息修改";
@@ -1826,86 +1631,6 @@
this.layoutControlItem34.TextSize = new System.Drawing.Size(0, 0);
this.layoutControlItem34.TextVisible = false;
//
- // layoutControlGroup11
- //
- this.layoutControlGroup11.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] {
- this.layoutControlItem13,
- this.layoutControlItem28,
- this.layoutControlItem42,
- this.layoutControlItem44,
- this.emptySpaceItem1,
- this.emptySpaceItem2});
- this.layoutControlGroup11.Location = new System.Drawing.Point(0, 0);
- this.layoutControlGroup11.Name = "layoutControlGroup11";
- this.layoutControlGroup11.OptionsItemText.TextToControlDistance = 5;
- this.layoutControlGroup11.Size = new System.Drawing.Size(1714, 38);
- this.layoutControlGroup11.Text = "其他";
- //
- // layoutControlItem13
- //
- this.layoutControlItem13.Control = this.comABC;
- this.layoutControlItem13.Location = new System.Drawing.Point(0, 0);
- this.layoutControlItem13.MaxSize = new System.Drawing.Size(198, 38);
- this.layoutControlItem13.MinSize = new System.Drawing.Size(198, 38);
- this.layoutControlItem13.Name = "layoutControlItem13";
- this.layoutControlItem13.Padding = new DevExpress.XtraLayout.Utils.Padding(20, 2, 2, 2);
- this.layoutControlItem13.Size = new System.Drawing.Size(198, 38);
- this.layoutControlItem13.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.layoutControlItem13.Text = "ABC类别";
- this.layoutControlItem13.TextSize = new System.Drawing.Size(72, 22);
- //
- // layoutControlItem28
- //
- this.layoutControlItem28.Control = this.btnSaveABC;
- this.layoutControlItem28.Location = new System.Drawing.Point(198, 0);
- this.layoutControlItem28.MaxSize = new System.Drawing.Size(53, 38);
- this.layoutControlItem28.MinSize = new System.Drawing.Size(53, 38);
- this.layoutControlItem28.Name = "layoutControlItem28";
- this.layoutControlItem28.Size = new System.Drawing.Size(53, 38);
- this.layoutControlItem28.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.layoutControlItem28.TextSize = new System.Drawing.Size(0, 0);
- this.layoutControlItem28.TextVisible = false;
- //
- // layoutControlItem42
- //
- this.layoutControlItem42.Control = this.comSeeds;
- this.layoutControlItem42.Location = new System.Drawing.Point(261, 0);
- this.layoutControlItem42.MaxSize = new System.Drawing.Size(165, 38);
- this.layoutControlItem42.MinSize = new System.Drawing.Size(165, 38);
- this.layoutControlItem42.Name = "layoutControlItem42";
- this.layoutControlItem42.Size = new System.Drawing.Size(165, 38);
- this.layoutControlItem42.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.layoutControlItem42.Text = "取总拣货";
- this.layoutControlItem42.TextSize = new System.Drawing.Size(72, 22);
- //
- // layoutControlItem44
- //
- this.layoutControlItem44.Control = this.btnSeeds;
- this.layoutControlItem44.Location = new System.Drawing.Point(426, 0);
- this.layoutControlItem44.MaxSize = new System.Drawing.Size(53, 38);
- this.layoutControlItem44.MinSize = new System.Drawing.Size(53, 38);
- this.layoutControlItem44.Name = "layoutControlItem44";
- this.layoutControlItem44.Size = new System.Drawing.Size(53, 38);
- this.layoutControlItem44.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.layoutControlItem44.TextSize = new System.Drawing.Size(0, 0);
- this.layoutControlItem44.TextVisible = false;
- //
- // emptySpaceItem1
- //
- this.emptySpaceItem1.AllowHotTrack = false;
- this.emptySpaceItem1.Location = new System.Drawing.Point(251, 0);
- this.emptySpaceItem1.Name = "emptySpaceItem1";
- this.emptySpaceItem1.Size = new System.Drawing.Size(10, 38);
- this.emptySpaceItem1.TextSize = new System.Drawing.Size(0, 0);
- //
- // emptySpaceItem2
- //
- this.emptySpaceItem2.AllowHotTrack = false;
- this.emptySpaceItem2.Location = new System.Drawing.Point(479, 0);
- this.emptySpaceItem2.Name = "emptySpaceItem2";
- this.emptySpaceItem2.Size = new System.Drawing.Size(1235, 38);
- this.emptySpaceItem2.TextSize = new System.Drawing.Size(0, 0);
- //
// layoutControlItem20
//
this.layoutControlItem20.Control = this.btnSaveAll;
@@ -1927,6 +1652,281 @@
this.emptySpaceItem8.Size = new System.Drawing.Size(132, 39);
this.emptySpaceItem8.TextSize = new System.Drawing.Size(0, 0);
//
+ // layoutControlGroup2
+ //
+ this.layoutControlGroup2.AppearanceGroup.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Bold);
+ this.layoutControlGroup2.AppearanceGroup.Options.UseFont = true;
+ this.layoutControlGroup2.ExpandButtonVisible = true;
+ this.layoutControlGroup2.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] {
+ this.layoutControlItem3,
+ this.layoutControlItem6,
+ this.layoutControlItem4,
+ this.layoutControlItem21,
+ this.layoutControlItem1,
+ this.layoutControlItem2,
+ this.layoutControlItem22,
+ this.layoutControlItem26,
+ this.layoutControlItem5,
+ this.layoutControlItem27,
+ this.layoutControlItem29,
+ this.layoutControlItem40,
+ this.layoutControlItem35,
+ this.layoutControlItem43,
+ this.layoutControlItem7,
+ this.emptySpaceItem12,
+ this.emptySpaceItem7,
+ this.layoutControlItem47,
+ this.emptySpaceItem17,
+ this.emptySpaceItem18});
+ this.layoutControlGroup2.Location = new System.Drawing.Point(0, 0);
+ this.layoutControlGroup2.Name = "layoutControlGroup2";
+ this.layoutControlGroup2.Size = new System.Drawing.Size(1885, 112);
+ this.layoutControlGroup2.Text = "查询";
+ //
+ // layoutControlItem3
+ //
+ this.layoutControlItem3.Control = this.txtBarcode;
+ this.layoutControlItem3.Location = new System.Drawing.Point(574, 0);
+ this.layoutControlItem3.MaxSize = new System.Drawing.Size(174, 26);
+ this.layoutControlItem3.MinSize = new System.Drawing.Size(174, 26);
+ this.layoutControlItem3.Name = "layoutControlItem3";
+ this.layoutControlItem3.OptionsTableLayoutItem.ColumnIndex = 1;
+ this.layoutControlItem3.Size = new System.Drawing.Size(174, 26);
+ this.layoutControlItem3.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem3.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
+ this.layoutControlItem3.Text = "条码";
+ this.layoutControlItem3.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.AutoSize;
+ this.layoutControlItem3.TextSize = new System.Drawing.Size(36, 22);
+ this.layoutControlItem3.TextToControlDistance = 5;
+ //
+ // layoutControlItem6
+ //
+ this.layoutControlItem6.Control = this.txtRegcode;
+ this.layoutControlItem6.Location = new System.Drawing.Point(748, 0);
+ this.layoutControlItem6.MaxSize = new System.Drawing.Size(240, 26);
+ this.layoutControlItem6.MinSize = new System.Drawing.Size(240, 26);
+ this.layoutControlItem6.Name = "layoutControlItem6";
+ this.layoutControlItem6.Size = new System.Drawing.Size(240, 26);
+ this.layoutControlItem6.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem6.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
+ this.layoutControlItem6.Text = "批准文号";
+ this.layoutControlItem6.TextSize = new System.Drawing.Size(72, 22);
+ //
+ // layoutControlItem4
+ //
+ this.layoutControlItem4.Control = this.txtType;
+ this.layoutControlItem4.Location = new System.Drawing.Point(574, 26);
+ this.layoutControlItem4.MinSize = new System.Drawing.Size(93, 24);
+ this.layoutControlItem4.Name = "layoutControlItem4";
+ this.layoutControlItem4.Size = new System.Drawing.Size(174, 24);
+ this.layoutControlItem4.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem4.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
+ this.layoutControlItem4.Text = "剂型";
+ this.layoutControlItem4.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.AutoSize;
+ this.layoutControlItem4.TextSize = new System.Drawing.Size(36, 22);
+ this.layoutControlItem4.TextToControlDistance = 5;
+ //
+ // layoutControlItem21
+ //
+ this.layoutControlItem21.Control = this.txtpinyin;
+ this.layoutControlItem21.Location = new System.Drawing.Point(0, 0);
+ this.layoutControlItem21.MaxSize = new System.Drawing.Size(177, 26);
+ this.layoutControlItem21.MinSize = new System.Drawing.Size(177, 26);
+ this.layoutControlItem21.Name = "layoutControlItem21";
+ this.layoutControlItem21.Size = new System.Drawing.Size(177, 26);
+ this.layoutControlItem21.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem21.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
+ this.layoutControlItem21.Text = "拼音简码";
+ this.layoutControlItem21.TextSize = new System.Drawing.Size(72, 22);
+ //
+ // layoutControlItem1
+ //
+ this.layoutControlItem1.Control = this.txtGoodId;
+ this.layoutControlItem1.Location = new System.Drawing.Point(0, 26);
+ this.layoutControlItem1.MinSize = new System.Drawing.Size(115, 24);
+ this.layoutControlItem1.Name = "layoutControlItem1";
+ this.layoutControlItem1.OptionsTableLayoutItem.ColumnIndex = 1;
+ this.layoutControlItem1.Size = new System.Drawing.Size(177, 26);
+ this.layoutControlItem1.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem1.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
+ this.layoutControlItem1.Text = "商品编号";
+ this.layoutControlItem1.TextSize = new System.Drawing.Size(72, 22);
+ //
+ // layoutControlItem2
+ //
+ this.layoutControlItem2.Control = this.txtGoodName;
+ this.layoutControlItem2.Location = new System.Drawing.Point(177, 0);
+ this.layoutControlItem2.MaxSize = new System.Drawing.Size(214, 26);
+ this.layoutControlItem2.MinSize = new System.Drawing.Size(214, 26);
+ this.layoutControlItem2.Name = "layoutControlItem2";
+ this.layoutControlItem2.Size = new System.Drawing.Size(214, 26);
+ this.layoutControlItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem2.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
+ this.layoutControlItem2.Text = "商品名称";
+ this.layoutControlItem2.TextSize = new System.Drawing.Size(72, 22);
+ //
+ // layoutControlItem22
+ //
+ this.layoutControlItem22.Control = this.comboGoodsTypeQuery;
+ this.layoutControlItem22.CustomizationFormText = "商品类型";
+ this.layoutControlItem22.Location = new System.Drawing.Point(391, 0);
+ this.layoutControlItem22.MaxSize = new System.Drawing.Size(183, 26);
+ this.layoutControlItem22.MinSize = new System.Drawing.Size(183, 26);
+ this.layoutControlItem22.Name = "layoutControlItem22";
+ this.layoutControlItem22.Size = new System.Drawing.Size(183, 26);
+ this.layoutControlItem22.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem22.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
+ this.layoutControlItem22.Text = "商品类型";
+ this.layoutControlItem22.TextSize = new System.Drawing.Size(72, 22);
+ //
+ // layoutControlItem26
+ //
+ this.layoutControlItem26.Control = this.comboRepQuery;
+ this.layoutControlItem26.CustomizationFormText = "商品类型";
+ this.layoutControlItem26.Location = new System.Drawing.Point(391, 26);
+ this.layoutControlItem26.MaxSize = new System.Drawing.Size(183, 26);
+ this.layoutControlItem26.MinSize = new System.Drawing.Size(183, 26);
+ this.layoutControlItem26.Name = "layoutControlItem26";
+ this.layoutControlItem26.Size = new System.Drawing.Size(183, 26);
+ this.layoutControlItem26.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem26.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
+ this.layoutControlItem26.Text = "补货策略";
+ this.layoutControlItem26.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.AutoSize;
+ this.layoutControlItem26.TextSize = new System.Drawing.Size(72, 22);
+ this.layoutControlItem26.TextToControlDistance = 5;
+ //
+ // layoutControlItem5
+ //
+ this.layoutControlItem5.Control = this.txtStockCondition;
+ this.layoutControlItem5.Location = new System.Drawing.Point(177, 26);
+ this.layoutControlItem5.MinSize = new System.Drawing.Size(115, 24);
+ this.layoutControlItem5.Name = "layoutControlItem5";
+ this.layoutControlItem5.OptionsTableLayoutItem.ColumnIndex = 1;
+ this.layoutControlItem5.Size = new System.Drawing.Size(214, 26);
+ this.layoutControlItem5.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem5.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
+ this.layoutControlItem5.Text = "存储条件";
+ this.layoutControlItem5.TextSize = new System.Drawing.Size(72, 22);
+ //
+ // layoutControlItem27
+ //
+ this.layoutControlItem27.Control = this.txtManufacturer;
+ this.layoutControlItem27.Location = new System.Drawing.Point(748, 26);
+ this.layoutControlItem27.MinSize = new System.Drawing.Size(115, 24);
+ this.layoutControlItem27.Name = "layoutControlItem27";
+ this.layoutControlItem27.Size = new System.Drawing.Size(240, 26);
+ this.layoutControlItem27.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem27.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
+ this.layoutControlItem27.Text = "生产厂家";
+ this.layoutControlItem27.TextSize = new System.Drawing.Size(72, 22);
+ //
+ // layoutControlItem29
+ //
+ this.layoutControlItem29.Control = this.comABCQ;
+ this.layoutControlItem29.Location = new System.Drawing.Point(0, 52);
+ this.layoutControlItem29.MaxSize = new System.Drawing.Size(177, 34);
+ this.layoutControlItem29.MinSize = new System.Drawing.Size(177, 34);
+ this.layoutControlItem29.Name = "layoutControlItem29";
+ this.layoutControlItem29.Size = new System.Drawing.Size(177, 34);
+ this.layoutControlItem29.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem29.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
+ this.layoutControlItem29.Text = "ABC类别";
+ this.layoutControlItem29.TextSize = new System.Drawing.Size(72, 22);
+ //
+ // layoutControlItem40
+ //
+ this.layoutControlItem40.Control = this.comWarehouseQuery;
+ this.layoutControlItem40.Location = new System.Drawing.Point(574, 50);
+ this.layoutControlItem40.MinSize = new System.Drawing.Size(141, 34);
+ this.layoutControlItem40.Name = "layoutControlItem40";
+ this.layoutControlItem40.Size = new System.Drawing.Size(174, 36);
+ this.layoutControlItem40.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem40.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
+ this.layoutControlItem40.Text = "存储分区";
+ this.layoutControlItem40.TextSize = new System.Drawing.Size(72, 22);
+ //
+ // layoutControlItem35
+ //
+ this.layoutControlItem35.Control = this.comLotQ;
+ this.layoutControlItem35.CustomizationFormText = "批次规则";
+ this.layoutControlItem35.Location = new System.Drawing.Point(177, 52);
+ this.layoutControlItem35.MaxSize = new System.Drawing.Size(214, 34);
+ this.layoutControlItem35.MinSize = new System.Drawing.Size(214, 34);
+ this.layoutControlItem35.Name = "layoutControlItem35";
+ this.layoutControlItem35.Size = new System.Drawing.Size(214, 34);
+ this.layoutControlItem35.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem35.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
+ this.layoutControlItem35.Text = "批次规则";
+ this.layoutControlItem35.TextSize = new System.Drawing.Size(72, 22);
+ //
+ // layoutControlItem43
+ //
+ this.layoutControlItem43.Control = this.comSeedsQ;
+ this.layoutControlItem43.Location = new System.Drawing.Point(391, 52);
+ this.layoutControlItem43.MaxSize = new System.Drawing.Size(183, 34);
+ this.layoutControlItem43.MinSize = new System.Drawing.Size(183, 34);
+ this.layoutControlItem43.Name = "layoutControlItem43";
+ this.layoutControlItem43.Size = new System.Drawing.Size(183, 34);
+ this.layoutControlItem43.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem43.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
+ this.layoutControlItem43.Text = "取总拣货";
+ this.layoutControlItem43.TextSize = new System.Drawing.Size(72, 22);
+ //
+ // layoutControlItem7
+ //
+ this.layoutControlItem7.Control = this.btnQuery;
+ this.layoutControlItem7.Location = new System.Drawing.Point(988, 0);
+ this.layoutControlItem7.MaxSize = new System.Drawing.Size(162, 63);
+ this.layoutControlItem7.MinSize = new System.Drawing.Size(162, 63);
+ this.layoutControlItem7.Name = "layoutControlItem7";
+ this.layoutControlItem7.Size = new System.Drawing.Size(162, 63);
+ this.layoutControlItem7.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem7.TextSize = new System.Drawing.Size(0, 0);
+ this.layoutControlItem7.TextVisible = false;
+ //
+ // emptySpaceItem12
+ //
+ this.emptySpaceItem12.AllowHotTrack = false;
+ this.emptySpaceItem12.Location = new System.Drawing.Point(977, 52);
+ this.emptySpaceItem12.Name = "emptySpaceItem12";
+ this.emptySpaceItem12.Size = new System.Drawing.Size(11, 34);
+ this.emptySpaceItem12.TextSize = new System.Drawing.Size(0, 0);
+ //
+ // emptySpaceItem7
+ //
+ this.emptySpaceItem7.AllowHotTrack = false;
+ this.emptySpaceItem7.Location = new System.Drawing.Point(1150, 0);
+ this.emptySpaceItem7.MinSize = new System.Drawing.Size(106, 26);
+ this.emptySpaceItem7.Name = "emptySpaceItem7";
+ this.emptySpaceItem7.Size = new System.Drawing.Size(735, 112);
+ this.emptySpaceItem7.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.emptySpaceItem7.TextSize = new System.Drawing.Size(0, 0);
+ //
+ // layoutControlItem47
+ //
+ this.layoutControlItem47.Control = this.comZhitongQ;
+ this.layoutControlItem47.Location = new System.Drawing.Point(748, 52);
+ this.layoutControlItem47.Name = "layoutControlItem47";
+ this.layoutControlItem47.Size = new System.Drawing.Size(229, 34);
+ this.layoutControlItem47.Text = "直通拣货";
+ this.layoutControlItem47.TextSize = new System.Drawing.Size(72, 22);
+ //
+ // emptySpaceItem17
+ //
+ this.emptySpaceItem17.AllowHotTrack = false;
+ this.emptySpaceItem17.Location = new System.Drawing.Point(0, 86);
+ this.emptySpaceItem17.Name = "emptySpaceItem17";
+ this.emptySpaceItem17.Size = new System.Drawing.Size(988, 26);
+ this.emptySpaceItem17.TextSize = new System.Drawing.Size(0, 0);
+ //
+ // emptySpaceItem18
+ //
+ this.emptySpaceItem18.AllowHotTrack = false;
+ this.emptySpaceItem18.Location = new System.Drawing.Point(988, 63);
+ this.emptySpaceItem18.Name = "emptySpaceItem18";
+ this.emptySpaceItem18.Size = new System.Drawing.Size(162, 49);
+ this.emptySpaceItem18.TextSize = new System.Drawing.Size(0, 0);
+ //
// tabbedControlGroup3
//
this.tabbedControlGroup3.Location = new System.Drawing.Point(0, 186);
@@ -2051,29 +2051,15 @@
((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem19)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.tabbedControlGroup2)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem21)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem22)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem26)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem27)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem29)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem40)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem35)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem43)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem12)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem7)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem47)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem17)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem18)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup8)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.tabbedControlGroup1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup11)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem28)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem42)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem44)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup6)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem14)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem15)).EndInit();
@@ -2113,15 +2099,29 @@
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem33)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem34)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup11)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem28)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem42)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem44)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem20)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem8)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem21)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem22)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem26)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem27)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem29)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem40)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem35)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem43)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem12)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem7)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem47)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem17)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem18)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.tabbedControlGroup3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup9)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem18)).EndInit();