Exemple #1
0
        public async Task Execute(IJobExecutionContext context)
        {
            var dataMap = context.Trigger.JobDataMap;
            var date1   = dataMap.GetString("date1");
            var date2   = dataMap.GetString("date2");

            using (var client = new SqlSugarSetup().GetSugarClient())
            {
                IHisService service     = new HisService(client);
                string      sql         = $@"exec dbo.Proc_xxkdata_patientinfo '{date1}','{date2}'";
                var         dynamicList = await service.QueryAdoSql <dynamic>(sql, "his");

                var            hisPatientinfos  = JsonHelper.JsonMapObjList <PatientInfo_BaseDto>(dynamicList);
                var            jrd_patientinfos = AutoMapperHelper.mapper.Map <List <PatientInfo_Base> >(hisPatientinfos);
                IJRD_CJService jRD_CJService    = new JRD_CJService(client);
                jRD_CJService.Add(jrd_patientinfos);
                //jrd_patientinfos.ForEach(async e =>
                //{
                //    await jRD_CJService.AddIfNotExists(e, f => f.BusinessNo == e.BusinessNo && (f.BusinessNoExtend == e.BusinessNoExtend||f.BusinessNoExtend == null));
                //});
                LogHelper.Info("PatientInfoJob Success!");
            }
        }
Exemple #2
0
        /// <summary>
        /// dbFirst创建class文件
        /// </summary>
        /// <param name="dirPath"></param>
        /// <param name="nameSpace"></param>
        /// <param name="className"></param>
        static void CreateClassFile(string dirPath, string nameSpace, string className)
        {
            var sqlHelper = new SqlSugarSetup();

            sqlHelper.CreateClassFileByName(dirPath, nameSpace, className);
        }