private static void CreateUnit(string unitId) { var msg = new UnitContract { Operation = OptEnum.Create, UnitId = unitId, UnitCode = "黄陂南路店(lou测试)", UnitName = "黄陂南路店(lou测试)", TypeCode = "门店", ParentUnitId = "870555a3b1fd4ad6b2f15e599c119c26", UnitNameEn = "HPNL(lou test)", UnitNameShort = "黄陂南路店(lou测试)", City1Name = "浙江省", City2Name = "丽水市", City3Name = "松阳县", UnitAddress = "中山北路1001号", UnitContact = "娄振宇", UnitTel = "15900695259", UnitFax = "021-53198321", UnitEmail = "*****@*****.**", UnitPostcode = "200336", UnitRemark = "测试门店", CreateTime = DateTime.Now, ModifyTime = DateTime.Now, StoreType = "DirectStore" }; Publish1(msg); }
private T_Unit_RelationEntity ConvertToT_Unit_Relation(UnitContract contract) { if (contract.Operation == OptEnum.Create) { var dbEntity = new T_Unit_RelationEntity { unit_relation_id = Guid.NewGuid().ToString("N"), src_unit_id = contract.ParentUnitId, dst_unit_id = contract.UnitId, status = 1, create_time = contract.CreateTime, modify_time = contract.ModifyTime }; return(dbEntity); } else { var unitRelationFacade = new T_Unit_RelationFacade(); var dbEntity = unitRelationFacade.GetEntityByDstId(contract.UnitId); dbEntity.src_unit_id = contract.ParentUnitId; dbEntity.dst_unit_id = contract.UnitId; dbEntity.status = 1; dbEntity.create_time = contract.CreateTime; dbEntity.modify_time = contract.ModifyTime; return(dbEntity); } }
private t_unitEntity ConvertTot_unit(UnitContract contract) { var typeFacade = new T_TypeFacade(); var cityFacade = new T_CityFacade(); var dbEntity = new t_unitEntity { unit_id = contract.UnitId, unit_code = contract.UnitCode, unit_name = contract.UnitName, type_id = typeFacade.GetIdByCode(contract.TypeCode, ConfigMgr.CustomerId), unit_name_en = contract.UnitNameEn, unit_name_short = contract.UnitNameShort, unit_city_id = cityFacade.GetIdByName(contract.City1Name, contract.City2Name, contract.City3Name), unit_address = contract.UnitAddress, unit_contact = contract.UnitContact, unit_tel = contract.UnitTel, unit_fax = contract.UnitFax, unit_email = contract.UnitEmail, unit_postcode = contract.UnitPostcode, unit_remark = contract.UnitRemark, create_time = contract.CreateTime != null?contract.CreateTime.Value.ToString("yyyy-MM-dd hh:mm:ss") : null, modify_time = contract.ModifyTime != null?contract.ModifyTime.Value.ToString("yyyy-MM-dd hh:mm:ss") : null, StoreType = contract.StoreType, customer_id = ConfigMgr.CustomerId, longitude = contract.Longitude, dimension = contract.Latitude, Status = "1" }; return(dbEntity); }
private t_customer_shopEntity ConvertTot_customer_shopEntity(UnitContract contract) { var result = new t_customer_shopEntity { customer_id = ConfigMgr.CustomerId, customer_shop_id = contract.UnitId, cs_code = contract.UnitCode, cs_name = contract.UnitName, cs_status = 1, cs_status_desc = "正常" }; return(result); }
public void Deal(EventContract msg) { var bus = MqBusMgr.GetInstance(); OptEnum operation; Enum.TryParse(msg.Operation.ToString(), out operation); var unitContract = new UnitContract { Operation = operation, UnitId = msg.Id }; if (msg.Operation != Zmind.EventBus.Contract.OptEnum.Delete) { var unitFacade = new t_unitFacade(); var result = unitFacade.GetUnitById(msg.Id); if (result == null) { return; } unitContract.UnitCode = result.unit_code; unitContract.UnitName = result.unit_name; unitContract.TypeCode = result.type_code; unitContract.ParentUnitId = result.src_unit_id; unitContract.UnitNameEn = result.unit_name_en; unitContract.UnitNameShort = result.unit_name_short; unitContract.City1Name = result.city1_name; unitContract.City2Name = result.city2_name; unitContract.City3Name = result.city3_name; unitContract.UnitAddress = result.unit_address; unitContract.UnitContact = result.unit_contract; unitContract.UnitTel = result.unit_tel; unitContract.UnitFax = result.unit_fax; unitContract.UnitEmail = result.unit_email; unitContract.UnitPostcode = result.unit_postcode; unitContract.UnitRemark = result.unit_remark; unitContract.CreateTime = string.IsNullOrEmpty(result.create_time) ? null : DateTime.Parse(result.create_time); unitContract.ModifyTime = string.IsNullOrEmpty(result.modify_time) ? null : DateTime.Parse(result.modify_time); unitContract.StoreType = result.StoreType; } bus.Publish <IZmindToXgx>(unitContract); }
public void Deal(UnitContract contract) { if (contract.UnitId == ConfigMgr.XgxHeadUnitId) { return; } if (contract.ParentUnitId == ConfigMgr.XgxHeadUnitId) { contract.ParentUnitId = ConfigMgr.HeadUnitId; } var dbEntity = ConvertTot_unit(contract); var dbApEntity = ConvertTot_customer_shopEntity(contract); var unitFacade = new t_unitFacade(); var unitRelationFacade = new T_Unit_RelationFacade(); var unitApFacade = new t_customer_shopFacade(); switch (contract.Operation) { case OptEnum.Create: unitFacade.Create(dbEntity); unitApFacade.Create(dbApEntity); unitRelationFacade.Create(ConvertToT_Unit_Relation(contract)); break; case OptEnum.Update: unitFacade.Update(dbEntity); unitApFacade.Update(dbApEntity); unitRelationFacade.Update(ConvertToT_Unit_Relation(contract)); break; case OptEnum.Delete: unitFacade.Delete(dbEntity); unitApFacade.Delete(dbApEntity); unitRelationFacade.Delete(ConvertToT_Unit_Relation(contract)); break; } }