@@ -38,12 +38,7 @@ public async Task ExecuteAsync(JobExecutingContext context, CancellationToken st
38
38
var _dingTalkUserRepo = serviceScope . ServiceProvider . GetRequiredService < SqlSugarRepository < DingTalkUser > > ( ) ;
39
39
var _dingTalkOptions = serviceScope . ServiceProvider . GetRequiredService < IOptions < DingTalkOptions > > ( ) ;
40
40
// 获取token
41
- var param = new GetDingTalkTokenInput ( )
42
- {
43
- AppKey = _dingTalkOptions . Value . ClientId ,
44
- AppSecret = _dingTalkOptions . Value . ClientSecret
45
- } ;
46
- var tokenRes = await _dingTalkApi . GetDingTalkToken ( param ) ;
41
+ var tokenRes = await _dingTalkApi . GetDingTalkToken ( _dingTalkOptions . Value . ClientId , _dingTalkOptions . Value . ClientSecret ) ;
47
42
if ( tokenRes . ErrCode != 0 )
48
43
{
49
44
throw Oops . Oh ( tokenRes . ErrMsg ) ;
@@ -99,19 +94,19 @@ public async Task ExecuteAsync(JobExecutingContext context, CancellationToken st
99
94
var iDingTalkUser = dingTalkUserList . Where ( u => ! sysDingTalkUserIdList . Any ( d => d . DingTalkUserId == u . UserId ) ) ;
100
95
#region 新增钉钉用户
101
96
var iUser = iDingTalkUser
102
- . Select ( res => new SysDingTalkUser
97
+ . Select ( res => new DingTalkUser
103
98
{
104
99
DingTalkUserId = res . UserId ,
105
100
Name = res . FieldDataList
106
- . Where ( f => f . FieldCode == DingTalkFieldConst . NameField )
101
+ . Where ( f => f . FieldCode == DingTalkConst . NameField )
107
102
. Select ( f => f . FieldValueList . Select ( v => v . Value ) . FirstOrDefault ( ) )
108
103
. FirstOrDefault ( ) ,
109
104
Mobile = res . FieldDataList
110
- . Where ( f => f . FieldCode == DingTalkFieldConst . MobileField )
105
+ . Where ( f => f . FieldCode == DingTalkConst . MobileField )
111
106
. Select ( f => f . FieldValueList . Select ( v => v . Value ) . FirstOrDefault ( ) )
112
107
. FirstOrDefault ( ) ,
113
108
JobNumber = res . FieldDataList
114
- . Where ( f => f . FieldCode == DingTalkFieldConst . JobNumberField )
109
+ . Where ( f => f . FieldCode == DingTalkConst . JobNumberField )
115
110
. Select ( f => f . FieldValueList . Select ( v => v . Value ) . FirstOrDefault ( ) )
116
111
. FirstOrDefault ( ) ,
117
112
} ) . ToList ( ) ;
@@ -127,20 +122,20 @@ public async Task ExecuteAsync(JobExecutingContext context, CancellationToken st
127
122
128
123
#region 更新钉钉用户
129
124
var uUser = uDingTalkUser
130
- . Select ( res => new SysDingTalkUser
125
+ . Select ( res => new DingTalkUser
131
126
{
132
127
Id = sysDingTalkUserIdList . Where ( d => d . DingTalkUserId == res . UserId ) . Select ( d => d . Id ) . FirstOrDefault ( ) ,
133
128
DingTalkUserId = res . UserId ,
134
129
Name = res . FieldDataList
135
- . Where ( f => f . FieldCode == DingTalkFieldConst . NameField )
130
+ . Where ( f => f . FieldCode == DingTalkConst . NameField )
136
131
. Select ( f => f . FieldValueList . Select ( v => v . Value ) . FirstOrDefault ( ) )
137
132
. FirstOrDefault ( ) ,
138
133
Mobile = res . FieldDataList
139
- . Where ( f => f . FieldCode == DingTalkFieldConst . MobileField )
134
+ . Where ( f => f . FieldCode == DingTalkConst . MobileField )
140
135
. Select ( f => f . FieldValueList . Select ( v => v . Value ) . FirstOrDefault ( ) )
141
136
. FirstOrDefault ( ) ,
142
137
JobNumber = res . FieldDataList
143
- . Where ( f => f . FieldCode == DingTalkFieldConst . JobNumberField )
138
+ . Where ( f => f . FieldCode == DingTalkConst . JobNumberField )
144
139
. Select ( f => f . FieldValueList . Select ( v => v . Value ) . FirstOrDefault ( ) )
145
140
. FirstOrDefault ( ) ,
146
141
} ) . ToList ( ) ;
0 commit comments