| | |
| | | import org.springblade.mdm.basesetting.machine.entity.Machine; |
| | | import org.springblade.mdm.commons.contants.ParamConstants; |
| | | import org.springblade.mdm.commons.service.ParamService; |
| | | import org.springblade.mdm.gkw.programnode.entity.MachineFile; |
| | | import org.springblade.mdm.gkw.programnode.entity.ProgramNode; |
| | | import org.springblade.mdm.gkw.programnode.entity.TreeDept; |
| | | import org.springblade.mdm.gkw.programnode.mapper.ProgramNodeMapper; |
| | |
| | | |
| | | for(TreeDept workshop : workshops) { |
| | | ProgramNodeVO node = new ProgramNodeVO(); |
| | | node.setId(workshop.getId()); |
| | | node.setId(String.valueOf(workshop.getId())); |
| | | node.setName(workshop.getDeptName()); |
| | | |
| | | roots.add(node); |
| | |
| | | .orderByAsc(TreeDept::getSort).list(); |
| | | for(TreeDept gd : gongduanList){ |
| | | ProgramNodeVO nodeGd = new ProgramNodeVO(); |
| | | nodeGd.setId(nodeGd.getId()); |
| | | nodeGd.setId(String.valueOf(gd.getId())); |
| | | nodeGd.setName(gd.getDeptName()); |
| | | nodeGd.setParentId(gd.getParentId()); |
| | | |
| | |
| | | //加入工段下的机床 |
| | | machineService.lambdaQuery().eq(Machine::getOwnerDept,gd.getId()).list().forEach(machine -> { |
| | | ProgramNodeVO nodeMachine = new ProgramNodeVO(); |
| | | nodeMachine.setName(machine.getName()); |
| | | nodeMachine.setId(machine.getId()); |
| | | |
| | | nodeMachine.setName(machine.getCode()); |
| | | nodeMachine.setId(String.valueOf(machine.getId())); |
| | | nodeMachine.setMachineCode(machine.getCode()); |
| | | addFolderNodes(nodeMachine); |
| | | |
| | | nodeGd.addChildren(nodeMachine); |
| | |
| | | void addFolderNodes(ProgramNodeVO nodeMachine){ |
| | | |
| | | ProgramNodeVO sendNode = new ProgramNodeVO(); |
| | | sendNode.setId(nodeMachine.getId()+"_"+MachineFile.DIR_TYPE_SEND); |
| | | sendNode.setName("SEND"); |
| | | sendNode.setDirType("SEND"); |
| | | sendNode.setMachineCode(nodeMachine.getMachineCode()); |
| | | sendNode.setDirType(MachineFile.DIR_TYPE_SEND); |
| | | //sendNode.setParentId(nodeMachine.getId()); |
| | | |
| | | ProgramNodeVO recNode = new ProgramNodeVO(); |
| | | recNode.setId(nodeMachine.getId()+"_"+MachineFile.DIR_TYPE_REC); |
| | | recNode.setName("REC"); |
| | | sendNode.setDirType("REC"); |
| | | recNode.setMachineCode(nodeMachine.getMachineCode()); |
| | | recNode.setDirType(MachineFile.DIR_TYPE_REC); |
| | | |
| | | ProgramNodeVO tempNode = new ProgramNodeVO(); |
| | | tempNode.setId(nodeMachine.getId()+"_"+MachineFile.DIR_TYPE_TEMP); |
| | | tempNode.setName("TEMP"); |
| | | sendNode.setDirType("TEMP"); |
| | | tempNode.setMachineCode(nodeMachine.getMachineCode()); |
| | | tempNode.setDirType(MachineFile.DIR_TYPE_TEMP); |
| | | |
| | | nodeMachine.setChildren(Arrays.asList(sendNode,recNode,tempNode)); |
| | | } |