|
1
|
package audit
|
1
|
package audit
|
|
2
|
|
2
|
|
|
3
|
import (
|
3
|
import (
|
|
|
|
4
|
+ "encoding/json"
|
|
4
|
"fmt"
|
5
|
"fmt"
|
|
5
|
"oppmg/common/log"
|
6
|
"oppmg/common/log"
|
|
6
|
"oppmg/models"
|
7
|
"oppmg/models"
|
|
@@ -243,7 +244,15 @@ func ChanceCheckResultPass(chanceId int64, companyId int64) error { |
|
@@ -243,7 +244,15 @@ func ChanceCheckResultPass(chanceId int64, companyId int64) error { |
|
243
|
return protocol.NewErrWithMessage("1")
|
244
|
return protocol.NewErrWithMessage("1")
|
|
244
|
}
|
245
|
}
|
|
245
|
chanceData.CheckResultStatus = models.CheckResultStatusPass
|
246
|
chanceData.CheckResultStatus = models.CheckResultStatusPass
|
|
246
|
- err = models.UpdateChanceById(chanceData, []string{"CheckResultStatus"})
|
247
|
+ checkResultData, err := models.GetChanceCheckResultByChancce(chanceId)
|
|
|
|
248
|
+ if err != nil {
|
|
|
|
249
|
+ log.Error("未找到相应的筛选结果")
|
|
|
|
250
|
+ }
|
|
|
|
251
|
+ collectCheckData := collectChanceCheckResultData(checkResultData)
|
|
|
|
252
|
+ if jsonBt, err := json.Marshal(collectCheckData); err == nil {
|
|
|
|
253
|
+ chanceData.CheckResult = string(jsonBt)
|
|
|
|
254
|
+ }
|
|
|
|
255
|
+ err = models.UpdateChanceById(chanceData, []string{"CheckResultStatus", "CheckResult"})
|
|
247
|
if err != nil {
|
256
|
if err != nil {
|
|
248
|
log.Error("更新chance数据失败,err;%s", err)
|
257
|
log.Error("更新chance数据失败,err;%s", err)
|
|
249
|
}
|
258
|
}
|
|
@@ -265,7 +274,15 @@ func ChanceCheckResultNoPass(chanceId int64, companyId int64) error { |
|
@@ -265,7 +274,15 @@ func ChanceCheckResultNoPass(chanceId int64, companyId int64) error { |
|
265
|
return protocol.NewErrWithMessage("1")
|
274
|
return protocol.NewErrWithMessage("1")
|
|
266
|
}
|
275
|
}
|
|
267
|
chanceData.CheckResultStatus = models.CheckResultStatusNOPass
|
276
|
chanceData.CheckResultStatus = models.CheckResultStatusNOPass
|
|
268
|
- err = models.UpdateChanceById(chanceData, []string{"CheckResultStatus"})
|
277
|
+ checkResultData, err := models.GetChanceCheckResultByChancce(chanceId)
|
|
|
|
278
|
+ if err != nil {
|
|
|
|
279
|
+ log.Error("未找到相应的筛选结果")
|
|
|
|
280
|
+ }
|
|
|
|
281
|
+ collectCheckData := collectChanceCheckResultData(checkResultData)
|
|
|
|
282
|
+ if jsonBt, err := json.Marshal(collectCheckData); err == nil {
|
|
|
|
283
|
+ chanceData.CheckResult = string(jsonBt)
|
|
|
|
284
|
+ }
|
|
|
|
285
|
+ err = models.UpdateChanceById(chanceData, []string{"CheckResultStatus", "CheckResult"})
|
|
269
|
if err != nil {
|
286
|
if err != nil {
|
|
270
|
log.Error("更新chance数据失败,err;%s", err)
|
287
|
log.Error("更新chance数据失败,err;%s", err)
|
|
271
|
}
|
288
|
}
|
|
@@ -284,7 +301,7 @@ type chanceCheckResultTotal struct { |
|
@@ -284,7 +301,7 @@ type chanceCheckResultTotal struct { |
|
284
|
}
|
301
|
}
|
|
285
|
|
302
|
|
|
286
|
//collectChanceCheckResultData 汇总机会自查内容筛选结果
|
303
|
//collectChanceCheckResultData 汇总机会自查内容筛选结果
|
|
287
|
-func collectChanceCheckResultData(checkResultData []models.ChanceCheckResult) ([]models.ChanceSelfCheckData, error) {
|
304
|
+func collectChanceCheckResultData(checkResultData []models.ChanceCheckResult) []models.ChanceSelfCheckData {
|
|
288
|
checkResultMap := map[int64]*chanceCheckResultTotal{}
|
305
|
checkResultMap := map[int64]*chanceCheckResultTotal{}
|
|
289
|
checkReusltSlice := []*chanceCheckResultTotal{}
|
306
|
checkReusltSlice := []*chanceCheckResultTotal{}
|
|
290
|
for _, resultData := range checkResultData {
|
307
|
for _, resultData := range checkResultData {
|
|
@@ -324,7 +341,7 @@ func collectChanceCheckResultData(checkResultData []models.ChanceCheckResult) ([ |
|
@@ -324,7 +341,7 @@ func collectChanceCheckResultData(checkResultData []models.ChanceCheckResult) ([ |
|
324
|
}
|
341
|
}
|
|
325
|
pid := checkReusltSlice[i].CheckPid
|
342
|
pid := checkReusltSlice[i].CheckPid
|
|
326
|
if _, ok := checkResultMap[pid]; ok {
|
343
|
if _, ok := checkResultMap[pid]; ok {
|
|
327
|
- checkResultMap[pid].Child = append(checkResultMap[pid].Child, checkResultMap[pid])
|
344
|
+ checkResultMap[pid].Child = append(checkResultMap[pid].Child, checkReusltSlice[i])
|
|
328
|
}
|
345
|
}
|
|
329
|
}
|
346
|
}
|
|
330
|
var selfCheckData []models.ChanceSelfCheckData
|
347
|
var selfCheckData []models.ChanceSelfCheckData
|
|
@@ -363,5 +380,5 @@ func collectChanceCheckResultData(checkResultData []models.ChanceCheckResult) ([ |
|
@@ -363,5 +380,5 @@ func collectChanceCheckResultData(checkResultData []models.ChanceCheckResult) ([ |
|
363
|
selfCheckData = append(selfCheckData, dd)
|
380
|
selfCheckData = append(selfCheckData, dd)
|
|
364
|
}
|
381
|
}
|
|
365
|
}
|
382
|
}
|
|
366
|
- return selfCheckData, nil
|
383
|
+ return selfCheckData
|
|
367
|
} |
384
|
} |