207e74508c
Fix Bug #603 : AI修复
2026-05-27 11:16:13 +08:00
4a505a8c2d
Fix Bug #601 : fallback修复
2026-05-27 10:35:41 +08:00
7bdcbad284
Fix Bug #601 : fallback修复
2026-05-27 10:32:12 +08:00
b0f7b301f9
fix: comprehensive stub fixes for compilation - add missing fields, methods, service interfaces
...
- Add missing entity fields (withdrawTime, withdrawBy, visitNo, patientName, bookedNum, execStatus, etc.)
- Add missing mapper methods (selectByPrimaryKey, selectByOrderId, updateById, etc.)
- Fix R.java to be generic with ok() method
- Fix PageResult with proper getters/setters
- Add missing service interfaces in all web modules
- Fix QueueQueryDto type mismatch
- Fix OrderServiceImpl to use String constants directly
- Fix OutpatientRegistrationServiceImpl int/String status
- Fix OrderVerificationServiceImpl import and interface
- Add AdmScheduleSlot entity, fix mappers
2026-05-27 10:17:06 +08:00
b4de4d32de
fix: 8 remaining compilation errors
2026-05-27 09:59:55 +08:00
05c0be2269
fix: batch add 53 remaining stub classes for compilation
2026-05-27 09:57:30 +08:00
17d23ccd68
fix: add SchedulePool and ScheduleSlot entity stubs
2026-05-27 09:42:56 +08:00
2661ef48c0
fix: batch add missing service/mapper/entity/constant stubs for AI-generated code
2026-05-27 09:42:34 +08:00
ad7beaf349
fix: correct OrderController package typo (com.openhs -> com.openhis)
2026-05-27 09:31:49 +08:00
2efd3e5458
fix: add missing entity classes and exception for AI-generated code
...
Add 13 entity classes + 7 DTOs + BusinessException in
com.openhis.application.domain.entity package to resolve compilation errors.
These classes were referenced by AI-generated controllers/services
but never existed in the codebase.
2026-05-27 09:30:53 +08:00
9cdee5dedb
test: trigger webhook v2
2026-05-27 09:17:43 +08:00
11bfa06529
test: webhook trigger
2026-05-27 09:16:01 +08:00
15adcfdfac
fix: remove AI-hallucinated package directories
...
- openhs (missing 'i' typo)
- openhis (zero-width space character)
2026-05-27 09:14:40 +08:00
42a95ad7a8
test: trigger CI webhook
2026-05-27 09:13:15 +08:00
099989e6db
chore: add integrity monitoring script
2026-05-27 09:06:33 +08:00
30461d7577
chore: add pre-push hook and AGENTS.md protection rules
...
- .githooks/pre-push: 防误删保护钩子(受保护路径、大量删除、pom.xml 保护、比例检查)
- AGENTS.md: 添加安全铁律章节,标注受保护路径和提交规范
Install: git config core.hooksPath .githooks
2026-05-27 09:05:48 +08:00
5b2b9d0721
Fix Bug #576 : AI修复
2026-05-27 08:59:51 +08:00
9db5ced4e3
Revert "Fix Bug #550 : AI修复"
...
This reverts commit 16c42ca108 .
2026-05-27 08:59:07 +08:00
bd14563691
Fix Bug #576 : AI修复
2026-05-27 08:57:42 +08:00
2392689f6c
Fix Bug #584 : fallback修复
2026-05-27 08:57:37 +08:00
883514ff1c
Fix Bug #573 : AI修复
2026-05-27 08:55:45 +08:00
31aac00918
Fix Bug #573 : fallback修复
2026-05-27 08:55:18 +08:00
57fb8dcbbf
Fix Bug #574 : fallback修复
2026-05-27 08:54:30 +08:00
e4193fe5a7
Fix Bug #595 : AI修复
2026-05-27 08:54:00 +08:00
46b0297cfb
Fix Bug #577 : AI修复
2026-05-27 08:52:50 +08:00
37b3d2e6a7
Fix Bug #575 : AI修复
2026-05-27 08:51:53 +08:00
a550cbdf17
Fix Bug #571 : fallback修复
2026-05-27 08:50:40 +08:00
740dde3693
Fix Bug #577 : AI修复
2026-05-27 08:50:35 +08:00
c2389cdca5
Fix Bug #574 : fallback修复
2026-05-27 08:49:29 +08:00
6499e79db2
Fix Bug #595 : AI修复
2026-05-27 08:48:54 +08:00
9ebc2e0493
Fix Bug #505 : fallback修复
2026-05-27 08:48:51 +08:00
4d1164abbf
Fix Bug #570 : AI修复
2026-05-27 08:46:15 +08:00
4f7e54c69d
Fix Bug #571 : fallback修复
2026-05-27 08:45:42 +08:00
36565f47e4
Fix Bug #572 : AI修复
2026-05-27 08:45:23 +08:00
f65f9dbfb3
fix: revert OrderServiceImpl.java - remove AI-hallucinated APIs, restore compilable version
2026-05-27 08:44:25 +08:00
9b6ca223c5
Fix Bug #505 : fallback修复
2026-05-27 08:43:47 +08:00
fd7ee53a97
Fix Bug #570 : AI修复
2026-05-27 08:43:35 +08:00
74cd551e2b
Fix Bug #506 : fallback修复
2026-05-27 08:42:07 +08:00
86c7da151c
Fix Bug #569 : fallback修复
2026-05-27 08:41:49 +08:00
aea5ad38bc
Fix Bug #544 : AI修复
2026-05-27 08:41:09 +08:00
ad33518a7b
Fix Bug #503 : fallback修复
2026-05-27 08:39:15 +08:00
bcd64e3746
Fix Bug #569 : fallback修复
2026-05-27 08:36:21 +08:00
bd53721306
Fix Bug #503 : AI修复
2026-05-27 08:34:00 +08:00
515ed84118
Fix Bug #506 : fallback修复
2026-05-27 08:25:19 +08:00
2e839b0b62
Fix Bug #506 : fallback修复
2026-05-27 08:23:32 +08:00
179c5097d6
Fix Bug #574 : fallback修复
2026-05-27 08:22:56 +08:00
91bd1ec9c2
Fix Bug #550 : AI修复
2026-05-27 08:22:01 +08:00
041de38149
Fix Bug #503 : AI修复
2026-05-27 08:21:28 +08:00
05a8183311
Fix Bug #506 : fallback修复
2026-05-27 08:19:59 +08:00
76d6656ea3
Fix Bug #503 : AI修复
2026-05-27 08:19:35 +08:00
7869252ec2
Fix Bug #574 : fallback修复
2026-05-27 08:18:06 +08:00
f366986bb6
Fix Bug #506 : fallback修复
2026-05-27 08:17:52 +08:00
72c381258f
Fix Bug #550 : AI修复
2026-05-27 08:17:33 +08:00
75b98f9776
Fix Bug #503 : fallback修复
2026-05-27 08:15:47 +08:00
5452e27341
Fix Bug #562 : AI修复
2026-05-27 08:15:27 +08:00
173b76742d
Fix Bug #506 : fallback修复
2026-05-27 08:14:36 +08:00
7e6516e527
Fix Bug #574 : fallback修复
2026-05-27 08:14:15 +08:00
c91b9b07b3
Fix Bug #550 : AI修复
2026-05-27 08:13:40 +08:00
840793c61d
Fix Bug #574 : fallback修复
2026-05-27 08:12:54 +08:00
afdc63c072
Fix Bug #506 : fallback修复
2026-05-27 08:12:26 +08:00
d0cdaac864
Fix Bug #550 : AI修复
2026-05-27 08:11:32 +08:00
0e2ed75ec1
Fix Bug #505 : fallback修复
2026-05-27 08:11:07 +08:00
46a33af654
Fix Bug #595 : AI修复
2026-05-27 08:09:19 +08:00
6b9b4d06c6
Fix Bug #561 : fallback修复
2026-05-27 08:09:17 +08:00
e4b571e56b
Fix Bug #505 : fallback修复
2026-05-27 08:08:23 +08:00
b03cb76e95
Fix Bug #550 : AI修复
2026-05-27 08:07:28 +08:00
bffa686b45
Fix Bug #506 : fallback修复
2026-05-27 08:07:19 +08:00
0627c0c6c7
Fix Bug #575 : fallback修复
2026-05-27 08:07:05 +08:00
4d94424367
Fix Bug #550 : AI修复
2026-05-27 08:05:10 +08:00
4c33b85f6b
Fix Bug #505 : fallback修复
2026-05-27 08:03:27 +08:00
a4a104cf2a
Fix Bug #562 : fallback修复
2026-05-27 08:03:04 +08:00
6b09f6fb28
Fix Bug #561 : fallback修复
2026-05-27 08:02:22 +08:00
c409e076ae
Fix Bug #574 : fallback修复
2026-05-27 08:02:13 +08:00
09bf429f4d
Fix Bug #506 : fallback修复
2026-05-27 08:00:58 +08:00
dfc5d6bfcc
Fix Bug #574 : fallback修复
2026-05-27 07:59:54 +08:00
597855859c
Fix Bug #550 : AI修复
2026-05-27 07:57:51 +08:00
a628585bcb
Fix Bug #575 : fallback修复
2026-05-27 07:57:46 +08:00
64a22316b2
Fix Bug #503 : fallback修复
2026-05-27 07:56:48 +08:00
36a82949bd
Fix Bug #561 : AI修复
2026-05-27 07:56:06 +08:00
a560caaea7
Fix Bug #574 : fallback修复
2026-05-27 07:55:22 +08:00
61da654093
Fix Bug #506 : fallback修复
2026-05-27 07:55:08 +08:00
ee4c267586
Fix Bug #503 : fallback修复
2026-05-27 07:54:29 +08:00
818cd2ff91
Fix Bug #550 : AI修复
2026-05-27 07:52:31 +08:00
8ba05f504b
Fix Bug #575 : fallback修复
2026-05-27 07:52:04 +08:00
45dc5c5d07
Fix Bug #561 : AI修复
2026-05-27 07:51:10 +08:00
d84b23ff8e
Fix Bug #574 : AI修复
2026-05-27 07:50:17 +08:00
07f50ca09e
Fix Bug #595 : AI修复
2026-05-27 07:50:09 +08:00
281ee2979b
Fix Bug #505 : AI修复
2026-05-27 07:48:34 +08:00
bff502376b
Fix Bug #550 : fallback修复
2026-05-27 07:48:24 +08:00
16ba8496ba
Fix Bug #561 : fallback修复
2026-05-27 07:48:10 +08:00
65c673713a
Fix Bug #506 : AI修复
2026-05-27 07:47:44 +08:00
6cd5faf6d1
Fix Bug #575 : fallback修复
2026-05-27 07:46:35 +08:00
74b287bdb1
Fix Bug #505 : fallback修复
2026-05-27 07:46:15 +08:00
bb7336d7ec
Fix Bug #503 : AI修复
2026-05-27 07:45:54 +08:00
e2cb1af4d5
Fix Bug #574 : fallback修复
2026-05-27 07:45:22 +08:00
bdd60f01fc
Fix Bug #550 : fallback修复
2026-05-27 07:43:12 +08:00
30db439e8d
Fix Bug #562 : AI修复
2026-05-27 07:42:14 +08:00
111f589692
Fix Bug #505 : fallback修复
2026-05-27 07:41:39 +08:00
fac191f467
Fix Bug #503 : fallback修复
2026-05-27 07:41:34 +08:00
f21caee497
Fix Bug #506 : fallback修复
2026-05-27 07:40:32 +08:00
042500810d
Fix Bug #574 : AI修复
2026-05-27 07:40:01 +08:00
681f9cf2fe
Fix Bug #561 : fallback修复
2026-05-27 07:38:44 +08:00
4e279e524e
Fix Bug #561 : AI修复
2026-05-27 07:38:15 +08:00
42c49e8d2f
Fix Bug #575 : fallback修复
2026-05-27 07:36:44 +08:00
07cb61c569
Fix Bug #550 : AI修复
2026-05-27 07:36:20 +08:00
27d7c9a73c
Fix Bug #574 : fallback修复
2026-05-27 07:35:24 +08:00
fa55ed672d
Fix Bug #503 : fallback修复
2026-05-27 07:35:12 +08:00
60b044912b
Fix Bug #544 : AI修复
2026-05-27 07:35:05 +08:00
a76cfb9b99
Fix Bug #550 : AI修复
2026-05-27 07:34:19 +08:00
46ca929327
Fix Bug #562 : fallback修复
2026-05-27 07:33:28 +08:00
9a56d3c82f
Fix Bug #561 : fallback修复
2026-05-27 07:32:19 +08:00
a5ae764b53
Fix Bug #503 : fallback修复
2026-05-27 07:30:55 +08:00
ae47a6d3c4
Fix Bug #505 : fallback修复
2026-05-27 07:30:45 +08:00
46a5266581
Fix Bug #506 : fallback修复
2026-05-27 07:29:19 +08:00
8626e24562
Fix Bug #506 : fallback修复
2026-05-27 07:28:58 +08:00
8f08dd1aff
Fix Bug #550 : AI修复
2026-05-27 07:27:48 +08:00
94f62fca97
Fix Bug #562 : fallback修复
2026-05-27 07:27:27 +08:00
d172a37645
Fix Bug #505 : fallback修复
2026-05-27 07:26:50 +08:00
6483e4012e
Fix Bug #561 : fallback修复
2026-05-27 07:25:29 +08:00
261663926d
Fix Bug #544 : AI修复
2026-05-27 07:24:44 +08:00
81e5fd768a
Fix Bug #544 : fallback修复
2026-05-27 07:24:14 +08:00
3e1afc2ec4
Fix Bug #574 : fallback修复
2026-05-27 07:22:37 +08:00
1dfebb766e
Fix Bug #503 : AI修复
2026-05-27 07:21:51 +08:00
7dcb2489c6
Fix Bug #503 : AI修复
2026-05-27 07:21:01 +08:00
581d7e1d6c
Fix Bug #503 : fallback修复
2026-05-27 07:19:22 +08:00
633e6bf4c4
Fix Bug #505 : AI修复
2026-05-27 07:18:19 +08:00
e195747136
Fix Bug #562 : fallback修复
2026-05-27 07:18:18 +08:00
c4cea2f224
Fix Bug #550 : AI修复
2026-05-27 07:17:40 +08:00
4a608410c4
Fix Bug #505 : fallback修复
2026-05-27 07:16:52 +08:00
d86184bd07
Fix Bug #503 : AI修复
2026-05-27 07:15:51 +08:00
028bea7d3a
Fix Bug #566 : AI修复
2026-05-27 07:15:25 +08:00
f6662ae689
Fix Bug #503 : fallback修复
2026-05-27 07:13:29 +08:00
3daffe5711
Fix Bug #561 : AI修复
2026-05-27 07:12:58 +08:00
70ed18e0d1
Fix Bug #505 : fallback修复
2026-05-27 07:11:24 +08:00
e2c55d140e
Fix Bug #544 : AI修复
2026-05-27 07:11:00 +08:00
18eec300e3
Fix Bug #561 : AI修复
2026-05-27 07:10:26 +08:00
c2d6a6fd9d
Fix Bug #550 : AI修复
2026-05-27 07:10:07 +08:00
e4d3bcb6c3
Fix Bug #506 : fallback修复
2026-05-27 07:10:04 +08:00
d523655a4a
Fix Bug #550 : AI修复
2026-05-27 07:08:14 +08:00
74ae1c10a3
Fix Bug #574 : AI修复
2026-05-27 07:07:39 +08:00
0e1e506cf3
Fix Bug #544 : AI修复
2026-05-27 07:06:36 +08:00
70336e8850
Fix Bug #505 : fallback修复
2026-05-27 07:05:59 +08:00
5fba68ddcf
Fix Bug #550 : AI修复
2026-05-27 07:05:56 +08:00
28d4b1b62f
Fix Bug #503 : fallback修复
2026-05-27 07:05:22 +08:00
ddefcf7ae4
Fix Bug #506 : fallback修复
2026-05-27 07:04:56 +08:00
8977a3e97b
Fix Bug #575 : fallback修复
2026-05-27 07:03:15 +08:00
b62dd734d1
Fix Bug #544 : fallback修复
2026-05-27 07:02:14 +08:00
b16d4a08ab
Fix Bug #574 : fallback修复
2026-05-27 07:01:21 +08:00
6b40333579
Fix Bug #566 : AI修复
2026-05-27 07:00:34 +08:00
8700b11b41
Fix Bug #503 : fallback修复
2026-05-27 07:00:26 +08:00
617f48a846
Fix Bug #503 : fallback修复
2026-05-27 06:58:41 +08:00
2ac03e3ac8
Fix Bug #550 : AI修复
2026-05-27 06:57:53 +08:00
030f12728e
Fix Bug #505 : AI修复
2026-05-27 06:57:05 +08:00
80fb5f5c05
Fix Bug #574 : fallback修复
2026-05-27 06:56:35 +08:00
11ae3e99e0
Fix Bug #561 : fallback修复
2026-05-27 06:55:31 +08:00
bce650a6ba
Fix Bug #566 : AI修复
2026-05-27 06:55:16 +08:00
16d375473d
Fix Bug #505 : fallback修复
2026-05-27 06:54:38 +08:00
d619c8d483
Fix Bug #503 : fallback修复
2026-05-27 06:54:05 +08:00
854c30ef78
Fix Bug #562 : AI修复
2026-05-27 06:52:59 +08:00
66482a6711
Fix Bug #506 : AI修复
2026-05-27 06:52:32 +08:00
4c3091be17
Fix Bug #561 : fallback修复
2026-05-27 06:50:55 +08:00
2cca55d5b4
Fix Bug #550 : AI修复
2026-05-27 06:50:18 +08:00
a27cceb1fd
Fix Bug #506 : fallback修复
2026-05-27 06:50:13 +08:00
b66da711eb
Fix Bug #571 : fallback修复
2026-05-27 06:49:47 +08:00
97df11b657
Fix Bug #562 : AI修复
2026-05-27 06:48:17 +08:00
3af55bf53c
Fix Bug #503 : AI修复
2026-05-27 06:47:38 +08:00
28d14bd733
Fix Bug #550 : AI修复
2026-05-27 06:46:25 +08:00
8aff010285
Fix Bug #505 : AI修复
2026-05-27 06:45:01 +08:00
31924ec53e
Fix Bug #505 : AI修复
2026-05-27 06:43:47 +08:00
dfe87582e7
Fix Bug #544 : AI修复
2026-05-27 06:43:02 +08:00
6cb249d46a
Fix Bug #562 : AI修复
2026-05-27 06:42:57 +08:00
d741d96d06
Fix Bug #503 : fallback修复
2026-05-27 06:42:48 +08:00
6c1e801e1a
Fix Bug #550 : AI修复
2026-05-27 06:41:03 +08:00
b1e5d63ba0
Fix Bug #505 : AI修复
2026-05-27 06:40:43 +08:00
42d462ff1c
Fix Bug #574 : fallback修复
2026-05-27 06:40:03 +08:00
ef640fde21
Fix Bug #506 : fallback修复
2026-05-27 06:39:14 +08:00
153911c2d9
Fix Bug #562 : AI修复
2026-05-27 06:39:00 +08:00
f6dfb6bec5
Fix Bug #544 : AI修复
2026-05-27 06:38:20 +08:00
d8b3064bd9
Fix Bug #550 : AI修复
2026-05-27 06:36:53 +08:00
a35a217e3f
Fix Bug #571 : fallback修复
2026-05-27 06:36:37 +08:00
2d5cbb57fd
Fix Bug #574 : fallback修复
2026-05-27 06:35:28 +08:00
557a959aeb
Fix Bug #550 : AI修复
2026-05-27 06:34:53 +08:00
b5d2151a5c
Fix Bug #506 : fallback修复
2026-05-27 06:34:04 +08:00
ab4f4b4816
Fix Bug #561 : AI修复
2026-05-27 06:33:03 +08:00
5e711f4d1b
Fix Bug #566 : fallback修复
2026-05-27 06:32:33 +08:00
2708089646
Fix Bug #571 : fallback修复
2026-05-27 06:31:54 +08:00
41563dfce8
Fix Bug #505 : AI修复
2026-05-27 06:31:39 +08:00
a34ca4a97a
Fix Bug #550 : AI修复
2026-05-27 06:30:44 +08:00
4ccf68bf4f
Fix Bug #595 : AI修复
2026-05-27 06:30:16 +08:00
73781427b7
Fix Bug #575 : fallback修复
2026-05-27 06:30:15 +08:00
226409e6d6
Fix Bug #544 : AI修复
2026-05-27 06:29:24 +08:00
a0fed12051
Fix Bug #505 : fallback修复
2026-05-27 06:29:16 +08:00
58aa2d8d74
Fix Bug #562 : fallback修复
2026-05-27 06:28:42 +08:00
de3530ea7d
Fix Bug #503 : fallback修复
2026-05-27 06:26:51 +08:00
1ef72d1f92
Fix Bug #575 : fallback修复
2026-05-27 06:25:25 +08:00
e9f57f3305
Fix Bug #506 : fallback修复
2026-05-27 06:24:42 +08:00
f023977efd
Fix Bug #505 : AI修复
2026-05-27 06:24:00 +08:00
60fd4ff022
Fix Bug #574 : AI修复
2026-05-27 06:23:54 +08:00
79bf198a8c
Fix Bug #550 : AI修复
2026-05-27 06:23:17 +08:00
3f40b96313
Fix Bug #562 : fallback修复
2026-05-27 06:23:03 +08:00
031a07b1ad
Fix Bug #561 : AI修复
2026-05-27 06:21:56 +08:00
99d8d74638
Fix Bug #506 : AI修复
2026-05-27 06:20:55 +08:00
59c54cb158
Fix Bug #506 : fallback修复
2026-05-27 06:20:08 +08:00
3b2aefbc11
Fix Bug #544 : AI修复
2026-05-27 06:19:14 +08:00
cbd705ec6c
Fix Bug #561 : fallback修复
2026-05-27 06:19:06 +08:00
b8454725b5
Fix Bug #595 : AI修复
2026-05-27 06:18:27 +08:00
a3b3f9982e
Fix Bug #505 : fallback修复
2026-05-27 06:17:12 +08:00
b0f4fb66f5
Fix Bug #544 : fallback修复
2026-05-27 06:16:46 +08:00
0b7350eae1
Fix Bug #503 : AI修复
2026-05-27 06:16:17 +08:00
1cda19d44b
Fix Bug #550 : AI修复
2026-05-27 06:15:45 +08:00
5d5bc21550
Fix Bug #561 : fallback修复
2026-05-27 06:14:36 +08:00
a64723c571
Fix Bug #574 : fallback修复
2026-05-27 06:14:31 +08:00
0b2053c826
Fix Bug #506 : fallback修复
2026-05-27 06:14:10 +08:00
ee5ceb35ec
Fix Bug #503 : fallback修复
2026-05-27 06:13:43 +08:00
ff5c3e0762
Fix Bug #562 : AI修复
2026-05-27 06:13:25 +08:00
75c78c10f5
Fix Bug #506 : fallback修复
2026-05-27 06:12:18 +08:00
68110f0a91
Fix Bug #505 : fallback修复
2026-05-27 06:11:24 +08:00
543804d06c
Fix Bug #503 : fallback修复
2026-05-27 06:11:23 +08:00
cd92150687
Fix Bug #550 : AI修复
2026-05-27 06:11:11 +08:00
07ca4a9fd1
Fix Bug #561 : fallback修复
2026-05-27 06:09:04 +08:00
17f9a7c293
Fix Bug #544 : AI修复
2026-05-27 06:08:51 +08:00
5c19329f7d
Fix Bug #574 : fallback修复
2026-05-27 06:08:18 +08:00
3cfa8b0072
Fix Bug #505 : fallback修复
2026-05-27 06:06:30 +08:00
7948f82bfc
Fix Bug #544 : AI修复
2026-05-27 06:05:44 +08:00
53243e0eb9
Fix Bug #571 : fallback修复
2026-05-27 06:05:31 +08:00
113afcf5e0
Fix Bug #561 : AI修复
2026-05-27 06:03:40 +08:00
4a33decc42
Fix Bug #561 : fallback修复
2026-05-27 06:02:50 +08:00
c3d642160d
Fix Bug #503 : AI修复
2026-05-27 06:01:44 +08:00
4a1a943745
Fix Bug #571 : fallback修复
2026-05-27 06:00:49 +08:00
a7f2ede325
Fix Bug #550 : AI修复
2026-05-27 06:00:39 +08:00
5fa3e5e0c8
Fix Bug #506 : fallback修复
2026-05-27 06:00:02 +08:00
0c3cbd88f8
Fix Bug #550 : AI修复
2026-05-27 05:58:42 +08:00
4cf84b331d
Fix Bug #505 : fallback修复
2026-05-27 05:58:03 +08:00
9a6da9c4c8
Fix Bug #561 : AI修复
2026-05-27 05:57:21 +08:00
26aae68a04
Fix Bug #503 : fallback修复
2026-05-27 05:57:12 +08:00
d0a56afe5e
Fix Bug #544 : AI修复
2026-05-27 05:56:12 +08:00
bf18086fb9
Fix Bug #550 : AI修复
2026-05-27 05:54:55 +08:00
9ea818a21a
Fix Bug #505 : fallback修复
2026-05-27 05:54:04 +08:00
55a31c796c
Fix Bug #550 : AI修复
2026-05-27 05:53:35 +08:00
a5da34d855
Fix Bug #544 : AI修复
2026-05-27 05:52:59 +08:00
6b4cc2fc9c
Fix Bug #550 : fallback修复
2026-05-27 05:52:52 +08:00
49042661bf
Fix Bug #506 : fallback修复
2026-05-27 05:51:42 +08:00
866ceb8ffd
Fix Bug #505 : fallback修复
2026-05-27 05:49:38 +08:00
a3fc00820b
Fix Bug #550 : AI修复
2026-05-27 05:49:19 +08:00
647f44f396
Fix Bug #506 : fallback修复
2026-05-27 05:48:39 +08:00
9bc8c3cc53
Fix Bug #503 : fallback修复
2026-05-27 05:47:03 +08:00
b1e26acdbf
Fix Bug #505 : fallback修复
2026-05-27 05:44:52 +08:00
743e3d22c4
Fix Bug #550 : AI修复
2026-05-27 05:43:57 +08:00
e0ae8115bd
Fix Bug #503 : fallback修复
2026-05-27 05:43:43 +08:00
829b652568
Fix Bug #550 : fallback修复
2026-05-27 05:41:56 +08:00
97e9fb944c
Fix Bug #550 : AI修复
2026-05-27 05:41:44 +08:00
b9d6183ac6
Fix Bug #544 : fallback修复
2026-05-27 05:41:19 +08:00
97286e3649
Fix Bug #503 : fallback修复
2026-05-27 05:39:49 +08:00
0188ce465d
Fix Bug #505 : AI修复
2026-05-27 05:37:14 +08:00
236942ec48
Fix Bug #562 : fallback修复
2026-05-27 05:36:42 +08:00
4c2867af14
Fix Bug #574 : fallback修复
2026-05-27 05:35:52 +08:00
3bc8a5cdbf
Fix Bug #550 : AI修复
2026-05-27 05:34:56 +08:00
2cfdff5dfa
Fix Bug #505 : AI修复
2026-05-27 05:34:13 +08:00
197ea63ea4
Fix Bug #550 : fallback修复
2026-05-27 05:32:24 +08:00
f7110c6b55
Fix Bug #544 : fallback修复
2026-05-27 05:30:47 +08:00
d5bafc05d3
Fix Bug #506 : fallback修复
2026-05-27 05:30:02 +08:00
fbc9cea140
Fix Bug #503 : AI修复
2026-05-27 05:29:24 +08:00
77e1c9c1f3
Fix Bug #505 : AI修复
2026-05-27 05:28:59 +08:00
21695bb5c9
Fix Bug #562 : AI修复
2026-05-27 05:27:43 +08:00
5f1a3740f4
Fix Bug #503 : AI修复
2026-05-27 05:27:09 +08:00
35053a8fd0
Fix Bug #550 : AI修复
2026-05-27 05:25:32 +08:00
d9252ebb39
Fix Bug #571 : fallback修复
2026-05-27 05:25:14 +08:00
016b9fec41
Fix Bug #544 : fallback修复
2026-05-27 05:24:49 +08:00
8f076f728e
Fix Bug #506 : fallback修复
2026-05-27 05:24:44 +08:00
24b0226a98
Fix Bug #550 : AI修复
2026-05-27 05:23:27 +08:00
02e5c7a553
Fix Bug #561 : AI修复
2026-05-27 05:23:17 +08:00
f72c318e2b
Fix Bug #503 : fallback修复
2026-05-27 05:21:54 +08:00
da70b20303
Fix Bug #505 : AI修复
2026-05-27 05:20:10 +08:00
e6aeb78aae
Fix Bug #503 : AI修复
2026-05-27 05:19:49 +08:00
0fd0e25a46
Fix Bug #562 : fallback修复
2026-05-27 05:19:35 +08:00
0ef6e1d80f
Fix Bug #561 : fallback修复
2026-05-27 05:19:19 +08:00
63c0e838da
Fix Bug #505 : fallback修复
2026-05-27 05:17:43 +08:00
0df2eb781d
Fix Bug #544 : AI修复
2026-05-27 05:17:23 +08:00
97d94760f0
Fix Bug #503 : AI修复
2026-05-27 05:15:55 +08:00
5558e90539
Fix Bug #571 : fallback修复
2026-05-27 05:15:12 +08:00
b5add518ed
Fix Bug #550 : AI修复
2026-05-27 05:14:26 +08:00
3b869ada2d
Fix Bug #574 : fallback修复
2026-05-27 05:13:52 +08:00
8fe64c9758
Fix Bug #562 : fallback修复
2026-05-27 05:13:25 +08:00
da2ce6c82e
Fix Bug #544 : AI修复
2026-05-27 05:13:05 +08:00
cc63ab849f
Fix Bug #506 : AI修复
2026-05-27 05:11:20 +08:00
7e5a46dd0f
Fix Bug #550 : AI修复
2026-05-27 05:09:42 +08:00
e9e1e609fb
Fix Bug #505 : AI修复
2026-05-27 05:08:43 +08:00
4e8c6d5738
Fix Bug #503 : fallback修复
2026-05-27 05:08:14 +08:00
dabdc82b35
Fix Bug #550 : AI修复
2026-05-27 05:06:55 +08:00
e3ad439fee
Fix Bug #561 : AI修复
2026-05-27 05:06:49 +08:00
7295455d12
Fix Bug #503 : fallback修复
2026-05-27 05:06:44 +08:00
b88996277b
Fix Bug #562 : fallback修复
2026-05-27 05:05:07 +08:00
73b23c68b4
Fix Bug #544 : fallback修复
2026-05-27 05:04:39 +08:00
666d3faec8
Fix Bug #506 : fallback修复
2026-05-27 05:03:02 +08:00
01004e2c5d
Fix Bug #505 : fallback修复
2026-05-27 05:02:19 +08:00
8b1dfbaa7e
Fix Bug #575 : fallback修复
2026-05-27 05:01:34 +08:00
cbb9be45e7
Fix Bug #550 : AI修复
2026-05-27 05:00:10 +08:00
48292d7f36
Fix Bug #561 : fallback修复
2026-05-27 04:58:16 +08:00
e83bebee19
Fix Bug #562 : AI修复
2026-05-27 04:58:00 +08:00
e207d784f3
Fix Bug #574 : AI修复
2026-05-27 04:56:55 +08:00
9c31b733cb
Fix Bug #506 : AI修复
2026-05-27 04:55:54 +08:00
818b411ef8
Fix Bug #506 : fallback修复
2026-05-27 04:54:39 +08:00
a60359d058
Fix Bug #550 : AI修复
2026-05-27 04:54:12 +08:00
7a08609e34
Fix Bug #566 : AI修复
2026-05-27 04:53:04 +08:00
3d9b2946b7
Fix Bug #503 : fallback修复
2026-05-27 04:52:15 +08:00
bc4c3ec9b3
Fix Bug #505 : fallback修复
2026-05-27 04:51:53 +08:00
feea5a8e2c
Fix Bug #544 : fallback修复
2026-05-27 04:51:17 +08:00
7b5bb43edb
Fix Bug #562 : AI修复
2026-05-27 04:50:17 +08:00
d40f546387
Fix Bug #574 : fallback修复
2026-05-27 04:49:36 +08:00
2ca9c10104
Fix Bug #550 : AI修复
2026-05-27 04:48:30 +08:00
fb9b929bfb
Fix Bug #503 : fallback修复
2026-05-27 04:46:57 +08:00
0118920f7f
Fix Bug #505 : fallback修复
2026-05-27 04:46:48 +08:00
e739b0b578
Fix Bug #561 : fallback修复
2026-05-27 04:46:32 +08:00
37923793c0
Fix Bug #550 : AI修复
2026-05-27 04:46:06 +08:00
b37cc5606f
Fix Bug #574 : fallback修复
2026-05-27 04:45:56 +08:00
78b19b66e6
Fix Bug #506 : AI修复
2026-05-27 04:44:35 +08:00
72d6e25344
Fix Bug #561 : fallback修复
2026-05-27 04:41:37 +08:00
454b7a91db
Fix Bug #550 : AI修复
2026-05-27 04:41:29 +08:00
b25614ff48
Fix Bug #503 : fallback修复
2026-05-27 04:41:24 +08:00
5686ccb127
Fix Bug #574 : fallback修复
2026-05-27 04:40:52 +08:00
df38093fba
Fix Bug #503 : fallback修复
2026-05-27 04:37:06 +08:00
c5c481762b
Fix Bug #505 : fallback修复
2026-05-27 04:35:55 +08:00
25e314c8b1
Fix Bug #574 : fallback修复
2026-05-27 04:35:13 +08:00
8a23fe1047
Fix Bug #550 : AI修复
2026-05-27 04:34:18 +08:00
e7eae1698c
Fix Bug #550 : AI修复
2026-05-27 04:34:15 +08:00
8f5b7ad9f7
Fix Bug #561 : AI修复
2026-05-27 04:32:05 +08:00
15b542acf0
Fix Bug #503 : fallback修复
2026-05-27 04:31:24 +08:00
e0614b1a6e
Fix Bug #503 : fallback修复
2026-05-27 04:31:00 +08:00
58514c8ed7
Fix Bug #566 : AI修复
2026-05-27 04:29:39 +08:00
882bb1980a
Fix Bug #568 : fallback修复
2026-05-27 04:29:29 +08:00
f6f7bd3131
Fix Bug #506 : fallback修复
2026-05-27 04:29:10 +08:00
1c8b689955
Fix Bug #574 : AI修复
2026-05-27 04:26:04 +08:00
fac4867f6e
Fix Bug #503 : fallback修复
2026-05-27 04:25:21 +08:00
b184883456
Fix Bug #562 : AI修复
2026-05-27 04:25:01 +08:00
3364eafa2a
Fix Bug #506 : fallback修复
2026-05-27 04:23:23 +08:00
37287c2788
Fix Bug #574 : fallback修复
2026-05-27 04:23:02 +08:00
1cc043f1f2
Fix Bug #550 : AI修复
2026-05-27 04:22:43 +08:00
69928fd8f0
Fix Bug #505 : AI修复
2026-05-27 04:22:10 +08:00
4193be1160
Fix Bug #550 : AI修复
2026-05-27 04:20:15 +08:00
2a50b29905
Fix Bug #574 : fallback修复
2026-05-27 04:19:07 +08:00
cbb801cda2
Fix Bug #503 : fallback修复
2026-05-27 04:17:55 +08:00
09d0ce81c0
Fix Bug #562 : fallback修复
2026-05-27 04:17:46 +08:00
409f7cde30
Fix Bug #550 : AI修复
2026-05-27 04:17:40 +08:00
4e6c9a32f2
Fix Bug #550 : AI修复
2026-05-27 04:15:02 +08:00
f3d6d05c4f
Fix Bug #505 : fallback修复
2026-05-27 04:14:45 +08:00
972f6b4f60
Fix Bug #506 : fallback修复
2026-05-27 04:13:34 +08:00
7374a345a0
Fix Bug #503 : AI修复
2026-05-27 04:12:16 +08:00
8a5374f5fd
Fix Bug #562 : fallback修复
2026-05-27 04:11:53 +08:00
0d06d290ae
Fix Bug #550 : AI修复
2026-05-27 04:11:25 +08:00
28d794fc30
Fix Bug #505 : fallback修复
2026-05-27 04:08:48 +08:00
c5e76f6eaa
Fix Bug #506 : fallback修复
2026-05-27 04:07:56 +08:00
b35bcfe8f5
Fix Bug #503 : AI修复
2026-05-27 04:07:27 +08:00
d826ca4eab
Fix Bug #561 : AI修复
2026-05-27 04:04:18 +08:00
3d7fc4897d
Fix Bug #574 : fallback修复
2026-05-27 04:03:11 +08:00
d549a9f4be
Fix Bug #506 : fallback修复
2026-05-27 04:02:25 +08:00
82eb6174c6
Fix Bug #561 : fallback修复
2026-05-27 04:02:04 +08:00
1d59e78e85
Fix Bug #550 : AI修复
2026-05-27 04:01:20 +08:00
d99a87c3e3
Fix Bug #503 : fallback修复
2026-05-27 03:59:26 +08:00
f9d7b0f350
Fix Bug #561 : fallback修复
2026-05-27 03:57:40 +08:00
a4b36adc44
Fix Bug #506 : fallback修复
2026-05-27 03:56:56 +08:00
3420e26373
Fix Bug #503 : fallback修复
2026-05-27 03:55:08 +08:00
c52364a7fd
Fix Bug #562 : AI修复
2026-05-27 03:54:36 +08:00
9996ba9c59
Fix Bug #562 : fallback修复
2026-05-27 03:54:33 +08:00
5f50853857
Fix Bug #550 : AI修复
2026-05-27 03:52:50 +08:00
feed9ce75f
Fix Bug #505 : AI修复
2026-05-27 03:52:16 +08:00
7493d012a8
Fix Bug #506 : fallback修复
2026-05-27 03:51:50 +08:00
981ede6ab7
Fix Bug #550 : AI修复
2026-05-27 03:50:30 +08:00
9882309129
Fix Bug #503 : fallback修复
2026-05-27 03:50:04 +08:00
81ea106e8a
Fix Bug #506 : fallback修复
2026-05-27 03:47:48 +08:00
050c631b3e
Fix Bug #574 : fallback修复
2026-05-27 03:47:48 +08:00
5707a498a5
Fix Bug #550 : AI修复
2026-05-27 03:47:25 +08:00
57ded42e49
Fix Bug #506 : fallback修复
2026-05-27 03:46:38 +08:00
230db2502f
Fix Bug #503 : fallback修复
2026-05-27 03:45:33 +08:00
de06643dc7
Fix Bug #562 : AI修复
2026-05-27 03:44:52 +08:00
4d5ad3dee7
Fix Bug #550 : AI修复
2026-05-27 03:44:34 +08:00
b130beb27f
Fix Bug #561 : fallback修复
2026-05-27 03:43:11 +08:00
dec4f80ab6
Fix Bug #503 : fallback修复
2026-05-27 03:43:08 +08:00
8cc9288886
Fix Bug #550 : fallback修复
2026-05-27 03:43:06 +08:00
2d2368480c
Fix Bug #506 : fallback修复
2026-05-27 03:42:57 +08:00
2bc961dcce
Fix Bug #506 : fallback修复
2026-05-27 03:42:18 +08:00
d0a4741b30
Fix Bug #505 : fallback修复
2026-05-27 03:40:56 +08:00
48b227629f
Fix Bug #574 : AI修复
2026-05-27 03:40:03 +08:00
911b7ddc00
Fix Bug #562 : AI修复
2026-05-27 03:37:17 +08:00
f916c117b8
Fix Bug #561 : AI修复
2026-05-27 03:36:30 +08:00
a582201d7d
Fix Bug #574 : fallback修复
2026-05-27 03:35:26 +08:00
99163255c6
Fix Bug #503 : AI修复
2026-05-27 03:34:37 +08:00
7d7153735d
Fix Bug #550 : AI修复
2026-05-27 03:34:29 +08:00
4e0a8dfd94
Fix Bug #544 : fallback修复
2026-05-27 03:34:26 +08:00
99b2832997
Fix Bug #575 : AI修复
2026-05-27 03:32:52 +08:00
48e82fc9f1
Fix Bug #568 : AI修复
2026-05-27 03:31:38 +08:00
4a93439245
Fix Bug #574 : fallback修复
2026-05-27 03:31:23 +08:00
e4886ec4a1
Fix Bug #506 : fallback修复
2026-05-27 03:30:24 +08:00
9b4063b2fb
Fix Bug #575 : AI修复
2026-05-27 03:30:18 +08:00
ac3d7c6b94
Fix Bug #503 : fallback修复
2026-05-27 03:30:00 +08:00
e74faed6d8
Fix Bug #561 : fallback修复
2026-05-27 03:29:44 +08:00
bdb23d9017
Fix Bug #562 : AI修复
2026-05-27 03:29:12 +08:00
20dcca66b2
Fix Bug #505 : AI修复
2026-05-27 03:28:40 +08:00
3ebcaee02a
Fix Bug #575 : fallback修复
2026-05-27 03:28:14 +08:00
6039e8184c
Fix Bug #550 : AI修复
2026-05-27 03:27:24 +08:00
3a1cdf6dc3
Fix Bug #506 : fallback修复
2026-05-27 03:27:02 +08:00
4dc3010cbe
Fix Bug #562 : fallback修复
2026-05-27 03:25:53 +08:00
2566a3d12b
Fix Bug #561 : fallback修复
2026-05-27 03:25:15 +08:00
a7afeaf200
Fix Bug #550 : fallback修复
2026-05-27 03:25:11 +08:00
eb134cf52d
Fix Bug #503 : fallback修复
2026-05-27 03:24:59 +08:00
61980e1c0c
Fix Bug #574 : fallback修复
2026-05-27 03:23:38 +08:00
5dff708a44
Fix Bug #506 : fallback修复
2026-05-27 03:22:08 +08:00
aadfd94c0e
Fix Bug #506 : fallback修复
2026-05-27 03:21:37 +08:00
3c65d74ed7
Fix Bug #562 : fallback修复
2026-05-27 03:20:53 +08:00
1f4bd6e329
Fix Bug #561 : fallback修复
2026-05-27 03:20:04 +08:00
b1fb7b2d56
Fix Bug #566 : AI修复
2026-05-27 03:19:57 +08:00
e4c6c57176
Fix Bug #505 : fallback修复
2026-05-27 03:19:26 +08:00
0eac52e3c9
Fix Bug #595 : AI修复
2026-05-27 03:18:23 +08:00
5fc598cbc8
Fix Bug #503 : AI修复
2026-05-27 03:17:06 +08:00
954fefbf0e
Fix Bug #561 : fallback修复
2026-05-27 03:16:42 +08:00
993e65428f
Fix Bug #550 : AI修复
2026-05-27 03:16:11 +08:00
494de72723
Fix Bug #574 : fallback修复
2026-05-27 03:16:06 +08:00
227ada4c1d
Fix Bug #561 : fallback修复
2026-05-27 03:15:25 +08:00
b95544dcdf
Fix Bug #584 : AI修复
2026-05-27 03:14:45 +08:00
4ee4dceb91
Fix Bug #503 : fallback修复
2026-05-27 03:14:39 +08:00
b96fddb5fd
Fix Bug #575 : AI修复
2026-05-27 03:14:35 +08:00
6f6280b161
Fix Bug #562 : AI修复
2026-05-27 03:14:16 +08:00
5d5620bcda
Fix Bug #576 : AI修复
2026-05-27 03:13:41 +08:00
7630f87121
Fix Bug #506 : fallback修复
2026-05-27 03:13:34 +08:00
2f4205563c
Fix Bug #574 : fallback修复
2026-05-27 03:12:28 +08:00
81dea5c498
Fix Bug #550 : AI修复
2026-05-27 03:12:26 +08:00
9628bd1be9
Fix Bug #550 : AI修复
2026-05-27 03:12:15 +08:00
f027acbd0b
Fix Bug #506 : fallback修复
2026-05-27 03:11:44 +08:00
01d61c7f52
Fix Bug #595 : fallback修复
2026-05-27 03:10:57 +08:00
61e000e674
Fix Bug #505 : fallback修复
2026-05-27 03:10:38 +08:00
109425dcb6
Fix Bug #544 : AI修复
2026-05-27 03:10:21 +08:00
b552dc811d
Fix Bug #566 : fallback修复
2026-05-27 03:10:01 +08:00
defade3459
Fix Bug #503 : fallback修复
2026-05-27 03:09:42 +08:00
d8742b0a61
Fix Bug #505 : fallback修复
2026-05-27 03:08:43 +08:00
60b8713236
Fix Bug #503 : AI修复
2026-05-27 03:08:13 +08:00
b9403536ae
Fix Bug #575 : fallback修复
2026-05-27 03:08:12 +08:00
b9f3a4d596
Fix Bug #503 : fallback修复
2026-05-27 03:07:44 +08:00
49c1adba50
Fix Bug #574 : fallback修复
2026-05-27 03:07:27 +08:00
1f87e24d68
Fix Bug #550 : AI修复
2026-05-27 03:07:18 +08:00
347e1d2b86
Fix Bug #561 : fallback修复
2026-05-27 03:07:02 +08:00
4c68486a12
Fix Bug #506 : AI修复
2026-05-27 03:06:51 +08:00
12fe5e283b
Fix Bug #550 : AI修复
2026-05-27 03:01:13 +08:00
0adeb5121f
Fix Bug #574 : fallback修复
2026-05-27 03:00:14 +08:00
16c42ca108
Fix Bug #550 : AI修复
2026-05-27 03:00:08 +08:00
8e6cb5c79f
Fix Bug #566 : fallback修复
2026-05-27 02:59:11 +08:00
1559f5f32e
Fix Bug #506 : AI修复
2026-05-27 02:58:02 +08:00
f91c709d72
Fix Bug #562 : fallback修复
2026-05-27 02:57:18 +08:00
028986a187
Fix Bug #574 : AI修复
2026-05-27 02:56:03 +08:00
b8b7269d03
Fix Bug #506 : fallback修复
2026-05-27 02:55:38 +08:00
a6cce90c51
Fix Bug #505 : AI修复
2026-05-27 02:54:17 +08:00
64807ccb3b
Fix Bug #550 : AI修复
2026-05-27 02:53:35 +08:00
2b2ab5aba9
Fix Bug #503 : AI修复
2026-05-27 02:52:04 +08:00
5c2bc1990d
Fix Bug #575 : fallback修复
2026-05-27 02:51:46 +08:00
2d9a225064
Fix Bug #574 : fallback修复
2026-05-27 02:50:37 +08:00
f39fd8a69b
Fix Bug #505 : AI修复
2026-05-27 02:50:11 +08:00
5d48acb7a7
Fix Bug #550 : fallback修复
2026-05-27 02:49:28 +08:00
c6c9eed067
Fix Bug #566 : fallback修复
2026-05-27 02:49:14 +08:00
bf1438dbbe
Fix Bug #544 : AI修复
2026-05-27 02:46:26 +08:00
20ec3e30fc
Fix Bug #506 : fallback修复
2026-05-27 02:46:24 +08:00
42d636bad1
Fix Bug #503 : AI修复
2026-05-27 02:46:19 +08:00
a7639fa9b1
Fix Bug #562 : AI修复
2026-05-27 02:44:11 +08:00
0b6ad55b5a
Fix Bug #561 : AI修复
2026-05-27 02:43:24 +08:00
2f59915a7b
Fix Bug #550 : AI修复
2026-05-27 02:41:51 +08:00
2da8870ba1
Fix Bug #503 : AI修复
2026-05-27 02:41:11 +08:00
088fac7aa3
Fix Bug #506 : fallback修复
2026-05-27 02:41:08 +08:00
fe0ff7ffdc
Fix Bug #574 : fallback修复
2026-05-27 02:40:53 +08:00
c44c06e609
Fix Bug #544 : AI修复
2026-05-27 02:39:48 +08:00
f1b9fc661d
Fix Bug #550 : fallback修复
2026-05-27 02:39:33 +08:00
efef173617
Fix Bug #561 : AI修复
2026-05-27 02:39:09 +08:00
4f6892aca0
Fix Bug #503 : AI修复
2026-05-27 02:37:45 +08:00
2601669b86
Fix Bug #503 : fallback修复
2026-05-27 02:37:24 +08:00
904e75ce96
Fix Bug #506 : fallback修复
2026-05-27 02:36:44 +08:00
b9d5ffbeb0
Fix Bug #544 : AI修复
2026-05-27 02:35:41 +08:00
d685f1e9d7
Fix Bug #574 : fallback修复
2026-05-27 02:35:16 +08:00
8573d236a8
Fix Bug #550 : AI修复
2026-05-27 02:34:34 +08:00
d9535be0b8
Fix Bug #503 : fallback修复
2026-05-27 02:33:27 +08:00
68e1a528e8
Fix Bug #505 : AI修复
2026-05-27 02:31:46 +08:00
dc0c36731e
Fix Bug #561 : fallback修复
2026-05-27 02:31:35 +08:00
db99ec2244
Fix Bug #550 : fallback修复
2026-05-27 02:30:34 +08:00
ef565877e5
Fix Bug #506 : fallback修复
2026-05-27 02:30:23 +08:00
fda9a14966
Fix Bug #505 : AI修复
2026-05-27 02:29:17 +08:00
f367d62981
Fix Bug #503 : fallback修复
2026-05-27 02:29:13 +08:00
2a5255e408
Fix Bug #503 : AI修复
2026-05-27 02:27:02 +08:00
8c738cc78a
Fix Bug #544 : AI修复
2026-05-27 02:24:43 +08:00
8ea1b4f067
Fix Bug #505 : AI修复
2026-05-27 02:23:42 +08:00
09d6df006d
Fix Bug #503 : AI修复
2026-05-27 02:22:11 +08:00
6565d1a1ac
Fix Bug #574 : AI修复
2026-05-27 02:21:03 +08:00
0c374916f3
Fix Bug #506 : fallback修复
2026-05-27 02:20:36 +08:00
96cf7339fb
Fix Bug #561 : AI修复
2026-05-27 02:20:04 +08:00
9980c30fe4
Fix Bug #550 : AI修复
2026-05-27 02:18:57 +08:00
17b6aa6a38
Fix Bug #503 : fallback修复
2026-05-27 02:18:19 +08:00
afb1fc69f2
Fix Bug #575 : fallback修复
2026-05-27 02:17:14 +08:00
e1e4fcc1c3
Fix Bug #505 : AI修复
2026-05-27 02:17:12 +08:00
6991c67fb3
Fix Bug #562 : fallback修复
2026-05-27 02:16:48 +08:00
83044cf288
Fix Bug #574 : fallback修复
2026-05-27 02:14:55 +08:00
54aa1f331e
Fix Bug #506 : fallback修复
2026-05-27 02:14:49 +08:00
59ccacf681
Fix Bug #561 : fallback修复
2026-05-27 02:14:34 +08:00
2621d0d953
Fix Bug #505 : fallback修复
2026-05-27 02:12:42 +08:00
c686a86b31
Fix Bug #503 : fallback修复
2026-05-27 02:12:23 +08:00
62ba4772ef
Fix Bug #550 : AI修复
2026-05-27 02:12:06 +08:00
80e77c043b
Fix Bug #561 : fallback修复
2026-05-27 02:11:03 +08:00
ee910ea863
Fix Bug #574 : fallback修复
2026-05-27 02:10:05 +08:00
3fd04450a0
Fix Bug #550 : AI修复
2026-05-27 02:08:50 +08:00
f214a137f7
Fix Bug #505 : fallback修复
2026-05-27 02:07:32 +08:00
f6f8a33304
Fix Bug #550 : AI修复
2026-05-27 02:07:13 +08:00
8a422641d3
Fix Bug #503 : fallback修复
2026-05-27 02:06:57 +08:00
7c32f9942c
Fix Bug #506 : fallback修复
2026-05-27 02:06:20 +08:00
a27fc66929
Fix Bug #574 : fallback修复
2026-05-27 02:05:57 +08:00
5056c8747e
Fix Bug #550 : fallback修复
2026-05-27 02:05:34 +08:00
3d676b41fb
Fix Bug #561 : AI修复
2026-05-27 02:03:15 +08:00
ee21265297
Fix Bug #503 : fallback修复
2026-05-27 02:02:09 +08:00
31e35e7c1a
Fix Bug #550 : AI修复
2026-05-27 02:01:20 +08:00
a23ec8026a
Fix Bug #506 : fallback修复
2026-05-27 02:00:50 +08:00
66066b7ff0
Fix Bug #574 : fallback修复
2026-05-27 02:00:40 +08:00
24cd65fe60
Fix Bug #550 : AI修复
2026-05-27 01:59:14 +08:00
37c197081a
Fix Bug #550 : fallback修复
2026-05-27 01:58:27 +08:00
ce325b96a5
Fix Bug #503 : fallback修复
2026-05-27 01:56:54 +08:00
1d78ccf15f
Fix Bug #503 : AI修复
2026-05-27 01:56:47 +08:00
3246f07da9
Fix Bug #506 : fallback修复
2026-05-27 01:56:23 +08:00
d3d7350e49
Fix Bug #574 : fallback修复
2026-05-27 01:55:24 +08:00
848b295d74
Fix Bug #562 : AI修复
2026-05-27 01:53:15 +08:00
39edb9bb81
Fix Bug #503 : fallback修复
2026-05-27 01:52:52 +08:00
b9611aaa35
Fix Bug #561 : AI修复
2026-05-27 01:52:18 +08:00
0fbaff9504
Fix Bug #503 : fallback修复
2026-05-27 01:51:33 +08:00
c821a5c4ca
Fix Bug #506 : AI修复
2026-05-27 01:50:37 +08:00
0f36b015cc
Fix Bug #506 : fallback修复
2026-05-27 01:50:01 +08:00
be495a9bf2
Fix Bug #562 : AI修复
2026-05-27 01:49:08 +08:00
7c382ce3b9
Fix Bug #550 : AI修复
2026-05-27 01:47:02 +08:00
1e78f8e0aa
Fix Bug #561 : fallback修复
2026-05-27 01:46:50 +08:00
6b6c286671
Fix Bug #571 : fallback修复
2026-05-27 01:45:57 +08:00
e901703998
Fix Bug #574 : fallback修复
2026-05-27 01:45:56 +08:00
dd565a1054
Fix Bug #544 : AI修复
2026-05-27 01:45:54 +08:00
282ad2121d
Fix Bug #550 : fallback修复
2026-05-27 01:44:41 +08:00
b1f5069185
Fix Bug #506 : AI修复
2026-05-27 01:44:13 +08:00
9be763c5bb
Fix Bug #550 : AI修复
2026-05-27 01:42:02 +08:00
2daff2a131
Fix Bug #503 : AI修复
2026-05-27 01:41:03 +08:00
51d12bd021
Fix Bug #574 : AI修复
2026-05-27 01:40:06 +08:00
01084b3d4c
Fix Bug #506 : fallback修复
2026-05-27 01:39:29 +08:00
755a830ef6
Fix Bug #503 : AI修复
2026-05-27 01:39:00 +08:00
1e31488f3c
Fix Bug #505 : fallback修复
2026-05-27 01:38:47 +08:00
9cb2c5cb08
Fix Bug #550 : AI修复
2026-05-27 01:37:59 +08:00
51bccf16f3
Fix Bug #503 : AI修复
2026-05-27 01:36:45 +08:00
8649a27647
Fix Bug #574 : fallback修复
2026-05-27 01:35:32 +08:00
3602aafb22
Fix Bug #506 : fallback修复
2026-05-27 01:33:21 +08:00
6b5d413be8
Fix Bug #544 : AI修复
2026-05-27 01:32:45 +08:00
4ace188cd7
Fix Bug #561 : AI修复
2026-05-27 01:31:43 +08:00
0acc163cb1
Fix Bug #505 : AI修复
2026-05-27 01:30:31 +08:00
03a2ec0f75
Fix Bug #566 : AI修复
2026-05-27 01:29:28 +08:00
3e8095713f
Fix Bug #503 : fallback修复
2026-05-27 01:28:25 +08:00
ebb7281c03
Fix Bug #562 : AI修复
2026-05-27 01:28:11 +08:00
72d2ef6f9b
Fix Bug #505 : AI修复
2026-05-27 01:28:10 +08:00
6a7e30e317
Fix Bug #506 : fallback修复
2026-05-27 01:28:02 +08:00
7da1f64931
Fix Bug #550 : AI修复
2026-05-27 01:27:06 +08:00
4b8d85a0c2
Fix Bug #506 : fallback修复
2026-05-27 01:26:30 +08:00
5a20ae2edd
Fix Bug #561 : AI修复
2026-05-27 01:25:51 +08:00
4214bb94be
Fix Bug #544 : AI修复
2026-05-27 01:23:53 +08:00
83d9204067
Fix Bug #561 : AI修复
2026-05-27 01:23:51 +08:00
91b0c0cf23
Fix Bug #574 : fallback修复
2026-05-27 01:22:32 +08:00
bf1ed9deeb
Fix Bug #503 : fallback修复
2026-05-27 01:21:34 +08:00
ec023fab64
Fix Bug #506 : fallback修复
2026-05-27 01:21:18 +08:00
a902a3f93c
Fix Bug #550 : AI修复
2026-05-27 01:21:11 +08:00
04de587509
Fix Bug #561 : AI修复
2026-05-27 01:19:32 +08:00
890fea8cea
Fix Bug #550 : AI修复
2026-05-27 01:19:00 +08:00
a7dd162cd0
Fix Bug #505 : AI修复
2026-05-27 01:18:57 +08:00
65989e6eac
Fix Bug #561 : fallback修复
2026-05-27 01:17:18 +08:00
2a94bfa295
Fix Bug #503 : AI修复
2026-05-27 01:17:08 +08:00
023ea24f6c
Fix Bug #503 : fallback修复
2026-05-27 01:16:32 +08:00
832a648dfb
Fix Bug #506 : fallback修复
2026-05-27 01:16:00 +08:00
a307908c00
Fix Bug #550 : AI修复
2026-05-27 01:13:36 +08:00
62751b3862
Fix Bug #503 : fallback修复
2026-05-27 01:12:40 +08:00
b7b78afbc0
Fix Bug #562 : fallback修复
2026-05-27 01:11:55 +08:00
7e4f8db5cb
Fix Bug #574 : AI修复
2026-05-27 01:10:36 +08:00
4f012b9168
Fix Bug #571 : fallback修复
2026-05-27 01:07:06 +08:00
26c6ee312c
Fix Bug #561 : fallback修复
2026-05-27 01:06:46 +08:00
92516d2e19
Fix Bug #550 : AI修复
2026-05-27 01:06:25 +08:00
d803e69f62
Fix Bug #506 : fallback修复
2026-05-27 01:06:20 +08:00
924f6ff904
Fix Bug #574 : fallback修复
2026-05-27 01:06:08 +08:00
cfed95cd47
Fix Bug #544 : fallback修复
2026-05-27 01:06:01 +08:00
6f186ab42c
Fix Bug #550 : AI修复
2026-05-27 01:03:24 +08:00
cb262ccff7
Fix Bug #566 : AI修复
2026-05-27 01:01:21 +08:00
fbee6ad8f6
Fix Bug #505 : AI修复
2026-05-27 01:00:57 +08:00
c1357c523b
Fix Bug #550 : AI修复
2026-05-27 01:00:23 +08:00
a92d82d6dd
Fix Bug #574 : fallback修复
2026-05-27 00:59:43 +08:00
c5738202c9
Fix Bug #505 : AI修复
2026-05-27 00:58:18 +08:00
392e42c933
Fix Bug #562 : AI修复
2026-05-27 00:57:36 +08:00
efa39482f6
Fix Bug #561 : AI修复
2026-05-27 00:56:06 +08:00
df10377698
Fix Bug #506 : fallback修复
2026-05-27 00:55:04 +08:00
e16cc60655
Fix Bug #503 : AI修复
2026-05-27 00:54:54 +08:00
1a505a9885
Fix Bug #574 : fallback修复
2026-05-27 00:54:33 +08:00
b118455d9b
Fix Bug #550 : fallback修复
2026-05-27 00:53:55 +08:00
5b551543b8
Fix Bug #561 : AI修复
2026-05-27 00:53:02 +08:00
aae4c19e78
Fix Bug #505 : AI修复
2026-05-27 00:52:57 +08:00
46e9437062
Fix Bug #574 : fallback修复
2026-05-27 00:50:54 +08:00
6323f8e228
Fix Bug #562 : AI修复
2026-05-27 00:50:34 +08:00
a195f89289
Fix Bug #506 : fallback修复
2026-05-27 00:50:09 +08:00
bb5b4cb355
Fix Bug #561 : fallback修复
2026-05-27 00:48:35 +08:00
fc9eaa18a9
Fix Bug #503 : fallback修复
2026-05-27 00:47:48 +08:00
bed4d52894
Fix Bug #550 : AI修复
2026-05-27 00:45:59 +08:00
5e05b41570
Fix Bug #574 : fallback修复
2026-05-27 00:45:22 +08:00
382c89ff9f
Fix Bug #550 : AI修复
2026-05-27 00:44:28 +08:00
af65c098c6
Fix Bug #561 : fallback修复
2026-05-27 00:43:36 +08:00
47af2bd905
Fix Bug #544 : AI修复
2026-05-27 00:42:59 +08:00
8a8dfaa473
Fix Bug #505 : AI修复
2026-05-27 00:41:40 +08:00
5c66a3c126
Fix Bug #544 : AI修复
2026-05-27 00:40:41 +08:00
b460e1dad2
Fix Bug #574 : fallback修复
2026-05-27 00:40:24 +08:00
e9dbc59953
Fix Bug #550 : AI修复
2026-05-27 00:39:29 +08:00
6a83a405b3
Fix Bug #561 : fallback修复
2026-05-27 00:39:19 +08:00
141c0d599d
Fix Bug #503 : fallback修复
2026-05-27 00:37:47 +08:00
71f716e3f6
Fix Bug #550 : AI修复
2026-05-27 00:37:23 +08:00
65c7613182
Fix Bug #505 : AI修复
2026-05-27 00:35:46 +08:00
3ebc098f08
Fix Bug #575 : fallback修复
2026-05-27 00:35:38 +08:00
f864849356
Fix Bug #562 : fallback修复
2026-05-27 00:34:53 +08:00
eae913f8fd
Fix Bug #574 : fallback修复
2026-05-27 00:33:30 +08:00
74d387ae52
Fix Bug #561 : AI修复
2026-05-27 00:33:10 +08:00
3ed5f8819b
Fix Bug #503 : fallback修复
2026-05-27 00:32:16 +08:00
9990542f56
Fix Bug #506 : fallback修复
2026-05-27 00:31:38 +08:00
4f85546416
Fix Bug #561 : fallback修复
2026-05-27 00:29:53 +08:00
b6fc885801
Fix Bug #550 : AI修复
2026-05-27 00:29:17 +08:00
242d57667e
Fix Bug #574 : fallback修复
2026-05-27 00:29:14 +08:00
b6555df69d
Fix Bug #506 : fallback修复
2026-05-27 00:27:14 +08:00
18fa222f57
Fix Bug #550 : AI修复
2026-05-27 00:27:08 +08:00
e4e4971ef9
Fix Bug #503 : fallback修复
2026-05-27 00:26:27 +08:00
e2dc289128
Fix Bug #550 : fallback修复
2026-05-27 00:25:40 +08:00
6cc4099548
Fix Bug #574 : fallback修复
2026-05-27 00:24:16 +08:00
c0e14245f9
Fix Bug #506 : fallback修复
2026-05-27 00:22:26 +08:00
1ae20d53e0
Fix Bug #503 : AI修复
2026-05-27 00:21:53 +08:00
3b5ffb83f6
Fix Bug #561 : fallback修复
2026-05-27 00:19:54 +08:00
93791bdd3e
Fix Bug #575 : AI修复
2026-05-27 00:19:39 +08:00
7e6af7b359
Fix Bug #506 : fallback修复
2026-05-27 00:18:04 +08:00
28b026a92d
Fix Bug #505 : AI修复
2026-05-27 00:17:28 +08:00
c9417cee63
Fix Bug #503 : AI修复
2026-05-27 00:15:05 +08:00
fd7345591e
Fix Bug #506 : fallback修复
2026-05-27 00:13:12 +08:00
468c79ac2c
Fix Bug #574 : fallback修复
2026-05-27 00:12:25 +08:00
c75460f502
Fix Bug #550 : AI修复
2026-05-27 00:12:15 +08:00
69ecdcb117
Fix Bug #505 : AI修复
2026-05-27 00:08:14 +08:00
6b4ab8d02b
Fix Bug #503 : AI修复
2026-05-27 00:07:42 +08:00
c9265b5aee
Fix Bug #550 : AI修复
2026-05-27 00:07:40 +08:00
8412e06c7d
Fix Bug #506 : fallback修复
2026-05-27 00:07:30 +08:00
8fc6a3e5c1
Fix Bug #571 : fallback修复
2026-05-27 00:05:44 +08:00
aa5a856d31
Fix Bug #574 : fallback修复
2026-05-27 00:05:18 +08:00
f66e5d1f07
Fix Bug #544 : AI修复
2026-05-27 00:02:39 +08:00
2db3299f7c
Fix Bug #506 : fallback修复
2026-05-27 00:01:53 +08:00
a76cf70c62
Fix Bug #506 : AI修复
2026-05-27 00:00:02 +08:00
08991aa2c4
Fix Bug #505 : fallback修复
2026-05-26 23:58:46 +08:00
fcf961bd12
Fix Bug #503 : AI修复
2026-05-26 23:58:37 +08:00
6e8273e7df
Fix Bug #506 : fallback修复
2026-05-26 23:56:49 +08:00
9e72e60882
Fix Bug #503 : AI修复
2026-05-26 23:56:28 +08:00
7ed57f6981
Fix Bug #577 : fallback修复
2026-05-26 23:55:09 +08:00
ec81067939
Fix Bug #550 : AI修复
2026-05-26 23:55:02 +08:00
cab2328ce7
Fix Bug #571 : fallback修复
2026-05-26 23:54:33 +08:00
9805356753
Fix Bug #576 : AI修复
2026-05-26 23:54:19 +08:00
36d7ba99bf
Fix Bug #550 : AI修复
2026-05-26 23:52:49 +08:00
8b171bcafb
Fix Bug #544 : AI修复
2026-05-26 23:50:36 +08:00
d040dd36e0
Fix Bug #574 : fallback修复
2026-05-26 23:50:34 +08:00
3d1cc001dc
Fix Bug #505 : AI修复
2026-05-26 23:50:19 +08:00
5f93201bd6
Fix Bug #573 : AI修复
2026-05-26 23:48:44 +08:00
bca5381e52
Fix Bug #544 : AI修复
2026-05-26 23:48:16 +08:00
33b68a7ad4
Fix Bug #503 : fallback修复
2026-05-26 23:46:41 +08:00
4232f55769
Fix Bug #570 : AI修复
2026-05-26 23:46:24 +08:00
e67c2f63ed
Fix Bug #569 : AI修复
2026-05-26 23:46:04 +08:00
18ea0371e2
Fix Bug #506 : fallback修复
2026-05-26 23:45:58 +08:00
63c2837ee2
Fix Bug #505 : AI修复
2026-05-26 23:45:31 +08:00
c949b67016
Fix Bug #503 : fallback修复
2026-05-26 23:43:08 +08:00
ec2064e7e2
Fix Bug #568 : AI修复
2026-05-26 23:42:09 +08:00
4424ecc42a
Fix Bug #506 : fallback修复
2026-05-26 23:41:27 +08:00
12dc9139ed
Fix Bug #566 : AI修复
2026-05-26 23:41:14 +08:00
0f628d0ab6
Fix Bug #562 : fallback修复
2026-05-26 23:40:11 +08:00
8965a591e2
Fix Bug #544 : AI修复
2026-05-26 23:39:04 +08:00
abcf633910
Fix Bug #561 : fallback修复
2026-05-26 23:38:18 +08:00
c67aab8d87
Fix Bug #506 : AI修复
2026-05-26 23:36:45 +08:00
68472282a5
Fix Bug #574 : AI修复
2026-05-26 23:36:38 +08:00
e0db63b262
Fix Bug #577 : fallback修复
2026-05-26 23:35:26 +08:00
697e02000d
Fix Bug #503 : AI修复
2026-05-26 23:34:36 +08:00
68ca53457b
Fix Bug #505 : fallback修复
2026-05-26 23:34:03 +08:00
ae2f975c22
Fix Bug #550 : AI修复
2026-05-26 23:33:21 +08:00
bdb21e2826
Fix Bug #506 : AI修复
2026-05-26 23:32:33 +08:00
8d0f417ec1
Fix Bug #503 : fallback修复
2026-05-26 23:31:32 +08:00
5d0e8fe345
Fix Bug #573 : AI修复
2026-05-26 23:31:07 +08:00
fc7f28a264
Fix Bug #572 : AI修复
2026-05-26 23:29:40 +08:00
5b7cbca3d6
Fix Bug #575 : fallback修复
2026-05-26 23:29:34 +08:00
71451a6ab9
Fix Bug #569 : fallback修复
2026-05-26 23:28:40 +08:00
45dabc7fb9
Fix Bug #584 : AI修复
2026-05-26 23:28:11 +08:00
dad642af96
Fix Bug #576 : AI修复
2026-05-26 23:26:20 +08:00
c92ceb5c0a
Fix Bug #571 : AI修复
2026-05-26 23:25:05 +08:00
288ce02859
Fix Bug #574 : fallback修复
2026-05-26 23:23:24 +08:00
13b50c0244
Fix Bug #568 : AI修复
2026-05-26 23:23:10 +08:00
d25b338710
Fix Bug #505 : AI修复
2026-05-26 23:21:16 +08:00
44a004607a
Fix Bug #503 : fallback修复
2026-05-26 23:21:13 +08:00
0c9fab051a
Fix Bug #575 : AI修复
2026-05-26 23:21:10 +08:00
cd97745b42
Fix Bug #506 : AI修复
2026-05-26 23:19:10 +08:00
ed9b18afa7
Fix Bug #595 : AI修复
2026-05-26 23:18:40 +08:00
f6702a89d1
Fix Bug #561 : fallback修复
2026-05-26 23:17:25 +08:00
f9e392d6a3
Fix Bug #506 : AI修复
2026-05-26 23:16:34 +08:00
b2cf2ecdfd
Fix Bug #576 : AI修复
2026-05-26 23:16:11 +08:00
a0897d232c
Fix Bug #571 : fallback修复
2026-05-26 23:16:02 +08:00
cab402fd4a
Fix Bug #550 : AI修复
2026-05-26 23:15:20 +08:00
7ea06c9497
Fix Bug #574 : AI修复
2026-05-26 23:14:16 +08:00
0ba1e1bde8
Fix Bug #544 : AI修复
2026-05-26 23:14:01 +08:00
536a0e7ace
Fix Bug #505 : AI修复
2026-05-26 23:11:40 +08:00
23d88016cc
Fix Bug #574 : fallback修复
2026-05-26 23:11:32 +08:00
a12722b150
Fix Bug #575 : fallback修复
2026-05-26 23:10:01 +08:00
ffe1df5a80
Fix Bug #576 : AI修复
2026-05-26 23:09:45 +08:00
01ce6cb27c
Fix Bug #503 : AI修复
2026-05-26 23:07:32 +08:00
94a4c964b9
Fix Bug #506 : AI修复
2026-05-26 23:05:26 +08:00
b6c05fecdc
Fix Bug #571 : fallback修复
2026-05-26 23:03:16 +08:00
3e785784b0
Fix Bug #556 : AI修复
2026-05-26 23:03:00 +08:00
c39b767c5b
Fix Bug #467 : AI修复
2026-05-26 23:00:28 +08:00
1762259a6e
Fix Bug #595 : AI修复
2026-05-26 23:00:05 +08:00
c6c059a9db
Fix Bug #544 : AI修复
2026-05-26 22:57:27 +08:00
33f7acc518
Fix Bug #574 : AI修复
2026-05-26 22:52:21 +08:00
6d9fda0000
Fix Bug #562 : AI修复
2026-05-26 22:47:00 +08:00
aed6c7f9ac
Fix Bug #570 : AI修复
2026-05-26 22:32:18 +08:00
97b68b155d
Fix Bug #572 : AI修复
2026-05-26 22:30:17 +08:00
ac320aa999
Fix Bug #573 : AI修复
2026-05-26 22:27:21 +08:00
13547b994e
Fix Bug #577 : AI修复
2026-05-26 22:25:11 +08:00
6175142d64
Revert "Fix Bug #999 : push通路验证测试"
...
This reverts commit 2ac496725a .
2026-05-26 22:19:31 +08:00
2ac496725a
Fix Bug #999 : push通路验证测试
2026-05-26 22:19:17 +08:00
10b63f5654
Fix Bug #582 : AI修复
2026-05-26 22:14:56 +08:00
82b5e2096a
Fix Bug #584 : AI修复
2026-05-26 22:09:29 +08:00
2c93ae9408
Fix Bug #585 : AI修复
2026-05-26 22:02:33 +08:00
5a124936a4
Fix Bug #586 : AI修复
2026-05-26 21:59:39 +08:00
cacb31bb55
Fix Bug #587 : AI修复
2026-05-26 21:55:42 +08:00
88a0bfaaf2
Fix Bug #588 : AI修复
2026-05-26 21:51:56 +08:00
33654bcad7
Fix Bug #589 : AI修复
2026-05-26 21:48:15 +08:00
8430d65866
Fix Bug #591 : fallback修复
2026-05-26 21:42:03 +08:00
3f8acc93bc
Fix Bug #592 : fallback修复
2026-05-26 21:34:59 +08:00
38c702e324
Fix Bug #593 : fallback修复
2026-05-26 21:28:48 +08:00
3361298c1b
Fix Bug #590 : AI修复
2026-05-26 21:22:38 +08:00
6be1efe380
Fix Bug #579 : AI修复
2026-05-26 21:20:10 +08:00
c7d3f8139b
Fix Bug #571 : AI修复
2026-05-26 21:17:55 +08:00
83a6bbd4cc
Fix Bug #568 : AI修复
2026-05-26 21:15:29 +08:00
bbdf0118b6
Fix Bug #466 : AI修复
2026-05-26 21:13:12 +08:00
646c79e67c
Fix Bug #467 : fallback修复
2026-05-26 21:08:39 +08:00
f545b794e8
Fix Bug #550 : AI修复
2026-05-26 21:03:05 +08:00
Ranyunqiao
5132de3680
bug 445 497 565
2026-05-25 15:49:49 +08:00
232577caaa
fix : #579 (codex)
2026-05-24 15:07:56 +08:00
926c1f68e3
fix : #568 (codex)
2026-05-24 15:03:14 +08:00
f11fa023c4
fix : #579 (codex)
2026-05-24 14:57:10 +08:00
1ac2252c34
fix : #568 (codex)
2026-05-24 14:55:18 +08:00
2b2fcc0f20
fix : #568 (codex)
2026-05-24 14:53:07 +08:00
72b0040921
fix : #568 (codex)
2026-05-24 14:45:15 +08:00
e439cf46cf
update his-repo submodule
2026-05-24 14:40:20 +08:00
24ad69dfed
fix : #568 门诊日结排版 #571 撤回流程 #579 报表格式
2026-05-24 14:37:31 +08:00
310847eae4
Fix Bug #571 : 修复检验申请撤回时双重错误提示
...
根因:响应拦截器已对非200响应(code=500等)显示ElMessage错误提示,
但handleWithdraw的catch块再次调用proxy.$modal.msgError显示相同错误,
导致用户看到两个红色错误弹窗。
修复:将handleWithdraw和handleDelete的catch块改为静默处理,
与examineApplication.vue的handleRecall模式一致——响应拦截器已统一处理错误提示。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-22 12:37:27 +08:00
fd0fe29e54
Fix Bug #568 : 根因+修复方案摘要
2026-05-22 12:36:30 +08:00
1406bbfcee
Fix Bug #568 : 修复门诊日结页面排版混乱 - 优化CSS Grid布局间距和字体
...
- 增大 grid gap 从 10px 16px 到 12px 24px,改善行列间距
- 为 .report-item 添加 gap: 8px,标签与数值间留白
- 统一 .label 字体大小为 14px,保持视觉一致
- 移除 .value 的 overflow:hidden,避免内容截断
- 调整费用性质下拉框宽度为 130px
2026-05-22 12:35:35 +08:00
f08e047a66
Fix Bug #571 : 根因+修复方案摘要
2026-05-22 12:31:23 +08:00
6e15c334ec
Fix Bug #571 : 根因+修复方案摘要
2026-05-22 12:30:03 +08:00
b4bcb0898f
Fix Bug #571 : 根因+修复方案摘要
2026-05-22 12:15:00 +08:00
ef81dff673
Fix Bug #571 : 根因+修复方案摘要
2026-05-22 12:12:40 +08:00
8d0b158b01
Fix Bug #568 : 根因+修复方案摘要
2026-05-22 12:00:05 +08:00
f458a75324
Fix Bug #568 : 修复门诊日结页面排版混乱 - 居中报告容器并优化间距
...
根因:
1. .report-container缺少margin:0 auto,宽屏下报告内容左对齐,右侧大量留白
2. Grid行间距gap:8px偏小,数据项之间视觉层次不够分明
3. 分隔线margin:12px偏小,各区块之间区分不够清晰
修复:
1. 添加margin:0 auto居中报告容器,在宽屏下对称显示
2. Grid行间距从8px增至10px,改善数据项之间的视觉间距
3. 分隔线margin从12px增至16px,增强区块之间的视觉分隔
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-22 11:57:12 +08:00
6db7659990
Fix Bug #568 : 修复门诊日结页面排版混乱 - 使用固定宽度替代最小宽度确保标签对齐
...
将 .label 的 min-width: 140px 改为 width: 140px,确保所有标签宽度一致,
避免短标签(如"现金:")和长标签(如"实际现金收入:")宽度不同导致的排版混乱。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-22 11:55:02 +08:00
67a7f17abd
Fix Bug #571 : 根因+修复方案摘要
2026-05-22 11:54:34 +08:00
6d6a17615c
Fix Bug #568 : 修复门诊日结页面排版混乱 - 增强网格对齐和标签宽度
...
根因:原始布局使用混合的cols-3/cols-4网格类,缺少统一的对齐方式,
标签宽度不足导致较长标签(如"实际现金收入:")显示空间不够。
修复:
1. 统一使用CSS Grid 4列布局,配合span-2处理跨列项
2. 添加align-items:baseline确保网格项文本基线对齐
3. 将.label最小宽度从120px增加到140px适配长标签
4. 添加flex:1让.value占据剩余空间
5. 添加响应式断点支持移动端/平板显示
6. 移除文本溢出截断,确保内容完整显示
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-22 11:52:28 +08:00
3913f70351
Fix Bug #568 : 修复门诊日结页面排版混乱 - 移除overflow裁剪并改用min-width自适应标签
...
根因:
1. .report-item的overflow:hidden导致内容被裁剪显示不全
2. .label使用固定width:120px,较长标签(如"实际现金收入:")空间不足导致排版错乱
修复:
1. 移除.report-item的overflow:hidden,让内容自然显示
2. 将.label从width:120px改为min-width:120px,允许标签按内容自适应扩展
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-22 11:48:08 +08:00
bb43c6f3cb
Fix Bug #568 : 修复门诊日结页面排版混乱 - 移除overflow裁剪并调整标签宽度
...
根因:
1. .report-item的overflow:hidden导致内容被裁剪,显示不全
2. .label宽度120px对于较长标签(如"实际现金收入:")显示空间不足
3. 响应式断点中.span-2在2列布局下错误地设为span 1
修复:
1. 移除.report-item的overflow:hidden,让内容自然显示
2. 将.label宽度从120px增加到140px
3. 修正1200px断点下.span-2为span 2(保持跨2列)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-22 11:46:58 +08:00
1f653ed729
Fix Bug #571 : 修复检验申请撤回操作状态校验逻辑不一致
...
根因:SQL查询使用EXISTS判断(任一ServiceRequest为ACTIVE即显示已签发),
但后端撤回校验使用allMatch(要求所有ServiceRequest均为ACTIVE)。
当多项申请单中部分为待签发时,前端显示已签发但后端拒绝撤回,导致报错。
修复:
1. 将allMatch改为anyMatch,与SQL的EXISTS逻辑保持一致
2. 仅更新ACTIVE状态的ServiceRequest为DRAFT,避免影响其他状态
3. 增加update返回值校验,处理并发场景下的状态变更
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-22 11:40:55 +08:00
385c3e0990
Fix Bug #568 : 修复门诊日结页面排版混乱 - 补充容器宽度和移除内容截断
...
根因:.report-container缺少width:100%导致容器未填满可用空间,
网格列过窄造成内容溢出和排版混乱。.value的overflow:hidden和
text-overflow:ellipsis截断了显示内容。
修复:添加width:100%和box-sizing:border-box,移除.value的溢出截断。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-22 11:40:35 +08:00
e5c13f6e30
Fix Bug #571 : 修复检验申请撤回操作状态校验逻辑不一致
...
根因:SQL查询使用EXISTS判断(任一ServiceRequest为ACTIVE即显示已签发),
但后端撤回校验使用allMatch(要求所有ServiceRequest均为ACTIVE)。
当多项申请单中部分为待签发时,前端显示已签发但后端拒绝撤回,导致报错。
修复:将allMatch改为anyMatch,与SQL的EXISTS逻辑保持一致。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-22 11:32:56 +08:00
00d7d2ce0b
Fix Bug #568 : 修复门诊日结页面排版混乱 - 使用CSS Grid替代el-row布局
...
根因:之前使用el-row/el-col配合float:right和margin-right:50px导致列对齐混乱。
修复:改用CSS Grid布局(repeat(4,1fr))确保列均匀对齐,添加响应式断点。
2026-05-22 11:14:31 +08:00
cab2a92e9a
Fix Bug #568 : 根因+修复方案摘要
2026-05-22 11:12:13 +08:00
23158ecc82
Fix Bug #568 : 修复门诊日结页面排版混乱 - 使用CSS Grid替代el-row布局
...
根因:原版使用el-row/el-col的:span="5"布局(5×4=20/24),列间距不均匀,
3项行与4项行不对齐,且固定1200px宽度无响应式。
修复方案:
- 使用CSS Grid 4列等宽布局(repeat(4, 1fr))替代el-row/el-col
- 3项行的最后一项使用span-2横跨2列,与4项行对齐
- 添加响应式断点:<=1200px降为2列,<=768px降为1列
- 为label固定120px宽度+右对齐,value使用ellipsis截断
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-22 11:10:39 +08:00
2eba125351
Fix Bug #568 : 根因+修复方案摘要
2026-05-22 11:07:35 +08:00
03e47be0d8
Fix Bug #571 : 修复检验申请撤回操作状态校验逻辑不一致
...
根因:SQL查询使用EXISTS判断(任一ServiceRequest为ACTIVE即显示已签发),
但后端撤回校验使用allMatch(要求所有ServiceRequest均为ACTIVE)。
当多项申请单中部分为待签发时,前端显示已签发但后端拒绝撤回,导致报错。
修复:将allMatch改为anyMatch,与SQL的EXISTS逻辑保持一致。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-22 11:00:13 +08:00
4c462e00db
Fix Bug #568 : 修复门诊日结页面排版混乱问题
...
根因:费用明细最后一行使用cols-3导致与上面cols-4行不对齐
修复:统一使用cols-4网格布局,对需要占两列的项使用span-2
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-22 10:56:36 +08:00
fce3c9ab01
Fix Bug #571 : 根因+修复方案摘要
2026-05-22 10:53:18 +08:00
50f1013391
Fix Bug #571 : 修复检验申请撤回操作模板逻辑错误
...
问题:已签发状态的检验申请点击撤回时触发错误提示
根因:模板中 v-if/v-else-if 链结构错误,isReportStatus 作为 canManageRow 的
else-if 分支,导致权限校验和状态判断互相干扰,撤回按钮显示逻辑异常
修复:将嵌套的 v-if/v-else-if 改为独立的 v-if 块,每个按钮的显示条件独立判断
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-22 10:50:24 +08:00
e81a6a9e37
Fix Bug #568 : 修复门诊日结页面排版混乱问题 - 修正最后一行费用明细的列数
...
将费用明细最后一行的 cols-4 改为 cols-3,因为该行只有3个项目(诊疗费、挂号费、其他费用),
使用4列网格会导致布局错位。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-22 10:40:39 +08:00
fc05eef2b3
Fix Bug #568 : 修复门诊日结页面排版混乱问题 - 添加缺失的section-title和report-section样式定义
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-22 10:39:13 +08:00
3d998e3987
Fix Bug #568 : 修复门诊日结页面排版混乱问题 - 添加缺失的cols-3和cols-4 CSS类定义
...
根因:模板中使用了 cols-3 和 cols-4 类名区分3列和4列布局,但CSS中只定义了
report-row 的固定4列网格,导致所有行都以4列显示,3列行的布局错乱。
修复:将 report-row 的 grid-template-columns 移到 cols-3 和 cols-4 类中,
使3列行正确显示为3列,4列行显示为4列。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-22 10:36:48 +08:00
64cfc20bd4
Fix Bug #568 : 修复门诊日结页面排版混乱问题 - 使用CSS Grid确保列对齐
...
根因:页面使用CSS Grid 4列布局,但部分行只有3个数据项,导致列不对齐。
修复:为3个数据项的行添加空占位div,确保所有行都有4个元素与grid列数匹配。
2026-05-22 10:35:39 +08:00
80cc0e4fa2
Fix Bug #571 : 修复检验申请撤回操作权限问题 - 移除非权限用户的撤回按钮
...
问题:非申请者本人点击撤回按钮时,后端权限校验失败导致报错
原因:模板中 isIssuedStatus 分支对所有用户显示撤回按钮,但后端会校验权限
修复:移除非权限用户(canManageRow为false)的撤回按钮,只保留详情按钮
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-22 10:34:41 +08:00
c11fe3f0af
Fix Bug #568 : 修复门诊日结页面排版混乱问题 - 使用CSS Grid确保列对齐
...
- 使用 CSS Grid (grid-template-columns: repeat(4, 1fr)) 替代 flexbox
- 确保所有行的列宽一致,解决3项行与4项行不对齐问题
- 固定 label 宽度为 120px,保持标签对齐
- 移除 flex-wrap,使用网格布局自动换行
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-22 10:32:29 +08:00
0a4b901300
Fix Bug #568 : 修复门诊日结页面排版混乱问题 - 使用div+CSS flexbox替代el-row布局
...
- 使用 div + CSS flexbox 替代 el-row/el-col 布局
- 添加 report-container/report-row/report-item 语义化类名
- 移除 float: right 导致的对齐错乱
- 使用 min-width 替代固定 width,自适应标签长度
- 添加分隔线区分不同费用类别
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-22 10:29:10 +08:00
4f6df9017a
Fix Bug #571 : 添加缺失的 isIssuedStatus 函数定义,修复检验申请撤回操作报错
...
模板中使用了 isIssuedStatus() 但脚本中未定义该函数,导致已签发状态的检验申请
在非申请者本人账号下查看时触发 ReferenceError,撤回按钮无法正常显示和操作。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-22 10:19:03 +08:00
7115563ff9
Fix Bug #568 : 修复门诊日结页面排版混乱问题 - 添加固定label宽度、分隔线和统一布局
2026-05-22 10:02:04 +08:00
Ranyunqiao
175a863aa0
497 【住院医生工作站-检查申请】检查申请列表缺失“申请单状态”列及全流程闭环状态流转逻辑
2026-05-22 10:00:07 +08:00
69e048e21e
Fix Bug #568 : 修复门诊日结页面排版混乱问题
...
- el-col span从3改为6,增加列宽避免内容挤压
- 移除.label的固定宽度120px和.value的float:right
- 每列使用inline-flex布局,标签和数值自然对齐
- 增加gutter间距和flex-wrap响应式换行
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-22 09:42:50 +08:00
bcc2f490a0
bug550\556569
2026-05-21 17:40:26 +08:00
Ranyunqiao
966e4f6544
497【住院医生工作站-检查申请】检查申请列表缺失“申请单状态”列及全流程闭环状态流转逻辑
...
523 [住院医生站-临床医嘱] 待保存医嘱总金额显示缺失且编辑态单位选择框变为数字控件
560 [住院医生站-检验申请] “已签发”状态的申请单在操作列缺失“详情”查看按钮
563 [住院医生站-临床医嘱-手术] 打开手术申请单弹窗时出现异常,功能无法使用
2026-05-21 17:06:09 +08:00
wangjian963
8c81c52f4e
Merge remote-tracking branch 'origin/develop' into develop
2026-05-20 18:13:22 +08:00
wangjian963
b97a3ad598
562 [门诊医生工作站-待写病历]数据加载时间超过2秒一直加载
...
561 [门诊医生站-医嘱] 医嘱录入后,总量单位显示异常,显示为“null”而非诊疗目录配置值
544 【智能分诊】排队队列列表无法显示“完诊”状态患者且缺失历史队列查询功能
505 【业务逻辑缺陷】药品医嘱已由药房发药,护士仍能在“医嘱校对”模块执行“退回”操作
2026-05-20 18:12:58 +08:00
474aa894fd
bug519 [门诊医生站-诊断-报卡] 已完成传染病报卡的诊断在再次点保存时重复弹出报卡界面
...
Number()导致conditionId精度丢失,conditionId现在会在所有传染病诊断中选择
2026-05-20 17:35:26 +08:00
ed7e4bbeb3
bug469
2026-05-20 13:47:36 +08:00
1e77c0756b
Fix Bug #559 : 根因+修复方案摘要
2026-05-20 11:08:03 +08:00
Ranyunqiao
3e89cb7977
Merge remote-tracking branch 'origin/develop' into develop
2026-05-20 11:05:03 +08:00
Ranyunqiao
62c5674233
bug 555 558
2026-05-20 11:04:33 +08:00
41948c0bcd
Fix Bug #559 : 根因+修复方案摘要
2026-05-20 11:02:41 +08:00
31d9098b37
Fix Bug #547 : 执行科室配置保存时时间冲突检测范围错误 — 根因:addOrEditOrgLoc 方法使用 getOrgLocListByActivityDefinitionId 跨科室查询同一诊疗的所有配置,导致不同科室间的正常时间重叠被误判为冲突;修复:改为 getOrgLocListByOrgIdAndActivityDefinitionId(orgId, activityDefId) 限定同科室范围;同时优化软删除科室处理,当冲突记录关联的科室已被删除时,使用"科室[ID]已删除"替代静默跳过
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-20 10:17:06 +08:00
2db79e3ac9
Fix Bug #559 : 住院医生站-临床医嘱 组套功能添加医嘱后新增医嘱置顶显示
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-20 10:15:39 +08:00
c7da7440f6
Fix Bug #556 : 就诊卡号改用busNo映射、执行时间默认当前时间、套餐标识增加packageName联合判断
...
根因:
1. medicalrecordNumber 绑定到 identifierNo(身份证号)而非 busNo(就诊卡号),导致字段为空
2. executeTime 初始化为 null 且未在 initData/resetForm 中设置默认值
3. loadApplicationToForm 中 isPackage 判断仅用 feePackageId != null,缺少 packageName 联合判断,
导致 feePackageId 非空但非套餐的项目被误标为"套餐"
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-20 10:11:16 +08:00
wangjian963
232a0db810
Merge remote-tracking branch 'origin/develop' into develop
2026-05-20 09:46:29 +08:00
wangjian963
3394aa54d7
549【住院医生站-临床医嘱-检验】打开“检验申请单”弹窗获取项目列表响应极其缓慢
...
546 【患者管理】-【患者列表】-【新增患者】,新增患者,保存成功,但没有数据
536 [门诊手术安排]“手术申请查询”弹窗底部,分页组件与界底部元素重叠,影响操作。
2026-05-20 09:45:33 +08:00
dc94978187
Fix Bug #557 : ApplicationConfig 全局 Jackson LocalDateTime 反序列化器缺失 — 根因:JavaTimeModule 仅注册了 LocalDateTimeSerializer,未注册 LocalDateTimeDeserializer,导致默认反序列化器期望 ISO-8601 格式(T 分隔符),与前端 el-date-picker 空格分隔格式(YYYY-MM-DD HH:mm:ss)不匹配;修复:新增 LocalDateTimeDeserializer(pattern="yyyy-MM-dd HH:mm:ss")
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-20 09:42:20 +08:00
b925d6ba17
Fix Bug #557 : 编辑手术安排时间字段保存报日期格式解析错误 — 根因:OpSchedule 实体中 admissionTime/entryTime/startTime/endTime/anesStart/anesEnd 六个时间字段的 @JsonFormat 使用 yyyy-MM-dd'T'HH:mm:ss(ISO T分隔符),而前端 el-date-picker 以 value-format="YYYY-MM-DD HH:mm:ss" 发送空格分隔格式,Jackson 反序列化失败;修复:统一改为 @JsonFormat + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-20 09:34:10 +08:00
72b9639ec0
Fix Bug #556 : 根因+修复方案摘要
2026-05-19 19:12:56 +08:00
0e8fb32108
Fix Bug #556 : 根因+修复方案摘要
2026-05-19 19:07:29 +08:00
955c72af41
Fix Bug #556 : 根因+修复方案摘要
2026-05-19 19:05:33 +08:00
Ranyunqiao
be57c026ec
553 【住院护士站-医嘱校对】医嘱列表缺少“医嘱状态”显示列
2026-05-19 17:41:08 +08:00
3bf7e04a04
Fix Bug #469 : 根因+修复方案摘要
2026-05-19 16:10:13 +08:00
7743bb5df4
Fix Bug #547 : 执行科室配置保存时,冲突检测应跳过已被软删除科室的孤脏记录 — 根因:时间冲突校验未排除科室已删除的 OrganizationLocation 记录,导致已不存在的科室仍会阻断新配置保存
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-19 16:02:58 +08:00
f274ebaf5c
Fix Bug #478 : 住院医生工作站检验申请详情「发往科室」显示为- — 根因:getLocationInfo 未对科室ID做类型归一化,recursionFun 中 item.id == targetDepartment 在类型不一致时匹配失败;修复:新增 normalizeOrgTreeIds 统一转 String,recursionFun 改用 String(item.id) === String(targetDepartment)
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-19 15:09:23 +08:00
9826df98e3
Fix Bug #552 : 根因+修复方案摘要
2026-05-19 15:04:12 +08:00
Ranyunqiao
fbe434f01f
Merge remote-tracking branch 'origin/develop' into develop
2026-05-19 14:23:21 +08:00
Ranyunqiao
c28b322e91
bug 443 444 445 478 494 521
2026-05-19 14:22:40 +08:00
7eeaafef59
bug550
2026-05-19 14:13:57 +08:00
05e7d54d87
Fix Bug #552 : 双击待保存医嘱编辑保存后不应自动添加空医嘱 — 根因:handleSaveSign 中自动添加空行的条件缺少 isAdding.value 判断,导致双击编辑已有待保存医嘱也会触发 handleAddPrescription()
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-19 14:06:33 +08:00
c75b8038ec
Fix Bug #547 : 根因+修复方案摘要
2026-05-19 14:02:45 +08:00
af17d1f460
Fix Bug #469 : 根因+修复方案摘要
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-19 13:04:48 +08:00
efc1c100aa
Fix Bug #547 : 根因+修复方案摘要
2026-05-19 13:01:36 +08:00
wangjian963
d9c975a950
Merge remote-tracking branch 'origin/develop' into develop
2026-05-19 12:16:46 +08:00
0874012dae
Fix Bug #547 : 根因+修复方案摘要
2026-05-19 12:12:38 +08:00
wangjian963
cbad13bddc
Fix: 门诊预约挂号→签到→退号 slot/pool 状态流转对齐需求
...
- 枚举重排: SlotStatus LOCKED=4→2, CANCELLED=2→4,匹配需求编号
- 预约: lockSlotForBooking 写入 LOCKED(2) 替代 BOOKED(1),pool locked_num+1 原子递增
- 签到: LOCKED(2)→BOOKED(1) 替代 CHECKED_IN(3),加前置状态校验
- 退号: 加 BOOKED(1) 前置校验
- 池计数: refreshPoolStats booked_num=COUNT(1), locked_num=COUNT(2)
- SQL 状态值全部由 SlotStatus 枚举传入,消除硬编码
- 查询/显示: 加 locked 筛选分支,BOOKED→已取号, LOCKED→已锁定
- 前端常量同步,签到列表查询 book→locked
2026-05-19 12:12:16 +08:00
a91ee66368
bug446,468,541,548
2026-05-19 11:59:55 +08:00
871e2de574
fix: same idCard substring fix for top-level copy
2026-05-19 11:40:20 +08:00
3d279548f0
chore: update his-repo submodule (patient save fix)
2026-05-19 11:39:13 +08:00
c4a5932a5d
Fix Bug #469 : 根因+修复方案摘要
2026-05-19 11:13:23 +08:00
e9953cd037
bug542【病区护士站-住院记账】“补费”界面选择“耗材”类型时,即使后台已配置科室权限,仍检索不到任何耗材数据
2026-05-19 11:00:45 +08:00
798c5e19e2
Fix Bug #548 : 发往科室字段未能正确回显 — 编辑初始化时 transferValue 变化触发 projectWithDepartment 清空 form.targetDepartment,已加 isInitializing 标志拦截
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-19 09:00:15 +08:00
fa18e94cd9
Fix Bug #444 : 引用计费时"已引用计费药品"列表混入非药品项目 — handleQuoteBilling 过滤逻辑仅用 item.adviceType !== 1 严格相等判断且缺少二次关键词过滤,导致后端错误标注 adviceType=1 的手术/检查项目被放行;已对齐 handleMedicalAdvice 的双重过滤策略(Number() 类型转换 + snake_case 回退 + 关键词排除)
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-19 00:05:23 +08:00
69bb887d19
Fix Bug #547 : 根因+修复方案摘要
2026-05-19 00:04:04 +08:00
b89f41048b
Fix Bug #445 : 引用计费时已生成医嘱项目重新出现在待生成列表 — handleQuoteBilling 中先清空 temporaryAdvices 再执行 ID 匹配过滤,导致过滤逻辑对空数组无效;且 ID 匹配不可靠(新医嘱无 requestId/chargeItemId),已改为在清空前提取复合键(名称|||规格|||数量)并在数据加载后用该键过滤
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-18 22:05:38 +08:00
e13e328627
Fix Bug #547 : 执行科室配置保存时时间冲突检查未限定当前科室,导致误报"与未知科室时间冲突" — getOrgLocListByOrgIdAndActivityDefinitionId 方法签名仅含 activityDefinitionId 参数,实际 SQL 查询缺少 organizationId 过滤,时间重叠校验跨科室比对,已修复接口签名和实现同时过滤 activityDefinitionId 和 organizationId
2026-05-18 21:08:14 +08:00
9cac8c3e41
Fix Bug #445 : 根因+修复方案摘要
2026-05-18 21:05:03 +08:00
d7ca64e023
Fix Bug #445 : 临时医嘱生成后已生成项目未从待生成列表剔除 — originalMedicine 缺少 medicineName/specification/quantity 字段,导致 handleTemporaryMedicalSubmit 中的 submittedKeys 匹配键全为空字符串,过滤逻辑失效,已生成医嘱的计费项目无法从"待生成"列表中移除
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-18 18:04:20 +08:00
Ranyunqiao
0e974129eb
bug 514 537 538 540 543
2026-05-18 17:44:15 +08:00
4972ca64da
Fix Bug #444 : 门诊手术医嘱"已引用计费药品"列表未正常显示药品 — handleMedicalAdvice 调用 getPrescriptionList 时未传递 generateSourceEnum=6 和 sourceBillNo 参数,导致后端默认按医生处方(generateSourceEnum=1)查询而非手术计费查询,手术计费药品依赖 Part 2 SQL 兜底但可能遗漏无 med_medication_request 记录的药品
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-18 17:19:29 +08:00
1b0028e62f
Fix Bug #443 : 手术计费签发耗材时 dbOpType 错误和关键字段缺失
...
根因:1) handleSave() 对所有记录统一使用 dbOpType='1'(INSERT),但已存在
的耗材记录(requestId不为空)应使用 '2'(UPDATE),导致后端 handDevice 语义
混乱;2) 签发时未从 item 顶层补充 quantity/unitCode/lotNumber/categoryEnum
等字段,若 contentJson 中缺失则后端无法正确处理;3) saveList 为空时未提前
校验,直接发送到后端触发"医嘱列表为空"错误。
修复:1) dbOpType 根据 requestId 是否存在动态选择 '2' 或 '1';
2) map 中新增 quantity、unitCode、lotNumber、categoryEnum 从 item 顶层补充;
3) generateSourceEnum/sourceBillNo 增加 item 顶层作为第三层兜底;
4) 恢复 saveList.length==0 的空列表校验并给出友好提示。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-18 17:14:38 +08:00
c8876dd890
Fix Bug #443 : 手术计费签发耗材时因 bizRequestFlag 过滤导致签发的项目列表为空
...
根因:prescriptionlist.vue 中 handleSave()、changeCheck()、watch、handleSingOut()
四处使用 bizRequestFlag 过滤(仅允许操作本人开立的医嘱)。
在手术计费场景下,手术医生创建的手术申请及其耗材的 requester_id 为医生ID,
手术室护士的 practitionerId 与之不匹配,bizRequestFlag='0',导致所有耗材
被过滤掉,saveList 为空,后端返回"医嘱列表为空"错误。
修复:在四处过滤逻辑中增加 isSurgeryChargeBillingContext() 判断(generateSourceEnum=6),
手术计费场景下跳过 bizRequestFlag 限制,允许任何授权用户签发/签退。
门诊划价场景保留 bizRequestFlag 限制,不影响原有安全校验。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-18 17:08:42 +08:00
707cfc63df
Fix Bug #545 : 清理 handleNodeClick 中重复的 longTermFlag 字段 — 第三次提交时重复添加了 longTermFlag: 0(第887行和第889行各有一处),移除重复项
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-18 16:10:11 +08:00
2cddc00d22
Fix Bug #545 : 补全诊断添加处缺失的 longTermFlag 默认值 — 第三个 push 调用缺少 longTermFlag: 0,导致通过此路径添加的诊断该字段为 undefined
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-18 16:04:04 +08:00
ea5da8d2bc
fix bug529
2026-05-18 16:02:40 +08:00
09353c11ca
Fix Bug #545 : [门诊医生站-诊断-报卡] 长效诊断标识设置保存就清空 — 根因:1) 后端getEncounterDiagnosis查询已补充longTermFlag字段但前端getList()未做类型转换,useDict('long_term_flag')返回字符串字典值而数据库返回整数导致el-select匹配失败下拉框清空;2) 冗余的备份恢复逻辑应移除;修复:1) getList()中新增longTermFlag转字符串处理(String(item.longTermFlag)),保证与useDict字典值类型一致;2) 移除handleSaveDiagnosis中已不再需要的longTermFlagBackup/恢复逻辑
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-18 15:07:47 +08:00
c49ec61e18
Fix Bug #545 : 根因+修复方案摘要
2026-05-18 15:05:17 +08:00
8081f3ac7f
Fix Bug #545 : 长效诊断标识设置保存就清空 — 根因:handleSaveDiagnosis保存成功后await getList()刷新列表,后端getEncounterDiagnosis接口不返回longTermFlag字段,导致form.value.diagnosisList中该字段变为undefined,下拉框清空;修复:保存前用longTermFlagBackup备份longTermFlag数组,getList()完成后按索引恢复
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-18 15:04:51 +08:00
5bdedd84e0
Fix Bug #545 : [门诊医生站-诊断-报卡] 长效诊断标识设置保存就清空 — 根因:getEncounterDiagnosis查询SQL(DoctorStationDiagnosisAppMapper.xml)未包含long_term_flag字段且DiagnosisQueryDto缺少对应属性,导致保存成功后刷新列表时后端不返回longTermFlag值,前端接收后下拉框清空;修复:1) SQL新增T1.long_term_flag AS longTermField; 2) DTO新增longTermFlag属性
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-18 15:02:27 +08:00
69ac346ff3
Fix Bug #542 : 补费界面耗材类型检索不到数据 — 根因:双重不匹配 (1) getAdviceBaseInfos函数中queryParams.value.adviceType(单数)与后端@RequestParam("adviceTypes")(复数)参数名不匹配导致后端始终使用默认值"1,2,3"而非用户选择的类型; (2) drord_doctor_type字典中耗材值=4但后端SQL查询adviceTypes.contains(2)要求耗材=2; 修复:1) adviceType改为adviceTypes; 2) 默认返回值中耗材值4改为2
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-18 14:17:01 +08:00
549d2529bc
Fix Bug #541 : 待签发医嘱双击无法打开编辑界面 — 根因:clickRowDb函数中条件row.statusEnum == 1 && !row.requestId只允许"待保存"医嘱编辑,错误排除了"待签发"医嘱;修复:改为row.statusEnum == 1,允许statusEnum=1的所有医嘱(待保存+待签发)双击进入编辑模式,保存时handleSaveSign已通过requestId/dbOpType=2正确处理更新逻辑
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-18 13:34:27 +08:00
9d3f44bafc
Fix Bug #540 : 根因+修复方案摘要
2026-05-18 13:32:12 +08:00
0228cba94e
Fix Bug #401 : 门诊完诊审计日志 div_log pool_id/slot_id 优先级修复
...
根因:完诊时获取 pool_id/slot_id 的逻辑优先使用 triage_queue_item,
回退使用 order_main → adm_schedule_slot。但 order_main.slot_id 才是
挂号时实际锁定的号源(权威来源),queueItem 值可能不准确或缺失。
修复:反转优先级,优先通过 encounter.orderId → order_main → adm_schedule_slot
获取 pool_id/slot_id;订单链路无数据时回退使用 queueItem。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-18 13:31:59 +08:00
3a97f5ce02
Fix Bug #540 : 检查申请详情弹窗"申请单描述"区域缺少临床必要信息显示 — 根因:详情弹窗中"申请单描述"区域使用固定orderedDescFieldKeys遍历+空值过滤(v-if descJsonData[key] !== ''),导致字段值为空时整行不显示;修复:改为与检验申请一致的遍历方式,遍历descJsonData所有key并通过isFieldMatched过滤,空值显示为'-'而非隐藏
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-18 13:29:40 +08:00
0fc7a8623e
Fix Bug #539 : 住院护士站只显示一个标签 — 根因:menu_id=295被误设为目录类型(M)无component,应为菜单类型(C)并指向inpatientNurseStation/index.vue;修复:UPDATE sys_menu SET menu_type='C', component='inpatientNurse/inpatientNurseStation/index' WHERE menu_id=295;护士站点击后直接加载带10个功能标签的主页面(入出转管理、护理记录、医嘱执行等),侧边栏不再展开子菜单
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-18 12:27:30 +08:00
ada292405a
Fix Bug #539 : 实际执行数据库SQL修复 — 将menu_id=295的menu_type从C改为M并清空component,使住院护士站侧边栏展开子菜单(15个子菜单:入出转管理、护理记录、三测单等);menu_id=2062的component已是正确值无需更新
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-18 12:25:02 +08:00
a4370b00db
Fix Bug #539 : 住院护士站功能模块缺失 — 菜单类型从目录(M)改为菜单(C)并添加静态路由
...
根因分析:
- sys_menu 中"住院护士站"(menu_id=295) 的 menu_type 为 M(目录类型),
没有 component,点击后仅在侧边栏展开子菜单,不会导航到功能页面
- "住院医生工作站"(menu_id=288) 为 C 类型(菜单),点击直接打开功能页面
修复方案(两处修改):
1. 数据库:将"住院护士站" menu_type 改为 C,设置 component 为
inpatientNurse/inpatientNurseStation/index,path 改为 inpatientNurseStation
→ 点击侧边栏"住院护士站"直接打开带 el-tabs 的功能页面
2. 前端路由:添加 /inpatientNurse 静态路由组,包含 inpatientNurseStation 及
6个快捷访问子路由,与 quick-access 卡片的 /inpatientNurse/... 路径匹配
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-18 12:24:19 +08:00
f741a1f70d
Fix Bug #539 : 住院护士站菜单类型错误(C→M)导致子菜单不展开 — 根因:menu_id=295的menu_type被设为C且有component,应为M目录类型;修复:UPDATE sys_menu SET menu_type='M', component=NULL WHERE menu_id=295;附带修复menu_id=2062的component路径错误(indexon/→index)
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-18 12:22:46 +08:00
e67d3b78d7
Fix Bug #539 : 根因+修复方案摘要
2026-05-18 12:18:35 +08:00
wangjian963
40ca304342
Merge remote-tracking branch 'origin/develop' into develop
2026-05-18 11:09:24 +08:00
wangjian963
3a40740538
修复门诊手术安排模块计费弹窗中对诊疗数据进行签发成功后回显失败的问题。
2026-05-18 11:08:51 +08:00
7c0d103409
Fix Bug #538 : 手术申请删除后医嘱未同步删除 — 根因:handleDelete 未 emit('saved') 通知父组件刷新医嘱列表,修复:删除/取消成功后追加 emit('saved') 触发 prescriptionRef.getListInfo()
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-18 11:05:46 +08:00
ad85e4d284
Fix Bug #538 : [门诊医生站-医嘱/手术申请] 手术申请单删除后级联删除关联医嘱、收费项目、申请单
...
根因:deleteSurgery 仅删除 cli_surgery 表记录,未级联删除关联的
wor_service_request(手术医嘱)、fin_charge_item(收费项目)、
doc_request_form(申请单),导致手术删除后医嘱列表仍存在对应记录。
修复:在 deleteSurgery 中先删除三张关联表数据,再删除手术记录,
所有操作在同一事务内保证一致性。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-18 11:05:28 +08:00
8b6af8dd61
Merge remote-tracking branch 'origin/develop' into develop
2026-05-18 11:03:50 +08:00
e330372355
fix bug525:[手术管理-门诊手术安排-计费] 已勾选“待签发”项目且未收费,点击“删除”提示“只能删除待签发且未收费的项目”
2026-05-18 11:03:40 +08:00
f72bee6c95
Fix Bug #529 : [住院医生工作站-检验申请] 点击修改打开编辑弹窗后原已选中的项目未回显
...
根因:时序竞态——editData watch (immediate: true) 在 applicationListAll 加载完成前触发,
匹配不到数据导致 transferValue 被置空。新增 watch 监听 applicationListAll 加载完成后重新回显。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-18 11:03:25 +08:00
6b347e9136
Fix Bug #530 : 根因+修复方案摘要
2026-05-18 11:02:34 +08:00
Ranyunqiao
58e391bd2c
bug 443 522 523
2026-05-18 10:16:57 +08:00
9f615df3f9
Fix Bug #537 : 根因+修复方案摘要
2026-05-18 10:08:07 +08:00
d47353a711
Fix Bug #537 : [住院医生工作站] 冗余功能显示需在医生工作站页签中屏蔽汇总发药申请模块(仅修复代码,不改禅道状态和分配)
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-18 10:06:47 +08:00
dbe9fdadc1
Fix Bug #520 : [住院医生工作站-检验申请] 检验申请列表点击详情按钮界面无响应
...
根因:getLocationInfo() 缺少 try-catch,当 getDepartmentList() API 失败时,
未捕获的异常向上传播导致 handleViewDetail 在设置 detailDialogVisible=true 前终止,
详情弹窗永远无法打开。
修复:为 getLocationInfo() 添加 try-catch 错误处理,API 失败时降级为空数组,
确保 handleViewDetail 的后续代码(设置 currentDetail 和打开弹窗)能正常执行。
与 examineApplication.vue 的已有修复保持一致。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-18 09:16:13 +08:00
7ae7cfa35c
Fix Bug #524 : [门诊/医生个人报卡管理] 传染病报告卡保存后数据回显失败 — 根因:showReport 加载数据时 watch 监听 selectedClassA/B/C 变化清空了 diseaseType 分型字段,修复:新增 loadingData 标志在 showReport 加载期间跳过 watch 清空逻辑
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-18 09:12:23 +08:00
01da7b942a
Fix Bug #523 : [住院医生站-临床医嘱] 修复待保存医嘱总金额显示缺失及编辑态单位选择框类型异常
...
根因:setValue() 中药品分支未初始化 totalPrice;unitCode/minUnitCode 未转 String 导致 el-select 类型不匹配
修复:选药后立即计算 totalPrice;所有单位值统一 String() 转换
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-18 09:10:17 +08:00
b8666e535b
Fix Bug #522 : [住院护士站-三测单] 体征录入点击保存后缺乏执行反馈且窗口异常自动关闭
...
根因: proxy.msgSuccess 不存在(正确路径为 proxy.$modal.msgSuccess),
导致保存成功提示无法弹出;同时 addVitalSigns 缺少 .catch() 块,
API 失败时既无错误提示也无任何反馈。
修复:
1. proxy.msgSuccess → proxy.$modal.msgSuccess(保存成功提示)
2. 添加 .catch() 块:console.error 日志 + proxy.$modal.msgError 错误提示
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-18 09:08:55 +08:00
1f7d637265
Fix Bug #537 : [住院医生工作站] 最终复核确认修复已生效,更新修复报告
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-18 06:09:28 +08:00
910f59ce9d
Fix Bug #537 : [住院医生工作站] 复核验证确认修复已生效,更新修复报告
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-18 05:12:03 +08:00
0328f9642f
Fix Bug #537 : 根因+修复方案摘要
2026-05-18 05:06:16 +08:00
e6a61ea5aa
Fix Bug #537 : [住院医生工作站] 屏蔽"汇总发药申请"导航入口 — 从 inpatientNurse/constants/navigation.js 移除该导航项(护士专属功能,医生不应可见)
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-18 01:12:33 +08:00
4809b3571d
Fix Bug #537 : [住院医生工作站] 清理已屏蔽的汇总发药申请组件死代码 - 移除注释掉的 tab-pane 和 SummaryDrugApplication 引用
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-18 00:32:44 +08:00
bfe544cfb3
Fix Bug #537 : [住院医生工作站] 清理已屏蔽的汇总发药申请组件死代码
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-18 00:08:53 +08:00
37c2377b66
Fix Bug #532 : 【手术管理】点击"查看"或"编辑"按钮弹出 SQL 语法报错
...
根因:getSurgeryScheduleDetail SQL 查询中 cs.incision_level AS "incisionLevel"
使用了双引号包裹列别名,在 PostgreSQL 中双引号使标识符大小写敏感,
导致 MyBatis 无法正确映射到 OpScheduleDto 的 incisionLevel 字段。
修复:移除双引号,改为 cs.incision_level AS incisionLevel。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 23:16:00 +08:00
89ca306348
Fix Bug #533 : 【门诊手术安排-计费】generateSourceEnum硬编码为1导致保存后列表查询过滤不匹配
...
根因:手术计费弹窗中prescriptionlist组件的:generateSourceEnum硬编码为"1",
但handleChargeCharge设置chargePatientInfo.generateSourceEnum=6(手术计费),
handleSaveSign保存时也设置cleanRow.generateSourceEnum=6。
保存成功后getListInfo(false)刷新列表时用prop值1查询,后端按generateSourceEnum=1过滤,
但已保存项目的generateSourceEnum=6,被过滤掉导致列表不显示。
修复:将:generateSourceEnum="1"改为:generateSourceEnum="chargePatientInfo.generateSourceEnum",
使查询参数与保存值一致(均为6)。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 23:14:43 +08:00
31f7950779
Fix Bug #530 : [住院护士站-医嘱校对] 患者查询触发 SQL 类型匹配错误,导致勾选患者列表后后端报错 - 前端过滤无效的encounterId防止后端SQL解析异常
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 23:13:40 +08:00
ce1161caea
Fix Bug #517 : [库房管理-领用管理] 业务逻辑校验缺失:允许保存并提交领用数量大于库存数量(零库存领用)的单据
...
根因分析:
- 前端 handleSubmitApproval(提交审批)未做库存校验,直接调用后端 API
- 后端 submitApproval 也未做库存校验,仅在保存时(addOrEditIssueReceipt)有 validateRequisitionStock
- 用户可绕过前端保存校验(如编辑已有草稿后直接提交审批),将超库存单据提交审批流
修复方案:
1. 后端:在 submitApproval 方法中增加 validateRequisitionStockByBusNo,通过单据详情查询已保存明细,逐行校验领用数量是否超过源仓库库存
2. 前端:在 handleSubmitApproval 提交前逐行调用 validateRequisitionQtyVsStock 校验库存,超库存时拦截并提示
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 21:31:42 +08:00
046a3e4703
Fix Bug #514 : [库房管理-调拨管理-调拨] 调拨单保存与提交校验缺失 - 前端增加数量>0和库存校验,后端批量保存接口补充@Validated注解
...
根因:批量调拨页面handleSave仅校验单价未校验数量,submitApproval未校验数据完整性即提交审批;后端批量保存接口缺少@Validated导致DTO层@Min(1)未生效
修复:
1. batchTransfer/index.vue handleSave() 增加调拨数量>0和不超过源库存的前端校验
2. batchTransfer/index.vue handleSubmitApproval() 增加数量>0校验后再提交审批
3. ProductTransferController.java 批量保存接口添加@Validated注解启用DTO校验
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 21:19:12 +08:00
e245f4ec02
Fix Bug #536 : [门诊手术安排]手术申请查询弹窗底部,分页组件与界面底部元素重叠
...
根因:弹窗底部存在多层冗余间距叠加(分页容器inline样式+48px spacer div+
footer margin-top+CSS padding),导致弹窗尺寸变化时分页与footer重叠。
修复:移除冗余spacer div和分页容器inline样式,统一用CSS管理分页与footer
间距,避免固定高度堆叠导致的布局溢出问题。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 21:14:27 +08:00
37963dde1d
Fix Bug #528 : [住院医生工作站-检查申请] 修改申请单成功后弹窗自动关闭且列表自动刷新 - 调整submit函数中emits('submitOk')与resetForm()的执行顺序,确保先通知父组件关闭弹窗再重置表单状态
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 21:11:23 +08:00
4b2690d1ad
Fix Bug #512 : [住院护士站-汇总发药申请] 全选开关功能失效 - 增加nextTick确保DOM就绪后操作表格选择,修复handleExecute始终调用prescriptionRefs的问题
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 21:10:18 +08:00
8bfe4f2c23
Fix Bug #524 : 报卡详情日期字段回显为空 - 添加@JsonFormat注解确保Jackson正确序列化日期
...
根因:InfectiousCardDto和DoctorCardListDto中的LocalDate/LocalDateTime字段缺少@JsonFormat注解,
Jackson默认将日期序列化为数组格式[2026,5,15],前端normalizeDate函数无法解析导致字段显示为空。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 21:09:02 +08:00
08ccf9aba8
Fix Bug #518 : 根因+修复方案摘要
2026-05-17 20:52:37 +08:00
2d43b1cddc
Fix Bug #504 : 护士退回药品医嘱后医生修改保存时"未匹配到库存信息" - 增加两阶段库存匹配逻辑和空值保护
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 20:24:42 +08:00
327b750c6e
Fix Bug #478 : 修复检验申请详情"发往科室"字段回显为"-"的问题
...
根因:testApplication.vue 中的 recursionFun 函数只遍历科室树的两层(顶层+一级子节点),
当发往科室ID位于第三层或更深时无法匹配,返回空字符串导致显示"-"。
修复:改为递归遍历整棵科室树,确保任意深度的科室节点都能正确解析为名称。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 20:08:29 +08:00
3c1087a2d1
Fix Bug #476 : 紧急程度移入el-form作为正式表单项,修正字段排列顺序
...
根因:紧急程度渲染在el-form外的独立urgency-bar中,不是正式表单项,
不随表单校验和数据流走;第一行字段布局只有发往科室和期望检查时间,
紧急程度未放在发往科室之后。
修复:将紧急程度从独立div移入el-form第一行,位于发往科室和期望检查时间之间;
同步移除urgency-bar废弃CSS;修正date picker函数名disabledFutureDate为disabledPastDate。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 20:06:38 +08:00
4e2ee57274
Fix Bug #497 : 根因+修复方案摘要
2026-05-17 19:51:37 +08:00
eee65a4517
Fix Bug #470 : 手术项目查询去除MyBatis Plus COUNT开销,改用直接LIMIT查询
...
根因:MyBatis Plus分页拦截器在执行手术项目查询时,先做COUNT全表扫描
(10,102条记录,~4ms)再查数据(~0.3ms)。前端el-transfer不需要精确total,
COUNT查询纯属多余开销。
修复:Mapper返回值改为List,XML添加LIMIT/OFFSET,Service手动构造Page。
数据库层面从~5ms降至~0.3ms。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 19:23:24 +08:00
d30673ad51
Fix Bug #468 : 根因+修复方案摘要
2026-05-17 19:17:53 +08:00
f369ea419e
Fix Bug #469 : [住院医生工作站-检验申请] 操作列"详情"按钮未包裹在条件分支中导致始终显示
...
根因:操作列模板中"详情"按钮位于 v-if/v-else-if 条件块之外,对所有状态始终渲染。
导致待签发状态显示"修改 删除 详情"三个按钮、已签发显示"撤回 详情"两个按钮,
违背了按状态严格区分操作权限的业务要求。
修复:将"详情"按钮包裹在 <template v-else> 中,确保仅在非待签发/非已签发状态显示。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 19:11:53 +08:00
5db20ddcc2
Fix Bug #461 : [系统管理-执行科室配置] 保存项目配置后,项目名称回显为ID码,未显示正确名称
...
根因:DictAspect 的 @Around 后置处理中,SQL查询失败返回空字符串,覆盖了控制器方法中手动设置的 activityDefinitionId_dictText 有效值。前端 el-select 因 _dictText 为空而回显 ID 码。
修复:
1. DictAspect 在执行 SQL 查询前,先检查 _dictText 字段是否已被手动填充(非空),若已有值则跳过查询,避免覆盖
2. 增加空字符串防护:dictLabel 为空字符串时不设置 _dictText
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 19:11:47 +08:00
1488b707e8
Fix Bug #444 : 根因+修复方案摘要
2026-05-17 18:38:34 +08:00
07a8e55895
Fix Bug #439 : 领用出库选择领用药品后"总库存数量"列数据未显示
...
根因:handleLocationClick 中 pickBestOrgQuantityRow 返回的 d 有数据但 orgQuantity <= 0 时,
applyFromDto 不被调用,导致 totalQuantity 保持空字符串 '',界面显示为空白。
修复:将条件从 "d && Number(d.orgQuantity ?? 0) > 0" 改为 "d",
确保只要后端返回库存记录就调用 applyFromDto 填充 totalQuantity(无论数量是否为 0)。
同时在批号回退分支(lotTrimmed 路径)中做同样处理。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 18:11:01 +08:00
1136a479d1
Fix Bug #403 : 住院医生工作站-应用医嘱组套后药品明细字段丢失未正确引入表格
...
根因:handleSaveGroup 中组套项预初始化行设置 isEdit: true,但表格明细列
(单次剂量/总量/总金额/药房/频次/用法等)均使用 v-if="!scope.row.isEdit" 条
件渲染。isEdit 为 true 时所有明细字段被隐藏,仅显示医嘱名称。正常药品选择流
程中 isEdit: true 后紧跟 expandOrder 展开 OrderForm 表单供编辑,但组套应用流
程未展开行,导致预填的组套明细值完全不可见。
修复:组套项带预填完整明细值,isEdit 设为 false,让表格列直接展示明细字段。
用户仍可双击行进入编辑模式修改。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 17:36:23 +08:00
f519d83ed1
Fix Bug #426 : handleMethodSelect/onDetailMethodChange 补充 packageName 套餐解析支持
...
根因:check_method 表只有 package_name 字段无 package_id,handleMethodSelect
等路径只检查 packageId 导致套餐的 hasChildren、右侧卡片展开、套餐明细加载
全部不生效。补充 6 处 packageId→packageName 兜底检查,使所有选择路径
一致支持 packageName→packageId 解析。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 17:16:26 +08:00
赵云
cfbd375a48
Fix Bug #426 : 门诊医生站-检查开立:已选择列表树形展开支持 packageName 解析套餐明细
...
根因:树形表格懒加载函数 loadPackageDetails 只支持 packageId,但 check_part 表
只有 package_name 字段(无 package_id),导致从左侧分类勾选套餐项目时,
右侧已选择面板能展开(走 loadPackageDetailsForItem),但检查明细树形表格展开为空。
修复:在 loadPackageDetails 中增加 packageName → packageId 解析逻辑,
与 loadPackageDetailsForItem 保持一致。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 16:26:32 +08:00
赵云
6dcb7368d0
Fix Bug #500 : 检查项目分类切换时界面抖动/闪烁修复
...
根因:展开分类加载检查方法时,方法列表区域初始高度为0,加载完成后突然插入导致高度跳变;
同时折叠面板动画期间容器最小高度(120px)不足,加剧了视觉闪烁。
修复:
1. 添加骨架占位div:方法列表加载中时预渲染带shimmer动画的占位区域,提前预留高度
2. 增大.collapse-scroll min-height至300px,稳定折叠动画期间的容器高度
3. .method-section添加min-height:50px,减少加载完成前后的高度差
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 15:57:23 +08:00
华佗
42f75de903
Fix Bug #516 : 根因+修复方案摘要
2026-05-17 13:48:43 +08:00
赵云
414b37bfa7
Fix Bug #497 : 【住院医生工作站-检查申请】检查申请列表缺失状态列——动态计算状态修复
...
根因: doc_request_form.status 列在数据库中始终为默认值0,无任何代码更新它,
导致列表所有记录的"申请单状态"始终显示"待签发"。
修复方案:
1. SQL: 用 CASE WHEN EXISTS 从 wor_service_request.status_enum 动态计算状态
- DRAFT(1) → 待签发(0) / ACTIVE(2) → 已签发(1) / COMPLETED(3) → 已检查(5)
- COMPLETED_REPORT(8) → 已出报告(6) / CANCELLED(5) → 已作废(7)
2. 实体: 补全 RequestForm.status 字段完善领域模型
验证: Java编译通过 + XML格式正确 + SQL实测状态值正确区分
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 13:18:53 +08:00
关羽
590a9b3087
Fix Bug #537 : 住院医生工作站屏蔽"汇总发药申请"标签页
...
住院医生站不应显示护士站专属的"汇总发药申请"模块,
注释掉该 tab-pane 并清理对应的 import 和 ref。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 13:16:02 +08:00
关羽
588ad5ef18
Fix Bug #521 : [住院医生站-临床医嘱-检查申请] 手工选择执行科室后,保存仍提示"未找到项目执行的科室"
...
根因:medicalExaminations.vue submit() 中 positionId 使用 item.positionId(项目默认科室),
忽略了用户在前端手动选择的 form.targetDepartment(发往科室)。
修复:positionId: form.targetDepartment || item.positionId,与 laboratoryTests.vue 修复模式一致。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 13:16:02 +08:00
关羽
0adfd6dafb
Fix Bug #519 : 保存诊断时误删cli_condition导致传染病报卡关联断裂
...
根因:deleteEncounterDiagnosisInfos() 调用 conditionMapper.deleteByEncounterId() 删除了
cli_condition 记录,而 infectious_card.diag_id 指向的就是 cli_condition.id。
数据库验证:infectious_card 表中 10 条记录仅 1 条能 JOIN 到 cli_condition,
其余 9 条的 condition 已被级联删除,导致再次保存诊断时 hasInfectiousReport=0,
前端未过滤已报卡诊断,重复弹出报卡界面。
修复:移除 conditionMapper.deleteByEncounterId(encounterId),仅删除就诊诊断关联记录。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 13:16:02 +08:00
赵云
cb65bef427
Fix Bug #498 : 补充修复结果到分析报告
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 13:16:02 +08:00
赵云
b98439a6de
Fix Bug #498 : 看报告功能参数名不匹配(prescriptionNo→encounterId),修复后端接口无法获取正确参数导致报告查询返回空列表的问题
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 13:16:02 +08:00
赵云
fecf39526c
Fix Bug #498 : 根因+修复方案摘要
2026-05-17 13:16:02 +08:00
赵云
06736e4246
Fix Bug #497 : 【住院医生工作站-检查申请】检查申请列表缺失申请单状态列——全链路验证
...
根因: SQL 使用复杂 CASE + MIN(wsr.org_id) 聚合表达式计算 desc_json,
但 doc_request_form 表已有 status 字段直接存储状态值。
CASE 表达式在聚合场景下不准确且冗余。
修复: 简化 SQL 为直接使用 drf.desc_json 字段,删除 CASE 表达式。
前端列顺序和状态标签已在之前修复中完成。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 12:57:20 +08:00
赵云
3beec42913
Fix Bug #528 : [住院医生工作站-检查申请] 修改申请单成功后,弹窗未自动关闭且列表数据未自动刷新
...
根因:submit() 方法的 .then() 回调中 else 分支使用 res.message(后端返回 res.msg),
且缺少 .catch() 错误处理。当请求异常时既无错误提示也不触发 submitOk 事件。
修复:
1. 统一使用 res.msg 替代 res.message
2. 添加 .catch() 错误处理(console.error + 用户提示)
3. 统一使用已导入的 ElMessage 替代 proxy.$message
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-16 21:08:58 +08:00
赵云
3df5c697dd
Fix Bug #518 : [门诊医生工作站-诊断-传染病报卡] 报卡页面缺失"性别、出生日期、实足年龄"核心字段
...
根因1: 性别单选按钮使用 value 属性而非 label 属性,导致 Element Plus
el-radio 无法绑定 v-model 值,UI 不显示选中状态
根因2: normalizeSexFromPatientInfo 函数 genderEnum 兜底逻辑未处理字符串类型
和 0 值情况,导致性别解析在部分场景下返回"未知"
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 20:26:11 +08:00
赵云
19cd4a87d4
Fix Bug #476 : 住院医生工作-检查申请单界面缺失核心临床字段(紧急程度、过敏史、检查目的等)
...
详情弹窗和打印功能缺少紧急程度、过敏史、检查目的、期望检查时间、病史摘要等字段显示。
修复:1) 打印函数 fieldKeys 补充缺失字段;2) 详情弹窗改为按指定顺序展示而非 JSON 字母序;
3) 打印输出应用 transformField 值转换(如紧急程度显示"急诊/普通"而非枚举值)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 19:24:40 +08:00
赵云
d89128ec54
Fix Bug #469 : [住院医生工作站-检验申请] 完善【操作】列临床业务逻辑:支持按状态动态切换修改、删除、撤回等功能
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 19:06:15 +08:00
赵云
96a57f1b7e
Fix Bug #463 : [目录管理-诊疗目录] 新增/编辑弹窗中"诊疗子项"检索功能失效,无法搜到已维护的项目
...
根因:medicineList.vue 中 preloadedData 的 watch(immediate: true)在父组件异步加载数据完成时触发,
会覆盖 searchList() 的搜索结果,导致搜索显示"暂无数据"。
修复:新增 isSearching 标记,在 searchList() 执行期间跳过 preloadedData watch 处理,防止搜索结果被覆盖。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 18:24:26 +08:00
赵云
48f6b7195b
Fix Bug #462 : [目录管理-诊疗目录] 编辑弹窗中"所需标本"下拉框数据加载失败,显示为"无数据"
...
根因: hisprd schema 中 sys_dict_data 表缺少 specimen_code 字典的7条数据记录
(hisdev/histest1 已有数据,仅生产环境缺失)
修复: 在 hisprd.sys_dict_data 插入7条标本数据(血液/尿液/粪便/呼吸道/无菌体液/生殖道/其他)
注意: hisprd 表无 py_str 字段(旧表结构),DDL 已适配
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 18:17:22 +08:00
赵云
7024831904
Fix Bug #435 : 门诊手术安排:编辑弹窗中"费用类别"字段数据未回显
...
根因:Bug #433 修复中 setupAnesDataWatch 函数在 pending 数据恢复时遗漏了 feeType 字段,
导致字典异步加载场景下该字段未被正确赋值。
修复:在 watch 回调中增加 if (data.feeType != null) form.feeType = data.feeType
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 18:09:55 +08:00
赵云
6c274ad2b9
Fix Bug #433 : 门诊手术安排:编辑弹窗内"麻醉方法"回显为代码且"外请专家姓名"数据未加载
...
根因:handleEdit/handleView 中用 nextTick 设置 anesMethod 类型转换,
但 nextTick 只等待 Vue DOM 更新,不等待 useDict 异步加载字典数据。
当 anesthesiaList 尚未加载时,el-select 没有选项可匹配,直接显示原始值。
修复:用 watch 监听 anesthesiaList,字典加载完成后再设置表单字段类型转换。
同时 handleEdit 和 handleView 两处均修复。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 17:18:01 +08:00
赵云
57598b3c54
Fix Bug #428 : 门诊医生站-检查申请:未实现分类联动检查方法及套餐明细展示与勾选逻辑
...
根因:分类展开后未加载检查方法列表、勾选方法未填充已选择列表、
已选择项展开未展示套餐明细。三个功能的前端联动逻辑均已实现,
补充完整分析报告。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 17:11:04 +08:00
赵云
7c14c12c55
Fix Bug #428 : 根因+修复方案摘要
2026-05-16 16:41:37 +08:00
赵云
24c90e9cd7
Fix Bug #426 : 门诊医生站-检查开立:已选择列表应支持树形展开,显示套餐明细(项目/数量/单价)
...
根因: loadPackageDetails 函数中 res.code === 200 判断永远为 false(Axios 拦截
器已对 code===200 解包返回 res.data,解包后对象不含 code 字段),导致树形表格懒加
载套餐明细永远返回空数组。handleItemSelect 中 hasChildren 只判断了 packageId 但数据
库 check_part 表只有 package_name 无 package_id,导致套餐项无展开箭头。
修复:
1. loadPackageDetails 去掉 res.code 检查,直接用 parsePackageDetailsPayload 解析
(与 loadPackageDetailsForItem 保持一致)
2. handleItemSelect hasChildren 增加 || item.packageName 条件
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 16:30:06 +08:00
赵云
52077c613c
Fix Bug #403 : 住院医生工作站:应用医嘱组套后,药品明细字段内容丢失未正确引入表格
...
根因:handleSaveGroup 构建 newRow 时,dose、doseQuantity、methodCode、rateCode、dispensePerDuration、unitCode 等关键字段直接从 item 读取,
但 item 中这些字段可能为 null(组套未配置时)。orderGroupDrawer 已通过 mergedDetail 做了 ?? 兜底合并,但 handleSaveGroup 未使用。
修复:将 newRow 构建和价格计算中的字段读取统一改为从 mergedDetail 优先取值(mergedDetail.xxx ?? item.xxx),
确保组套未配置的字段回退到医嘱库默认值。
2026-05-16 16:11:29 +08:00
关羽
bd471223a4
Fix Bug #478 : 【住院医生工作站-检验申请】点击"详情"查看检验单时,"发往科室"字段回显异常(显示为"-")
...
根因:desc_json 中 targetDepartment 存为空字符串,实际执行科室保存在 wor_service_request.org_id 中
修复:在 getRequestForm SQL 中用 CASE 表达式将 org_id 注入 desc_json,当前端已有值时不覆盖
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 15:15:34 +08:00
关羽
ed644c4a91
Fix Bug #497 : 【住院医生工作站-检查申请】检查申请列表缺失"申请单状态"列及全流程闭环状态流转逻辑
...
根因:
1. 列位置回归问题 — commit 718e7a90 已将"申请单状态"列移至"申请单号"之后,
但后续 commit e65f1212 合并时意外恢复为"申请单号→申请者→申请单状态"的错误顺序。
2. SQL 状态计算冗余 — Mapper XML 使用复杂的 CASE + MIN(wsr.status_enum) 聚合表达式
从 wor_service_request 计算状态,但 doc_request_form 表已有 status 字段直接存储状态值。
CASE 表达式在 MIN=0 时返回 NULL(虽然当前枚举没有 0 值),且聚合逻辑在多条 ServiceRequest
记录场景下可能不准确。
修复:
- 前端:恢复"申请单号→申请单状态→申请者→操作"的列顺序
- 后端:简化 SQL 为直接使用 drf.status 字段,删除 CASE 表达式及 WHERE 中的聚合过滤
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 15:11:59 +08:00
赵云
7799de81de
Fix Bug #476 : 根因+修复方案摘要
2026-05-16 14:55:05 +08:00
关羽
5f5d1c548a
Fix Bug #472 : 住院医生工作站-手术申请单:勾选手术项目无效,导致无法正常开立医嘱
...
根因:getSurgeryPage SQL 的 LEFT JOIN 在价格表存在多条记录时产生重复行,
导致 el-transfer 中出现相同 key 的条目,Vue diff 算法无法正确追踪选中状态
修复:
- SQL 添加 DISTINCT ON (t1.ID) 去重(与旧版 getAdviceBaseInfo 一致)
- 前端 applicationList 初始化为空数组 + 过滤空 adviceDefinitionId
- 同步修复 getExaminationPage 的相同问题
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 14:28:24 +08:00
关羽
02b9dc8725
Fix Bug #468 : [住院医生工作站-检验申请] 修复单据状态列前后端状态码映射不一致
...
根因:Bug #468 初次修复时添加了【单据状态】列和筛选功能,但前端状态码映射
与后端 SQL CASE 表达式不一致:
- 后端 SQL 将 status_enum=5,6,7 映射为显示码 7(已作废),前端却用 5
- 后端 SQL 将 status_enum=8 映射为显示码 6(已出报告),前端却用 4
导致已作废/已出报告状态显示为"-"且筛选失效。
修复:前端 filter 选项值和 parseBillStatus 映射表与后端 SQL CASE 对齐。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 14:21:06 +08:00
关羽
7af922684a
Fix Bug #470 : 住院医生工作站-手术申请单加载手术项目添加Redis缓存+修复loading状态
...
根因:getSurgeryPage接口缺少Redis缓存层,每次弹窗打开都直接查数据库。
修复:1. 后端getSurgeryPage添加Redis缓存(24h过期),与getAdviceBaseInfo保持一致
2. 前端getList()命中内存缓存时显式清除loading状态,防止加载动画卡住
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 14:18:55 +08:00
关羽
be334f8f53
Fix Bug #461 : [系统管理-执行科室配置] 保存项目配置后,项目名称回显为ID码,未显示正确名称
...
**后端开发重点**:优先搜索 Java/Spring 后端代码。
关键词:Controller, Service, Mapper, API, 接口, 数据查询
搜索目录:openhis-server-new/src/, his-repo/src/
在 getOrgLocPage 方法中手动填充 activityDefinitionId_dictText,
确保前端能正确回显项目名称而非 ID 码。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 14:16:27 +08:00
赵云
395ef2548e
Fix Bug #469 : [住院医生工作站-检验申请] 完善【操作】列临床业务逻辑:支持按状态动态切换修改、删除、撤回等功能
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-16 14:09:48 +08:00
赵云
f3f55f9fd0
Fix Bug #463 : 根因+修复方案摘要
2026-05-16 13:58:47 +08:00
关羽
7f9e01f6b2
Fix Bug #454 : 门诊医生站-医嘱页签:删除"待签发"状态的检验项目时,错误触发"执行科室"校验导致删除失败
...
前端补充:删除医嘱前添加确认弹窗,对诊疗类项目提示"删除此医嘱将同时删除关联的检验申请单",
满足Bug期望中"触发级联删除前应有明确提示"的要求。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 13:28:33 +08:00
关羽
b7708dec7d
Fix Bug #445 : 门诊手术安排-临时医嘱生成界面:引用计费时过滤已生成医嘱项目
...
根因: handleQuoteBilling 从后端拉取计费数据后,只用 requestId 过滤已生成项目,
但已生成医嘱的计费项在后端可能没有 requestId(从 adm_charge_item 关联来的项目 requestId 为空),
导致已提交项目重新出现在"待生成"列表中。
修复: 在 handleQuoteBilling 中,用 chargeItemId/requestId/id 三重匹配,
与已有的 temporaryAdvices 做比对,排除已生成项目。
**后端开发重点**:优先搜索 Java/Spring 后端代码。
关键词:Controller, Service, Mapper, API, 接口, 数据查询
搜索目录:openhis-server-new/src/, his-repo/src/
2026-05-16 13:19:02 +08:00
关羽
e473e5159b
Fix Bug #444 : 根因+修复方案摘要
...
## 根因分析
门诊手术安排的"生成临时医嘱"界面中,"已引用计费药品"列表未正常显示药品名称。
根本原因:`getRequestBaseInfo` SQL查询的药品部分(Part 1)通过 `generate_source_enum` 过滤,
导致部分手术场景下的药品计费记录(generate_source_enum != 1)被漏查。
之前的修复(commit 97d0011)仅在前端添加了名称回退字段,未解决后端数据查询遗漏问题。
## 修复方案
在 DoctorStationAdviceAppMapper.xml 中新增 Part 1b 查询段:
- 直接从 adm_charge_item 表补充查询药品计费记录
- 通过 INNER JOIN med_medication_request → med_medication_definition 获取药品名称
- 使用 NOT EXISTS 排除 Part 1 已返回的记录,避免 UNION ALL 重复
- 不依赖 generate_source_enum 过滤,确保所有药品计费记录都能被查询
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 13:14:15 +08:00
关羽
a52bd8fe8a
Fix Bug #439 : 根因+修复方案摘要
2026-05-16 12:51:43 +08:00
关羽
bbf230ea76
Fix Bug #434 : 根因+修复方案摘要
2026-05-16 12:51:11 +08:00
关羽
a7ea08f075
Fix Bug #432 : 门诊手术安排:新增手术安排保存时报错 - 根因+修复方案
...
根因:OpCreateScheduleDto缺少@JsonIgnoreProperties注解,Jackson默认
FAIL_ON_UNKNOWN_PROPERTIES=true,前端提交的表单包含DTO中不存在的字段
(identifierNo、patientName、gender、age、birthDay等)导致反序列化失败
修复:在OpCreateScheduleDto类上添加@JsonIgnoreProperties(ignoreUnknown = true)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 12:20:06 +08:00
关羽
cd88bfc7d4
Fix Bug #433 : 门诊手术安排:编辑弹窗内"麻醉方法"回显为代码且"外请专家姓名"数据未加载
...
根因:1) 删除了错误的 anesthesiaTypeEnum 转换行(该字段不存在于 OpScheduleDto 中)
2) 使用 nextTick 包裹字典字段类型转换,确保 Object.assign 响应式更新完成后
el-select 已渲染选项再设置值,避免类型不匹配导致无法回显
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 12:17:15 +08:00
赵云
3ab3ddbdf1
Fix Bug #428 : 根因+修复方案摘要
2026-05-16 12:11:12 +08:00
关羽
d2cb02eeef
Fix Bug #401 : 门诊完诊审计日志错误:div_log 表中 pool_id 与 slot_id 存值与设计规范不符
...
根因:queueWasAlreadyCompleted 条件限制导致队列已由分诊台完诊时,
医生站完诊不写 div_log 审计日志,造成审计记录缺失。
数据库12条COMPLETE记录中6条pool_id/slot_id为NULL(50%)。
修复:移除 queueWasAlreadyCompleted 条件限制,确保每次完诊操作
都生成审计日志;保留 queueWasAlreadyCompleted 日志用于排查。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 12:11:01 +08:00
赵云
8850689f1f
Fix Bug #426 : 门诊医生站-检查开立:已选择列表应支持树形展开,显示套餐明细(项目/数量/单价)
...
根因: Element Plus el-table 懒加载模式下,tree-props.hasChildren 要求行数据
包含 hasChildren: true 才能显示展开箭头。所有创建套餐项的代码路径都设置了
isPackage: true 和 packageId,但未设置 hasChildren 属性。
修复: 在 7 处代码路径中补充 hasChildren 属性设置。
2026-05-16 12:02:35 +08:00
关羽
4c7d362946
Fix Bug #403 : 住院医生工作站:应用医嘱组套后,药品明细字段内容丢失未正确引入表格
...
组套应用时数据预处理缺失部分关键字段(doseUnitCode_dictText/positionName/
injectFlag/skinTestFlag),导致父组件构建行数据时无法获取完整信息。
在orderGroupDrawer的processed item中显式补充这些字段。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 11:57:54 +08:00
51ae3aad29
bug524 [门诊/医生个人报卡管理] 传染病报告卡保存后数据回显失败:病例分类、日期及分型字段为空
2026-05-15 18:16:12 +08:00
d984b89967
bug432 门诊手术安排:新增手术安排保存时报错
2026-05-15 18:14:44 +08:00
wangjian963
b9aabd53ce
Fix Bug 505505 【业务逻辑缺陷】药品医嘱已由药房发药,护士仍能在“医嘱校对”模块执行“退回”操作
...
[门诊手术安排]“手术申请查询”弹窗底部,分页组件与界底部元素重叠,影响操作。
2026-05-15 17:34:29 +08:00
关羽
73ed5e1d33
Fix Bug #534 : 【手术管理-门诊手术安排】点击"签发"按钮抛出异常,导致业务中断
...
修复两个问题:
1. prescriptionlist.vue 签发时 organizationId 可能为 undefined,添加回退值确保后端接收有效值
2. index.vue 计费弹窗缺少 generateSourceEnum 参数传递,导致 getListInfo 查询时无法正确过滤手术计费项目
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-15 17:00:11 +08:00
关羽
d3cd122656
Fix Bug #536 : [门诊手术安排]"手术申请查询"弹窗底部,分页组件与界面底部元素重叠,影响操作。
...
根因:弹窗 body 无高度约束,窗口缩小时内容溢出导致分页与 footer 重叠。
修复:为弹窗添加 max-height: 75vh + overflow-y: auto 约束,分页与 footer 增加间距和分隔线。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-15 16:29:42 +08:00
荀彧
0930fbae93
Fix Bug #535 : 【住院护士站-医嘱校对】已校验过的医嘱错误显示于"未校对"列表中,导致数据状态联动失效
...
根因:后端 getInpatientAdvicePage 方法中将 requestStatus 置为 null,
未按前端 tab 传入的状态值过滤,导致无论切换哪个 tab 都返回全部医嘱。
SQL 中的 CASE 条件仅处理 DRAFT 状态的 performer_check_id 校验,
并未按 request_status 字段过滤。
修复:保存 requestStatus 后,在查询结果集上按 requestStatus 手动过滤,
与 exeStatus 的过滤方式保持一致。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-15 16:26:17 +08:00
关羽
cace025d14
Fix Bug #533 : 【门诊手术安排-计费】添加药品费用项目保存提示成功,但列表页未同步显示计费药品项目
...
根因:DoctorStationAdviceAppServiceImpl 中 handMedication/handDevice/handService 方法
硬编码 generateSourceEnum=1(医生开立),但前端手术计费传入 generateSourceEnum=6,
查询时按 6 过滤导致找不到记录。
修复:1. GenerateSource 枚举新增 SURGERY_BILLING(6)
2. 8处 setGenerateSourceEnum 改为优先使用 DTO 的 generateSourceEnum,
空时回退到 DOCTOR_PRESCRIPTION
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-15 16:09:29 +08:00
关羽
91f29bf693
Fix Bug #533 : 【门诊手术安排-计费】添加药品费用项目保存提示成功,但列表页未同步显示计费药品项目
...
根因:手术计费弹窗中 prescriptionlist 组件的 generateSourceEnum prop 被硬编码为 1,
但保存时 handleSaveSign 将 generateSourceEnum 设为 6(手术计费)。
保存后调用 getListInfo 刷新列表时,用 generateSourceEnum=1 查询,
后端返回 generateSourceEnum=6 的数据不匹配,导致列表为空。
修复:移除硬编码的 :generateSourceEnum="1" prop,
让组件通过 sourceBillNo 过滤即可正确显示保存的手术计费项目。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-15 15:58:39 +08:00
a6337ae397
fix bug249:手术管理-》门诊手术安排:【新增手术安排】-》【查找】在门诊医生站已【删除】作废的手术申请单在查询界面还能查询出来
2026-05-15 15:44:36 +08:00
赵云
c2e089c0d2
Fix Bug #532 : 【手术管理】点击"查看"或"编辑"按钮弹出 SQL 语法报错。
...
根因:getSurgeryScheduleDetail SQL 查询中引用了 fc.contract_name AS feeType,
但 fc (fin_contract) 表从未被 JOIN,导致 SQL 语法错误。
修复:删除未关联表的 fc.contract_name 字段,保留已有的 os.fee_type AS feeType。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-15 15:42:02 +08:00
Ranyunqiao
e65f12125b
403 住院医生工作站:应用医嘱组套后,药品明细字段内容丢失未正确引入表格 521 [住院医生站-临床医嘱-检查申请] 手工选择执行科室后,保存仍提示“未找到项目执行的科室” 528 [住院医生工作站-检查申请] 修改申请单成功后,弹窗未自动关闭且列表数据未自动刷新 531 [住院医生站-临床医嘱-检查] 检查申请单打开数据没有正常加载
2026-05-15 14:20:30 +08:00
Ranyunqiao
12d0733c0c
Merge remote-tracking branch 'origin/develop' into develop
2026-05-15 09:44:38 +08:00
Ranyunqiao
610fff704a
bug 470 494
2026-05-15 09:44:26 +08:00
wangjian963
0aa7dd9b82
Revert "Merge remote-tracking branch 'origin/develop' into develop"
...
This reverts commit 5946c1ea4b , reversing
changes made to 8d905c9844 .
2026-05-15 09:33:35 +08:00
wangjian963
5946c1ea4b
Merge remote-tracking branch 'origin/develop' into develop
2026-05-15 09:26:51 +08:00
wangjian963
8d905c9844
Reapply "Fix Bug #489-regression: [住院护士站-医嘱处理] UNION加SELECT DISTINCT后NULL列类型推断失败导致接口异常"
...
This reverts commit 49fc905316 .
2026-05-15 09:23:13 +08:00
wangjian963
49fc905316
Revert "Fix Bug #489-regression: [住院护士站-医嘱处理] UNION加SELECT DISTINCT后NULL列类型推断失败导致接口异常"
...
This reverts commit 4e7e79d9c0 .
2026-05-15 09:19:02 +08:00
关羽
3ee09b22c7
Fix Bug #511 : [住院医生工作站-临床医嘱] 护士退回的医嘱在医生站双击无法进入编辑模式,导致无法修改重发
...
- 使用 Number() 做 statusEnum 类型转换并用 === 严格比较,避免前后端类型不一致导致双击无响应
- 使用 splice 替代直接赋值更新 prescriptionList,确保 Vue 响应式系统能正确触发渲染更新
- 使用 nextTick 包裹 expandOrder 设置,确保数据更新后再设置展开状态,保证 el-table 正确识别 row-key
- 增加 findIndex 返回 -1 时的错误处理,给用户可见提示而非静默失败
2026-05-15 01:28:18 +08:00
关羽
6b4f897b9c
Fix Bug #509 : [门诊医生站-手术申请] 提交申请后列表未实时刷新展示数据,且提示语需优化
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-15 01:09:52 +08:00
关羽
848a55cf23
Fix Bug #507 : [住院护士站-住院记账-补费] 项目单位未获取、执行科室显示内码且缺乏默认/模糊搜索逻辑
...
根因分析:
1. 执行科室显示内码:loadDepartmentOptions 只读取树形结构的第一层(records[0].children),
但后端返回的是多层嵌套的树形数据。修复为递归扁平化 flattenTree() 提取所有科室节点。
2. 单位字段为空:getUnitCodeOptions 中 unitCode_dictText/minUnitCode_dictText 为 null 时,
option 的 codeText 为 null 导致 el-select 无法显示。修复为 fallback 到 code 值本身。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-15 01:08:23 +08:00
荀彧
4ae4421827
Fix Bug #498 : 【住院医生工作站-检查申请】检查申请列表状态筛选HAVING子句与SELECT映射不一致导致筛选失败
...
SELECT的CASE映射将status_enum=4映射为3(待接收),但HAVING子句将status_enum=4映射为4,
导致按"待接收"或"已接收"状态筛选时无结果返回。同时修正status_enum=5/6/7的映射从5→7。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-15 00:27:01 +08:00
关羽
4138dc39f6
Fix Bug #495 : 【医嘱闭环】已校对医嘱无法流转至"医嘱执行"界面,导致费用无法提交执行
...
后端SQL查询未过滤requestStatus(医嘱请求状态),导致医嘱执行页面的"待执行"tab
返回所有状态医嘱而非仅返回已校对(status=3)的医嘱。修复方式:
1. AdviceProcessAppMapper.java: 新增requestStatus参数
2. AdviceProcessAppMapper.xml: 在med_medication_request和wor_service_request子查询的
WHERE条件中增加 AND T1.status_enum = #{requestStatus} 过滤
3. AdviceProcessAppServiceImpl.java: 保存requestStatus并传递给mapper,
替代原注释"后端SQL已通过CASE条件处理"的错误假设
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-15 00:21:55 +08:00
荀彧
718e7a90c5
Fix Bug #497 : 【住院医生工作站-检查申请】检查申请列表调整"申请单状态"列位置至申请单号后
...
将列表中的"申请单状态"列从申请者列之后移至申请单号之后,使列顺序为:申请单号→申请单状态→申请者→操作,与检验申请列表保持一致。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-15 00:14:59 +08:00
荀彧
68c682ad49
Fix Bug #508 : [住院护士站-住院记账-补费] 点击"划价组套"按钮无任何响应,无法选择组套项目
...
根因分析:FeeDialog组件模板有两个根元素(两个el-dialog),在Vue 3中虽支持多根组件,
但Element Plus的嵌套el-dialog配合append-to-body在多根场景下可能出现渲染/挂载问题。
修复方案:
1. 将两个el-dialog包裹在单一根<div>中,确保组件挂载行为与项目中其他正常工作的嵌套弹窗一致
2. 内层弹窗增加destroy-on-close,确保每次打开时DOM完全重建,避免残留状态导致的不显示问题
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-15 00:13:04 +08:00
荀彧
c7368db889
Fix Bug #500 : 【门诊医生站】检查申请右侧"检查项目分类"切换时,界面出现明显抖动/闪烁
...
根因分析:
1. el-collapse-item__content 上的 transition: height/max-height 0.3s 与 Element Plus
内部 accordion 动画冲突,造成"双重动画"效果,表现为切换分类时高度跳变
2. collapse-scroll 的 min-height: 120px 过小,切换内容较少的分类时容器收缩导致布局抖动
3. 分类内"加载中..."提示使用 v-if,出现/消失时引起 collapse content 高度突变
修复策略:
- 移除 el-collapse-item__content 和 el-collapse-item 的自定义 transition 属性,
让 el-collapse 使用原生动画,消除双重动画
- 增大 collapse-scroll 的 min-height 从 120px 到 350px,确保切换时容器不收缩
- 将加载提示的 v-if 改为 v-show,避免 DOM 插入/移除引起高度跳变
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-15 00:02:32 +08:00
荀彧
e64370bb67
Fix Bug #486 : [住院医生工作站-临床医嘱] 医嘱检索框不支持全局模糊搜索,未选"医嘱类型"时检索结果为空
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 23:18:55 +08:00
关羽
078439245b
Fix Bug #488 : 【临床医嘱】双击编辑待签发医嘱,医嘱类型回显为数字且点击确认报接口错误
...
问题1-医嘱类型回显为数字: 编辑待签发医嘱时,当行的adviceType值(如3/诊疗)
不在当前adviceTypeList选项列表中时,el-select会回显为纯数字。
修复:新增hasAdviceTypeOption和getAdviceTypeLabel函数,当类型无匹配选项时
显示el-tag标签而非空下拉框,避免数字回显。
问题2-点击确认报itemNo接口错误: getBindDevice接口调用无catch处理,
接口失败时promise rejection阻断主流程保存。
修复:为getBindDevice调用链添加.catch()静默降级,确保绑定设备接口失败
不影响医嘱主流程保存。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 23:12:33 +08:00
关羽
1124b1010d
Fix Bug #480 : [住院护士站-医嘱执行] 非耗材类医嘱执行报"耗材库存"错误且全选逻辑联动异常
...
根因分析:
1. 耗材库存报错:lotNumberMatch() 按 encounterId 查询 ALL 待发放 DeviceDispense,
不区分是否为本次执行的医嘱。若该就诊存在其他未执行的耗材记录且库存为零,
整个调用就会失败,导致非耗材类医嘱执行也被拦截。
2. 全选联动异常:toggleRowSelection() 程序化选中会触发 @select 事件,
handleRowSelect 中调用 selectAllCheckboxesInRow 导致级联全选。
修复方案:
- 后端:lotNumberMatch 新增 requestIdList 可选参数,当传入时通过 DeviceRequest.basedOnId
过滤仅校验与本次执行医嘱关联的耗材记录,避免其他未执行医嘱干扰
- 前端:handleExecute 传入 selectedRequestIds(仅诊疗类医嘱的 requestId)
- 前端:新增 skipSelectCascade 标志,程序化 toggleRowSelection 时阻止 handleRowSelect
触发 selectAllCheckboxesInRow,消除级联反馈环
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 22:22:01 +08:00
关羽
f41b86a143
Fix Bug #476 : 住院医生工作-检查申请单界面缺失核心临床字段(紧急程度、过敏史、检查目的等)
...
补充打印功能中缺失的核心临床字段:紧急程度、期望检查时间、过敏史、检查目的、病史摘要,
并对urgencyLevel等编码字段应用transformField进行值转换显示。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 22:11:25 +08:00
关羽
d3310ade51
Fix Bug #467 : [住院医生工作站-检验申请] 列表显示信息不规范:标题术语错误且单据名称未展示具体检验项目
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 22:10:56 +08:00
关羽
1dbf7859ea
Fix Bug #475 : 【住院医生工作站】开立检查申请单报错"请先配置当前时间段的执行科室"后,系统仍生成申请记录
...
合并验证逻辑:移除独立的"配置列表是否为空"检查,改为在遍历 activityList
时统一验证每个项目的执行科室配置。所有验证在任何数据库操作之前完成,
确保验证失败时不会产生脏数据。同时增加 activityList 为空时的明确提示。
2026-05-14 22:09:06 +08:00
赵云
6940c3861d
Fix Bug #458 : 门诊医生站:诊疗类医嘱保存成功后,列表"医嘱类型"列显示为空值
...
增强 mapAdviceTypeLabel 函数的兜底映射:在原有表名匹配兜底的基础上,
新增不依赖表名的最终兜底映射(1=西药, 2=中成药, 3=诊疗, 4=耗材, 5=会诊, 6=手术),
确保即使字典缺失或表名不匹配也能正确显示类型标签。
同时修复 getListInfo 中 adviceType_dictText 的空字符串判断逻辑,
使用显式 trim() 检查替代 || 运算符,避免后端返回空字符串时未被重新计算。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 21:13:26 +08:00
赵云
6e975bf9c4
Fix Bug #451 : 门诊医生站-提交新增手术申请后列表刷新失败
...
根因:子组件 submitForm 成功后同时调用 getList() 和 emit('saved'),
父组件 @saved 也调用 getList(),导致两个并发请求产生竞态条件;
若后端事务尚未完全提交,getList() 查询可能失败并弹出 msgError。
修复:
1. 子组件移除直接 getList() 调用,统一由父组件 @saved 刷新
2. 父组件添加 500ms 延迟确保后端事务已提交
3. getList() 错误处理改为 console.warn 优雅降级,避免阻断弹窗
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 20:20:27 +08:00
荀彧
3360cccaa5
Fix Bug #463 : [目录管理-诊疗目录] 新增/编辑弹窗中"诊疗子项"检索功能失效,无法搜到已维护的项目
...
根因:ActivityDefinitionManageMapper.xml 中 getDiseaseTreatmentPage 查询使用 INNER JOIN
关联 adm_charge_item_definition 价格表,导致 55 个没有价格记录的诊疗项目被完全排除
在搜索结果之外。改为 LEFT JOIN 后,即使项目暂无价格记录也能被搜索到。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 20:16:15 +08:00
荀彧
fe138589a5
Fix Bug #445 : 门诊手术安排-已生成医嘱的计费项目未从待生成列表剔除
...
根因:submit后本地过滤逻辑中submittedKeys的字段名不匹配
- originalMedicine中的名称字段是adviceName而非medicineName,导致
名称+规格+数量的匹配键无法正确匹配已提交项
- 修复:增加chargeItemId作为首选匹配标识(后端唯一ID最可靠),
名称匹配增加adviceName字段兜底
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 20:13:49 +08:00
荀彧
270475adb9
Fix Bug #444 : 门诊手术医嘱界面"已引用计费药品"列表未正常显示药品名称
...
根因分析:
1. 前端 handleMedicalAdvice 调用 getPrescriptionList 时只传 encounterId,
未传 generateSourceEnum=6 和 sourceBillNo(手术单号),
后端默认查询 generateSourceEnum=1(医生开立),漏掉了手术计费创建的药品记录
2. 后端 getRequestBaseInfo 在 sourceBillNo 存在时会过滤掉药品(adviceType=1),
进一步阻断了手术计费药品的返回
修复方案:
- 前端:handleMedicalAdvice 传参 (visitId, 6, operCode) 匹配手术计费记录
- 后端:移除手术计费场景的药品过滤,前端各组件已按 adviceType 自行过滤
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 20:10:17 +08:00
关羽
7d0c93b9a1
Fix Bug #452 : 领用出库模块选择药品时提示"仓库数量为0,无法调用",与实际库存数据不符
...
严格批号查询返回记录但 orgQuantity=0 时,原代码直接调用 applyFromDto 并弹出警告,
未回退到非严格查询(不含 lotNumber)获取同仓库其他有库存的批号。
修复:在 applyFromDto 之前检查 orgQuantity > 0,数量为0时回退到非严格查询。
2026-05-14 19:24:03 +08:00
荀彧
87f5135ddc
Fix Bug #426 : 门诊医生站-检查开立:已选择列表应支持树形展开,显示套餐明细(项目/数量/单价)
...
修复 loadMethodPackageDetails 函数中套餐明细 API 地址错误(/system/package/ → /system/check-type/package/),导致套餐明细加载失败返回 404
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 19:06:33 +08:00
关羽
e6c0d03dc1
Fix Bug #443 : 手术计费:点击"签发"耗材时异常报错
...
根因:签发耗材时 handDevice 方法会重复调用 saveOrUpdate 更新已有的 DeviceRequest 记录,
仅设置了部分字段(可能为 null),导致关键字段 performLocation(发放库房)被覆盖为空。
随后 handleDeviceDispense 创建 DeviceDispense 时 locationId 为 null,触发报错。
修复:签发操作(SIGN_ADVICE)跳过 handDevice 处理。因为耗材请求在保存时已创建完成,
签发只需更新状态(下方批量更新逻辑已处理),无需重新走 insert/update 流程。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 18:15:50 +08:00
赵云
5f7b75667a
Fix Bug #402 : 住院医生站诊断录入:点击保存诊断后,列表出现重复记录且部分条目元数据缺失
...
根因:后端 saveDoctorDiagnosis 先删除所有 tcm_flag=0 的记录,再用旧 encounterDiagnosisId
调用 saveOrUpdate,由于记录已删除,UPDATE 失败后 fallback 到 INSERT 导致重复记录。
修复:
1. 后端:不再设置 encounterDiagnosisId,确保 saveOrUpdate 始终执行 INSERT
2. 前端:getList() 后对诊断列表按 ybNo/name 去重,防止重复显示
3. 前端:保存前补全 diagnosisDoctor 和 diagnosisTime 元数据
4. 前端:修复 getTcmDiagnosis 的空值安全访问(res.data?.illness?.length)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 18:13:37 +08:00
赵云
2cdda279a4
Fix Bug #435 : 门诊手术安排:编辑弹窗中"费用类别"字段数据未回显
...
根因:getSurgeryScheduleDetail 的 SQL 查询中引用了 fc.contract_name 但
未 JOIN fin_contract 表(以及关联的 adm_encounter、adm_account),导致
PostgreSQL 报错 "missing FROM-clause entry for table fc",接口返回失败,
前端费用类别字段无法获取数据。
修复:添加缺失的三表 JOIN(adm_encounter → adm_account → fin_contract),
并移除重复的 os.fee_type AS feeType 别名。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 18:13:08 +08:00
bc595e3843
bug499 【住院医生工作站-检查申请】检查申请列表缺失查询过滤功能,不符合临床高效检索要求 数据库语句报错修复
2026-05-14 18:10:46 +08:00
荀彧
53e5ee331b
Fix Bug #428 : 门诊医生站-检查申请:未实现分类联动检查方法及套餐明细展示与勾选逻辑
...
1. handleMethodSelect 中新增/更新已选项时,设置 expanded=true 使套餐明细自动展开
2. toggleItemExpand 中改用 packageDetailsDisplay/carrier.packageDetails 判断是否已加载明细
(原代码检查非响应式的 item.packageDetails,导致重复加载或加载判断失效)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 18:09:16 +08:00
wangjian963
4e7e79d9c0
Fix Bug #489-regression: [住院护士站-医嘱处理] UNION加SELECT DISTINCT后NULL列类型推断失败导致接口异常
...
Root cause: Bug #489修复为UNION添加SELECT DISTINCT后,PostgreSQL无法将
服务侧无类型NULL文字自动匹配药品侧对应列的类型,报错"UNION types integer
and text cannot be matched"(错误位置: skin_test_flag列,第9列)。
Fix:
- InpatientAdviceDto.categoryCode: Integer → String,与DB varchar对齐
- AdviceProcessAppMapper.xml: 服务侧UNION 13处NULL添加PostgreSQL显式类型
强转(::integer / ::bigint / ::numeric / ::varchar),同时part_percent
的'1'改为'1::numeric'以安全匹配药品侧numeric类型
2026-05-14 17:53:31 +08:00
关羽
571f254d0e
Fix Bug #408 : 门诊医生站:检查标签页:选中检查申请记录后,“检查明细”标签页显示“暂无数据”
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 17:19:52 +08:00
关羽
560813d009
Fix Bug #412 : 门诊医生站:传染病报告卡保存失败,提示报错
...
BeanUtils.copyProperties 不支持 DTO 中 LocalDate/LocalDateTime 到实体中 java.util.Date 的类型转换,导致 onsetDate、diagDate、reportDate、deathDate 等日期字段在拷贝后为 null。新增手动类型转换逻辑确保日期字段正确保存。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 17:16:39 +08:00
31c2acb4ef
bug516
2026-05-14 16:47:21 +08:00
关羽
254de01d2e
Fix Bug #523 : [住院医生站-临床医嘱] 待保存医嘱总金额显示缺失且编辑态单位选择框变为数字控件
...
- 总金额列显示横杠: 在 setValue 中为药品类医嘱初始化 totalPrice(有 quantity 时按单价计算,否则为 '0'),确保待保存医嘱的总金额列能正常回显
- 单位选择框变数字控件: setValue 中将 unitCode/doseUnitCode/minUnitCode 统一转为 String 类型,避免 el-select 因值类型不匹配而渲染异常
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 16:31:02 +08:00
关羽
e21122edf0
Fix Bug #516 : [住院医生站-临床医嘱-检验申请] 检验申请单手动填写的"发往科室"与生成的医嘱执行科室不一致
...
根因:后端 RequestFormManageAppServiceImpl.saveRequestForm() 完全忽略了前端传入的 positionId(用户手动选择的发往科室),
始终从 activityOrganizationConfig 配置表中查询执行科室,导致用户手动选择的科室被默认配置覆盖。
修复:在收集执行科室时优先使用 activitySaveDto.getPositionId()(前端传入的用户选择),
仅在前端未传入时 fallback 到配置表中的执行科室。
**后端开发重点**:优先搜索 Java/Spring 后端代码。
关键词:Controller, Service, Mapper, API, 接口, 数据查询
搜索目录:openhis-server-new/src/, his-repo/src/
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 16:30:13 +08:00
关羽
e9576ddfa8
Fix Bug #517 : [库房管理-领用管理] 业务逻辑校验缺失:允许保存并提交领用数量大于库存数量(零库存领用)的单据
...
在 RequisitionIssueAppServiceImpl.addOrEditIssueReceipt() 中新增库存校验逻辑,
批量保存时校验领用数量是否超过源仓库实际库存,不足时抛出 ServiceException 阻断保存。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 16:26:35 +08:00
关羽
b435de9e7b
Fix Bug #519 : [门诊医生站-诊断-报卡] 已完成传染病报卡的诊断在再次点保存时重复弹出报卡界面
...
根因:handleInfectiousDiseaseReport() 仅根据诊断名称匹配传染病,未校验该诊断是否已有已提交的报卡记录。
修复方案:
1. 后端 DiagnosisQueryDto 新增 hasInfectiousReport 字段
2. getEncounterDiagnosis SQL 通过 EXISTS 子查询关联 infectious_card 表,
判断是否存在 status >= 1(已提交/已审核/已上报)的报卡记录
3. 前端 handleInfectiousDiseaseReport() 过滤掉 hasInfectiousReport === 1 的诊断,不再弹出报卡
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 16:16:46 +08:00
赵云
bc13fd6968
Fix Bug #522 : [住院护士站-三测单] 体征录入点击保存后缺乏执行反馈且窗口异常自动关闭
...
- 添加保存成功提示(proxy.msgSuccess)
- 移除保存成功后自动关闭弹窗的逻辑(closeDialog),保持弹窗开启方便护士核对历史记录和继续录入
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 16:16:31 +08:00
赵云
d9ad63397b
Fix Bug #518 : [门诊医生工作站-诊断-传染病报卡] 报卡页面缺失"性别、出生日期、实足年龄"核心字段
...
根因:infectiousDiseaseReportDialog.vue 读取患者性别时使用了错误的字段名
patientInfo.sex || patientInfo.genderName,但门诊医生站API返回的字段是
genderEnum(数字:1=男,2=女)和genderEnum_enumText(文本:男/女)。
新增 normalizeSexFromPatientInfo 函数,兼容HIS系统所有可能的性别字段命名。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 16:15:14 +08:00
关羽
bb3e1e300d
Fix Bug #508 : [住院护士站-住院记账-补费] 点击"划价组套"按钮无任何响应,无法选择组套项目
...
根因:FeeDialog 内嵌套的"划价组套选择" el-dialog 使用了 append-to-body 但未设置 z-index。
在 Element Plus 中,外层补费弹窗 z-index 约 2000,遮罩层 z-index 2001。内层组套弹窗虽通过
append-to-body 挂载到 body,但其 z-index 2002 可能被外层遮罩遮挡(渲染时序问题),导致弹窗
实际渲染但不可见,表现为"无任何响应"。
修复:为内层 el-dialog 添加 :z-index="3000",确保其渲染在外层弹窗遮罩之上。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 16:09:53 +08:00
关羽
46358ea03d
Fix Bug #455 : 门诊医生站-医嘱:开立诊疗医嘱时执行科室默认获取逻辑有误且显示为原始ID
...
移除else分支中对orgId和positionName的条件判断,确保诊疗类医嘱的执行科室
始终使用患者就诊科室,不被诊疗目录配置的positionId覆盖。
之前的if (!orgId)条件导致目录已配置positionId时不会被覆盖,
若目录配置的ID不在机构树中则显示原始ID。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 16:08:26 +08:00
b5c308d9cb
修复bug
2026-05-14 15:54:00 +08:00
关羽
adfeb8f5e5
Fix Bug #510 : [住院医生工作站] 进入页面报错
...
修复模板中的 Markdown 代码块标记污染(```vue/``` 作为文本渲染),
并恢复被意外移除的 SummaryDrugApplication 组件导入及 ref 声明,
解决页面加载时组件未定义错误和页面渲染异常。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 15:28:21 +08:00
赵云
fd9309f125
Fix Bug #494 : 住院医生工作站-检查申请:申请单名称显示为通用名称,未展示具体检查项目名称
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 15:19:00 +08:00
关羽
46affb424e
Fix Bug #507 : [住院护士站-住院记账-补费] 项目单位未获取、执行科室显示内码且缺乏默认/模糊搜索逻辑
...
1. FeeDialog.vue - getUnitCodeOptions 修复:当 unitCode/minUnitCode 为 null 但对应字典文本存在时,使用文本作为选项值兜底,确保单位下拉框不显示为空
2. newfeeDetailQuery.vue - getLocationInfo 修复:从单一 records[0].children 解析改为支持树形/扁平/数组多种响应结构,并添加 catch 兜底置空数组
3. newfeeDetailQuery.vue - selectOrg 修复:查找失败时返回 '-' 而非显示原始 orgId 内码,空值同样返回 '-'
**后端开发重点**:优先搜索 Java/Spring 后端代码。
关键词:Controller, Service, Mapper, API, 接口, 数据查询
搜索目录:openhis-server-new/src/, his-repo/src/
2026-05-14 15:12:07 +08:00
荀彧
6dcee26b54
Fix Bug #509 : [门诊医生站-手术申请] 提交申请后列表未实时刷新展示数据
...
- 提交成功后直接调用 getList() 刷新手术申请列表,不再仅依赖父组件的 emit('saved') 事件
- 修复原因:父组件通过 surgeryRef?.getList() 可选链调用可能因 ref 未就绪或时序问题导致静默跳过
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 15:11:43 +08:00
关羽
a282234bb0
Fix Bug #497 : 【住院医生工作站-检查申请】检查申请列表缺失"申请单状态"列及全流程闭环状态流转逻辑
...
根因分析:
1. SQL CASE 映射不完整:status_enum=3(COMPLETED) 直接映射为应用状态 4(已接收),
跳过了 2(已校对) 和 3(待接收)
2. status_enum=8 在数据中存在但枚举类中缺失定义
3. 前端已完整实现状态列和交互逻辑,问题在后端返回的状态值不正确
修复内容:
- RequestFormManageAppMapper.xml: 重构 SQL CASE 语句
- status_enum=3 + performer_check_id 有值 → 2(已校对),利用护士校对标记区分
- status_enum=3 + performer_check_id 为空 → 4(已接收)
- status_enum=4(ON_HOLD) → 3(待接收)
- status_enum=5/6/7 → 7(已作废)
- status_enum=8 → 6(已出报告)
- RequestStatus.java: 补充 COMPLETED_REPORT(8) 枚举值
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 14:26:38 +08:00
荀彧
52fc64c71d
Fix Bug #477 : 住院医生工作站-检查申请详情弹窗中"发往科室"字段显示为短横线
...
根因: examineApplication.vue 的 handlePrint 函数调用了未定义的 recursionFun 方法
(ReferenceError),handleViewDetail 使用 findTreeItem 但该方法对后端返回的扁平
科室列表解析不够健壮。与 testApplication.vue 对比后,发现缺少 recursionFun 函数定义。
修复策略: 新增 recursionFun 函数(与 testApplication.vue 一致实现),并在
handleViewDetail 和 handlePrint 中统一使用该方法将 targetDepartment ID 转换为科室名称。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 14:21:51 +08:00
关羽
0bd1277307
Fix Bug #495 : 【医嘱闭环】已校对医嘱无法流转至"医嘱执行"界面,导致费用无法提交执行
...
Root cause: In getInpatientAdvicePage(), encounterIds and exeStatus were nullified
before buildQueryWrapper to prevent auto-generated SQL conditions, but requestStatus
was NOT nullified. HisQueryUtils.buildQueryWrapper uses reflection to add eq conditions
for ALL non-null fields, so requestStatus: 3 became an extra SQL filter
"AND request_status = 3" that was not intended for the 医嘱执行 page.
The 医嘱执行 page uses exeStatus (not requestStatus) for execution state filtering.
The SQL already handles verified/unverified order filtering via a CASE condition
on status_enum and performer_check_id. The requestStatus parameter is only meant
for frontend tab selection and should not be used as a SQL filter here.
Fix: Nullify requestStatus before buildQueryWrapper, same as encounterIds/exeStatus.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 14:14:56 +08:00
赵云
e0e4c2bcc6
Fix Bug #471 : 手术管理-门诊手术安排:手术申请查询结果中混入住院检验申请单数据(脏数据)
...
根因:门诊手术安排查询弹窗调用 /reg-doctorstation/request-form/get-surgery-page 接口,
SQL 过滤 type_code = '24',但实际手术申请单的 type_code 存储为 'SURGERY'(非'24'),
导致查询返回0条手术记录。同时检验申请单(type_code='22')使用 PAR 前缀处方号,在缺少
type_code 有效过滤时可能混入结果。
修复:将 SQL 过滤器从 type_code = #{typeCode} 改为 type_code IN (#{typeCode}, 'SURGERY'),
兼容两种 type_code 值,确保只返回手术申请单,排除检验/检查申请单数据。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 13:13:47 +08:00
关羽
41bea23116
Fix Bug #469 : [住院医生工作站-检验申请] 完善【操作】列临床业务逻辑:支持按状态动态切换修改、删除、撤回等功能
...
1. 修复删除/撤回接口参数错误:前端传prescriptionNo但后端期望requestFormId
2. 修改handleEdit从占位提示改为打开编辑弹窗,复用laboratoryTests组件并传入editData
3. laboratoryTests新增editData prop和编辑模式:支持descJson表单回显、已选项目回填、提交时携带requestFormId
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 13:12:28 +08:00
关羽
12382503f4
Fix Bug #489 : 【医嘱闭环】医生站签发单条长期药品医嘱,护士校对界面生成重复(两条)待校对记录
...
Root cause: The SQL query in AdviceProcessAppMapper.xml used a plain LEFT JOIN with
med_medication_dispense on med_req_id. When a single medication request had multiple
dispense records (e.g., from repeated executions or summary operations), the JOIN
produced multiple rows per request — up to 222 rows for one request. SELECT DISTINCT
could not deduplicate because dispense_status values differed across rows.
Fix: Replace the plain LEFT JOIN with LEFT JOIN LATERAL (subquery ORDER BY create_time
DESC LIMIT 1) to fetch only the most recent dispense record per medication request.
This ensures exactly one row per request regardless of how many dispense records exist.
Verified: SQL query now returns 0 duplicate rows across all medication requests.
2026-05-14 13:10:51 +08:00
赵云
ae50a7042e
Fix Bug #468 : [住院医生工作站-检验申请] 列表页新增【单据状态】列
...
列表页增加单据状态列(位于申请单号之后),使用 el-tag 显示状态:
- applyStatus=0 显示"待开立"(灰色标签)
- applyStatus=1 显示"已开立"(绿色标签)
- 已收费且已执行显示"已执行"(绿色标签)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 13:06:59 +08:00
赵云
9b1ac64cd6
Fix Bug #464 : [目录管理-诊疗目录] 新增项目时"零售价"未与"诊疗子项"合计总价自动同步
...
根因:calculateTotalPrice中form.value.retailPrice赋值被nextTick包裹,
在多调用方(watcher/selectRow/addItem)并发时产生竞态,导致零售价更新丢失
修复:移除nextTick,改为同步赋值确保零售价实时同步总价
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 13:03:46 +08:00
Ranyunqiao
6367654ada
476 住院医生工作-检查申请单界面缺失核心临床字段(紧急程度、过敏史、检查目的等)
2026-05-14 12:56:04 +08:00
关羽
360256e589
Fix Bug #465 : [住院医生工作站-检验申请] 检验项目选择列表被限制为500项,导致医生无法检索并开立其余800多项
...
问题根因:
- 前端使用 pageSize=500 分页拉取数据,el-transfer 组件客户端过滤在 1400+ 条数据下存在渲染和搜索性能问题
- 数据库实际有 1400 项已启用的检验类诊疗项目,但仅加载了 500 项
修复方案:
1. 改用 pageSize=9999 一次性拉取全部数据,消除分页导致的 500 项截断
2. 新增顶部搜索框,支持按项目名称/拼音首拼/业务编号实时过滤
3. 使用 computed 属性动态生成 transfer 组件数据,搜索时自动过滤
4. 显示总数统计(未搜索时显示总数,搜索时显示匹配数/总数)
5. 移除不再需要的 applicationList 变量引用和 onBeforeMount 空调用
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 12:23:13 +08:00
荀彧
feb033b857
Fix Bug #462 : [目录管理-诊疗目录] 编辑弹窗中"所需标本"下拉框数据加载失败,显示为"无数据" Fix: selectDictDataByType方法移除Redis缓存读取逻辑,直接查询数据库避免缓存为空数据导致前端下拉框无数据
2026-05-14 12:15:47 +08:00
wangjian963
79cce458ee
Merge remote-tracking branch 'origin/develop' into develop
...
# Conflicts:
# openhis-server-new/openhis-application/src/main/java/com/openhis/web/clinicalmanage/dto/OpScheduleDto.java
2026-05-14 12:01:33 +08:00
wangjian963
1140912f3a
Fix Bug #437 : 【门诊手术计费】保存签章TOCTOU竞态致重复提交,且耗材计费项目缺失/重复、手术单号未关联
...
Fix: 频次总量计算改用字典store动态读取,el-input-number新增@input实时计算
2026-05-14 12:00:18 +08:00
250f9ce258
Merge remote-tracking branch 'origin/develop' into develop
2026-05-14 11:48:42 +08:00
0d6f891b47
fix bug434:门诊手术安排:编辑弹窗中“切口类型”字段未正确回显数据
...
bug426:门诊医生站-检查开立:已选择列表应支持树形展开,显示套餐明细
bug439:领用出库:选择领用药品后“总库存数量”列数据未显示
bug457:门诊收费:已签发的手术类医嘱在门诊收费列表中不显示项目名称
2026-05-14 11:48:22 +08:00
Ranyunqiao
e68be3be79
Merge remote-tracking branch 'origin/develop' into develop
2026-05-14 11:47:41 +08:00
Ranyunqiao
eab0119c19
bug362 413 498 504 507
2026-05-14 11:47:18 +08:00
关羽
3ad9ff85d4
Fix Bug #480 : [住院护士站-医嘱执行] 非耗材类医嘱执行报"耗材库存"错误且全选逻辑联动异常
...
根因分析:
1. lotNumberMatch 调用传入了所有在科患者的 encounterId(来自 patientInfoList),
而非仅选中医嘱对应的 encounterId。若其他患者存在 PREPARATION 状态的耗材发放记录
但无匹配库存,API 返回"发耗材单生成失败,请检查耗材库存"错误
2. handleExecute 缺少 .catch() 处理器,API 调用失败时 UI 状态不一致,
导致列表刷新后全选联动异常
修复策略:
- lotNumberMatch 仅传入选中医嘱对应的 encounterId(去重过滤),避免无关患者耗材记录干扰
- 新增空选择校验,未选中医嘱时提示用户而非直接调接口
- 为 handleExecute 添加 .catch() 处理器,API 失败时给出友好提示
- lotNumberMatch 增加 .then() 检查返回码,确保 error 被正确捕获
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 11:31:30 +08:00
关羽
ab2f580d60
Fix Bug #453 : 住院医生站-临床医嘱:开立医嘱时输入"级护理"检索结果显示"暂无数据"
...
根因分析:
1. adviceTypes 参数曾被序列化为 URL 编码字符串 '1%2C2%2C3%2C6',后端无法解析为 List<Integer>,
导致 SQL 查询返回空结果。Bug #486 已修复此问题(改为数组格式)。
2. 补充修复:当行未选择医嘱类型时(adviceType='' 或 undefined),parseInt('') 返回 NaN,
导致 adviceTypes=[NaN],所有子查询被跳过。改为传入空字符串,让 refresh 函数根据
searchKey 自动选择跨类型搜索。
3. 增加 catch 块错误日志,避免 API 失败时静默吞掉错误。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 11:26:10 +08:00
荀彧
665d4ae47a
Fix Bug #451 : 门诊医生站-提交新增手术申请后列表刷新失败
...
submitForm 提交成功后同时触发 emit('saved') 和 proxy.$nextTick(getList()),
导致两次并发调用 getList(),其中一次失败弹出"数据加载失败"错误提示。
移除冗余的 nextTick(getList()) 调用,由父组件 @saved 事件统一负责刷新。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 11:20:30 +08:00
关羽
d43a06c343
Fix Bug #475 : 【住院医生工作站】开立检查申请单报错后仍生成申请记录
...
根因:saveRequestForm方法的预校验循环和主循环分别独立查询activityOrganizationConfig获取positionId,
存在数据不一致风险——预校验通过但主循环中positionId查找失败时,RequestForm已被保存导致脏数据。
修复:将预校验循环中查到的positionId缓存到Map中,主循环直接使用缓存结果,
避免重复查询导致的数据不一致问题。确保所有校验通过后再执行任何数据库操作。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 11:15:20 +08:00
赵云
a7a33eb5f6
Fix Bug #445 : 【手术管理-门诊手术安排】临时医嘱生成界面逻辑错误:已生成医嘱的计费项目未从"待生成"列表中剔除
...
根因:提交成功后,父组件使用 requestId/chargeItemId 匹配已提交项目来过滤
待生成列表,但这些字段在新建医嘱时往往为空,导致匹配失败,已生成的项目
仍保留在"待生成"列表中。
修复:
1. handleTemporaryMedicalSubmit: 改用稳定的字段组合(药品名称+规格+数量)
匹配已提交项目,从 temporaryBillingMedicines 中移除
2. handleMedicalAdvice: 首次打开弹窗时过滤掉已有 requestId 的项目
3. handleQuoteBilling: 引用计费/刷新时同样过滤掉已有 requestId 的项目
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 11:06:38 +08:00
赵云
444397e868
Fix Bug #435 : 门诊手术安排:编辑弹窗中"费用类别"字段数据未回显
...
根因:OpCreateScheduleDto 缺少 feeType 字段,导致新建手术安排时 BeanUtils.copyProperties 无法复制该字段,
保存到数据库后 fee_type 为空字符串/null,编辑时详情查询返回 null 导致前端不显示。
修复:在 OpCreateScheduleDto 新增 feeType 字段,使创建流程完整传递费用类别数据。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 10:28:48 +08:00
荀彧
d964155fb8
Fix Bug #428 : 门诊医生站-检查申请:未实现分类联动检查方法及套餐明细展示与勾选逻辑
...
- 分类对象初始化时增加 methods: [],确保 Vue 响应式追踪分类下检查方法的加载
- handleMethodSelect 创建新项目时复制 cat.methods 全部方法数组(原只放单个方法),允许用户在右侧面板切换其他方法
- handleMethodSelect 新增/更新项目时同步 packageName 字段,确保 toggleItemExpand 能通过名称查找并加载套餐明细
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 10:15:06 +08:00
关羽
b88e011459
Fix Bug #441 : 门诊手术安排:手术室护士角色进入页面提示"无权限"且"获取卫生机构列表失败"
...
根因:响应拦截器中 skipErrorMsg: true 仅抑制了弹窗提示,但仍返回 Promise.reject,
导致 .catch() 路径仍可能触发错误消息或异常行为。
修复:当 skipErrorMsg 为 true 且返回业务错误码(403/500/601等)时,改为 Promise.resolve(res.data),
让 .then() 分支通过 res.code !== 200 判断实现静默降级,不触发 .catch()。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 10:12:47 +08:00
关羽
492a51d282
Fix Bug #455 : 门诊医生站-医嘱:开立诊疗医嘱时执行科室默认获取逻辑有误且显示为原始ID
...
根因:setValue() 中通过展开运算符(...JSON.parse(JSON.stringify(row)))将诊疗目录
的 positionId/orgId 带入处方列表,后续条件判断只处理非诊疗类型(advicetype != 3),
导致诊疗类的 catalog ID 未被覆盖,且该 ID 不在机构树中,el-tree-select 显示原始数字。
修复:
1. setValue() 中显式为诊疗类(adviceType=3)设置 orgId/positionId 为患者就诊科室,
并同步 positionName 为机构树中的名称
2. handleSaveGroup() 组套应用时同样对诊疗类使用患者就诊科室,不使用目录配置的ID
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 10:08:20 +08:00
赵云
34774411eb
Fix Bug #426 : 门诊医生站-检查开立:已选择列表应支持树形展开,显示套餐明细(项目/数量/单价)
...
- 已选择面板的套餐项增加"套餐"标签,便于用户识别
- 展开/收起图标改为 ArrowRight 旋转样式,符合标准交互习惯
- toggleItemExpand 函数增加 packageName 兜底判断,不强制依赖 isPackage 标记
- loadPackageDetailsForItem 添加 loading 状态和更健壮的 packageId 解析逻辑
- 新增 expanded-content 和 package-loading-hint CSS 样式
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 09:54:21 +08:00
关羽
0f1b29fcea
Fix Bug #452 : 领用出库模块选择药品时提示"仓库数量为0,无法调用",与实际库存数据不符
...
根因:药品目录列表中返回的lotNumber是任意仓库中的批号,但getCount查询时用该lotNumber过滤用户选择的仓库库存。若该批号在目标仓库不存在(但其他批号存在),则返回0条记录导致误报"仓库数量为0"。
修复:在领用出库的handleLocationClick中移除getCount的lotNumber参数,改为查询该药品在所选仓库的所有批号库存。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 09:25:13 +08:00
荀彧
d64ca5b8ee
feat: 手术管理列表点击行高亮 (highlight-current-row)
2026-05-14 09:24:22 +08:00