后台优化
This commit is contained in:
parent
aaae4b9371
commit
cb67a24089
@ -15,7 +15,8 @@ import (
|
||||
)
|
||||
|
||||
func FeishuSendInfo(c *gin.Context) {
|
||||
Result, err := util.GetOperation(3)
|
||||
AppConf, err := util.GetAppConfig(common.UK_APP_ID)
|
||||
Result, err := util.GetOperation(AppConf)
|
||||
if err != nil {
|
||||
log.Printf("failed to get operation: %v", err)
|
||||
return
|
||||
@ -34,7 +35,8 @@ func FeishuSendInfo2(c *gin.Context) {
|
||||
}
|
||||
|
||||
func FeishuSendWeekInfo(c *gin.Context) {
|
||||
Result, err := util.GetOperation(3)
|
||||
AppConf, err := util.GetAppConfig(common.UK_APP_ID)
|
||||
Result, err := util.GetOperation(AppConf)
|
||||
if err != nil {
|
||||
log.Printf("failed to get operation: %v", err)
|
||||
return
|
||||
|
||||
@ -401,7 +401,8 @@ func SendWeekOperationMsg(data *Type.Operation) error {
|
||||
}
|
||||
|
||||
func SendOperationMsg2(AppId int) error {
|
||||
Operation, err := util.GetOperation(AppId)
|
||||
App, err := util.GetAppConfig(AppId)
|
||||
Operation, err := util.GetOperation(App)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
132
log/app.log
132
log/app.log
@ -1,68 +1,64 @@
|
||||
2025/07/16 16:34:01 start statistics
|
||||
2025/07/16 16:34:02 map[100002:69841 100009:7069 100012:766]
|
||||
2025/07/16 16:34:02 remain 2025-07-16 success
|
||||
2025/07/16 16:34:03 map[100005:3257 100007:1965 100009:15917 100011:3911 100012:2074 100013:1996 100014:109 100015:1810 100016:569 100017:3066]
|
||||
2025/07/16 16:34:03 UserDetail request:{0}
|
||||
2025/07/16 16:34:03 remain 2025-07-15 success
|
||||
2025/07/16 16:34:04 map[100001:607 100002:12471 100003:259 100004:10511 100005:9086 100006:962 100007:1042 100008:5939 100009:7828 100010:378 100011:12]
|
||||
2025/07/16 16:34:04 remain 2025-07-14 success
|
||||
2025/07/16 16:34:05 map[100002:570 100003:1839 100004:2498 100005:1210 100006:200 100007:13]
|
||||
2025/07/16 16:34:05 remain 2025-07-13 success
|
||||
2025/07/16 16:34:06 map[100002:648 100003:180]
|
||||
2025/07/16 16:34:07 remain 2025-07-12 success
|
||||
2025/07/16 16:34:07 map[100001:5079 100002:3377 100003:4609 100004:4105 100005:14 100006:589 100007:2753 100010:3297 100011:205 100398:-42 101187:2015 101302:787 101354:9159 101416:582 101418:148 101427:2070 101428:1214 101429:944 101430:1874]
|
||||
2025/07/16 16:34:08 remain 2025-07-11 success
|
||||
2025/07/16 16:34:08 map[100020:2853 100032:1997 100861:757 101137:2491 101139:2406 101187:1210 101302:1376 101337:978 101354:11482 101359:580 101401:5295 101409:1109 101413:1117 101416:1160 101417:1883 101418:2441 101419:2989 101420:3772 101421:4565 101422:1418 101423:5556 101424:173 101425:3748 101426:2171]
|
||||
2025/07/16 16:34:09 remain 2025-07-10 success
|
||||
2025/07/16 16:34:09 map[100020:780 100032:968 100861:1199 101139:1839 101187:586 101301:1088 101302:634 101335:990 101354:10230 101359:568 101401:14814 101405:1179 101408:861 101409:4290 101410:2850 101411:809 101412:9189 101413:2975 101414:5935 101415:154]
|
||||
2025/07/16 16:34:10 remain 2025-07-09 success
|
||||
2025/07/16 16:34:10 map[100020:1628 100032:1941 100500:1270 100861:650 101119:2218 101187:2832 101225:1892 101354:7253 101401:483 101403:1446 101404:1894 101405:852 101406:69 101407:248 101408:490 101409:1318]
|
||||
2025/07/16 16:34:11 remain 2025-07-08 success
|
||||
2025/07/16 16:34:11 map[100020:400 100032:2377 100861:1256 101119:1752 101187:1343 101302:2603 101316:448 101337:529 101345:323 101354:6630 101359:701 101401:390]
|
||||
2025/07/16 16:34:11 remain 2025-07-07 success
|
||||
2025/07/16 16:34:12 map[100020:1594 100032:643 100417:8393 100861:4278 101187:7948 101192:407 101301:965 101302:372 101354:3058 101359:1134 101397:435 101398:278 101401:3524 101402:4897]
|
||||
2025/07/16 16:34:12 remain 2025-07-06 success
|
||||
2025/07/16 16:34:13 map[100020:841 100032:3537 100687:613 100725:241 100861:1902 100906:270 101139:1779 101187:9209 101302:1138 101335:6032 101391:98 101392:635 101397:1859 101398:3219 101399:2840 101400:795]
|
||||
2025/07/16 16:34:13 remain 2025-07-05 success
|
||||
2025/07/16 16:34:14 map[100020:6291 100032:3486 100861:1211 101002:423 101187:6718 101200:1561 101316:481 101336:1712 101354:6240 101359:1588 101382:106 101385:1407 101389:1184 101390:1254 101392:1217 101393:2609 101394:15082 101395:810 101396:344 101397:946]
|
||||
2025/07/16 16:34:14 remain 2025-07-04 success
|
||||
2025/07/16 16:34:15 map[100020:1733 100032:2699 100725:253 100861:1295 101139:762 101187:5307 101309:2902 101316:1024 101336:1127 101337:4064 101354:6760 101359:536 101382:1738 101385:2565 101386:2976 101387:413 101388:1869 101389:1182 101390:877 101391:1279]
|
||||
2025/07/16 16:34:15 remain 2025-07-03 success
|
||||
2025/07/16 16:34:16 map[100020:1303 100032:443 100861:997 101187:8019 101264:1321 101276:52 101316:793 101336:2246 101337:1871 101354:10582 101359:846 101378:353 101381:568 101382:3691 101383:1247 101384:1687]
|
||||
2025/07/16 16:34:17 remain 2025-07-02 success
|
||||
2025/07/16 16:34:17 map[100020:557 100032:313 100668:3296 100725:1470 100861:1379 101139:482 101187:8049 101244:16 101264:1104 101316:503 101336:1488 101337:7136 101340:675 101345:1497 101354:9056 101360:74 101364:872 101375:325 101377:66 101378:2497 101379:1032 101380:806]
|
||||
2025/07/16 16:34:18 remain 2025-07-01 success
|
||||
2025/07/16 16:34:18 map[100020:425 100032:502 100767:1250 100861:346 100884:1424 101187:7141 101316:1148 101336:4675 101345:1649 101354:7528 101367:307 101375:367 101376:884]
|
||||
2025/07/16 16:34:19 remain 2025-06-30 success
|
||||
2025/07/16 16:34:19 map[100020:1949 100032:-165 100387:1956 100395:1863 100639:409 100725:858 100785:318 100861:375 101088:455 101139:47 101187:8320 101192:335 101303:6771 101319:4399 101336:2294 101349:2140 101354:6329 101355:140 101364:905 101367:-175 101369:7253 101371:97 101372:1560 101373:941 101374:1357 101375:429]
|
||||
2025/07/16 16:34:20 remain 2025-06-29 success
|
||||
2025/07/16 16:34:20 map[100032:285 100725:1171 100847:1847 101139:219 101187:5199 101200:1374 101272:960 101303:3291 101316:715 101336:12006 101337:1219 101345:1029 101352:2407 101359:542 101364:1834 101365:2803 101366:2768 101367:5255 101368:2907 101369:15 101370:1104]
|
||||
2025/07/16 16:34:21 remain 2025-06-28 success
|
||||
2025/07/16 16:34:21 map[100032:240 100081:747 100687:1038 100725:375 100861:372 101108:49 101139:735 101187:3298 101255:1237 101303:3851 101335:1351 101336:638 101337:1333 101340:701 101349:89 101352:1878 101354:4735 101355:1621 101357:229 101360:608 101361:253 101362:674 101363:2754 101364:3236]
|
||||
2025/07/16 16:34:22 remain 2025-06-27 success
|
||||
2025/07/16 16:34:22 map[100032:250 100725:1141 100799:773 100861:1748 101024:2739 101160:-19 101187:3929 101200:1932 101301:680 101303:3431 101316:1420 101336:601 101345:13 101349:2468 101352:1071 101353:31 101354:10285 101355:902 101356:6330 101357:1645 101358:700 101359:65]
|
||||
2025/07/16 16:34:23 remain 2025-06-26 success
|
||||
2025/07/16 16:34:23 map[100020:427 100032:770 100081:1088 100469:3016 100687:525 100725:461 100861:439 101160:-6 101187:6080 101303:3137 101316:844 101336:75 101337:2272 101340:635 101343:3661 101345:2324 101348:1426 101349:4871 101350:1977 101351:78 101352:4437]
|
||||
2025/07/16 16:34:24 remain 2025-06-25 success
|
||||
2025/07/16 16:34:24 map[100020:439 100032:218 100687:449 100861:672 101024:2365 101187:8372 101255:2133 101300:6726 101302:198 101303:3013 101308:437 101309:2353 101313:360 101316:587 101332:1419 101337:1091 101343:1733 101345:4617 101346:1777 101347:120 101348:1173]
|
||||
2025/07/16 16:34:25 remain 2025-06-24 success
|
||||
2025/07/16 16:34:25 UserDetail request:{0}
|
||||
2025/07/16 16:34:25 map[100032:355 100687:916 100725:505 101024:889 101137:3508 101149:165 101187:5003 101271:316 101300:499 101303:3789 101316:667 101336:536 101340:2824 101342:15044 101343:2457 101344:740]
|
||||
2025/07/16 16:34:26 remain 2025-06-23 success
|
||||
2025/07/16 16:34:26 map[100020:126 100032:949 100687:336 100725:765 100861:1746 100971:4564 101024:1442 101101:633 101126:61 101144:89 101187:10243 101303:5041 101319:2073 101330:31 101334:555 101336:6800 101337:1179 101338:1140 101339:16 101340:3300 101341:33]
|
||||
2025/07/16 16:34:27 remain 2025-06-22 success
|
||||
2025/07/16 16:34:27 map[100020:10106 100032:279 100304:661 100687:1187 100725:459 100861:275 100971:5023 101007:651 101187:5246 101188:90 101299:60 101301:493 101303:2878 101305:20 101316:1035 101318:547 101330:66 101331:5064 101332:994 101333:51 101334:2206 101335:3732 101336:3072]
|
||||
2025/07/16 16:34:28 remain 2025-06-21 success
|
||||
2025/07/16 16:34:28 map[100020:827 100032:225 100304:2614 100725:1005 100861:511 100971:4295 101024:1712 101155:107 101187:6366 101200:1758 101303:3007 101316:703 101319:4005 101322:833 101328:10646 101329:1107 101330:578]
|
||||
2025/07/16 16:34:29 remain 2025-06-20 success
|
||||
2025/07/16 16:34:29 map[100020:1653 100304:954 100687:122 100725:952 100842:10232 100861:599 100971:2457 101024:493 101139:4015 101187:6304 101200:2569 101303:4875 101311:2221 101316:489 101322:2801 101323:2042 101324:4966 101325:141 101326:220 101327:2205 101328:-148]
|
||||
2025/07/16 16:34:30 remain 2025-06-19 success
|
||||
2025/07/16 16:34:30 map[100020:874 100032:1162 100529:639 100687:1114 100725:699 100861:319 101139:1095 101187:8694 101198:366 101255:1682 101265:881 101268:820 101300:8045 101301:1807 101303:2846 101309:934 101311:6142 101313:251 101315:607 101316:400 101319:594 101322:1405]
|
||||
2025/07/16 16:34:31 remain 2025-06-18 success
|
||||
2025/07/16 16:34:31 map[100020:2244 100032:1151 100687:2217 100725:947 100861:1791 100971:3229 101024:1176 101144:101 101187:12073 101268:849 101297:871 101301:742 101303:3579 101308:572 101309:1750 101311:6065 101314:65 101315:2335 101316:2952 101317:46 101318:2535 101319:2979 101320:2447 101321:189]
|
||||
2025/07/16 16:34:32 remain 2025-06-17 success
|
||||
2025/07/16 16:34:32 map[100020:1113 100032:346 100304:31 100687:4254 100725:1700 100861:496 101144:473 101187:10441 101225:608 101235:150 101268:2082 101301:1548 101303:3071 101309:5526 101310:1572 101311:8772 101312:1776 101313:172]
|
||||
2025/07/16 16:34:33 remain 2025-06-16 success
|
||||
2025/07/16 16:34:33 end statistics
|
||||
2025/07/16 16:34:36 UserDetail request:{0}
|
||||
2025/07/16 16:34:43 UserDetail request:{0}
|
||||
2025/07/17 14:44:58 start statistics
|
||||
2025/07/17 14:44:59 map[100007:133 100009:76635 100012:371 100018:91 100028:78442]
|
||||
2025/07/17 14:44:59 remain 2025-07-17 success
|
||||
2025/07/17 14:45:00 map[100002:2680 100007:2152 100009:17238 100012:589 100013:691 100014:320 100016:7845 100017:4495 100018:3389 100019:4017 100020:1754 100021:64 100022:803 100023:3637 100024:148 100025:946 100026:180 100027:178]
|
||||
2025/07/17 14:45:00 remain 2025-07-16 success
|
||||
2025/07/17 14:45:01 map[100005:3257 100007:1965 100009:15917 100011:3911 100012:2074 100013:1996 100014:109 100015:1810 100016:569 100017:3066]
|
||||
2025/07/17 14:45:01 remain 2025-07-15 success
|
||||
2025/07/17 14:45:01 map[100001:607 100002:12471 100003:259 100004:10511 100005:9086 100006:962 100007:1042 100008:5939 100009:7828 100010:378 100011:12]
|
||||
2025/07/17 14:45:02 remain 2025-07-14 success
|
||||
2025/07/17 14:45:02 map[100002:570 100003:1839 100004:2498 100005:1210 100006:200 100007:13]
|
||||
2025/07/17 14:45:03 remain 2025-07-13 success
|
||||
2025/07/17 14:45:03 map[100002:648 100003:180]
|
||||
2025/07/17 14:45:04 remain 2025-07-12 success
|
||||
2025/07/17 14:45:04 map[100001:5079 100002:3377 100003:4609 100004:4105 100005:14 100006:589 100007:2753 100010:3297 100011:205 100398:-42 101187:2015 101302:787 101354:9159 101416:582 101418:148 101427:2070 101428:1214 101429:944 101430:1874]
|
||||
2025/07/17 14:45:04 remain 2025-07-11 success
|
||||
2025/07/17 14:45:05 map[100020:2853 100032:1997 100861:757 101137:2491 101139:2406 101187:1210 101302:1376 101337:978 101354:11482 101359:580 101401:5295 101409:1109 101413:1117 101416:1160 101417:1883 101418:2441 101419:2989 101420:3772 101421:4565 101422:1418 101423:5556 101424:173 101425:3748 101426:2171]
|
||||
2025/07/17 14:45:05 remain 2025-07-10 success
|
||||
2025/07/17 14:45:06 map[100020:780 100032:968 100861:1199 101139:1839 101187:586 101301:1088 101302:634 101335:990 101354:10230 101359:568 101401:14814 101405:1179 101408:861 101409:4290 101410:2850 101411:809 101412:9189 101413:2975 101414:5935 101415:154]
|
||||
2025/07/17 14:45:06 remain 2025-07-09 success
|
||||
2025/07/17 14:45:07 map[100020:1628 100032:1941 100500:1270 100861:650 101119:2218 101187:2832 101225:1892 101354:7253 101401:483 101403:1446 101404:1894 101405:852 101406:69 101407:248 101408:490 101409:1318]
|
||||
2025/07/17 14:45:07 remain 2025-07-08 success
|
||||
2025/07/17 14:45:07 map[100020:400 100032:2377 100861:1256 101119:1752 101187:1343 101302:2603 101316:448 101337:529 101345:323 101354:6630 101359:701 101401:390]
|
||||
2025/07/17 14:45:07 remain 2025-07-07 success
|
||||
2025/07/17 14:45:08 map[100020:1594 100032:643 100417:8393 100861:4278 101187:7948 101192:407 101301:965 101302:372 101354:3058 101359:1134 101397:435 101398:278 101401:3524 101402:4897]
|
||||
2025/07/17 14:45:08 remain 2025-07-06 success
|
||||
2025/07/17 14:45:09 map[100020:841 100032:3537 100687:613 100725:241 100861:1902 100906:270 101139:1779 101187:9209 101302:1138 101335:6032 101391:98 101392:635 101397:1859 101398:3219 101399:2840 101400:795]
|
||||
2025/07/17 14:45:09 remain 2025-07-05 success
|
||||
2025/07/17 14:45:10 map[100020:6291 100032:3486 100861:1211 101002:423 101187:6718 101200:1561 101316:481 101336:1712 101354:6240 101359:1588 101382:106 101385:1407 101389:1184 101390:1254 101392:1217 101393:2609 101394:15082 101395:810 101396:344 101397:946]
|
||||
2025/07/17 14:45:10 remain 2025-07-04 success
|
||||
2025/07/17 14:45:11 map[100020:1733 100032:2699 100725:253 100861:1295 101139:762 101187:5307 101309:2902 101316:1024 101336:1127 101337:4064 101354:6760 101359:536 101382:1738 101385:2565 101386:2976 101387:413 101388:1869 101389:1182 101390:877 101391:1279]
|
||||
2025/07/17 14:45:11 remain 2025-07-03 success
|
||||
2025/07/17 14:45:11 map[100020:1303 100032:443 100861:997 101187:8019 101264:1321 101276:52 101316:793 101336:2246 101337:1871 101354:10582 101359:846 101378:353 101381:568 101382:3691 101383:1247 101384:1687]
|
||||
2025/07/17 14:45:12 remain 2025-07-02 success
|
||||
2025/07/17 14:45:12 map[100020:557 100032:313 100668:3296 100725:1470 100861:1379 101139:482 101187:8049 101244:16 101264:1104 101316:503 101336:1488 101337:7136 101340:675 101345:1497 101354:9056 101360:74 101364:872 101375:325 101377:66 101378:2497 101379:1032 101380:806]
|
||||
2025/07/17 14:45:13 remain 2025-07-01 success
|
||||
2025/07/17 14:45:13 map[100020:425 100032:502 100767:1250 100861:346 100884:1424 101187:7141 101316:1148 101336:4675 101345:1649 101354:7528 101367:307 101375:367 101376:884]
|
||||
2025/07/17 14:45:13 remain 2025-06-30 success
|
||||
2025/07/17 14:45:14 map[100020:1949 100032:-165 100387:1956 100395:1863 100639:409 100725:858 100785:318 100861:375 101088:455 101139:47 101187:8320 101192:335 101303:6771 101319:4399 101336:2294 101349:2140 101354:6329 101355:140 101364:905 101367:-175 101369:7253 101371:97 101372:1560 101373:941 101374:1357 101375:429]
|
||||
2025/07/17 14:45:14 remain 2025-06-29 success
|
||||
2025/07/17 14:45:15 map[100032:285 100725:1171 100847:1847 101139:219 101187:5199 101200:1374 101272:960 101303:3291 101316:715 101336:12006 101337:1219 101345:1029 101352:2407 101359:542 101364:1834 101365:2803 101366:2768 101367:5255 101368:2907 101369:15 101370:1104]
|
||||
2025/07/17 14:45:15 remain 2025-06-28 success
|
||||
2025/07/17 14:45:16 map[100032:240 100081:747 100687:1038 100725:375 100861:372 101108:49 101139:735 101187:3298 101255:1237 101303:3851 101335:1351 101336:638 101337:1333 101340:701 101349:89 101352:1878 101354:4735 101355:1621 101357:229 101360:608 101361:253 101362:674 101363:2754 101364:3236]
|
||||
2025/07/17 14:45:16 remain 2025-06-27 success
|
||||
2025/07/17 14:45:16 map[100032:250 100725:1141 100799:773 100861:1748 101024:2739 101160:-19 101187:3929 101200:1932 101301:680 101303:3431 101316:1420 101336:601 101345:13 101349:2468 101352:1071 101353:31 101354:10285 101355:902 101356:6330 101357:1645 101358:700 101359:65]
|
||||
2025/07/17 14:45:17 remain 2025-06-26 success
|
||||
2025/07/17 14:45:17 map[100020:427 100032:770 100081:1088 100469:3016 100687:525 100725:461 100861:439 101160:-6 101187:6080 101303:3137 101316:844 101336:75 101337:2272 101340:635 101343:3661 101345:2324 101348:1426 101349:4871 101350:1977 101351:78 101352:4437]
|
||||
2025/07/17 14:45:18 remain 2025-06-25 success
|
||||
2025/07/17 14:45:18 map[100020:439 100032:218 100687:449 100861:672 101024:2365 101187:8372 101255:2133 101300:6726 101302:198 101303:3013 101308:437 101309:2353 101313:360 101316:587 101332:1419 101337:1091 101343:1733 101345:4617 101346:1777 101347:120 101348:1173]
|
||||
2025/07/17 14:45:18 remain 2025-06-24 success
|
||||
2025/07/17 14:45:19 map[100032:355 100687:916 100725:505 101024:889 101137:3508 101149:165 101187:5003 101271:316 101300:499 101303:3789 101316:667 101336:536 101340:2824 101342:15044 101343:2457 101344:740]
|
||||
2025/07/17 14:45:19 remain 2025-06-23 success
|
||||
2025/07/17 14:45:20 map[100020:126 100032:949 100687:336 100725:765 100861:1746 100971:4564 101024:1442 101101:633 101126:61 101144:89 101187:10243 101303:5041 101319:2073 101330:31 101334:555 101336:6800 101337:1179 101338:1140 101339:16 101340:3300 101341:33]
|
||||
2025/07/17 14:45:20 remain 2025-06-22 success
|
||||
2025/07/17 14:45:20 map[100020:10106 100032:279 100304:661 100687:1187 100725:459 100861:275 100971:5023 101007:651 101187:5246 101188:90 101299:60 101301:493 101303:2878 101305:20 101316:1035 101318:547 101330:66 101331:5064 101332:994 101333:51 101334:2206 101335:3732 101336:3072]
|
||||
2025/07/17 14:45:21 remain 2025-06-21 success
|
||||
2025/07/17 14:45:21 map[100020:827 100032:225 100304:2614 100725:1005 100861:511 100971:4295 101024:1712 101155:107 101187:6366 101200:1758 101303:3007 101316:703 101319:4005 101322:833 101328:10646 101329:1107 101330:578]
|
||||
2025/07/17 14:45:22 remain 2025-06-20 success
|
||||
2025/07/17 14:45:22 map[100020:1653 100304:954 100687:122 100725:952 100842:10232 100861:599 100971:2457 101024:493 101139:4015 101187:6304 101200:2569 101303:4875 101311:2221 101316:489 101322:2801 101323:2042 101324:4966 101325:141 101326:220 101327:2205 101328:-148]
|
||||
2025/07/17 14:45:23 remain 2025-06-19 success
|
||||
2025/07/17 14:45:23 map[100020:874 100032:1162 100529:639 100687:1114 100725:699 100861:319 101139:1095 101187:8694 101198:366 101255:1682 101265:881 101268:820 101300:8045 101301:1807 101303:2846 101309:934 101311:6142 101313:251 101315:607 101316:400 101319:594 101322:1405]
|
||||
2025/07/17 14:45:23 remain 2025-06-18 success
|
||||
2025/07/17 14:45:24 map[100020:2244 100032:1151 100687:2217 100725:947 100861:1791 100971:3229 101024:1176 101144:101 101187:12073 101268:849 101297:871 101301:742 101303:3579 101308:572 101309:1750 101311:6065 101314:65 101315:2335 101316:2952 101317:46 101318:2535 101319:2979 101320:2447 101321:189]
|
||||
2025/07/17 14:45:24 remain 2025-06-17 success
|
||||
2025/07/17 14:45:24 end statistics
|
||||
|
||||
5
main.go
5
main.go
@ -5,6 +5,7 @@ import (
|
||||
"backend/controller"
|
||||
"backend/feishu/server"
|
||||
"backend/util"
|
||||
"fmt"
|
||||
"log"
|
||||
"os"
|
||||
|
||||
@ -79,8 +80,8 @@ func main() {
|
||||
log.Printf("Recovered from panic: %v", err)
|
||||
// 这里可以添加更多的错误处理逻辑,比如发送通知等
|
||||
// 重新启动服务器
|
||||
log.Println("Restarting server...")
|
||||
r.Run(":5320")
|
||||
fmt.Print("Restarting server...")
|
||||
os.Exit(1)
|
||||
}
|
||||
}()
|
||||
// 启动 Gin 服务器
|
||||
|
||||
BIN
release/backend
BIN
release/backend
Binary file not shown.
@ -149,7 +149,7 @@ func Recharge(Now int64, LogDb *Db) float64 {
|
||||
return 0
|
||||
}
|
||||
var Recharge float64
|
||||
err := LogDb.Get(&Recharge, "SELECT IFNULL(Sum(Price),0.0) as sum FROM log_order WHERE Timestamp >= ? and Timestamp <= ?", Now, Now+86399)
|
||||
err := LogDb.Get(&Recharge, "SELECT IFNULL(Sum(Price),0.0) as sum FROM log_order WHERE `OrderId`!='gm' and Timestamp >= ? and Timestamp <= ?", Now, Now+86399)
|
||||
if err != nil {
|
||||
log.Fatalf("failed to get recharge data: %v", err)
|
||||
}
|
||||
@ -218,8 +218,8 @@ func GetPerOnlineTime(db *Db, Zero int64) float64 {
|
||||
return float64(sum/int64(len(d2))) / 60
|
||||
}
|
||||
|
||||
func GetOperation(AppId int) (*Type.Operation, error) {
|
||||
AppConfig, err := GetAppConfig(AppId)
|
||||
func GetOperation(App *Type.App) (*Type.Operation, error) {
|
||||
AppConfig, err := GetAppConfig(App.AppId)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("failed to get app config: %v", err)
|
||||
}
|
||||
@ -227,8 +227,8 @@ func GetOperation(AppId int) (*Type.Operation, error) {
|
||||
defer Db.Close()
|
||||
Retain := []*Type.Retain{}
|
||||
|
||||
StartDate, _ := GetDateStr("Europe/London", -14)
|
||||
EndDate, _ := GetDateStr("Europe/London", -1)
|
||||
StartDate, _ := GetDateStr(App.Tz, -14)
|
||||
EndDate, _ := GetDateStr(App.Tz, -1)
|
||||
err = Db.Select(&Retain, "SELECT `Date`, `Register`, `SecondRemain`, `ThirdRemain`, `SeventhRemain`, `ThirtiethRemain`, `Recharge`, `Login`, `Ext` FROM remain where `Date` >= ? and `Date` <= ? order by `Date` desc", StartDate, EndDate)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("failed to select data: %v", err)
|
||||
@ -239,7 +239,7 @@ func GetOperation(AppId int) (*Type.Operation, error) {
|
||||
return nil, fmt.Errorf("failed to select data: %v", err)
|
||||
}
|
||||
var Recharge float64
|
||||
err = Db.Get(&Recharge, "SELECT IFNULL(SUM(Price), 0) as sum FROM log_order")
|
||||
err = Db.Get(&Recharge, "SELECT IFNULL(SUM(Price), 0) as sum FROM log_order where `OrderId` != 'gm'")
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("failed to select data: %v", err)
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user