فهرست منبع

新增表格维护的字段

xiaochan 3 هفته پیش
والد
کامیت
ff3a10f74c

+ 1 - 1
pom.xml

@@ -10,7 +10,7 @@
     </parent>
     <groupId>thyyxxk</groupId>
     <artifactId>web-server</artifactId>
-    <version>13.5.0</version>
+    <version>13.5.3</version>
     <name>web-server</name>
     <description>server for yibao-web</description>
     <properties>

+ 4 - 2
src/main/java/thyyxxk/webserver/controller/dashboardEditor/DashboardEditorController.java

@@ -13,8 +13,10 @@ public class DashboardEditorController {
     private final DashboardEditorService service;
 
     @GetMapping("/getDashboardTemplateByWardCode")
-    public ResultVo<TDashboardTemplate> getDashboardTemplateByWardCode(@RequestParam("wardCode") String wardCode) {
-        return service.getDashboardTemplateByWardCode(wardCode);
+    public ResultVo<TDashboardTemplate> getDashboardTemplateByWardCode(@RequestParam("wardCode") String wardCode,
+                                                                       @RequestParam("templateType") Integer templateType
+    ) {
+        return service.getDashboardTemplateByWardCode(wardCode, templateType);
     }
 
     @PostMapping("/saveTemplate")

+ 5 - 0
src/main/java/thyyxxk/webserver/entity/dashboardEditor/TDashboardTemplate.java

@@ -70,6 +70,11 @@ public class TDashboardTemplate implements Serializable {
     @TableField(fill = FieldFill.UPDATE, value = "update_code")
     private String updateCode;
 
+    /**
+     * 模板类型,在magic-api中 /public/dashboard/getTemplateType 定义 [{code: 0,name: ''}] 就可以了
+     */
+    private Integer templateType;
+
     public static LambdaQueryWrapper<TDashboardTemplate> lambdaQueryWrapper() {
         return new LambdaQueryWrapper<>();
     }

+ 4 - 2
src/main/java/thyyxxk/webserver/service/dashboardEditor/DashboardEditorService.java

@@ -23,8 +23,10 @@ public class DashboardEditorService {
     private final UserCache userCache;
     private final SocketV2 socketV2;
 
-    public ResultVo<TDashboardTemplate> getDashboardTemplateByWardCode(String wardCode) {
-        return ResultVoUtil.success(dao.selectOne(TDashboardTemplate.lambdaQueryWrapper().eq(TDashboardTemplate::getWardCode, wardCode)));
+    public ResultVo<TDashboardTemplate> getDashboardTemplateByWardCode(String wardCode, Integer templateType) {
+        return ResultVoUtil.success(dao.selectOne(TDashboardTemplate.lambdaQueryWrapper()
+                .eq(TDashboardTemplate::getWardCode, wardCode)
+                .eq(TDashboardTemplate::getTemplateType, templateType)));
     }
 
     public void checkRole(String wardCode) {

+ 1 - 0
src/main/java/thyyxxk/webserver/service/medicalinsurance/EmrUploadService.java

@@ -12,6 +12,7 @@ import thyyxxk.webserver.entity.medicalinsurance.emrupload.*;
 import thyyxxk.webserver.utils.DateUtil;
 
 import java.util.ArrayList;
+import java.util.Date;
 import java.util.List;
 
 @Service

+ 28 - 0
update/2025-07-21.md

@@ -0,0 +1,28 @@
+```sql
+alter table t_dashboard_template
+    add template_type smallint default 0 not null
+go
+
+exec sp_addextendedproperty 'MS_Description',
+     N'模板类型,在magic-api中 /public/dashboard/getTemplateType 定义 [{code: 0,name: ''''}] 就可以了', 'SCHEMA', 'dbo',
+     'TABLE', 't_dashboard_template', 'COLUMN', 'template_type'
+go
+
+```
+
+# 新增magic-api 接口
+
+1、 路径/public/dashboard/getTemplateType
+2、内容 return [{
+code: 0,
+name: "护理看板"
+},
+{
+code: 1,
+name: "运营分析"
+},
+{
+code: 2,
+name: "医疗业务数据看板"
+},
+];