|
@@ -105,7 +105,7 @@ namespace MySystem.Areas.Api.Controllers.v1
|
|
|
Models.Main.MerchantInfo merchant = MerchantInfoService.Query(MerchantId);
|
|
|
int PosId = 0;
|
|
|
int Kind = 0;
|
|
|
- if (SnNo == MachineNo)
|
|
|
+ if (SnNo == MachineNo || string.IsNullOrEmpty(MachineNo))
|
|
|
{
|
|
|
if (pos.Id == 0)
|
|
|
{
|
|
@@ -139,36 +139,38 @@ namespace MySystem.Areas.Api.Controllers.v1
|
|
|
}
|
|
|
}
|
|
|
Dictionary<string, object> fields = new Dictionary<string, object>();
|
|
|
- if (SnNo == MachineNo)
|
|
|
+ if (SnNo == MachineNo || string.IsNullOrEmpty(MachineNo))
|
|
|
{
|
|
|
fields.Add("MerchantId", MerchantId);
|
|
|
fields.Add("SnNo", SnNo);
|
|
|
fields.Add("QueryCount", 2);
|
|
|
MerchantQrCodeService.Add(fields);
|
|
|
}
|
|
|
-
|
|
|
- string DataId = PosId + "_" + Kind;
|
|
|
- Models.Main1.MachineForQrCode forQrCode = main1db.MachineForQrCode.FirstOrDefault(m => m.DataId == DataId);
|
|
|
- if (forQrCode == null)
|
|
|
- {
|
|
|
- forQrCode = main1db.MachineForQrCode.Add(new Models.Main1.MachineForQrCode()
|
|
|
- {
|
|
|
- DataId = DataId,
|
|
|
- SnNo = SnNo,
|
|
|
- MachineSnNo = MachineNo,
|
|
|
- BindDate = DateTime.Now,
|
|
|
- MerchantId = MerchantId,
|
|
|
- }).Entity;
|
|
|
- }
|
|
|
else
|
|
|
{
|
|
|
- forQrCode.SnNo = SnNo;
|
|
|
- forQrCode.MachineSnNo = MachineNo;
|
|
|
- forQrCode.BindDate = DateTime.Now;
|
|
|
- forQrCode.MerchantId = MerchantId;
|
|
|
+ string DataId = PosId + "_" + Kind;
|
|
|
+ Models.Main1.MachineForQrCode forQrCode = main1db.MachineForQrCode.FirstOrDefault(m => m.DataId == DataId);
|
|
|
+ if (forQrCode == null)
|
|
|
+ {
|
|
|
+ forQrCode = main1db.MachineForQrCode.Add(new Models.Main1.MachineForQrCode()
|
|
|
+ {
|
|
|
+ DataId = DataId,
|
|
|
+ SnNo = SnNo,
|
|
|
+ MachineSnNo = MachineNo,
|
|
|
+ BindDate = DateTime.Now,
|
|
|
+ MerchantId = MerchantId,
|
|
|
+ }).Entity;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ forQrCode.SnNo = SnNo;
|
|
|
+ forQrCode.MachineSnNo = MachineNo;
|
|
|
+ forQrCode.BindDate = DateTime.Now;
|
|
|
+ forQrCode.MerchantId = MerchantId;
|
|
|
+ }
|
|
|
}
|
|
|
main1db.SaveChanges();
|
|
|
- if (SnNo == MachineNo)
|
|
|
+ if (SnNo == MachineNo || string.IsNullOrEmpty(MachineNo))
|
|
|
{
|
|
|
fields = new Dictionary<string, object>();
|
|
|
fields.Add("BuyUserId", merchant.UserId);
|
|
@@ -206,7 +208,7 @@ namespace MySystem.Areas.Api.Controllers.v1
|
|
|
}
|
|
|
// }
|
|
|
}
|
|
|
- if (SnNo == MachineNo)
|
|
|
+ if (SnNo == MachineNo || string.IsNullOrEmpty(MachineNo))
|
|
|
{
|
|
|
PublicFunction.BindUserMachineData(main1db, merchant.UserId, 0, 1, SnNo);
|
|
|
}
|