| | |
| | | import com.example.client.dto.ColumnDto; |
| | | import com.example.client.dto.JComboBoxItem; |
| | | import com.example.client.utils.*; |
| | | import com.example.server.progressTrack.model.DjJdgzNetworkLevel2List; |
| | | import com.example.server.cabin.service.CabinService; |
| | | import com.example.server.progressTrack.model.DjJdgzNetworkLevel3; |
| | | import com.example.server.progressTrack.service.*; |
| | | import com.example.server.teamGroup.service.SysTeamGroupClassService; |
| | | import com.example.server.utils.DownLoadTmpFile; |
| | | import com.mxgraph.view.mxGraph; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.swing.*; |
| | | import javax.swing.event.ChangeEvent; |
| | | import javax.swing.table.DefaultTableModel; |
| | | import javax.swing.table.TableCellRenderer; |
| | | import java.awt.*; |
| | | import java.awt.datatransfer.DataFlavor; |
| | | import java.awt.datatransfer.Transferable; |
| | |
| | | @Autowired |
| | | private DjJdgzNetworkLevel2Service level2Service; |
| | | @Autowired |
| | | private DjJdgzNetworkLevel1ListService level1ListService; |
| | | private SysTeamGroupClassService sysTeamGroupClassService; |
| | | @Autowired |
| | | private CabinService cabinService; |
| | | @Autowired |
| | | private DjJdgzNetworkLevel1Service level1Service; |
| | | @Value("${data.tmp-path}") |
| | | private String tmpPath; |
| | | |
| | | public void FileUpload(List<ColumnDto> columnDto, JTable subTable,JFrame jFrame) { |
| | | frame = new JFrame("导入"); |
| | | public void FileUpload(List<ColumnDto> columnDto, JTable subTable, JFrame jFrame) { |
| | | frame = new JFrame("导入三级网络图"); |
| | | frame.setSize(900, 600); |
| | | frame.setResizable(true); |
| | | frame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); |
| | |
| | | JLabel label0 = new JLabel("工程"); |
| | | JComboBox<JComboBoxItem> comboBox0 = new JComboBox<>(projectList); |
| | | |
| | | JLabel label1 = new JLabel("二级网络图"); |
| | | JLabel label1 = new JLabel("一级网络图节点"); |
| | | JComboBox<JComboBoxItem> comboBox1 = new JComboBox<>(); |
| | | comboBox1.setModel(new DefaultComboBoxModel<>(level2List)); |
| | | |
| | |
| | | @Override |
| | | public Component getListCellRendererComponent(JList<?> list, Object value, int index, boolean isSelected, boolean cellHasFocus) { |
| | | super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus); |
| | | setText(truncateText(value.toString(), 15)); // 截断文本 |
| | | if(value!=null){ |
| | | setText(truncateText(value.toString(), 15)); // 截断文本 |
| | | }else{ |
| | | setText(""); |
| | | } |
| | | return this; |
| | | } |
| | | |
| | |
| | | downloadbtn.addActionListener(new ActionListener() { |
| | | @Override |
| | | public void actionPerformed(ActionEvent e) { |
| | | DownLoadTmpFile.down("三级网络图导入模板.xlsx",frame); |
| | | DownLoadTmpFile.down(tmpPath + "三级网络图导入模板.xlsx", frame); |
| | | } |
| | | }); |
| | | |
| | |
| | | |
| | | table.getColumnModel().getColumn(0).setCellRenderer(new TableViewRenderer()); |
| | | table.getColumnModel().getColumn(1).setCellRenderer(new TableCellRendererButton()); |
| | | table.getColumnModel().getColumn(1).setCellEditor(new TableCellEditorButton(null,null)); |
| | | table.getColumnModel().getColumn(1).setCellEditor(new TableCellEditorButton(null, null)); |
| | | |
| | | } else { |
| | | Object[] options = {"OK ", "CANCEL "}; |
| | |
| | | |
| | | |
| | | String filePath = result.toString(); |
| | | String flag = level3Service.importDiagramFromExcel(filePath,level1Id[0],level2Id[0],level2NodeId[0] ); |
| | | String flag = level3Service.importDiagramFromExcel(filePath, level1Id[0], level2Id[0], level2NodeId[0]); |
| | | return flag; |
| | | } |
| | | |
| | |
| | | if (uploadSucceeded.equals("true")) { |
| | | waitUtil.dispose(); |
| | | frame.dispose(); |
| | | List<DjJdgzNetworkLevel3> list = level3Service.getList(null); |
| | | CommonTable.refreshTable(list,columnDto,subTable); |
| | | level3ManageService.tableModelListener(list,subTable,jFrame); |
| | | JComboBoxItem[] deptList = sysTeamGroupClassService.getDeptList(); |
| | | JComboBoxItem[] teamList = sysTeamGroupClassService.getTeamList(null); |
| | | JComboBoxItem[] cabinList = cabinService.getList(); |
| | | String[] typeList = new String[]{ |
| | | "改装", "加装", "换装", "改进性修理","" |
| | | }; |
| | | List<DjJdgzNetworkLevel3> list = level3Service.getList(null, deptList[0].getId(), teamList[0].getId(), cabinList[0].getId(), typeList[0],null); |
| | | CommonTable.refreshTable(list, columnDto, subTable); |
| | | level3ManageService.tableModelListener(list, subTable, jFrame); |
| | | System.out.println("导入成功时间" + new Date()); |
| | | } else { |
| | | waitUtil.dispose(); |
| | |
| | | |
| | | table.getColumnModel().getColumn(0).setCellRenderer(new TableViewRenderer()); |
| | | table.getColumnModel().getColumn(1).setCellRenderer(new TableCellRendererButton()); |
| | | table.getColumnModel().getColumn(1).setCellEditor(new TableCellEditorButton(null,null)); |
| | | table.getColumnModel().getColumn(1).setCellEditor(new TableCellEditorButton(null, null)); |
| | | return true; |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |