public async Task <bool> Handle(OperationHouseBackInfoEvent @event)
        {
            try
            {
                Console.WriteLine("\n日志消费:" + @event.ToJson() + "\n\n");
                var json  = DESHelper.Decrypt(@event.HouseBackupInfo.Data, "cbs_5i5j_2021");
                var model = json.ToObject <HouseBackupDto>();
                ;

                var VerifyRes = new VerifyApplyResultDto()
                {
                    HouseId           = model.HouseId,
                    CertificateNumber = model.CertificateNumber,
                    VerifyApplyNumber = "123456123456",
                    ProcessStatus     = "核验通过",
                    Reason            = "",
                    VerificationTime  = DateTime.Now,
                    FilePath          = "SHPTS000068153.jpg",
                    Reg_Id            = "111111"
                };
                json = VerifyRes.ToJson();

                var encryptString = DESHelper.Encrypt(json, "cbs_5i5j_2021");

                var res = new VerifyApplyResult()
                {
                    Data = encryptString
                };

                _eventBus.Publish("ex.gims.verifyapplyresult.dev", nameof(OperationVerifyApplyResultEvent), "qu.gims.verifyapplyresult.vplues.dev", res.ToJson());
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);

                var re_json = @event.ToJson();
                _eventBus.Publish("ex.vplues.housebackup.dev", nameof(OperationHouseBackInfoEvent), "qu.vplues.housebackup.gims.dev", re_json);
            }

            return(await Task.FromResult(true));
        }
Пример #2
0
 public OperationVerifyApplyResultEvent(VerifyApplyResult verifyApplyResult)
 {
     this.VerifyApplyResult = verifyApplyResult;
 }