From 66f0597bf6a1e79540c6bc51dedf561c22f3bdb5 Mon Sep 17 00:00:00 2001
From: jinlin <jinlin>
Date: 星期二, 13 五月 2025 17:49:26 +0800
Subject: [PATCH] 修改

---
 src/main/java/com/example/client/service/TeamGroupAddOrUpdate.java |   23 +++++++++++++++++------
 1 files changed, 17 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/example/client/service/TeamGroupAddOrUpdate.java b/src/main/java/com/example/client/service/TeamGroupAddOrUpdate.java
index 6783411..ce383a8 100644
--- a/src/main/java/com/example/client/service/TeamGroupAddOrUpdate.java
+++ b/src/main/java/com/example/client/service/TeamGroupAddOrUpdate.java
@@ -10,6 +10,7 @@
 import com.example.server.teamGroup.service.SysTeamGroupClassService;
 import com.example.server.user.model.SysUser;
 import com.example.server.user.service.UserService;
+import com.example.server.utils.UserAndSiteUtils;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -52,7 +53,7 @@
 
         JLabel JLabel0 = new JLabel("绫诲瀷");
         JComboBox<String> comboBox1 = new JComboBox<>(typeList);
-        comboBox1.setPreferredSize(new Dimension(185,28));
+        comboBox1.setPreferredSize(new Dimension(185, 28));
         if (StringUtils.isNotBlank(data.getType())) {
             comboBox1.setSelectedItem(data.getType());
         }
@@ -65,11 +66,11 @@
 
         JLabel JLabel4 = new JLabel("鎵�灞為儴闂�");
         JComboBox<JComboBoxItem> comboBox2 = new JComboBox<>(deptList);
-        comboBox2.setPreferredSize(new Dimension(185,28));
+        comboBox2.setPreferredSize(new Dimension(185, 28));
         if (data.getPid() != null) {
-            if (data.getPid()!=0){
+            if (data.getPid() != 0) {
                 comboBox2.setSelectedItem(BoxIteUtils.GetSelectItemById(deptList, data.getPid()));
-            }else {
+            } else {
                 comboBox2.setEditable(false);
             }
         }
@@ -105,16 +106,24 @@
         saveButton.addActionListener(new ActionListener() {
             @Override
             public void actionPerformed(ActionEvent e) {
+                SysUser user = (SysUser) UserAndSiteUtils.get("user", "user");
+                if (user == null) {
+                    JOptionPane.showMessageDialog(null, "鐢ㄦ埛澶辨晥璇烽��鍑哄苟閲嶆柊鐧诲綍", "鎻愮ず", JOptionPane.WARNING_MESSAGE);
+                    return;
+                }
                 String type = comboBox1.getSelectedItem().toString();
                 JComboBoxItem dept = (JComboBoxItem) comboBox2.getSelectedItem();
                 Integer sortMax = 0;
                 if (type.equals("閮ㄩ棬")) {
                     data.setPid(0L);
                     sortMax = sysTeamGroupClassService.getSortMax(0L);
+                    if (sortMax == null) {
+                        sortMax = 100;
+                    }
                     data.setSort(sortMax + 100);
                 } else {
                     data.setPid(dept.getId());
-                    sortMax = sysTeamGroupClassService.getSortMax(dept.getId());
+                    sortMax = sysTeamGroupClassService.getSortMax(dept.getId()) == null ? 0 : sysTeamGroupClassService.getSortMax(dept.getId());
                     data.setSort(sortMax + 1);
                 }
 
@@ -124,11 +133,13 @@
 
                 sysTeamGroupClassService.save(data);
 
-                List<SysTeamGroupClass> list = sysTeamGroupClassService.getListByTree();;
+                List<SysTeamGroupClass> list = sysTeamGroupClassService.getListByTree();
+                ;
                 CommonTable.refreshTable(list, columnDto, table);
                 teamGroupManageService.tableModelListener(table, jFrame, list);
                 frame1.dispose();
                 jFrame.setEnabled(true);//灏嗕富鐣岄潰鍐嶈缃负鍙搷浣滅殑
+                JOptionPane.showMessageDialog(null, "淇濆瓨鎴愬姛", "鎻愮ず", JOptionPane.WARNING_MESSAGE);
             }
         });
 

--
Gitblit v1.9.1