|
|
@ -187,10 +187,14 @@ namespace BO.Utils.BillRpc |
|
|
update.Where.Conditions.Add(DQCondition.EQ("SID", detail.SID)); |
|
|
update.Where.Conditions.Add(DQCondition.EQ("SID", detail.SID)); |
|
|
foreach (var p in properties) |
|
|
foreach (var p in properties) |
|
|
{ |
|
|
{ |
|
|
if (p == "Sync" && detail.Sync) |
|
|
|
|
|
detail.Sync = false; |
|
|
|
|
|
|
|
|
// if (p == "Sync" && detail.Sync)
|
|
|
|
|
|
// detail.Sync = false;
|
|
|
update.Columns.Add(new DQUpdateColumn(p, type.GetProperty(p).GetValue(detail))); |
|
|
update.Columns.Add(new DQUpdateColumn(p, type.GetProperty(p).GetValue(detail))); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//只要修改就设置 Sync为False
|
|
|
|
|
|
update.Columns.Add(new DQUpdateColumn("Sync", false)); |
|
|
|
|
|
|
|
|
session.ExecuteNonQuery(update); |
|
|
session.ExecuteNonQuery(update); |
|
|
session.Commit(); |
|
|
session.Commit(); |
|
|
} |
|
|
} |
|
|
@ -201,7 +205,7 @@ namespace BO.Utils.BillRpc |
|
|
var syncs = GetAllNeedSyncDetails(); |
|
|
var syncs = GetAllNeedSyncDetails(); |
|
|
foreach (var detail in syncs) |
|
|
foreach (var detail in syncs) |
|
|
{ |
|
|
{ |
|
|
const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/GradeAndWeightRpc/UpdateOrInsertDetail"; |
|
|
|
|
|
|
|
|
const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/GradeAndWeightRpc/UpdateOrInsertDetailOrDelete"; |
|
|
var id = RpcFacade.Call<long>(method, serializer.Serialize(detail)); |
|
|
var id = RpcFacade.Call<long>(method, serializer.Serialize(detail)); |
|
|
|
|
|
|
|
|
SetDetailSynced(detail, id); |
|
|
SetDetailSynced(detail, id); |
|
|
|