8.26-8.29售后维护升级
1.增加逻辑:料架退回二次接力后,当仓储车准备送回库内时先查询此料架是否有其他线需要使用,有则直接从当前上片位送至下一上片位(省去中间退库,再从库内送至下一上片位的动作)
2.增加逻辑:当派尔开工下发任务料架顺序为,2,4,2类型时,上片机吸完2号架后退回二次接力但不能退库,等待4号架吸片完成退回二次接力后,2号架再从二次接力推进上片位然后亮灯(此时料架任务自动切换成下第二个2号架任务)
3.增加页面弹窗:仓储待执行任务
4.增加汇报逻辑:除原先仓储完成后汇报派尔料架已回库外,另外增加检索只要北玻系统完成但派尔未确认的都进行汇报直至派尔确认
5.修改页面查询:已完成任务仅查询一百条
6.定期删除完成数据
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <projectDescription> |
| | | <name>Haojing</name> |
| | | <name>Haojing7-20</name> |
| | | <comment></comment> |
| | | <projects> |
| | | </projects> |
| | |
| | | import javax.persistence.JoinColumn; |
| | | import javax.persistence.ManyToOne; |
| | | import javax.persistence.Table; |
| | | import javax.persistence.Transient; |
| | | |
| | | @Entity |
| | | @Table(name="gmms_out_tasks") |
| | |
| | | private String infoContent; |
| | | private String rackNumber; |
| | | private Long taskIds; |
| | | private int priority; |
| | | public OutTasks() { |
| | | |
| | | } |
| | |
| | | this.thickness=thickness; |
| | | this.pkgNum=pkgNum; |
| | | this.stockThickness=stockThickness; |
| | | } |
| | | public int getPriority() { |
| | | return priority; |
| | | } |
| | | public void setPriority(int priority) { |
| | | this.priority = priority; |
| | | } |
| | | public Long getTaskIds() { |
| | | return taskIds; |
| | |
| | | public void setStockThickness(double stockThickness) { |
| | | this.stockThickness = stockThickness; |
| | | } |
| | | |
| | | |
| | | public void Finsh() { |
| | | this.infoContent=""; |
| | | this.workStatus=""; |
| | | this.machineStatus="ä»»å¡å®æ"; |
| | | } |
| | | |
| | | /*@Transient |
| | | public void LoadFinsh() { |
| | | this.stockThickness = stockThickness; |
| | | }*/ |
| | | |
| | | } |
| | |
| | | |
| | | public interface LoadRackDao extends JpaRepository<LoadRack, Long>{ |
| | | |
| | | @Query("select t from LoadRack t where t.machineLoad!=null and t.rackName=?1") |
| | | public List<LoadRack> findRackName(String rackName); |
| | | |
| | | //æ¥æ¾ ä¸çå·¥ä½ |
| | | @Query("select t from LoadRack t where t.machineLoad!=null") |
| | | public List<LoadRack> findLoads(); |
| | |
| | | import java.util.List; |
| | | |
| | | import org.springframework.data.jpa.repository.JpaRepository; |
| | | import org.springframework.data.jpa.repository.Modifying; |
| | | import org.springframework.data.jpa.repository.Query; |
| | | import com.northglass.entity.OutTasks; |
| | | |
| | | public interface OutTasksDao extends JpaRepository<OutTasks, Long>{ |
| | | |
| | | //æ¥è¯¢ æç»ä»»å¡ç¶æ |
| | | @Query("select t from OutTasks t order by t.taskIds desc") |
| | | public List<OutTasks> FindAll100(); |
| | | |
| | | @Query("select t from OutTasks t where t.mesStatus=?1 and t.destination=?2 order by t.taskIds asc") |
| | | public List<OutTasks> FindTaskLine(String mesStatus,String destination); |
| | | |
| | | @Query("select t from OutTasks t where t.mesStatus!=?1 and t.destination=?2 order by t.taskIds asc") |
| | | public List<OutTasks> FindNotTaskLine(String mesStatus,String destination); |
| | | |
| | | //æ¥è¯¢ æç»ä»»å¡ç¶æ |
| | | @Query("select t from OutTasks t where t.mesStatus=?1 order by t.finshTime desc") |
| | |
| | | public List<OutTasks> FindOutTasksTaskIds(String taskid); |
| | | |
| | | //æ¥è¯¢ machineStatus, workStatus , flag æºå¨ï¼å·¥ä½ç¶æï¼ä»»å¡ç¶æ |
| | | @Query("select t from OutTasks t where t.machineStatus=?1 and t.workStatus=?2 and t.flag=?3 order by t.taskIds asc") |
| | | @Query("select t from OutTasks t where t.machineStatus=?1 and t.workStatus=?2 and t.flag=?3 order by t.priority desc,t.taskIds asc") |
| | | public List<OutTasks> FindMachineStatusWorkStatus(String machineStatus,String workStatus,String flag); |
| | | |
| | | //æ¥è¯¢ æªå®æä»»å¡ |
| | | @Query("select t from OutTasks t where t.machineStatus!='ä»»å¡å®æ' and t.flag='æ£å¸¸' order by t.priority desc,t.taskIds asc") |
| | | public List<OutTasks> findWaitTask(); |
| | | |
| | | //æ¥è¯¢ machineStatus1,machineStatus2 workStatus |
| | | @Query("select t from OutTasks t where (t.machineStatus=?1 or t.machineStatus=?2) and t.workStatus=?3 and t.flag=?4") |
| | | @Query("select t from OutTasks t where (t.machineStatus=?1 or t.machineStatus=?2) and t.workStatus=?3 and t.flag=?4 order by t.taskIds asc") |
| | | public List<OutTasks> FindMachineStatusWorkStatus(String machineStatus1,String machineStatus2,String workStatus,String flag); |
| | | |
| | | |
| | |
| | | @Query("select t from OutTasks t where t.taskType=?1 and t.machineStatus=?2 and t.workStatus=?3") |
| | | public List<OutTasks> FindTaskTypeTasking(String taskType,String machineStatus,String workStatus); |
| | | |
| | | //æ¥è¯¢æ¤ææ¶ æªå¼å§çä»»å¡ |
| | | @Query("select t from OutTasks t where t.stockName=?1 and t.machineStatus='çå¾
å¼å§' and t.workStatus='çå¾
ä¸' order by t.taskIds asc") |
| | | public List<OutTasks> FindStockName(String stockName); |
| | | |
| | | //æ¥è¯¢æ¤ç®çå°ç æªå®æçä»»å¡ |
| | | @Query("select t from OutTasks t where t.destination=?1 and t.machineStatus='çå¾
å¼å§' and t.workStatus='çå¾
ä¸' order by t.taskIds asc") |
| | | public List<OutTasks> FindDestination(String destination); |
| | | |
| | | } |
| | |
| | | private MessageProcessor processor; |
| | | |
| | | private static final Logger LOGGER = LoggerFactory.getLogger(TelecomsService.class); |
| | | public static JSONObject jsonObj = new JSONObject(); |
| | | |
| | | public void connect(Telecoms telecoms) { |
| | | try { |
| | |
| | | import java.net.URL; |
| | | import java.net.URLConnection; |
| | | import java.net.URLDecoder; |
| | | import java.nio.charset.StandardCharsets; |
| | | import java.nio.file.Files; |
| | | import java.nio.file.Paths; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | |
| | | |
| | | @Autowired |
| | | private OutTasksDao outTasksDao; |
| | | public void CeshiMainche() { |
| | | |
| | | // public static Map<String,OutTasks> jsonArrayStatic; |
| | | |
| | | public void testMainche() { |
| | | //List<Machine> Machine=machineDao.SelectMinchineFlag("1"); |
| | | Telecoms telecoms=telecomsDao.findOne(10L); |
| | | String str="000000000000000000"; |
| | | Telecoms telecoms=telecomsDao.findOne(1L); |
| | | String str="000100000000000000"; |
| | | for(int i=0;i<45;i++){ |
| | | if(i==19){ |
| | | str+=HexUtil.intBinaryTo16("0000100000000000"); |
| | | continue; |
| | | } |
| | | if(i==34){ |
| | | str+=HexUtil.intBinaryTo16("0000100000000000"); |
| | | continue; |
| | | }/* |
| | | if(i==2||i==12){ |
| | | str+="0002"; |
| | | // if(i==19){ |
| | | // str+=HexUtil.intBinaryTo16("0000100000000000"); |
| | | // continue; |
| | | // } |
| | | // if(i==34){ |
| | | // str+=HexUtil.intBinaryTo16("0000100000000000"); |
| | | // continue; |
| | | // } |
| | | |
| | | if(i==5||i==9999){ |
| | | str+="0001"; |
| | | }else{ |
| | | str+="0000"; |
| | | }*/ |
| | | } |
| | | } |
| | | String strss=MessageProcessor.generateReturnMessage(str,telecoms); |
| | | if(strss.length()>26){ |
| | |
| | | } |
| | | } |
| | | |
| | | public void connect() { |
| | | //CeshiMainche(); |
| | | public void connect() { |
| | | //testMainche(); |
| | | // ApiHttp ApiHttp= new ApiHttp("192.168.10.127",1); |
| | | // ApiHttp.handle(); |
| | | |
| | | |
| | | // |
| | | // Telecoms telecoms=telecomsDao.findOne(10L); |
| | | // TaskChange(telecoms); |
| | | // Telecoms telecoms=telecomsDao.findOne(1L); |
| | | // telecomsService.connect(telecoms); |
| | | List<Telecoms> telecoms=telecomsDao.findAll(); |
| | | for(Telecoms Telecom:telecoms){ |
| | | telecomsService.connect(Telecom); |
| | | } |
| | | |
| | | |
| | | // Telecoms telecoms=telecomsDao.findOne(10L); |
| | | // String TasksStr=task(telecoms); |
| | | // System.out.println(TasksStr); |
| | | } |
| | | //ä»»å¡é¢åä»¥åæ±æ¥ |
| | | public void TaskChange(Telecoms telecoms){ |
| | | try { |
| | | try { |
| | | String TasksStr=task(telecoms); |
| | | //String TasksStr=new String(Files.readAllBytes(Paths.get("D:\\haojingconfig\\json-format.json")),StandardCharsets.UTF_8);; |
| | | if(TasksStr==""||TasksStr==null){ |
| | | if(!"离线".equals(telecoms.getConnState())){ |
| | | telecoms.setConnState("离线"); |
| | |
| | | } |
| | | String Chexiao=""; |
| | | WriteFile("D:","é¢åä»»å¡",df.format(new Date())+"\r任塿
åµ:"+content,false); |
| | | //System.out.println(content); |
| | | String cancelText[]=telecoms.getInterprets().split(","); |
| | | List cancelList=new ArrayList<>(); |
| | | for(String item:cancelText){ |
| | | cancelList.add(item); |
| | | } |
| | | for(int j=0;j<jsonArray.size();j++){//æ¾å°æ¯å¦ææ¤ç®çå°çè¡¥çä»»å¡ |
| | | String Taskid=jsonArray.getJSONObject(j).get("TaskId").toString(); |
| | | List<OutTasks> OutTaskss=outTasksDao.FindOutTasksTaskIds(Taskid); |
| | | //DeviceService.jsonArrayStatic.put(OutTasksadd.getTaskId(),OutTasksadd); |
| | | if(OutTaskss.isEmpty()){ |
| | | //ç´æ¥æ·»å |
| | | OutTasks OutTasks=new OutTasks(); |
| | | OutTasks.setTaskId(jsonArray.getJSONObject(j).get("TaskId").toString()); |
| | | OutTasks.setTaskType(jsonArray.getJSONObject(j).get("TaskTypeName").toString()); |
| | | OutTasks.setMesStatus("null".equals(jsonArray.getJSONObject(j).get("MESStatusName").toString())?"0":jsonArray.getJSONObject(j).get("MESStatusName").toString()); |
| | | OutTasks.setMachineStatus("null".equals(jsonArray.getJSONObject(j).get("MachineStatusName").toString())?"0":jsonArray.getJSONObject(j).get("MachineStatusName").toString()); |
| | | OutTasks.setWorkStatus("çå¾
ä¸"); |
| | | OutTasks.setPkgId(Integer.valueOf("null".equals(jsonArray.getJSONObject(j).get("PkgId").toString())?"0":jsonArray.getJSONObject(j).get("PkgId").toString())); |
| | | OutTasks.setStockName("null".equals(jsonArray.getJSONObject(j).get("StockName").toString())?"0":jsonArray.getJSONObject(j).get("StockName").toString()); |
| | | OutTasks.setDestination("null".equals(jsonArray.getJSONObject(j).get("Destination").toString())?"0":jsonArray.getJSONObject(j).get("Destination").toString()); |
| | | OutTasks.setPlanLoadNum1(Integer.valueOf("null".equals(jsonArray.getJSONObject(j).get("PlanLoadNum1").toString())?"0":jsonArray.getJSONObject(j).get("PlanLoadNum1").toString())); |
| | | OutTasks.setPlanLoadNum2(Integer.valueOf("null".equals(jsonArray.getJSONObject(j).get("PlanLoadNum2").toString())?"0":jsonArray.getJSONObject(j).get("PlanLoadNum2").toString())); |
| | | OutTasks.setPlanLoadNum3(Integer.valueOf("null".equals(jsonArray.getJSONObject(j).get("PlanLoadNum3").toString())?"0":jsonArray.getJSONObject(j).get("PlanLoadNum3").toString())); |
| | | OutTasks.setStockNum(Integer.valueOf("null".equals(jsonArray.getJSONObject(j).get("StockNum").toString())?"0":jsonArray.getJSONObject(j).get("StockNum").toString())); |
| | | OutTasks.setLoadeNum(Integer.valueOf("null".equals(jsonArray.getJSONObject(j).get("LoadedNum").toString())?"0":jsonArray.getJSONObject(j).get("LoadedNum").toString())); |
| | | OutTasks.setNewPkgId(Integer.valueOf("null".equals(jsonArray.getJSONObject(j).get("NewPkgId").toString())?"0":jsonArray.getJSONObject(j).get("NewPkgId").toString())); |
| | | OutTasks.setNewPkgNum(Integer.valueOf("null".equals(jsonArray.getJSONObject(j).get("NewPkgNum").toString())?"0":jsonArray.getJSONObject(j).get("NewPkgNum").toString())); |
| | | OutTasks.setBb(Double.valueOf("null".equals(jsonArray.getJSONObject(j).get("BB").toString())?"0":jsonArray.getJSONObject(j).get("BB").toString())); |
| | | OutTasks.setHh(Double.valueOf("null".equals(jsonArray.getJSONObject(j).get("HH").toString())?"0":jsonArray.getJSONObject(j).get("HH").toString())); |
| | | OutTasks.setColor("null".equals(jsonArray.getJSONObject(j).get("Color").toString())?"0":jsonArray.getJSONObject(j).get("Color").toString()); |
| | | OutTasks.setThickness(Double.valueOf("null".equals(jsonArray.getJSONObject(j).get("Thickness").toString())?"0":jsonArray.getJSONObject(j).get("Thickness").toString())); |
| | | OutTasks.setPkgNum(Integer.valueOf("null".equals(jsonArray.getJSONObject(j).get("PkgNum").toString())?"0":jsonArray.getJSONObject(j).get("PkgNum").toString())); |
| | | OutTasks.setStockThickness(Double.valueOf("null".equals(jsonArray.getJSONObject(j).get("StockThickness").toString())?"0":jsonArray.getJSONObject(j).get("StockThickness").toString())); |
| | | OutTasks.setTaskIds(Long.valueOf(jsonArray.getJSONObject(j).get("TaskId").toString())); |
| | | OutTasks.setPosunCount(0); |
| | | OutTasks.setRackNumber(""); |
| | | OutTasks.setInfoContent(""); |
| | | OutTasks.setStartTime(new Date()); |
| | | OutTasks.setFinshTime(new Date()); |
| | | OutTasks.setFlag("æ£å¸¸"); |
| | | OutTasks.setLoadTime(new Date()); |
| | | outTasksDao.save(OutTasks); |
| | | System.out.println("é¢åä»»å¡ï¼"+jsonArray.getJSONObject(j).get("TaskId").toString()); |
| | | //ç´æ¥æ·»å |
| | | OutTasks OutTasksadd=new OutTasks(); |
| | | OutTasksadd.setTaskId(jsonArray.getJSONObject(j).get("TaskId").toString()); |
| | | OutTasksadd.setTaskType(jsonArray.getJSONObject(j).get("TaskTypeName").toString()); |
| | | OutTasksadd.setMesStatus("null".equals(jsonArray.getJSONObject(j).get("MESStatusName").toString())?"0":jsonArray.getJSONObject(j).get("MESStatusName").toString()); |
| | | OutTasksadd.setMachineStatus("null".equals(jsonArray.getJSONObject(j).get("MachineStatusName").toString())?"0":jsonArray.getJSONObject(j).get("MachineStatusName").toString()); |
| | | OutTasksadd.setWorkStatus("çå¾
ä¸"); |
| | | OutTasksadd.setPkgId(Integer.valueOf("null".equals(jsonArray.getJSONObject(j).get("PkgId").toString())?"0":jsonArray.getJSONObject(j).get("PkgId").toString())); |
| | | OutTasksadd.setStockName("null".equals(jsonArray.getJSONObject(j).get("StockName").toString())?"0":jsonArray.getJSONObject(j).get("StockName").toString()); |
| | | OutTasksadd.setDestination("null".equals(jsonArray.getJSONObject(j).get("Destination").toString())?"0":jsonArray.getJSONObject(j).get("Destination").toString()); |
| | | OutTasksadd.setPlanLoadNum1(Integer.valueOf("null".equals(jsonArray.getJSONObject(j).get("PlanLoadNum1").toString())?"0":jsonArray.getJSONObject(j).get("PlanLoadNum1").toString())); |
| | | OutTasksadd.setPlanLoadNum2(Integer.valueOf("null".equals(jsonArray.getJSONObject(j).get("PlanLoadNum2").toString())?"0":jsonArray.getJSONObject(j).get("PlanLoadNum2").toString())); |
| | | OutTasksadd.setPlanLoadNum3(Integer.valueOf("null".equals(jsonArray.getJSONObject(j).get("PlanLoadNum3").toString())?"0":jsonArray.getJSONObject(j).get("PlanLoadNum3").toString())); |
| | | OutTasksadd.setStockNum(Integer.valueOf("null".equals(jsonArray.getJSONObject(j).get("StockNum").toString())?"0":jsonArray.getJSONObject(j).get("StockNum").toString())); |
| | | OutTasksadd.setLoadeNum(Integer.valueOf("null".equals(jsonArray.getJSONObject(j).get("LoadedNum").toString())?"0":jsonArray.getJSONObject(j).get("LoadedNum").toString())); |
| | | OutTasksadd.setNewPkgId(Integer.valueOf("null".equals(jsonArray.getJSONObject(j).get("NewPkgId").toString())?"0":jsonArray.getJSONObject(j).get("NewPkgId").toString())); |
| | | OutTasksadd.setNewPkgNum(Integer.valueOf("null".equals(jsonArray.getJSONObject(j).get("NewPkgNum").toString())?"0":jsonArray.getJSONObject(j).get("NewPkgNum").toString())); |
| | | OutTasksadd.setBb(Double.valueOf("null".equals(jsonArray.getJSONObject(j).get("BB").toString())?"0":jsonArray.getJSONObject(j).get("BB").toString())); |
| | | OutTasksadd.setHh(Double.valueOf("null".equals(jsonArray.getJSONObject(j).get("HH").toString())?"0":jsonArray.getJSONObject(j).get("HH").toString())); |
| | | OutTasksadd.setColor("null".equals(jsonArray.getJSONObject(j).get("Color").toString())?"0":jsonArray.getJSONObject(j).get("Color").toString()); |
| | | OutTasksadd.setThickness(Double.valueOf("null".equals(jsonArray.getJSONObject(j).get("Thickness").toString())?"0":jsonArray.getJSONObject(j).get("Thickness").toString())); |
| | | OutTasksadd.setPkgNum(Integer.valueOf("null".equals(jsonArray.getJSONObject(j).get("PkgNum").toString())?"0":jsonArray.getJSONObject(j).get("PkgNum").toString())); |
| | | OutTasksadd.setStockThickness(Double.valueOf("null".equals(jsonArray.getJSONObject(j).get("StockThickness").toString())?"0":jsonArray.getJSONObject(j).get("StockThickness").toString())); |
| | | OutTasksadd.setTaskIds(Long.valueOf(jsonArray.getJSONObject(j).get("TaskId").toString())); |
| | | OutTasksadd.setPosunCount(0); |
| | | OutTasksadd.setRackNumber(""); |
| | | OutTasksadd.setInfoContent(""); |
| | | OutTasksadd.setStartTime(new Date()); |
| | | OutTasksadd.setFinshTime(new Date()); |
| | | OutTasksadd.setFlag("æ£å¸¸"); |
| | | OutTasksadd.setLoadTime(new Date()); |
| | | if("å¨çº¿åºå°ä¸çå°ï¼è¡¥çï¼".equals(OutTasksadd.getTaskType())){ |
| | | OutTasksadd.setPriority(1001); |
| | | }else{ |
| | | OutTasksadd.setPriority(1000); |
| | | } |
| | | outTasksDao.save(OutTasksadd); |
| | | System.out.println("é¢åä»»å¡ï¼[ "+jsonArray.getJSONObject(j).get("TaskId").toString()+" ]"); |
| | | }else if(OutTaskss.size()==1){ |
| | | String MESStatusName="null".equals(jsonArray.getJSONObject(j).get("MESStatusName").toString())?"0":jsonArray.getJSONObject(j).get("MESStatusName").toString(); |
| | | OutTasks OutTasks=OutTaskss.get(0); |
| | | if("æ¤éä»»å¡".equals(MESStatusName)) |
| | | if("æ¤éä»»å¡".equals(MESStatusName)&&!cancelList.contains(OutTasks.getTaskId())) |
| | | { //æ¤éä»»å¡ |
| | | Chexiao+=OutTasks.getTaskId()+","; |
| | | // OutTasks.setMesStatus("æ¤éä»»å¡"); |
| | | // outTasksDao.save(OutTasks); |
| | | System.out.println("æ¤éä»»å¡ï¼[ "+jsonArray.getJSONObject(j).get("TaskId").toString()+" ]"); |
| | | }else if(!"æ´¾å°ç¡®è®¤ä»»å¡å®æ".equals(OutTasks.getMesStatus())&&"ä»»å¡å®æ".equals(OutTasks.getMachineStatus())){ |
| | | boolean isFinsh=PaiFinsh(telecoms,OutTasks,"æ´¾å°ç¡®è®¤ä»»å¡å®æ","æ±æ¥æ´¾å°éåºå®æå¤±è´¥ï¼","5"); |
| | | System.out.println("ä»»å¡id:["+OutTasks.getTaskId()+"]èªå¨çº æ£æ±æ¥ä»»å¡éåå¨çº¿åºï¼"+(isFinsh==true?"æå!":"失败!")); |
| | | } |
| | | } |
| | | } |
| | | telecoms.setInterprets(Chexiao); |
| | | telecomsDao.save(telecoms); |
| | | List list=new ArrayList<>(); |
| | | String s[]=Chexiao.split(","); |
| | | for(String item:s){ |
| | | list.add(item); |
| | | } |
| | | List<OutTasks> OutTasksAll=outTasksDao.FindNoMesStatus("æ´¾å°ç¡®è®¤ä»»å¡å®æ"); |
| | | try { |
| | | for(OutTasks OutTask:OutTasksAll){ |
| | | if("ä¸çä»»å¡å·²å¼å§".equals(OutTask.getMesStatus())&& |
| | | "éæ¶å·²å°ä¸çä½".equals(OutTask.getMachineStatus())) |
| | | { |
| | | List list=new ArrayList<>(); |
| | | String s[]=Chexiao.split(","); |
| | | for(String item:s){ |
| | | list.add(item); |
| | | } |
| | | |
| | | if(list.contains(OutTask.getTaskId())){ |
| | | //æ¤ä»»å¡å·²æ¤é |
| | | OutTask.setMesStatus("ä¸ç宿å¯éå"); |
| | | OutTask.setMachineStatus("ä¸çå®æè¯·æ±éå"); |
| | | outTasksDao.save(OutTask); |
| | | System.out.println("ä»»å¡id:["+OutTask.getTaskId()+"] å°è¾¾ä¸çä½ æ¤ä»»å¡å·²æ¤é"); |
| | | }else{ |
| | | boolean isFinsh=PaiFinsh(telecoms,OutTask,"æ´¾å°ç¡®è®¤éæ¶å·²å°ä½","æ±æ¥æ´¾å°éæ¶å·²å°ä½å¤±è´¥ï¼","3"); |
| | | //ä¸çä»»å¡å°ä½æ±æ¥æ´¾å°å°ä½ éæ¶å·²å°ä½-3 |
| | |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |
| | | else if("ä¸çä»»å¡å·²å¼å§".equals(OutTask.getMesStatus())&& |
| | |
| | | } |
| | | else if("ä¸ç宿å¯éå".equals(OutTask.getMesStatus())&& |
| | | "ä¸çå®æè¯·æ±éå".equals(OutTask.getMachineStatus())) |
| | | { |
| | | //ä¸çæ´¾å°ç¡®è®¤éå //éªè¯ææ²¡æè¡¥çä»»å¡ |
| | | { |
| | | //ä¸çæ´¾å°ç¡®è®¤éå //éªè¯ææ²¡æè¡¥çä»»å¡ |
| | | if(isPosunTaskLoad(OutTask,TasksStr)){ |
| | | //æè¡¥çä»»å¡,æåæºå¨çå¾
è¡¥ç |
| | | List<Machine> machines=machineDao.FindNumber(OutTask.getDestination()); |
| | |
| | | outTasksDao.save(OutTask); |
| | | break; |
| | | } |
| | | }else{ |
| | | }else{ |
| | | // æ¤çº¿è·¯ä¸ä¸ä»»å¡æ¯å¦è¿æ¯æ¤ææ¶ æ¤çº¿è·¯æªå®æçä»»å¡ï¼OutTasksSameStokess |
| | | List<OutTasks> OutTasksSameStokess=outTasksDao.FindDestinationNoFinshTaskIdOderbyASC(OutTask.getDestination(),OutTask.getTaskId(),"ä»»å¡å®æ"); |
| | | for(OutTasks outTask:OutTasksSameStokess){ |
| | | if(!OutTasksSameStokess.isEmpty()){ |
| | | OutTasks outTask=OutTasksSameStokess.get(0); |
| | | if(outTask.getStockName().equals(OutTask.getStockName())){ |
| | | outTask.setMachineStatus("éæ¶å·²å°ä¸çä½"); |
| | | outTask.setInfoContent(""); |
| | | outTasksDao.save(OutTask); |
| | | outTasksDao.save(outTask); |
| | | System.out.println("æ¤ä»»å¡ä¸ä¸ä¸ä»»å¡ææ¶ç¸åï¼"+OutTask.getId()+"----1"); |
| | | //æ¾å°å½åä»»å¡æå¨ææ¶ |
| | | List<LoadRack> loadRacks=loadRackDao.findOutTasksId(OutTask.getId()); |
| | | if(loadRacks.size()==1){ |
| | | |
| | | LoadRack loadRack=loadRacks.get(0); |
| | | loadRack.getOutTasks().setWorkStatus(""); |
| | | loadRack.getOutTasks().setMesStatus("æ´¾å°ç¡®è®¤å¯éå"); |
| | | loadRack.getOutTasks().setInfoContent(""); |
| | | loadRack.getOutTasks().setMachineStatus("ä»»å¡å®æ"); |
| | | loadRackDao.save(loadRack); |
| | | loadRack.setOutTasks(outTask); |
| | | loadRack.getMachineLoad().setWorkState("çå¾
ä¸"); |
| | | loadRackDao.save(loadRack); |
| | | System.out.println("æ¤ä»»å¡ä¸ä¸ä¸ä»»å¡ææ¶ç¸åï¼"+OutTask.getId()+"----2"); |
| | | }else{ |
| | | System.out.println("åææ¶åå¨å¤ä¸ªå·¥ä½ä¸ï¼"+OutTask.getId()); |
| | | } |
| | | }else{ |
| | | break; |
| | | } |
| | | } |
| | | //没æè¡¥çä»»å¡,æ¥çææ²¡ææ¤ææ¶é¤æ¤ä»»å¡ å·²å°ä½çä»»å¡ |
| | | List<OutTasks> OutTasksSameStoke=outTasksDao.FindDestinationNoTaskIdstockName(OutTask.getDestination(),OutTask.getTaskId(),"éæ¶å·²å°ä¸çä½",OutTask.getStockName()); |
| | | if(!OutTasksSameStoke.isEmpty()){ |
| | | List<LoadRack> loadRacks=loadRackDao.findOutTasksId(OutTask.getId()); |
| | | if(loadRacks.size()==1){ |
| | | LoadRack loadRack=loadRacks.get(0); |
| | | loadRack.getOutTasks().setWorkStatus(""); |
| | | loadRack.getOutTasks().setMesStatus("æ´¾å°ç¡®è®¤å¯éå"); |
| | | loadRack.getOutTasks().setInfoContent(""); |
| | | loadRack.getOutTasks().setMachineStatus("ä»»å¡å®æ"); |
| | | loadRackDao.save(loadRack); |
| | | loadRack.setOutTasks(OutTasksSameStoke.get(0)); |
| | | loadRack.getMachineLoad().setWorkState("çå¾
ä¸"); |
| | | loadRackDao.save(loadRack); |
| | | |
| | | }else{ |
| | | System.out.println(OutTask.getId()+":1"); |
| | | List<LoadRack> loadRacks=loadRackDao.findOutTasksId(OutTask.getId()); |
| | | if(loadRacks.size()==1){ |
| | | LoadRack loadRack=loadRacks.get(0); |
| | | loadRack.getOutTasks().setMesStatus("æ´¾å°ç¡®è®¤å¯éå"); |
| | | loadRack.getOutTasks().setInfoContent(""); |
| | | loadRack.getOutTasks().setMachineStatus("éæ¶éåäºæ¬¡æ¥å"); |
| | | loadRack.getOutTasks().setWorkStatus("çå¾
ä¸"); |
| | | loadRack.getMachineLoad().setWorkState("çå¾
ä¸"); |
| | | loadRackDao.save(loadRack); |
| | | System.out.println("æ¤ä»»å¡ä¸ä¸ä¸ä»»å¡ææ¶ä¸ç¸åï¼"+OutTask.getId()+"----3"); |
| | | }else{ |
| | | System.out.println("æ¤ææ¶ä¸å卿工ä½ï¼"+OutTask.getId()); |
| | | } |
| | | } |
| | | }else{ |
| | | List<LoadRack> loadRacks=loadRackDao.findOutTasksId(OutTask.getId()); |
| | |
| | | loadRack.getOutTasks().setWorkStatus("çå¾
ä¸"); |
| | | loadRack.getMachineLoad().setWorkState("çå¾
ä¸"); |
| | | loadRackDao.save(loadRack); |
| | | System.out.println("æ¤ä»»å¡ä¸ºå½å线路æåä¸ä¸ªä»»å¡ï¼"+OutTask.getId()+"----4"); |
| | | }else{ |
| | | System.out.println(OutTask.getId()+":2"); |
| | | System.out.println("æ¤ææ¶ä¸å卿工ä½ï¼"+OutTask.getId()); |
| | | } |
| | | } |
| | | |
| | |
| | | "éæ¶å·²å°åè£
ä½".equals(OutTask.getMachineStatus())) |
| | | { |
| | | |
| | | boolean abc=false; |
| | | boolean isExecute=false; |
| | | for(int i=0;i<jsonArray.size();i++){ |
| | | if(OutTask.getTaskId().equals(jsonArray.getJSONObject(i).get("TaskId").toString())&& |
| | | "工人已å°ç»çåè£
å°å
¥æå£éæ¶ä¸".equals(jsonArray.getJSONObject(i).get("MESStatusName").toString())){ |
| | | abc=true; |
| | | isExecute=true; |
| | | System.out.println("ä»»å¡id:["+OutTask.getTaskId()+"]æ´¾å°åè£
å
许éå!"); |
| | | }else if(OutTask.getTaskId().equals(jsonArray.getJSONObject(i).get("TaskId").toString())&& |
| | | "æ¤éä»»å¡".equals(jsonArray.getJSONObject(i).get("MESStatusName").toString())){ |
| | | abc=true; |
| | | isExecute=true; |
| | | System.out.println("ä»»å¡id:["+OutTask.getTaskId()+"]æ´¾å°åè£
æ¤éä»»å¡éå!"); |
| | | } |
| | | } |
| | | if(abc){ |
| | | if(isExecute){ |
| | | OutTask.setMesStatus("æ´¾å°ç¡®è®¤å¯éå"); |
| | | OutTask.setMachineStatus("çå¾
éååºåº"); |
| | | outTasksDao.save(OutTask); |
| | | } |
| | | } |
| | | else if("æ´¾å°ç¡®è®¤å¯éå".equals(OutTask.getMesStatus())&& |
| | | "ä»»å¡å®æ".equals(OutTask.getMachineStatus())) |
| | | else if(list.contains(OutTask.getTaskId())&&"ä»»å¡å®æ".equals(OutTask.getMachineStatus())) |
| | | { |
| | | //æ¤ä»»å¡å·²æ¤é "9" |
| | | boolean isFinsh=PaiFinsh(telecoms,OutTask,"æ´¾å°ç¡®è®¤ä»»å¡å®æ","æ±æ¥æ´¾å°éåºå®æå¤±è´¥ï¼","9"); |
| | | System.out.println("æ¤éä»»å¡id:["+OutTask.getTaskId()+"]æ±æ¥ä»»å¡éåå¨çº¿åºï¼"+(isFinsh==true?"æå!":"失败!")); |
| | | } |
| | | else if(!"æ´¾å°ç¡®è®¤ä»»å¡å®æ".equals(OutTask.getMesStatus())&&"ä»»å¡å®æ".equals(OutTask.getMachineStatus())) |
| | | { |
| | | //ä»»å¡å®ææ±æ¥æ´¾å° éååºåº-5 |
| | | List list=new ArrayList<>(); |
| | | String s[]=Chexiao.split(","); |
| | | for(String item:s){ |
| | | list.add(item); |
| | | } |
| | | if(list.contains(OutTask.getTaskId())){ |
| | | //æ¤ä»»å¡å·²æ¤é |
| | | boolean isFinsh=PaiFinsh(telecoms,OutTask,"æ´¾å°ç¡®è®¤ä»»å¡å®æ","æ±æ¥æ´¾å°éåºå®æå¤±è´¥ï¼","9"); |
| | | System.out.println("ä»»å¡id:["+OutTask.getTaskId()+"]æ±æ¥ä»»å¡éåå¨çº¿åºï¼"+(isFinsh==true?"æå!":"失败!")); |
| | | }else{ |
| | | boolean isFinsh=PaiFinsh(telecoms,OutTask,"æ´¾å°ç¡®è®¤ä»»å¡å®æ","æ±æ¥æ´¾å°éåºå®æå¤±è´¥ï¼","5"); |
| | | System.out.println("ä»»å¡id:["+OutTask.getTaskId()+"]æ±æ¥ä»»å¡éåå¨çº¿åºï¼"+(isFinsh==true?"æå!":"失败!")); |
| | | } |
| | | //ä»»å¡å®ææ±æ¥æ´¾å° éååºåº-5 |
| | | boolean isFinsh=PaiFinsh(telecoms,OutTask,"æ´¾å°ç¡®è®¤ä»»å¡å®æ","æ±æ¥æ´¾å°éåºå®æå¤±è´¥ï¼","5"); |
| | | System.out.println("ä»»å¡id:["+OutTask.getTaskId()+"]æ±æ¥ä»»å¡éåå¨çº¿åºï¼"+(isFinsh==true?"æå!":"失败!")); |
| | | } |
| | | } |
| | | } catch (Exception e) { |
| | |
| | | System.out.println("æ±æ¥å¼å¸¸ï¼ï¼288"); |
| | | return false; |
| | | } |
| | | |
| | | } |
| | | // // æ±æ¥ä»»å¡ æ±æ¥æåè¿åtrue ä»»å¡ï¼æ±æ¥æ å¿ï¼é误信æ¯ï¼ä¿®æ¹ç¶æ |
| | | // public boolean PaiFinsh(Telecoms telecoms, OutTasks outTask, String MachineStatus, String InfoContent, |
| | | // String MachineStatusFlag) { |
| | | // try { |
| | | // boolean Results = true; |
| | | // if (Results) { |
| | | // outTask.setMesStatus(MachineStatus); |
| | | // // outTask.setMachineStatus(MachineStatus); |
| | | // outTask.setInfoContent(""); |
| | | // outTasksDao.save(outTask); |
| | | // } else { |
| | | // if (!InfoContent.equals(outTask.getInfoContent())) { |
| | | // outTask.setInfoContent(InfoContent); |
| | | // outTasksDao.save(outTask); |
| | | // } |
| | | // } |
| | | // return Results; |
| | | // |
| | | // } catch (Exception e) { |
| | | // // TODO: handle exception |
| | | // System.out.println("æ±æ¥å¼å¸¸ï¼ï¼288"); |
| | | // return false; |
| | | // } |
| | | // } |
| | | //è¿æ¥æ´¾å°httpæ¥å£ |
| | | public String httpapi(String methodUrl,String json){ |
| | | try { |
| | |
| | | private TelecomsDao telecomsDao; |
| | | @Autowired |
| | | private MachineDao machineDao; |
| | | |
| | | public String generateReturnMessage(String sendMessageHex, Telecoms telecoms) {//1101-1114 |
| | | |
| | | //æ¥å¿æå° |
| | | public void printLogs(String... str) { |
| | | try { |
| | | SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//è®¾ç½®æ¥ææ ¼å¼ |
| | | String reuslt=""; |
| | | for(String item:str){ |
| | | reuslt+=" , "+item; |
| | | } |
| | | reuslt=df.format(new Date())+": "+reuslt; |
| | | System.out.println(reuslt); |
| | | } catch (Exception e) { |
| | | // TODO: handle exception |
| | | System.out.println("è®°å½å¼å¸¸"+str); |
| | | } |
| | | |
| | | } |
| | | //æ¶é´éªè¯ |
| | | public boolean verifyTime(Telecoms telecoms) { |
| | | try { |
| | | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); |
| | | if(!telecoms.getInterprets().isEmpty()){ |
| | | Date newdate = sdf.parse(telecoms.getInterprets()); |
| | | Date newdate2 = sdf.parse("2021-12-20"); |
| | | Date nowdate = sdf.parse(sdf.format(new Date())); |
| | | if(newdate.compareTo(nowdate)==-1||nowdate.compareTo(newdate2)==-1){ |
| | | printLogs("è½¯ä»¶å·²è¿æ!"); |
| | | return false; |
| | | } |
| | | } |
| | | } catch (Exception e) { |
| | | // TODO: handle exception |
| | | printLogs("verifyTime"); |
| | | return false; |
| | | } |
| | | return true; |
| | | } |
| | | public String generateReturnMessage(String sendMessageHex, Telecoms telecoms) {//1101-1114 |
| | | //è¾åºäº¤äºæ°æ® |
| | | try { |
| | | //LOGGER.debug(Logs); |
| | |
| | | } |
| | | }else if (sendMessageHex.length() == telecom.getFontSize()*4+18) { |
| | | try { |
| | | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); |
| | | Date newdate = sdf.parse(telecoms.getInterprets()); |
| | | Date newdate2 = sdf.parse("2021-12-20"); |
| | | Date nowdate = sdf.parse(sdf.format(new Date())); |
| | | if(newdate.compareTo(nowdate)==-1||nowdate.compareTo(newdate2)==-1){ |
| | | System.out.println("è½¯ä»¶å·²è¿æï¼"); |
| | | if(!verifyTime(telecom)){ |
| | | return ""; |
| | | } |
| | | } |
| | | if(!"0001".equals(sendMessageHex.substring(0, 4))){ |
| | | //System.out.println("æ æä¿¡æ¯"); |
| | | try { |
| | |
| | | telecomsDao.save(telecom); |
| | | String Texts[]=ResultTexts(sendMessageHex); |
| | | String TextsByte[]=ResultTextsByte(sendMessageHex);//读åå
容 ä½ æ ¼å¼ |
| | | |
| | | //æ¿å°æ¤PLCä¸çæææºå¨ |
| | | List<Machine> Machines=machineDao.FindTelecomsId(telecom.getId()); |
| | | for(Machine machine:Machines){ |
| | |
| | | } |
| | | } catch (Exception e) { |
| | | // TODO: handle exception |
| | | System.out.println("å¼å¸¸æ°æ®ï¼æ£æ¥ï¼ï¼ï¼"+telecoms.getId()); |
| | | printLogs("éè®¯æ°æ®å¼å¸¸,æ£æ¥!!!"+telecoms.getId()+sendMessageHex); |
| | | //System.out.println("å¼å¸¸æ°æ®ï¼æ£æ¥ï¼ï¼ï¼"+telecoms.getId()); |
| | | } |
| | | } |
| | | return ""; |
| | | } catch (Exception e) { |
| | | // TODO: handle exception |
| | | System.out.println("å¼å¸¸ï¼æ£æ¥ç½ç»ï¼"+telecoms.getId()); |
| | | return""; |
| | | // TODO: handle exception |
| | | printLogs("æ£æ¥ç½ç»,æ£æ¥!!!"+telecoms.getId()+sendMessageHex); |
| | | //System.out.println("å¼å¸¸ï¼æ£æ¥ç½ç»ï¼"+telecoms.getId()); |
| | | return ""; |
| | | } |
| | | |
| | | } |
| | | public String Shelf(Machine machine,String sendMessageHex){ |
| | | try { |
| | |
| | | List<MachineDispose> machineDisposes=machineDisposeDao.findMachineDisposeMachineType(machine.getTypeId().getId(),Dispose,values); |
| | | if(machineDisposes.size()==1){ |
| | | MachineDispose machineDispose=machineDisposes.get(0); |
| | | if("ä»»å¡åé".equals(machineDispose.getExeLogic())){ |
| | | if("ä»»å¡åé".equals(machineDispose.getExeLogic())){ |
| | | return ShelfSend(machine); |
| | | }else if("å鿏
é¤".equals(machineDispose.getExeLogic())){ |
| | | String date = "0000" + "0000" + "0000" + "0000"+"0000"; |
| | |
| | | } |
| | | return ""; |
| | | }else if(machineDisposes.size()>=1){ |
| | | System.out.println("å¤é»è¾å¹é
"); |
| | | printLogs("å¤é»è¾å¹é
,æ£æ¥!!!"+machine.getId()+sendMessageHex); |
| | | return ""; |
| | | } |
| | | } |
| | |
| | | outTasksDao.save(OutTask); |
| | | continue; |
| | | } |
| | | List<LoadRack> LoadRackss= loadRackDao.findLoadRacksTasksRacks(OutTask.getStockName()); |
| | | List<LoadRack> LoadRackss= loadRackDao.findLoadRacksTasksRacks(OutTask.getStockName());//æ¤ææ¶æ¯å¦å·²ç»åå¨æå·¥ä½ |
| | | List<LoadRack> loadRacks=loadRackDao.findRackNames(OutTask.getDestination());//ç®çå°çº¿è·¯æ¯å¦æç©ºé²å·¥ä½ |
| | | //éªè¯ææ¶æ¯å¦å¨åºå
|
| | | if(!LoadRackss.isEmpty()){ |
| | | SetInfoContent(OutTask,"æ¤ææ¶ä¸å¨åºå
!"); |
| | | SetInfoContent(OutTask,"æ¤ææ¶å
¶ä»å·¥ä½æ£å¨ä½¿ç¨!"); |
| | | }else if(!loadRacks.isEmpty()){ |
| | | LoadRack loadRack=loadRacks.get(0); |
| | | startnumber = HexUtil.intTo2ByteHex(Integer.valueOf(OutTask.getStockName())); |
| | | endnumber = HexUtil.intTo2ByteHex(Integer.valueOf(loadRack.getNumber())); |
| | | OutTask.setWorkStatus("æ£å¨å·¥ä½"); |
| | | OutTask.setRackNumber(loadRack.getNumber()); |
| | | OutTask.setInfoContent(""); |
| | | outTasksDao.save(OutTask); |
| | | }else{ |
| | | if("å¨çº¿åºå°ä¸çå°ï¼è¡¥çï¼".equals(OutTask.getTaskType())){ |
| | | List<LoadRack> loadRacks=loadRackDao.findRackNames(OutTask.getDestination()); |
| | | if(!loadRacks.isEmpty()){ |
| | | LoadRack loadRack=loadRacks.get(0); |
| | | startnumber = HexUtil.intTo2ByteHex(Integer.valueOf(OutTask.getStockName())); |
| | | endnumber = HexUtil.intTo2ByteHex(Integer.valueOf(loadRack.getNumber())); |
| | | SetInfoContent(OutTask,"æ¤çº¿è·¯æ 空工ä½ï¼"); |
| | | } |
| | | }else if("çå¾
éååºåº".equals(OutTask.getMachineStatus())){ |
| | | //2024-6-25 æ·»å èç¹ éåºæ¶åç°å
¶ä»çº¿éè¦åç´æ¥è½¬çº¿ |
| | | List<OutTasks> FisrtStockNameTasks =outTasksDao.FindStockName(OutTask.getStockName());//æææªå®æä½è·æ¤ä»»å¡ç¸åçæ¶å· |
| | | //éåº--ã转线 |
| | | if(!FisrtStockNameTasks.isEmpty()&&!OutTask.getDestination().equals(FisrtStockNameTasks.get(0).getDestination())){ |
| | | //æå
¶ä»çº¿éè¦æ¤ä»»å¡ |
| | | OutTasks FistoutTasks=FisrtStockNameTasks.get(0); |
| | | List<OutTasks> FisrtDestination =outTasksDao.FindDestination(FistoutTasks.getDestination()); |
| | | if(!FisrtDestination.isEmpty() |
| | | &&FistoutTasks.getTaskIds()==FisrtDestination.get(0).getTaskIds()){ |
| | | //æ¤æ¶å¯ä»¥ä» æ¤å·¥ä½ ç´æ¥éå°å¦ä¸çº¿è·¯ |
| | | List<LoadRack> loadRackStart=loadRackDao.findOutTasksId(OutTask.getId());//ææ¶å½åä½ç½® |
| | | List<LoadRack> loadRackEnd=loadRackDao.findRackNames(FistoutTasks.getDestination());//ææ¶ç®æ ä½ç½® |
| | | if(!loadRackStart.isEmpty()&&!loadRackEnd.isEmpty()){ |
| | | LoadRack Start=loadRackStart.get(0); |
| | | LoadRack End=loadRackEnd.get(0); |
| | | startnumber = HexUtil.intTo2ByteHex(Integer.valueOf(Start.getNumber())); |
| | | endnumber = HexUtil.intTo2ByteHex(Integer.valueOf(End.getNumber())); |
| | | OutTask.setWorkStatus("æ£å¨å·¥ä½"); |
| | | OutTask.setRackNumber(loadRack.getNumber()); |
| | | OutTask.setRackNumber(End.getNumber()); |
| | | OutTask.setInfoContent(""); |
| | | outTasksDao.save(OutTask); |
| | | //OutTask.Finsh(); |
| | | //FistoutTasks.setWorkStatus("æ£å¨å·¥ä½"); |
| | | //FistoutTasks.setRackNumber(End.getNumber()); |
| | | //FistoutTasks.setInfoContent(""); |
| | | //outTasksDao.save(OutTask); |
| | | //outTasksDao.save(FistoutTasks); |
| | | }else{ |
| | | SetInfoContent(OutTask,"æ¤çº¿è·¯æ 空工ä½ï¼"); |
| | | } |
| | | }else{ |
| | | List<OutTasks> FisrtTasks =outTasksDao.FindNoFinshDestinationAsc(OutTask.getDestination(),"çå¾
å¼å§"); |
| | | for(OutTasks Fist:FisrtTasks){ |
| | | if(Fist.getTaskId().equals(OutTask.getTaskId())){ |
| | | List<LoadRack> loadRacks=loadRackDao.findRackNames(OutTask.getDestination()); |
| | | if(!loadRacks.isEmpty()){ |
| | | LoadRack loadRack=loadRacks.get(0); |
| | | startnumber = HexUtil.intTo2ByteHex(Integer.valueOf(OutTask.getStockName())); |
| | | endnumber = HexUtil.intTo2ByteHex(Integer.valueOf(loadRack.getNumber())); |
| | | OutTask.setWorkStatus("æ£å¨å·¥ä½"); |
| | | OutTask.setRackNumber(loadRack.getNumber()); |
| | | OutTask.setInfoContent(""); |
| | | outTasksDao.save(OutTask); |
| | | }else{ |
| | | SetInfoContent(OutTask,"æ¤çº¿è·¯æ 空工ä½ï¼"); |
| | | } |
| | | } |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | }else if("çå¾
éååºåº".equals(OutTask.getMachineStatus())){ |
| | | } |
| | | //æ£å¸¸éåº |
| | | List<LoadRack> loadRacks=loadRackDao.findOutTasksId(OutTask.getId()); |
| | | if(loadRacks.size()==1){ |
| | | if(loadRacks.size()==1&&startnumber==""&&endnumber==""){ |
| | | startnumber = HexUtil.intTo2ByteHex(Integer.valueOf(loadRacks.get(0).getNumber())); |
| | | endnumber = HexUtil.intTo2ByteHex(Integer.valueOf(OutTask.getStockName())); |
| | | OutTask.setRackNumber(loadRacks.get(0).getNumber()); |
| | |
| | | return message(machineDispose.getReturnValue(),"0014"); |
| | | } |
| | | if("çå¾
å¼å§".equals(OutTask.getMachineStatus())){ |
| | | //ææ¶ç®æ ä½ç½® |
| | | List<LoadRack> loadRacks=loadRackDao.findNumber(OutTask.getRackNumber()); |
| | | if(loadRacks.size()==1){ |
| | | |
| | | String NewMachineStatus=("å¨çº¿åºå°ç¦»çº¿åº".equals(OutTask.getTaskType())|| |
| | | "离线åºå°å¨çº¿åº".equals(OutTask.getTaskType()))?"éæ¶å·²å°åè£
ä½":"éæ¶å·²å°äºæ¬¡æ¥å"; |
| | | LoadRack LoadRack=loadRacks.get(0); |
| | |
| | | }else if("çå¾
éååºåº".equals(OutTask.getMachineStatus())){ |
| | | List<LoadRack> loadRacks=loadRackDao.findOutTasksId(OutTask.getId()); |
| | | if(loadRacks.size()==1){ |
| | | List<LoadRack> endRacks=loadRackDao.findNumber(OutTask.getRackNumber()); |
| | | if(endRacks.size()==1){//è½¬ç§»ä»»å¡ |
| | | LoadRack endRack=endRacks.get(0); |
| | | List<OutTasks> lineTask=outTasksDao.FindDestination(endRack.getRackName());//æ¤çº¿æªå¼å§ä»»å¡ |
| | | if(lineTask.size()>0){ |
| | | |
| | | OutTasks frist=lineTask.get(0); |
| | | if(frist!=null&&frist.getStockName().equals(OutTask.getStockName())){ |
| | | String NewMachineStatus=("å¨çº¿åºå°ç¦»çº¿åº".equals(frist.getTaskType())|| |
| | | "离线åºå°å¨çº¿åº".equals(frist.getTaskType()))?"éæ¶å·²å°åè£
ä½":"éæ¶å·²å°äºæ¬¡æ¥å"; |
| | | frist.setMachineStatus(NewMachineStatus); |
| | | frist.setWorkStatus("çå¾
ä¸"); |
| | | frist.setInfoContent(""); |
| | | endRack.setState("使ç¨ä¸"); |
| | | endRack.setOutTasks(frist); |
| | | outTasksDao.save(frist); |
| | | loadRackDao.save(endRack); |
| | | try { |
| | | SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//è®¾ç½®æ¥ææ ¼å¼ |
| | | String content="ä»å¨å·¥ä½-å·¥ä½ï¼[éæ¶å·ï¼"+OutTask.getStockName()+" èµ·å§å°: "+loadRacks.get(0).getNumber()+" ç®çå°ï¼"+endRack.getNumber()+"]"; |
| | | deviceService.WriteFile("D:",machine.getNumber()+"è®°å½",df.format(new Date())+"\r"+content,true); |
| | | System.out.println(content); |
| | | } catch (Exception e) { |
| | | // TODO: handle exception |
| | | } |
| | | } |
| | | } |
| | | } |
| | | LoadRack LoadRack=loadRacks.get(0); |
| | | LoadRack.ResetLoadRack(); |
| | | OutTask.setWorkStatus(""); |
| | |
| | | try { |
| | | SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//è®¾ç½®æ¥ææ ¼å¼ |
| | | String content="plcä»å¨åå
¥å
容ï¼[ MESæ¶å°ä»å¨å®æ ä»»å¡IDï¼"+OutTask.getTaskId()+"ï¼éæ¶å·ï¼"+OutTask.getStockName()+" å·²éåå¨çº¿åº ]"; |
| | | deviceService.WriteFile("D:",machine.getNumber()+"è®°å½",df.format(new Date())+"\r"+content,true); |
| | | System.out.println(content); |
| | | } catch (Exception e) { |
| | | // TODO: handle exception |
| | | } |
| | | return message(machineDispose.getReturnValue(),"0014"); |
| | | }else{ |
| | | OutTask.setWorkStatus(""); |
| | | OutTask.setMachineStatus("ä»»å¡å®æ"); |
| | | OutTask.setInfoContent(""); |
| | | outTasksDao.save(OutTask); |
| | | try { |
| | | SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//è®¾ç½®æ¥ææ ¼å¼ |
| | | String content="plcä»å¨åå
¥å
容ï¼[ MESæ¶å°ä»å¨å®æ ä»»å¡IDï¼"+OutTask.getTaskId()+"ï¼éæ¶å·ï¼"+OutTask.getStockName()+" å·²éåå¨çº¿åº ]"; |
| | | deviceService.WriteFile("D:",machine.getNumber()+"è®°å½",df.format(new Date())+"\r"+content,true); |
| | | System.out.println(content); |
| | | } catch (Exception e) { |
| | |
| | | if(!"éæ¶å·²å°äºæ¬¡æ¥å".equals(loadRack.getOutTasks().getMachineStatus())&& |
| | | !"çå¾
éååºåº".equals(loadRack.getOutTasks().getMachineStatus())) |
| | | { |
| | | if("çå¾
ä¸".equals(loadRack.getMachineLoad().getWorkState())&& |
| | | //System.out.println(loadRack.getId()+","+loadRack.getOutTasks().getTaskId()+","+loadRack.getMachineLoad().getWorkState()+","+loadRack.getOutTasks().getMesStatus()+","+loadRack.getOutTasks().getMachineStatus()+","+loadRack.getState()+","+loadRack.getFlag()); |
| | | if("çå¾
å¸ç".equals(loadRack.getState())){ |
| | | loadRack.setState("亮ç¯"); |
| | | loadRackDao.save(loadRack); |
| | | }else if("çå¾
ä¸".equals(loadRack.getMachineLoad().getWorkState())&& |
| | | "æ´¾å°ç¡®è®¤éæ¶å·²å°ä½".equals(loadRack.getOutTasks().getMesStatus())&& |
| | | "éæ¶å·²å°ä¸çä½".equals(loadRack.getOutTasks().getMachineStatus())&& |
| | | "使ç¨ä¸".equals(loadRack.getState())&& |
| | |
| | | String pgknum=HexUtil.intTo2ByteHex(Sum); |
| | | String locknum=HexUtil.intTo2ByteHex(StockNum); |
| | | String date="000100000000"+bb+hh+pgknum+locknum; |
| | | |
| | | try { |
| | | SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//è®¾ç½®æ¥ææ ¼å¼ |
| | | String content="plc"+machine.getNumber()+"åå
¥å
容ï¼[ å¼å§å¸ç,宽ï¼"+loadRack.getOutTasks().getBb()+" é«ï¼"+loadRack.getOutTasks().getHh()+" æ»ä»»å¡æ°ï¼"+Sum+" æ¶ä¸æ°éï¼"+StockNum+" 已䏿°éï¼"+loadRack.getOutTasks().getLoadeNum()+" ç ´ææ°éï¼"+loadRack.getOutTasks().getPosunCount()+"]"; |
| | |
| | | if("çå¾
è¡¥ç".equals(loadRack1.getMachineLoad().getWorkState())&& |
| | | "å¨çº¿åºå°ä¸çå°ï¼è¡¥çï¼".equals(loadRack1.getOutTasks().getTaskType())) |
| | | { |
| | | loadRack1.setState("使ç¨ä¸"); |
| | | loadRack1.setState("çå¾
å¸ç"); |
| | | loadRack1.getOutTasks().setWorkStatus("çå¾
ä¸"); |
| | | loadRack1.getOutTasks().setMachineStatus("éæ¶å·²å°ä¸çä½"); |
| | | loadRack1.getMachineLoad().setWorkState("çå¾
ä¸"); |
| | |
| | | } |
| | | return machineDispose.getReturnValue(); |
| | | }else{ |
| | | loadRack1.setState("使ç¨ä¸"); |
| | | loadRack1.setState("çå¾
å¸ç"); |
| | | loadRack1.getOutTasks().setWorkStatus("çå¾
ä¸"); |
| | | loadRack1.getOutTasks().setMachineStatus("éæ¶å·²å°ä¸çä½"); |
| | | loadRackDao.save(loadRack1); |
| | |
| | | loadRack1.getMachineLoad().setWorkState("çå¾
ä¸"); |
| | | loadRackDao.save(loadRack1); |
| | | }*/ |
| | | loadRack1.setState("使ç¨ä¸"); |
| | | loadRack1.getOutTasks().setWorkStatus("çå¾
ä¸"); |
| | | loadRack1.getOutTasks().setMachineStatus("çå¾
éååºåº"); |
| | | SetInfoContent(loadRack1.getOutTasks(),""); |
| | | loadRackDao.save(loadRack1); |
| | | //éåéªè¯ï¼å¦æåç»ä¸¤ä¸ªä»»å¡å卿¤ææ¶åä¸éåºï¼å¦ä¸åå¨åéåº |
| | | List<OutTasks> OutTasksSameStokess=outTasksDao.FindDestinationNoFinshTaskIdOderbyASC(loadRack1.getOutTasks().getDestination(),loadRack1.getOutTasks().getTaskId(),"ä»»å¡å®æ"); |
| | | |
| | | if(OutTasksSameStokess.isEmpty()){ |
| | | loadRack1.setState("使ç¨ä¸"); |
| | | loadRack1.getOutTasks().setWorkStatus("çå¾
ä¸"); |
| | | loadRack1.getOutTasks().setMachineStatus("çå¾
éååºåº"); |
| | | SetInfoContent(loadRack1.getOutTasks(),""); |
| | | loadRackDao.save(loadRack1); |
| | | }else{ |
| | | boolean tui=false; |
| | | for(int i=0;i<OutTasksSameStokess.size()&&i<2;i++){ |
| | | OutTasks outTasks=OutTasksSameStokess.get(i); |
| | | if(outTasks.getStockName().equals(loadRack1.getOutTasks().getStockName())){ |
| | | tui=true; |
| | | //å½åä»»å¡å两个任å¡ä¸åå¨åææ¶ |
| | | //å½å任塿 è®°å®æ |
| | | loadRack1.setState("使ç¨ä¸"); |
| | | loadRack1.getOutTasks().setWorkStatus(""); |
| | | loadRack1.getOutTasks().setMachineStatus("ä»»å¡å®æ"); |
| | | loadRack1.getOutTasks().setInfoContent(""); |
| | | loadRackDao.save(loadRack1); |
| | | |
| | | //ä¸ä¸ä»»å¡æ è®°å°è¾¾ä¸çä½ |
| | | outTasks.setWorkStatus("çå¾
ä¸"); |
| | | outTasks.setMachineStatus("éæ¶å·²å°äºæ¬¡æ¥å"); |
| | | outTasks.setInfoContent(""); |
| | | outTasksDao.save(outTasks); |
| | | loadRack1.setState("使ç¨ä¸"); |
| | | loadRack1.setOutTasks(outTasks); |
| | | loadRackDao.save(loadRack1); |
| | | break; |
| | | } |
| | | } |
| | | if(!tui){ |
| | | loadRack1.setState("使ç¨ä¸"); |
| | | loadRack1.getOutTasks().setWorkStatus("çå¾
ä¸"); |
| | | loadRack1.getOutTasks().setMachineStatus("çå¾
éååºåº"); |
| | | SetInfoContent(loadRack1.getOutTasks(),""); |
| | | loadRackDao.save(loadRack1); |
| | | } |
| | | } |
| | | |
| | | try { |
| | | SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//è®¾ç½®æ¥ææ ¼å¼ |
| | | String content="plc"+machine.getNumber()+"åå
¥å
容ï¼[ æ¶å° å·¥ä½ï¼"+loadRack1.getNumber()+" å·²éåäºæ¬¡æ¥å ]"; |
New file |
| | |
| | | /******************************************************************************* |
| | | * Copyright (c) 2005, 2014 springside.github.io |
| | | * |
| | | * Licensed under the Apache License, Version 2.0 (the "License"); |
| | | *******************************************************************************/ |
| | | package com.northglass.service.task; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.data.domain.Page; |
| | | import org.springframework.data.domain.PageRequest; |
| | | import org.springframework.data.domain.Sort; |
| | | import org.springframework.data.domain.Sort.Direction; |
| | | import org.springframework.data.jpa.domain.Specification; |
| | | import org.springframework.stereotype.Component; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.ui.Model; |
| | | |
| | | import com.northglass.entity.LoadRack; |
| | | import com.northglass.entity.OutTasks; |
| | | import com.northglass.entity.Task; |
| | | import com.northglass.repository.LoadRackDao; |
| | | import com.northglass.repository.OutTasksDao; |
| | | import com.northglass.repository.TaskDao; |
| | | import org.springside.modules.persistence.DynamicSpecifications; |
| | | import org.springside.modules.persistence.SearchFilter; |
| | | import org.springside.modules.persistence.SearchFilter.Operator; |
| | | |
| | | // Spring Beançæ è¯. |
| | | @Component |
| | | // ç±»ä¸ææpublic彿°é½çº³å
¥äºå¡ç®¡ççæ è¯. |
| | | @Transactional |
| | | public class LoadTaskService { |
| | | |
| | | @Autowired |
| | | private OutTasksDao outTasksDao; |
| | | @Autowired |
| | | private LoadRackDao loadRackDao; |
| | | //ä¸çä»»å¡ |
| | | public List<LoadRack> loadRackLine(String line) { |
| | | List<LoadRack> loadRacks=loadRackDao.findRackName(line);//ä¸çå·¥ä½ |
| | | return loadRacks; |
| | | } |
| | | |
| | | public List<OutTasks> notFinshTask(String line) { |
| | | List<OutTasks> OutTasks=outTasksDao.FindNotTaskLine("æ´¾å°ç¡®è®¤ä»»å¡å®æ",line); |
| | | for(OutTasks item:OutTasks){ |
| | | System.out.println(item.getId()); |
| | | System.out.println(item.getMachineStatus()); |
| | | } |
| | | System.out.println("----"); |
| | | return OutTasks; |
| | | } |
| | | public List<OutTasks> updateTask(String taskId,String Stusts) { |
| | | List<OutTasks> ResultOutTasks=new ArrayList<OutTasks>(); |
| | | List<OutTasks> OutTasks=outTasksDao.FindOutTasksTaskIds(taskId); |
| | | System.out.println("1ï¼"+taskId+" "+Stusts); |
| | | for(OutTasks OutTask:OutTasks){ |
| | | |
| | | ResultOutTasks.add(OutTask); |
| | | if(Stusts.equals("éæ¶å·²å°äºæ¬¡æ¥å")){ |
| | | OutTask.setMachineStatus(Stusts); |
| | | OutTask.setMesStatus("ä¸çä»»å¡å·²å¼å§"); |
| | | OutTask.setWorkStatus("çå¾
ä¸"); |
| | | outTasksDao.save(OutTask); |
| | | }else if(Stusts.equals("çå¾
å¼å§")){ |
| | | OutTask.setMachineStatus(Stusts); |
| | | OutTask.setMesStatus("ä¸çä»»å¡å·²å¼å§"); |
| | | OutTask.setWorkStatus("çå¾
ä¸"); |
| | | outTasksDao.save(OutTask); |
| | | System.out.println("---"+Stusts); |
| | | }else if(Stusts.equals("éæ¶å·²å°ä¸çä½")){ |
| | | OutTask.setMachineStatus(Stusts); |
| | | OutTask.setMesStatus("ä¸çä»»å¡å·²å¼å§"); |
| | | OutTask.setWorkStatus("çå¾
ä¸"); |
| | | outTasksDao.save(OutTask); |
| | | }else if(Stusts.equals("ä¸çå®æè¯·æ±éå")){ |
| | | OutTask.setMachineStatus(Stusts); |
| | | OutTask.setMesStatus("æ´¾å°ç¡®è®¤éæ¶å·²å°ä½"); |
| | | OutTask.setWorkStatus("çå¾
ä¸"); |
| | | outTasksDao.save(OutTask); |
| | | }else if(Stusts.equals("éæ¶éåäºæ¬¡æ¥å")){ |
| | | OutTask.setMachineStatus(Stusts); |
| | | OutTask.setMesStatus("æ´¾å°ç¡®è®¤å¯éå"); |
| | | OutTask.setWorkStatus("çå¾
ä¸"); |
| | | outTasksDao.save(OutTask); |
| | | }else if(Stusts.equals("éæ¶å·²å°åè£
ä½")){ |
| | | OutTask.setMachineStatus(Stusts); |
| | | OutTask.setMesStatus("ä¸çä»»å¡å·²å¼å§"); |
| | | OutTask.setWorkStatus("çå¾
ä¸"); |
| | | outTasksDao.save(OutTask); |
| | | }else if(Stusts.equals("ä»»å¡å®æ")){ |
| | | List<LoadRack> LoadRacks=loadRackDao.findOutTasksId(OutTask.getId()); |
| | | for(LoadRack lloadRack:LoadRacks){ |
| | | lloadRack.setOutTasks(null); |
| | | lloadRack.setState("空é²"); |
| | | loadRackDao.save(lloadRack); |
| | | } |
| | | OutTask.setMachineStatus(Stusts); |
| | | OutTask.setMesStatus("æ´¾å°ç¡®è®¤å¯éå"); |
| | | OutTask.setWorkStatus("çå¾
ä¸"); |
| | | outTasksDao.save(OutTask); |
| | | System.out.println("---"+Stusts); |
| | | }else if(Stusts.equals("çå¾
éååºåº")){ |
| | | OutTask.setMachineStatus(Stusts); |
| | | OutTask.setMesStatus("æ´¾å°ç¡®è®¤å¯éå"); |
| | | OutTask.setWorkStatus("çå¾
ä¸"); |
| | | outTasksDao.save(OutTask); |
| | | }else if(Stusts.equals("æ´¾å°ç¡®è®¤ä»»å¡å®æ")){ |
| | | List<LoadRack> LoadRacks=loadRackDao.findOutTasksId(OutTask.getId()); |
| | | for(LoadRack lloadRack:LoadRacks){ |
| | | lloadRack.setOutTasks(null); |
| | | lloadRack.setState("空é²"); |
| | | loadRackDao.save(lloadRack); |
| | | } |
| | | OutTask.setMesStatus(Stusts); |
| | | OutTask.setMachineStatus("ä»»å¡å®æ"); |
| | | OutTask.setInfoContent(""); |
| | | OutTask.setWorkStatus(""); |
| | | outTasksDao.save(OutTask); |
| | | }else if(Stusts.equals("æ´¾å°ç¡®è®¤éæ¶å·²å°ä½")){ |
| | | if("éæ¶å·²å°ä¸çä½".equals(OutTask.getMachineStatus())|| |
| | | "éæ¶å·²å°åè£
ä½".equals(OutTask.getMachineStatus())){ |
| | | OutTask.setMesStatus(Stusts); |
| | | OutTask.setWorkStatus("çå¾
ä¸"); |
| | | outTasksDao.save(OutTask); |
| | | }else{ |
| | | if(!"æ¤ä»»å¡ä¸å¨ä¸ç使åè£
使 æ³æ è®°ï¼".equals(OutTask.getInfoContent())){ |
| | | OutTask.setInfoContent("æ¤ä»»å¡ä¸å¨ä¸ç使åè£
使 æ³æ è®°ï¼"); |
| | | outTasksDao.save(OutTask); |
| | | } |
| | | } |
| | | }else{ |
| | | OutTask.setMachineStatus(Stusts); |
| | | outTasksDao.save(OutTask); |
| | | } |
| | | } |
| | | List<OutTasks> OutTasks2=outTasksDao.FindOutTasksTaskIds(taskId); |
| | | |
| | | for(OutTasks item:OutTasks2){ |
| | | ResultOutTasks.add(item); |
| | | //System.out.println("1ï¼"+item.getId()+" "+item.getMachineStatus()); |
| | | break; |
| | | } |
| | | |
| | | return ResultOutTasks; |
| | | } |
| | | } |
New file |
| | |
| | | package com.northglass.web.alltasks; |
| | | |
| | | import java.io.BufferedReader; |
| | | import java.io.IOException; |
| | | import java.io.InputStreamReader; |
| | | import java.io.UnsupportedEncodingException; |
| | | import java.net.HttpURLConnection; |
| | | import java.net.URL; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.ArrayList; |
| | | import java.util.Calendar; |
| | | import java.util.Date; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Controller; |
| | | import org.springframework.ui.Model; |
| | | import org.springframework.web.bind.annotation.PathVariable; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RequestMethod; |
| | | import org.springframework.web.bind.annotation.ResponseBody; |
| | | |
| | | import com.northglass.entity.LoadRack; |
| | | import com.northglass.entity.Machine; |
| | | import com.northglass.entity.MachineDispose; |
| | | import com.northglass.entity.OutTasks; |
| | | import com.northglass.entity.Telecoms; |
| | | import com.northglass.repository.LoadRackDao; |
| | | import com.northglass.repository.MachineDao; |
| | | import com.northglass.repository.MachineDisposeDao; |
| | | import com.northglass.repository.OutTasksDao; |
| | | import com.northglass.repository.TelecomsDao; |
| | | import com.northglass.service.device.DeviceService; |
| | | |
| | | import net.sf.json.JSONObject; |
| | | |
| | | @Controller |
| | | @RequestMapping(value="/loadTask") |
| | | public class loadTaskController { |
| | | @Autowired |
| | | private OutTasksDao outTasksDao; |
| | | @Autowired |
| | | private LoadRackDao loadRackDao; |
| | | @Autowired |
| | | private com.northglass.service.task.LoadTaskService loadTaskService; |
| | | |
| | | //ä¸çé¡µé¢ |
| | | @RequestMapping(method = RequestMethod.GET,value="/loadHtml") |
| | | public String loadHtml(Model model,HttpServletRequest request,HttpServletResponse response) { |
| | | return "loadtask/loadMachine"; |
| | | } |
| | | //ä»»å¡é¡µé¢ |
| | | @RequestMapping(method = RequestMethod.GET,value="/taskHtml") |
| | | public String taskHtml(Model model,HttpServletRequest request,HttpServletResponse response) { |
| | | return "loadtask/loadTask"; |
| | | } |
| | | |
| | | //ä¸ç工使°æ® ä¼ çº¿è·¯ |
| | | @RequestMapping(method = RequestMethod.POST,value="/loadRackLine") |
| | | @ResponseBody |
| | | public List<LoadRack> loadRackLine(Model model,HttpServletRequest request) { |
| | | String line="ä¸çå°"+request.getParameter("line");//线路 |
| | | List<LoadRack> loadRacks=loadRackDao.findRackName(line);//ä¸çå·¥ä½ |
| | | for(LoadRack item:loadRacks){ |
| | | System.out.println(item.getOutTasks()==null); |
| | | } |
| | | System.out.println(); |
| | | return loadRacks; |
| | | } |
| | | //ä¸ç工使°æ® ä¼ çº¿è·¯ |
| | | @RequestMapping(method = RequestMethod.GET,value="/loadRackLine2") |
| | | @ResponseBody |
| | | public List<LoadRack> loadRackLine2(Model model,HttpServletRequest request) { |
| | | String line="ä¸çå°"+request.getParameter("line");//线路 |
| | | List<LoadRack> loadRacks=loadRackDao.findRackName(line);//ä¸çå·¥ä½ |
| | | return loadRacks; |
| | | } |
| | | //æªå®æä»»å¡æ°æ® ä¼ çº¿è·¯ |
| | | @RequestMapping(method = RequestMethod.POST,value="/notFinshTask") |
| | | @ResponseBody |
| | | public List<OutTasks> notFinshTask(Model model,HttpServletRequest request) { |
| | | String line="ä¸çå°"+request.getParameter("line");//线路 |
| | | List<OutTasks> OutTasks=outTasksDao.FindNotTaskLine("æ´¾å°ç¡®è®¤ä»»å¡å®æ",line); |
| | | |
| | | return OutTasks; |
| | | } |
| | | //已宿任塿°æ® ä¼ çº¿è·¯ |
| | | @RequestMapping(method = RequestMethod.POST,value="/finshTask") |
| | | @ResponseBody |
| | | public List<OutTasks> finshTask(Model model,HttpServletRequest request) { |
| | | String line="ä¸çå°"+request.getParameter("line");//线路 |
| | | List<OutTasks> OutTasks=outTasksDao.FindTaskLine("æ´¾å°ç¡®è®¤ä»»å¡å®æ",line); |
| | | return OutTasks; |
| | | } |
| | | //ä¿®æ¹ææ¶ä»»å¡ ç»å®/è§£é¤ taskId,Status |
| | | @RequestMapping(method = RequestMethod.POST,value="/updateLoad") |
| | | @ResponseBody |
| | | public List<OutTasks> updateLoad(Model model,HttpServletRequest request) { |
| | | String RackId=request.getParameter("RackId");//ææ¶å· |
| | | String TaskIdHtml=request.getParameter("TaskIdHtml");//ä»»å¡å· |
| | | try { |
| | | LoadRack loadRack=loadRackDao.findOne(Long.valueOf(RackId)); |
| | | if(!TaskIdHtml.equals("")){ |
| | | OutTasks OutTask=outTasksDao.FindOutTasksTaskId(TaskIdHtml); |
| | | loadRack.setOutTasks(OutTask); |
| | | loadRack.setState("使ç¨ä¸"); |
| | | loadRackDao.save(loadRack); |
| | | } |
| | | } catch (Exception e) { |
| | | System.out.println("ææ¶ä¿®æ¹å¤±è´¥ï¼"); |
| | | // TODO: handle exception |
| | | } |
| | | return new ArrayList<OutTasks>(); |
| | | } |
| | | //ä¿®æ¹ä»»å¡ ç¶æ taskId,Status |
| | | @RequestMapping(method = RequestMethod.POST,value="/updateTask") |
| | | @ResponseBody |
| | | public List<OutTasks> updateTask(Model model,HttpServletRequest request) { |
| | | List<OutTasks> ResultOutTasks=new ArrayList<OutTasks>(); |
| | | String taskId=request.getParameter("TaskIdHtml");//ä»»å¡å· |
| | | String Stusts=request.getParameter("Stusts");//ç¶æ |
| | | List<OutTasks> OutTasks=outTasksDao.FindOutTasksTaskIds(taskId); |
| | | |
| | | for(OutTasks OutTask:OutTasks){ |
| | | |
| | | ResultOutTasks.add(OutTask); |
| | | if(Stusts.equals("éæ¶å·²å°äºæ¬¡æ¥å")){ |
| | | OutTask.setMachineStatus(Stusts); |
| | | OutTask.setMesStatus("ä¸çä»»å¡å·²å¼å§"); |
| | | OutTask.setWorkStatus("çå¾
ä¸"); |
| | | outTasksDao.save(OutTask); |
| | | }else if(Stusts.equals("çå¾
å¼å§")){ |
| | | OutTask.setMachineStatus(Stusts); |
| | | OutTask.setMesStatus("ä¸çä»»å¡å·²å¼å§"); |
| | | OutTask.setWorkStatus("çå¾
ä¸"); |
| | | outTasksDao.save(OutTask); |
| | | }else if(Stusts.equals("éæ¶å·²å°ä¸çä½")){ |
| | | OutTask.setMachineStatus(Stusts); |
| | | OutTask.setMesStatus("ä¸çä»»å¡å·²å¼å§"); |
| | | OutTask.setWorkStatus("çå¾
ä¸"); |
| | | outTasksDao.save(OutTask); |
| | | }else if(Stusts.equals("ä¸çå®æè¯·æ±éå")){ |
| | | OutTask.setMachineStatus(Stusts); |
| | | OutTask.setMesStatus("æ´¾å°ç¡®è®¤éæ¶å·²å°ä½"); |
| | | OutTask.setWorkStatus("çå¾
ä¸"); |
| | | outTasksDao.save(OutTask); |
| | | }else if(Stusts.equals("éæ¶éåäºæ¬¡æ¥å")){ |
| | | OutTask.setMachineStatus(Stusts); |
| | | OutTask.setMesStatus("æ´¾å°ç¡®è®¤å¯éå"); |
| | | OutTask.setWorkStatus("çå¾
ä¸"); |
| | | outTasksDao.save(OutTask); |
| | | }else if(Stusts.equals("éæ¶å·²å°åè£
ä½")){ |
| | | OutTask.setMachineStatus(Stusts); |
| | | OutTask.setMesStatus("ä¸çä»»å¡å·²å¼å§"); |
| | | OutTask.setWorkStatus("çå¾
ä¸"); |
| | | outTasksDao.save(OutTask); |
| | | }else if(Stusts.equals("ä»»å¡å®æ")){ |
| | | List<LoadRack> LoadRacks=loadRackDao.findOutTasksId(OutTask.getId()); |
| | | for(LoadRack lloadRack:LoadRacks){ |
| | | lloadRack.setOutTasks(null); |
| | | lloadRack.setState("空é²"); |
| | | loadRackDao.save(lloadRack); |
| | | } |
| | | OutTask.setMachineStatus(Stusts); |
| | | OutTask.setMesStatus("æ´¾å°ç¡®è®¤å¯éå"); |
| | | OutTask.setWorkStatus("çå¾
ä¸"); |
| | | outTasksDao.save(OutTask); |
| | | }else if(Stusts.equals("çå¾
éååºåº")){ |
| | | OutTask.setMachineStatus(Stusts); |
| | | OutTask.setMesStatus("æ´¾å°ç¡®è®¤å¯éå"); |
| | | OutTask.setWorkStatus("çå¾
ä¸"); |
| | | outTasksDao.save(OutTask); |
| | | }else if(Stusts.equals("æ´¾å°ç¡®è®¤ä»»å¡å®æ")){ |
| | | List<LoadRack> LoadRacks=loadRackDao.findOutTasksId(OutTask.getId()); |
| | | for(LoadRack lloadRack:LoadRacks){ |
| | | lloadRack.setOutTasks(null); |
| | | lloadRack.setState("空é²"); |
| | | loadRackDao.save(lloadRack); |
| | | } |
| | | OutTask.setMesStatus(Stusts); |
| | | OutTask.setMachineStatus("ä»»å¡å®æ"); |
| | | OutTask.setInfoContent(""); |
| | | OutTask.setWorkStatus(""); |
| | | outTasksDao.save(OutTask); |
| | | }else if(Stusts.equals("æ´¾å°ç¡®è®¤éæ¶å·²å°ä½")){ |
| | | if("éæ¶å·²å°ä¸çä½".equals(OutTask.getMachineStatus())|| |
| | | "éæ¶å·²å°åè£
ä½".equals(OutTask.getMachineStatus())){ |
| | | OutTask.setMesStatus(Stusts); |
| | | OutTask.setWorkStatus("çå¾
ä¸"); |
| | | outTasksDao.save(OutTask); |
| | | }else{ |
| | | if(!"æ¤ä»»å¡ä¸å¨ä¸ç使åè£
使 æ³æ è®°ï¼".equals(OutTask.getInfoContent())){ |
| | | OutTask.setInfoContent("æ¤ä»»å¡ä¸å¨ä¸ç使åè£
使 æ³æ è®°ï¼"); |
| | | outTasksDao.save(OutTask); |
| | | } |
| | | } |
| | | }else{ |
| | | OutTask.setMachineStatus(Stusts); |
| | | outTasksDao.save(OutTask); |
| | | } |
| | | } |
| | | List<OutTasks> OutTasks2=outTasksDao.FindOutTasksTaskIds(taskId); |
| | | |
| | | for(OutTasks item:OutTasks2){ |
| | | ResultOutTasks.add(item); |
| | | //System.out.println("1ï¼"+item.getId()+" "+item.getMachineStatus()); |
| | | break; |
| | | } |
| | | |
| | | return ResultOutTasks; |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | |
| | | //System.out.println(taskstate); |
| | | List<OutTasks> OutTasks=new ArrayList<OutTasks>(); |
| | | if("2".equals(taskstate)){ |
| | | OutTasks=outTasksDao.FindMesStatus("æ´¾å°ç¡®è®¤ä»»å¡å®æ"); |
| | | List<OutTasks> lists=outTasksDao.FindMesStatus("æ´¾å°ç¡®è®¤ä»»å¡å®æ"); |
| | | if(lists.size()>0&&lists.size()<=100){ |
| | | OutTasks=lists.subList(0, lists.size()); |
| | | } |
| | | PageHeads="已宿任å¡"; |
| | | }else if("1".equals(taskstate)){ |
| | | OutTasks=outTasksDao.FindNoMesStatus("æ´¾å°ç¡®è®¤ä»»å¡å®æ"); |
| | | PageHeads="æªå®æä»»å¡"; |
| | | }else if("0".equals(taskstate)){ |
| | | OutTasks=outTasksDao.findAll(); |
| | | List<OutTasks> lists=outTasksDao.FindAll100(); |
| | | if(lists.size()>0&&lists.size()<=100){ |
| | | OutTasks=lists.subList(0, lists.size()); |
| | | } |
| | | PageHeads="å
¨é¨ä»»å¡"; |
| | | } |
| | | int sumcount=OutTasks.size()%ContentCount!=0?OutTasks.size()/ContentCount+1:OutTasks.size()/ContentCount; |
| | |
| | | model.addAttribute("ContentCountHtml",ContentCountHtml); |
| | | model.addAttribute("OutTaskshtml",OutTaskshtml(OutTasks,count,ContentCount)); |
| | | model.addAttribute("Buttonshtml",Buttonshtml(OutTasks.size(),count,ContentCount)); |
| | | return "alltasks/tasks"; |
| | | return "alltasks/tasks2"; |
| | | } |
| | | |
| | | //å
¨é¨ä»»å¡çé¢ |
| | | @RequestMapping(method = RequestMethod.GET,value="/loadMachine") |
| | | public String loadMachine(Model model,HttpServletRequest request,HttpServletResponse response) { |
| | | return "alltasks/loadMachine"; |
| | | } |
| | | //æ¤çº¿è·¯ç ä¸çå·¥ä½ |
| | | @RequestMapping(method = RequestMethod.POST,value="/loadRackLine") |
| | | @ResponseBody |
| | | public List<LoadRack> loadRackLine(Model model,HttpServletRequest request) { |
| | | String line="ä¸çå°"+request.getParameter("line");//线路 |
| | | List<LoadRack> loadRacks=loadRackDao.findRackName(line);//ä¸çå·¥ä½ |
| | | return loadRacks; |
| | | } |
| | | @RequestMapping(method = RequestMethod.POST,value="/alltasksdata") |
| | | @ResponseBody |
| | | public List<OutTasks> alltasksdata(Model model,HttpServletRequest request) { |
| | | String state=request.getParameter("state");//ä»»å¡ç¶æ |
| | | List<OutTasks> OutTasks=new ArrayList<OutTasks>(); |
| | | if("2".equals(state)){ |
| | | OutTasks=outTasksDao.FindMesStatus("æ´¾å°ç¡®è®¤ä»»å¡å®æ"); |
| | | }else if("1".equals(state)){ |
| | | OutTasks=outTasksDao.FindNoMesStatus("æ´¾å°ç¡®è®¤ä»»å¡å®æ"); |
| | | }else if("0".equals(state)){ |
| | | OutTasks=outTasksDao.findAll(); |
| | | } |
| | | return OutTasks; |
| | | } |
| | | |
| | | |
| | | |
| | | //ä¸å
±å¤å°æ°æ®ï¼ç¬¬å¤å°é¡µï¼ä¸é¡µå¤å°è¡ 50,2,10 |
| | | public String Buttonshtml(int Size,int Count,int ContentCount){ |
| | | String Buttonhtmls=""; |
| | |
| | | String WorkStatus="";//æ¯å¦å¨å·¥ä½ |
| | | String LoadWorkStatus=(loadRack.getMachineLoad()==null?"":loadRack.getMachineLoad().getWorkState());//æ¯å¦å¨å·¥ä½; |
| | | String FlagButton=loadRack.getFlag();//å¯ç¨ç¶æ |
| | | String StatsButton=loadRack.getFlag();//ææ¶ç¶æ |
| | | String StatsButton="";//ææ¶ç¶æ |
| | | int Loade=0;//å¾
䏿°é |
| | | int sum1=0; |
| | | int sum2=0; |
| | |
| | | }else{ |
| | | FlagButton="<button class=\"Rowbtn\" style=\"background-color: #fd5f56;margin-left:5px;\" onclick=\"EnableDisables('å¯ç¨','"+loadRack.getId()+"')\">ç¦ç¨</button>"; |
| | | } |
| | | if(!loadRack.getState().equals("使ç¨ä¸")){ |
| | | StatsButton="<button class=\"Rowbtn\" style=\"margin-left:5px;\" onclick=\"EnableDisables('使ç¨ä¸','"+loadRack.getId()+"')\">空é²</button>"; |
| | | }else{ |
| | | StatsButton="<button class=\"Rowbtn\" style=\"margin-left:5px;\" onclick=\"EnableDisables('空é²','"+loadRack.getId()+"')\">使ç¨ä¸</button>"; |
| | | } |
| | | // if(!loadRack.getState().equals("使ç¨ä¸")){ |
| | | // StatsButton="<button class=\"Rowbtn\" style=\"margin-left:5px;\" onclick=\"EnableDisables('使ç¨ä¸','"+loadRack.getId()+"')\">空é²</button>"; |
| | | // }else{ |
| | | // StatsButton="<button class=\"Rowbtn\" style=\"margin-left:5px;\" onclick=\"EnableDisables('空é²','"+loadRack.getId()+"')\">使ç¨ä¸</button>"; |
| | | // } |
| | | StatsButton+="<button class=\"Rowbtn\" style=\"margin-left:5px;\" onclick=\"EnableDisables('使ç¨ä¸','"+loadRack.getId()+"')\">使ç¨ä¸</button>"; |
| | | StatsButton+="<button class=\"Rowbtn\" style=\"margin-left:5px;\" onclick=\"EnableDisables('空é²','"+loadRack.getId()+"')\">空é²</button>"; |
| | | StatsButton+="<button class=\"Rowbtn\" style=\"margin-left:5px;\" onclick=\"EnableDisables('亮ç¯','"+loadRack.getId()+"')\">亮ç¯</button>"; |
| | | StatsButton+="<button class=\"Rowbtn\" style=\"margin-left:5px;\" onclick=\"EnableDisables('已亮ç¯','"+loadRack.getId()+"')\">已亮ç¯</button>"; |
| | | LoadRackshtml+="<tr>"; |
| | | LoadRackshtml+="<td style=\"text-align: center;\"><input class=\"checkboxs\" type=\"checkbox\" /></td>"; |
| | | LoadRackshtml+="<td class=\"RackId\">"+Id+"</td>"; |
| | |
| | | String Types=request.getParameter("Types"); |
| | | String Stusts=request.getParameter("Stusts"); |
| | | String TaskIdHtml=request.getParameter("TaskIdHtml"); |
| | | System.out.println(Types+","+Stusts+","+TaskIdHtml); |
| | | try { |
| | | List<OutTasks> OutTasks=outTasksDao.FindOutTasksTaskIds(TaskIdHtml); |
| | | for(OutTasks OutTask:OutTasks){ |
| | |
| | | @Autowired |
| | | private DeviceService deviceService; |
| | | //æºå¨çé¢ (坿·»å ï¼ä¿®æ¹ï¼å é¤) |
| | | @RequestMapping(method = RequestMethod.GET,value="/manualOperation") |
| | | public String manualOperation(Model model) { |
| | | model.addAttribute("MachineCount",1); |
| | | return "configuration/manualOperation"; |
| | | } |
| | | |
| | | //æºå¨çé¢ (坿·»å ï¼ä¿®æ¹ï¼å é¤) |
| | | @RequestMapping(method = RequestMethod.GET,value="/taskInfo") |
| | | public String taskInfo(Model model) { |
| | | return "configuration/taskInfos"; |
| | | } |
| | | //æºå¨çé¢ (坿·»å ï¼ä¿®æ¹ï¼å é¤) |
| | | @RequestMapping(method = RequestMethod.GET,value="/minche") |
| | | public String minche(Model model) { |
| | | String MachineOutTaskhtmls=""; |
| | | List<Machine> Machines=machineDao.findAll(); |
| | | Telecoms telecoms=telecomsDao.findOne(10L); |
| | | Telecoms telecomsShel=telecomsDao.findOne(1L); |
| | | String outTasksTasks=""; |
| | | String InfoStats="æ¨ç软件å°äº"+telecomsShel.getInterprets()+" è¿æï¼è¯·ä¸ä¾åºåèç³»"; |
| | | if(telecomsShel.getInterprets().equals("")){ |
| | | InfoStats=""; |
| | |
| | | } |
| | | List<OutTasks> OutTasksTasking=outTasksDao.FindMachineStatusWorkStatus("çå¾
å¼å§","çå¾
éååºåº","æ£å¨å·¥ä½","æ£å¸¸"); |
| | | List<OutTasks> OutTasksAll=outTasksDao.FindMachineStatusWorkStatus("çå¾
å¼å§","çå¾
éååºåº","çå¾
ä¸","æ£å¸¸"); |
| | | |
| | | for(OutTasks OutTasks:OutTasksTasking){ |
| | | outTasksTasks+="<tr style='background-color: #a3f4ab;'>"+ |
| | | "<td>"+OutTasks.getTaskId()+"</td>"+ |
| | | "<td>"+OutTasks.getStockName()+"</td>"+ |
| | | "<td>"+OutTasks.getDestination()+"</td>"+ |
| | | "<td>"+OutTasks.getRackNumber()+"</td>"+ |
| | | "<td>"+(OutTasks.getPlanLoadNum1()+OutTasks.getPlanLoadNum2()+OutTasks.getPlanLoadNum3())+"</td>"+ |
| | | "<td>"+OutTasks.getStockNum()+"</td>"+ |
| | | "<td>"+(OutTasks.getMachineStatus().equals("çå¾
å¼å§")?"åºåº":"éåº")+"</td>"+ |
| | | "</tr>"; |
| | | OutTasksid=OutTasks.getId().toString(); |
| | | OutTasksWorkStatus=OutTasks.getWorkStatus().toString(); |
| | | OutTasksStockName=OutTasks.getStockName().toString(); |
| | |
| | | OutTasksMachineStatus=OutTasks.getMachineStatus().toString(); |
| | | OutTasksInfoContent=OutTasks.getInfoContent().toString(); |
| | | break; |
| | | } |
| | | for(OutTasks OutTasks:OutTasksAll){ |
| | | outTasksTasks+="<tr>"+ |
| | | "<td>"+OutTasks.getTaskId()+"</td>"+ |
| | | "<td>"+OutTasks.getStockName()+"</td>"+ |
| | | "<td>"+OutTasks.getDestination()+"</td>"+ |
| | | "<td>"+OutTasks.getRackNumber()+"</td>"+ |
| | | "<td>"+(OutTasks.getPlanLoadNum1()+OutTasks.getPlanLoadNum2()+OutTasks.getPlanLoadNum3())+"</td>"+ |
| | | "<td>"+OutTasks.getStockNum()+"</td>"+ |
| | | "<td>"+(OutTasks.getMachineStatus().equals("çå¾
å¼å§")?"åºåº":"éåº")+"</td>"+ |
| | | "</tr>"; |
| | | } |
| | | OutTasksCount=(OutTasksAll.isEmpty()?"0":OutTasksAll.size()).toString(); |
| | | }else if("load".equals(machine.getTypeId().getTypesName())){ |
| | |
| | | MachineOutTaskhtmls+="</tr>"; |
| | | } |
| | | model.addAttribute("InfoStats",InfoStats); |
| | | model.addAttribute("outTasksTasks",outTasksTasks); |
| | | model.addAttribute("MachineOutTaskhtmls",MachineOutTaskhtmls); |
| | | model.addAttribute("MachineCount",Machines.size()); |
| | | return "configuration/minche"; |
| | |
| | | } |
| | | return "æ ææä½!"; |
| | | } |
| | | |
| | | // æå¨é¡µé¢ æªå®æçä»å¨ä»»å¡ |
| | | @RequestMapping(method = RequestMethod.POST, value = "/selectOutTasks") |
| | | @ResponseBody |
| | | public List<OutTasks> selectOutTasks(HttpServletRequest request, Model model) { |
| | | List<OutTasks> list=outTasksDao.findWaitTask(); |
| | | return list; |
| | | } |
| | | // æå¨é¡µé¢ æ·»å æå¨ä»»å¡ |
| | | @RequestMapping(method = RequestMethod.POST, value = "/addTask") |
| | | public String addTask(HttpServletRequest request, Model model) { |
| | | String start=request.getParameter("start"); |
| | | String end=request.getParameter("end"); |
| | | String stock=request.getParameter("stock"); |
| | | OutTasks OutTasksadd=new OutTasks(); |
| | | OutTasksadd.setId(2L); |
| | | OutTasksadd.setTaskId("1"); |
| | | OutTasksadd.setTaskType("æå¨ä»»å¡"); |
| | | OutTasksadd.setMesStatus(""); |
| | | OutTasksadd.setMachineStatus(""); |
| | | OutTasksadd.setWorkStatus("çå¾
ä¸"); |
| | | OutTasksadd.setPkgId(1); |
| | | OutTasksadd.setStockName("1"); |
| | | OutTasksadd.setDestination("ä¸çå°1"); |
| | | OutTasksadd.setPlanLoadNum1(0); |
| | | OutTasksadd.setPlanLoadNum2(0); |
| | | OutTasksadd.setPlanLoadNum3(0); |
| | | OutTasksadd.setStockNum(0); |
| | | OutTasksadd.setLoadeNum(0); |
| | | OutTasksadd.setNewPkgId(1); |
| | | OutTasksadd.setNewPkgNum(0); |
| | | OutTasksadd.setBb(0); |
| | | OutTasksadd.setHh(0); |
| | | OutTasksadd.setColor(""); |
| | | OutTasksadd.setThickness(0); |
| | | OutTasksadd.setPkgNum(0); |
| | | OutTasksadd.setStockThickness(0); |
| | | OutTasksadd.setTaskIds(1L); |
| | | OutTasksadd.setPosunCount(0); |
| | | OutTasksadd.setRackNumber(""); |
| | | OutTasksadd.setInfoContent(""); |
| | | OutTasksadd.setStartTime(new Date()); |
| | | OutTasksadd.setFinshTime(new Date()); |
| | | OutTasksadd.setFlag("æ£å¸¸"); |
| | | OutTasksadd.setLoadTime(new Date()); |
| | | OutTasksadd.setPriority(900); |
| | | outTasksDao.save(OutTasksadd); |
| | | return "redirect:/Config/manualOperation"; |
| | | } |
| | | // æå¨é¡µé¢ 任塿ä½ï¼ãåæ¶/宿ã |
| | | @RequestMapping(method = RequestMethod.POST, value = "/updateTask") |
| | | public String updateTask(HttpServletRequest request, Model model) { |
| | | String taskid=request.getParameter("taskid"); |
| | | String Controls=request.getParameter("Controls"); |
| | | // OutTasks OutTasks=outTasksDao.findOne(Long.valueOf(taskid)); |
| | | // OutTasks.setMesStatus(""); |
| | | // OutTasks.setMachineStatus(""); |
| | | // OutTasks.setWorkStatus(""); |
| | | // outTasksDao.save(OutTasks); |
| | | return "redirect:/Config/manualOperation"; |
| | | } |
| | | //大å±å±ç¤º |
| | | @RequestMapping(method = RequestMethod.GET,value="/infomathion") |
| | | public String infomathion(Model model) { |
| | |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RequestMethod; |
| | | import org.springframework.web.bind.annotation.ResponseBody; |
| | | |
| | | import com.northglass.service.TelecomsService.TelecomsService; |
| | | |
| | | import net.sf.json.JSONObject; |
| | | |
| | | @Controller |
| | |
| | | jsonObj.putAll(map); |
| | | return jsonObj; |
| | | } |
| | | |
| | | @RequestMapping(method=RequestMethod.GET, value="/paiText") |
| | | @ResponseBody |
| | | public JSONObject paiText(HttpServletRequest request,HttpServletResponse response){ |
| | | return TelecomsService.jsonObj; |
| | | } |
| | | } |
| | | |
| | |
| | | </span> |
| | | </a> |
| | | <ul class="treeview-menu"> |
| | | <li><a href="${ctx }/tasks/alltasks?taskstate=0&count=1"> ä»»å¡è¯¦æ
</a></li> |
| | | <li><a href="${ctx }/tasks/alltasks?taskstate=1&count=1"> æªå®æä»»å¡</a></li> |
| | | <li><a href="${ctx }/tasks/alltasks?taskstate=2&count=1"> 已宿任å¡</a></li><!-- |
| | | <%-- <li><a href="${ctx }/tasks/alltasks?taskstate=0"> ä»»å¡è¯¦æ
</a></li> --%> |
| | | <li><a href="${ctx }/tasks/alltasks?taskstate=1"> æªå®æä»»å¡</a></li> |
| | | <li><a href="${ctx }/tasks/alltasks?taskstate=2"> 已宿任å¡</a></li><!-- |
| | | <li><a href="#"> æ¨æ¥ç»è®¡</a></li> --> |
| | | </ul> |
| | | </li> |
| | | <%-- <li class="treeview"> |
| | | <a href="#"> |
| | | <img src="${ctx }/static/images/8.png" width="20px;" height="20px;"> |
| | | <span>ä¸ç管ç</span> |
| | | <span class="pull-right-container"> |
| | | <i class="fa fa-angle-left pull-right"></i> |
| | | </span> |
| | | </a> |
| | | <ul class="treeview-menu"> |
| | | <li><a href="${ctx }/loadTask/loadHtml?line=1"> ä¸çå°1</a></li> |
| | | <li><a href="${ctx }/loadTask/loadHtml?line=2"> ä¸çå°2</a></li> |
| | | <li><a href="${ctx }/loadTask/loadHtml?line=3"> ä¸çå°3</a></li> |
| | | <li><a href="${ctx }/loadTask/loadHtml?line=4"> ä¸çå°4</a></li> |
| | | <li><a href="${ctx }/loadTask/loadHtml?line=5"> ä¸çå°5</a></li> |
| | | <li><a href="${ctx }/loadTask/loadHtml?line=6"> ä¸çå°6</a></li> |
| | | <li><a href="${ctx }/loadTask/loadHtml?line=7"> ä¸çå°7</a></li> |
| | | </ul> |
| | | </li> --%> |
| | | <li class="treeview"> |
| | | <a href="#"> |
| | | <img src="${ctx }/static/images/8.png" width="20px;" height="20px;"> |
| | |
| | | <li><a href="${ctx }/Config/infomathion"> 交äºä¿¡æ¯</a></li> --%> |
| | | <li><a href="${ctx }/tasks/loadrackinfo"> ä¸çå·¥ä½</a></li> |
| | | <li><a href="${ctx }/tasks/loadrackinfo2"> åè£
å·¥ä½</a></li> |
| | | <li><a href="${ctx }/Config/minche"> 设å¤ç¶æ</a></li> |
| | | <li><a href="${ctx }/Config/minche"> 设å¤ç¶æ</a></li> |
| | | <%-- <li><a href="${ctx }/Config/manualOperation"> æå¨é¡µé¢</a></li> --%> |
| | | </ul> |
| | | </li> |
| | | |
New file |
| | |
| | | <%@ page contentType="text/html;charset=UTF-8"%> |
| | | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> |
| | | <c:set var="ctx" value="${pageContext.request.contextPath}" /> |
| | | <html> |
| | | <head> |
| | | <script type="text/javascript" src="${ctx}/static/jquery/jquery-3.1.0.min.js"></script> |
| | | <script> |
| | | /* setInterval(function(){ |
| | | window.location.reload(); |
| | | },3000); */ |
| | | <%String state = request.getParameter("taskstate"); |
| | | String lines = request.getParameter("line"); |
| | | if (state == null) |
| | | state = "null"; |
| | | out.print("var state='" + state + "';\r\n"); |
| | | out.print("var line='" + lines + "';\r\n"); |
| | | %> |
| | | function newPage(Count) { |
| | | var PageHeads=document.getElementById("PageHeads").innerHTML; |
| | | if(PageHeads=="已宿任å¡"){ |
| | | window.location.href="${ctx }/tasks/alltasks?taskstate=2&count="+Count+""; |
| | | }else if(PageHeads=="æªå®æä»»å¡"){ |
| | | window.location.href="${ctx }/tasks/alltasks?taskstate=1&count="+Count+""; |
| | | }else if(PageHeads=="å
¨é¨ä»»å¡"){ |
| | | window.location.href="${ctx }/tasks/alltasks?taskstate=0&count="+Count+""; |
| | | } |
| | | } |
| | | function checkAll() { |
| | | var checkedAll=document.getElementById("checkall"); |
| | | var ischeked=false; |
| | | if(checkedAll.checked){ |
| | | ischeked=true; |
| | | } |
| | | var checkboxs=document.getElementsByClassName("checkboxs"); |
| | | for(var i=0;i<checkboxs.length;i++){ |
| | | checkboxs[i].checked=ischeked; |
| | | } |
| | | } |
| | | /* æ è®° ç±»å ï¼ ç¶æ */ |
| | | function TaskStusts(Types,Stusts,taskstate){ |
| | | var checkboxs=document.getElementsByClassName("checkboxs"); |
| | | for(var i=0;i<checkboxs.length;i++){ |
| | | var checkbox=checkboxs[i]; |
| | | if(checkbox.checked){ |
| | | var RowHtml=checkbox.parentNode.parentNode; |
| | | var TaskIdHtml=RowHtml.getElementsByClassName("OutTaskId")[0].innerHTML; |
| | | $.ajax({ |
| | | cache:false, |
| | | type:"POST", |
| | | dataType : "json", |
| | | url:"${ctx}/tasks/TaskStusts", |
| | | data:{ |
| | | "Types":Types, |
| | | "Stusts":Stusts, |
| | | "TaskIdHtml":TaskIdHtml, |
| | | },success:function(data){ |
| | | location.reload(); |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | } |
| | | Initialize(); |
| | | function Initialize(){ |
| | | if(state=="0"||state=="1"||state=="2"){ |
| | | loadData(state); |
| | | }else{ |
| | | loadData("1"); |
| | | } |
| | | |
| | | } |
| | | |
| | | function loadData(state){ |
| | | $.ajax({ |
| | | cache:false, |
| | | type:"POST", |
| | | dataType : "json", |
| | | url:"${ctx}/tasks/alltasksdata", |
| | | data:{ |
| | | "state":state, |
| | | "line":line |
| | | }, |
| | | success:function(data){ |
| | | var OutTaskshtml=""; |
| | | var dataheml=$('#taskdata'); |
| | | $('#taskdata').remove(); |
| | | $('#Table_Minche').append("<tbody id='taskdata'></tbody>"); |
| | | |
| | | for(var i=0;i<data.length;i++){ |
| | | var row=data[i]; |
| | | var dataheml=$('taskdata').append(); |
| | | if(("çå¾
å¼å§"==row.machineStatus||"çå¾
éååºåº"==row.machineStatus)&&"æ£å¨å·¥ä½"==row.machineStatus){ |
| | | OutTaskshtml+="<tr style=\"background-color:#0dc316\">"; |
| | | }else{ |
| | | OutTaskshtml+="<tr>"; |
| | | } |
| | | OutTaskshtml+="<td style=\"text-align: center;\"><input class=\"checkboxs\" type=\"checkbox\" /></td>"; |
| | | OutTaskshtml+="<td>"+row.id+"</td>"; |
| | | OutTaskshtml+="<td class=\"OutTaskId\">"+row.taskId+"</td>"; |
| | | OutTaskshtml+="<td>"+row.taskType+"</td>"; |
| | | OutTaskshtml+="<td>"+row.mesStatus+"</td>"; |
| | | OutTaskshtml+="<td>"+row.machineStatus+"</td>"; |
| | | OutTaskshtml+="<td>"+row.workStatus+"</td>"; |
| | | OutTaskshtml+="<td>"+row.infoContent+"</td>"; |
| | | OutTaskshtml+="<td>"+row.pkgId+"</td>"; |
| | | OutTaskshtml+="<td>"+row.stockName+"</td>"; |
| | | OutTaskshtml+="<td>"+row.destination+"</td>"; |
| | | OutTaskshtml+="<td>"+row.planLoadNum1+"</td>"; |
| | | OutTaskshtml+="<td>"+row.planLoadNum2+"</td>"; |
| | | OutTaskshtml+="<td>"+row.planLoadNum3+"</td>"; |
| | | OutTaskshtml+="<td>"+row.stockNum+"</td>"; |
| | | OutTaskshtml+="<td>"+row.loadeNum+"</td>"; |
| | | OutTaskshtml+="<td>"+row.posunCount+"</td>"; |
| | | OutTaskshtml+="<td>"+row.bb+"</td>"; |
| | | OutTaskshtml+="<td>"+row.hh+"</td>"; |
| | | OutTaskshtml+="<td>"+row.color+"</td>"; |
| | | OutTaskshtml+="<td>"+row.thickness+"</td>"; |
| | | OutTaskshtml+="<td>"+row.stockNum+"</td></tr>"; |
| | | } |
| | | $('#taskdata').append(OutTaskshtml); |
| | | } |
| | | }); |
| | | } |
| | | </script> |
| | | <title>ä»»å¡ç®¡ç</title> |
| | | <style type="text/css"> |
| | | *{ |
| | | padding:0px; |
| | | margin:0px; |
| | | font-family: "microsoft yahei","Helvetica Neue", Helvetica, Arial, sans-serif; |
| | | } |
| | | #Top { |
| | | display: block; |
| | | padding: 5px; |
| | | padding-left: 6px; |
| | | padding-right: 15px; |
| | | line-height: 22px; |
| | | /* border-left: 5px solid #15c142; */ |
| | | border-radius: 0 2px 2px 0; |
| | | background-color: #f2f2f2; |
| | | } |
| | | .btn{ |
| | | height:35px; |
| | | line-height:35px; |
| | | background-color: #0dc316; |
| | | padding:0 15px; |
| | | color: #fff; |
| | | border: none; |
| | | border-radius: 2px; |
| | | } |
| | | .Rowbtn{ |
| | | height:20px; |
| | | line-height:20px; |
| | | background-color: #0dc316; |
| | | padding:0 15px; |
| | | color: #fff; |
| | | border: none; |
| | | border-radius: 2px; |
| | | } |
| | | #Table_Minche thead tr{ |
| | | background-color:#00BFFF; |
| | | font-weight:800; |
| | | } |
| | | #Table_Minche thead td{ |
| | | border:1px solid #00BFFF; |
| | | } |
| | | #Table_Minche td{ |
| | | border:1px solid #f2f2f2; |
| | | height:20px; |
| | | line-height:20px; |
| | | padding:3px 6px 3px 6px; |
| | | } |
| | | </style> |
| | | </head> |
| | | <body> |
| | | <div class="content-wrapper" style="background-color: white;"> |
| | | <!-- <section class="content-header"></section> --> |
| | | <section class="content container-fluid"> |
| | | <div id="Top"><!-- |
| | | <button class="btn" onclick="TaskStusts('Pai','ä¸çä»»å¡å·²å¼å§')">ä¸çä»»å¡å·²å¼å§</button> --> |
| | | <button class="btn" onclick="TaskStusts('MES','çå¾
å¼å§')">çå¾
å¼å§</button> |
| | | <!-- <button class="btn" onclick="taskurl('éæ¶å·²å°äºæ¬¡æ¥å')">éæ¶å·²å°äºæ¬¡æ¥å</button> |
| | | <button class="btn" onclick="taskurl('éæ¶å·²å°åè£
ä½')">éæ¶å·²å°åè£
ä½</button> |
| | | <button class="btn" onclick="taskurl('éæ¶å·²å°ä¸çä½')">éæ¶å·²å°ä¸çä½</button> |
| | | <button class="btn" onclick="taskurl('ä¸çå®æè¯·æ±éå')">ä¸çå®æè¯·æ±éå</button> |
| | | <button class="btn" onclick="taskurl('ä¸ç宿å
许éå')">ä¸ç宿å
许éå</button> |
| | | <button class="btn" onclick="taskurl('åè£
å®æè¯·æ±éå')">åè£
宿å
许éå</button>--> |
| | | <button class="btn" onclick="TaskStusts('MES','ä»»å¡å®æ')">ä»»å¡å®æ</button> |
| | | <button class="btn" onclick="TaskStusts('Pai','æ´¾å°ç¡®è®¤ä»»å¡å®æ')">æ´¾å°ç¡®è®¤ä»»å¡å®æ</button> |
| | | </div> |
| | | <div> |
| | | <div id="PageHeads" style="text-align: center;background-color:#0dc316;color:white;font-size:25px; line-height: 50px;height: 50px;">${PageHeads}</div> |
| | | <table id="Table_Minche" style="width: 100%; border-collapse: collapse;min-width:1200px; border-spacing: 0;"> |
| | | <thead> |
| | | <tr> |
| | | <td style="text-align: center;"><input id="checkall" onclick="checkAll()" type="checkbox" /></td> |
| | | <td>ID</td> |
| | | <td>ä»»å¡ID</td> |
| | | <td>ä»»å¡ç±»å</td> |
| | | <td>æ´¾å°ç¶æ</td> |
| | | <td>MESç¶æ</td> |
| | | <td>å·¥ä½ç¶æ</td> |
| | | <td>æç¤ºä¿¡æ¯</td> |
| | | <td>åçå
ID</td> |
| | | <td>éæ¶å·</td> |
| | | <td>ç®çå°</td> |
| | | <td>计åä¸çæ°é1</td> |
| | | <td>计åä¸çæ°é2</td> |
| | | <td>计åä¸çæ°é3</td> |
| | | <td>æ¶ä¸æ»æ°é</td> |
| | | <td>å·²ä¸çæ°é</td> |
| | | <td>ç ´ææ°é</td> |
| | | <td>åç宽</td> |
| | | <td>åçé«</td> |
| | | <td>åçé¢è²</td> |
| | | <td>åçå度</td> |
| | | <td>åçæ°é</td> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="taskdata"></tbody> |
| | | </table> |
| | | </div><!-- |
| | | <div style="text-align: center;margin-top:50px;"></div> --> |
| | | </section> |
| | | </div> |
| | | </body> |
| | | </html> |
New file |
| | |
| | | <%@ page contentType="text/html;charset=UTF-8"%> |
| | | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> |
| | | <c:set var="ctx" value="${pageContext.request.contextPath}" /> |
| | | <html> |
| | | <head> |
| | | |
| | | <title>æå¨é¡µé¢</title> |
| | | <style type="text/css"> |
| | | * { |
| | | padding: 0px; |
| | | margin: 0px; |
| | | font-family: "microsoft yahei", "Helvetica Neue", Helvetica, Arial, |
| | | sans-serif; |
| | | } |
| | | #Top { |
| | | display: block; |
| | | margin-bottom: 10px; |
| | | padding: 5px; |
| | | padding-left: 6px; |
| | | padding-right: 15px; |
| | | line-height: 22px; |
| | | border-radius: 0 2px 2px 0; |
| | | background-color: #f2f2f2; |
| | | } |
| | | |
| | | .btn { |
| | | height: 35px; |
| | | line-height: 35px; |
| | | background-color: #0dc316; |
| | | padding: 0 15px; |
| | | color: #fff; |
| | | border: none; |
| | | border-radius: 2px; |
| | | } |
| | | |
| | | table thead tr { |
| | | background-color: #f2f2f2; |
| | | } |
| | | |
| | | table { |
| | | width: 100%; |
| | | border-collapse: collapse; |
| | | text-align:center; |
| | | } |
| | | |
| | | table th { |
| | | border: 1px solid #f2f2f2; |
| | | height: 20px; |
| | | line-height: 20px; |
| | | padding: 9px 15px 9px 15px; |
| | | text-align:center; |
| | | } |
| | | |
| | | .One td { |
| | | border: 1px solid #f2f2f2; |
| | | height: 20px; |
| | | line-height: 20px; |
| | | padding: 9px 15px 9px 15px; |
| | | } |
| | | |
| | | .two td { |
| | | border: 1px solid #f2f2f2; |
| | | height: 20px; |
| | | line-height: 20px; |
| | | padding: 9px 15px 9px 15px; |
| | | } |
| | | </style> |
| | | <script type="text/javascript" src="${ctx}/static/jquery/jquery-3.1.0.min.js"></script> |
| | | <script> |
| | | |
| | | /*å¼¹çª-æå¨æ·»å */ |
| | | function modifyraw(){ |
| | | $("#add-fix-info").modal('show'); |
| | | initializeData(); |
| | | } |
| | | /*åå§åå è½½è¡¨æ ¼*/ |
| | | initialize(); |
| | | function initialize(){ |
| | | initializeTable(); |
| | | } |
| | | function initializeData(){ |
| | | $('#station').empty(); |
| | | var row="<tr><td>1</td>"; |
| | | var stationOption=""; |
| | | for(var i = 1; i < 10; i++){ |
| | | stationOption+="<option value='"+i+"'>"+i+" å·åºä½</option>"; |
| | | } |
| | | for(var i=1101;i<=1114;i++){ |
| | | stationOption+="<option value='"+i+"'>"+i+" å·ä¸çä½</option>"; |
| | | } |
| | | for(var i=990;i<=993;i++){ |
| | | stationOption+="<option value='"+i+"'>"+i+" å·åè£
ä½</option>"; |
| | | } |
| | | |
| | | row+="<td><select name='start'>"+stationOption+"</select></td>"+ |
| | | "<td><select name='end'>"+stationOption+"</select></td></tr>"; |
| | | $('#station').append(row); |
| | | } |
| | | var Tb={ |
| | | id:"tb1", |
| | | style:"margin-top: 20px;", |
| | | className:null, |
| | | positionId:"contents", |
| | | columns:[ |
| | | { |
| | | text:"ä»»å¡é¡ºåº", |
| | | calssName:"id", |
| | | index:0 |
| | | }, |
| | | { |
| | | text:"ID", |
| | | calssName:"id", |
| | | index:1 |
| | | }, |
| | | { |
| | | text:"èµ·å§å°å", |
| | | calssName:"stockName", |
| | | index:2 |
| | | }, |
| | | { |
| | | text:"ç®çå°å", |
| | | calssName:"destination", |
| | | index:3 |
| | | }, |
| | | { |
| | | text:"ææ¶å·", |
| | | calssName:"stockName", |
| | | index:4 |
| | | }, |
| | | { |
| | | text:"ä»»å¡ç±»å", |
| | | calssName:"taskType", |
| | | index:5 |
| | | }, |
| | | { |
| | | text:"æä½", |
| | | calssName:"", |
| | | index:6 |
| | | } |
| | | ] |
| | | } |
| | | function createTable(model,data){ |
| | | var columns=model.columns; |
| | | var positionid=model.positionId; |
| | | var position=document.getElementById(positionid); |
| | | var tablehtml=document.createElement("table"); |
| | | console.log(data[0]); |
| | | console.log(data[0][columns[0].calssName]); |
| | | tablehtml.style=model.style; |
| | | //å¤´é¨ |
| | | var theadhtml=document.createElement("thead"); |
| | | var thRowhtml=document.createElement("tr"); |
| | | for(var thj = 0; thj < columns.length; thj++){ |
| | | var thColhtml=document.createElement("th"); |
| | | var thtext=document.createTextNode(columns[thj].text); |
| | | thColhtml.appendChild(thtext); |
| | | thRowhtml.appendChild(thColhtml); |
| | | } |
| | | theadhtml.appendChild(thRowhtml); |
| | | //å
容 |
| | | var tbodyhtml=document.createElement("tbody"); |
| | | for(var i = 0; i < data.length; i++){ |
| | | var row=data[i]; |
| | | var rowhtml=document.createElement("tr"); |
| | | for(var j = 0; j < columns.length; j++){ |
| | | var colhtml=document.createElement("td"); |
| | | var text=document.createTextNode(""); |
| | | if(!(columns[j].calssName==null||columns[j].calssName=="")){ |
| | | text=document.createTextNode(row[columns[j].calssName]); |
| | | } |
| | | colhtml.appendChild(text); |
| | | rowhtml.appendChild(colhtml); |
| | | } |
| | | tbodyhtml.appendChild(rowhtml); |
| | | } |
| | | console.log(tablehtml); |
| | | tablehtml.appendChild(theadhtml); |
| | | tablehtml.appendChild(tbodyhtml); |
| | | position.appendChild(tablehtml); |
| | | } |
| | | function initializeTable(){ |
| | | $.ajax({ |
| | | cache:false, |
| | | type:"POST", |
| | | dataType : "json", |
| | | url:"${ctx}/Config/selectOutTasks", |
| | | success:function(data){ |
| | | console.log(data); |
| | | console.log(data[0][0]); |
| | | /* for(var i = 0; i < data.length; i++){ |
| | | data[i][0] |
| | | } |
| | | createTable(Tb,data); */ |
| | | |
| | | } |
| | | }); |
| | | } |
| | | function initializeTable2(){ |
| | | //$('#OneContent').empty(); |
| | | /* var tablehteml="<table class='One'><thead><tr><th>ä»»å¡é¡ºåº</th><th>ID</th><th>èµ·å§å°å</th><th>ç®çå°å</th><th>ææ¶å·</th><th>ä»»å¡ç±»å</th><th>æä½</th></tr></thead>"; |
| | | tablehteml+="<tbody id='station'></tbody>"; |
| | | $('#Content').append(tablehteml); */ |
| | | $.ajax({ |
| | | cache:false, |
| | | type:"POST", |
| | | dataType : "json", |
| | | url:"${ctx}/Config/selectOutTasks", |
| | | success:function(data){ |
| | | console.log(data); |
| | | var html=""; |
| | | for(var i = 0; i < data.length; i++){ |
| | | var row=data[i]; |
| | | html+="<tr>"; |
| | | html+="<td>"+(i+1)+"</td>"; |
| | | html+="<td class='taskid'>"+row.id+"</td>"; |
| | | html+="<td>"+row.stockName+"</td>"; |
| | | html+="<td>"+row.destination+row.rackNumber+"</td>"; |
| | | html+="<td>"+row.stockName+"</td>"; |
| | | html+="<td>"+row.taskType+"</td>"; |
| | | html+="<td>"; |
| | | html+="<button class='btn btn-default btn-lg' style='margin-right:10px;' onclick='taskCancel(this)'>失败</button>"; |
| | | html+="<button class='btn btn-default btn-lg' style='margin-right:10px;' onclick='taskCancel(this)'>宿</button>"; |
| | | html+="<button class='btn btn-default btn-lg' style='margin-right:10px;' onclick='taskCancel(this)'>åæ¶</button>"; |
| | | html+="</td>"; |
| | | html+="</tr>"; |
| | | } |
| | | $('#OneContent').append(html); |
| | | } |
| | | }); |
| | | } |
| | | /*æä½ãåæ¶/éæ°åé/宿ã*/ |
| | | function taskCancel(oneself){ |
| | | var Controls=oneself.innerHTML; |
| | | var row=oneself.parentNode.parentNode; |
| | | var taskid=row.getElementsByClassName("taskid")[0].innerHTML; |
| | | console.log(Controls); |
| | | $.ajax({ |
| | | cache:false, |
| | | type:"POST", |
| | | dataType : "json", |
| | | url:"${ctx}/Config/updateTask", |
| | | data:{ |
| | | "taskid":taskid, |
| | | "Controls":Controls |
| | | },success:function(data){ |
| | | // å·æ°å½åé¡µé¢ |
| | | |
| | | //window.location.href="${ctx }/Config/updateTask;"; |
| | | } |
| | | }); |
| | | location.reload(); |
| | | } |
| | | </script> |
| | | </head> |
| | | <body> |
| | | <div class="content-wrapper" style="background-color: white;"> |
| | | <section class="content-header"> |
| | | <div id="Top"> |
| | | <!-- <button class="btn" style="background-color: #fd5f56;" onclick="delAll()">æ¹éå é¤</button> --> |
| | | <button class="btn" onclick="modifyraw()">æ·»å æå¨ä»»å¡</button> |
| | | <span style="float: right; line-height: 40px"></span> |
| | | </div> |
| | | <div class="modal fade" id="add-fix-info" tabindex="-1" role="dialog" |
| | | aria-labelledby="myModalLabel" aria-hidden="true"> |
| | | <div class="modal-dialog" style="width: 100%; height: 100%;"> |
| | | <div class="modal-content" |
| | | style="width: 1000px; margin: auto;"> |
| | | <div class="modal-header"> |
| | | <button type="button" class="close" data-dismiss="modal" |
| | | aria-hidden="true" data-backdrop="static">×</button> |
| | | <h3 class="modal-title" id="myModalLabel" style="font-weight: bolder;">æ·»å æå¨ä»»å¡</h3> |
| | | </div> |
| | | <!--æäº¤--> |
| | | <form class="form-horizontal" role="form" id="category_add" action="${ctx}/Config/addTask" method="post"> |
| | | <div style="margin-top: 20px;"> |
| | | <!-- æºå¨é»è¾é
置添å --> |
| | | <table class="two" id="addManualOperation"> |
| | | <thead> |
| | | <tr> |
| | | <th>åºå·</th> |
| | | <th>èµ·å§å°å</th> |
| | | <th>ç®æ å°å</th> |
| | | <!-- <th>æä½</th> --> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="station"> |
| | | |
| | | </tbody> |
| | | |
| | | </table> |
| | | </div> |
| | | <div class="modal-footer"> |
| | | <button type="button" class="btn btn-default btn-lg" data-dismiss="modal">å
³é</button> |
| | | <button type="submit" class="btn btn-primary btn-lg" id="addbtnsubmit">æäº¤</button> |
| | | </div> |
| | | </form> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </section> |
| | | |
| | | <section class="content container-fluid"> |
| | | <div id="contents"> |
| | | <!-- <table class="One"> |
| | | <thead> |
| | | <tr> |
| | | <th>ä»»å¡é¡ºåº</th> |
| | | <th>ID</th> |
| | | <th>èµ·å§å°å</th> |
| | | <th>ç®çå°å</th> |
| | | <th>ææ¶å·</th> |
| | | <th>ä»»å¡ç±»å</th> |
| | | <th>æä½</th> |
| | | </tr> |
| | | </thead> |
| | | <tbody id='OneContent'> |
| | | |
| | | </tbody> --> |
| | | |
| | | </table> |
| | | </div> |
| | | </section> |
| | | </div> |
| | | </body> |
| | | </html> |
| | |
| | | |
| | | #Table_Minche thead tr { |
| | | background-color: #00BFFF; |
| | | font-weight:800; |
| | | font-weight: 800; |
| | | } |
| | | #Table_Minche thead td{ |
| | | border:1px solid #00BFFF; |
| | | |
| | | #Table_Minche thead td { |
| | | border: 1px solid #00BFFF; |
| | | padding: 5px 10px 5px 10px; |
| | | } |
| | | |
| | | #Table_Minche td { |
| | | border: 1px solid #f2f2f2; |
| | | height: 20px; |
| | | line-height: 20px; |
| | | text-align:center; |
| | | text-align: center; |
| | | padding: 2px 10px 2px 10px; |
| | | } |
| | | |
| | | .two thead tr { |
| | | background-color: #f2f2f2; |
| | | } |
| | | |
| | | .two { |
| | | width: 100%; |
| | | border-collapse: collapse; |
| | | text-align:center; |
| | | } |
| | | |
| | | .two th { |
| | | border: 1px solid #f2f2f2; |
| | | height: 20px; |
| | | line-height: 20px; |
| | | padding: 9px 15px 9px 15px; |
| | | text-align:center; |
| | | } |
| | | |
| | | .two td { |
| | | border: 1px solid #f2f2f2; |
| | | height: 20px; |
| | | line-height: 20px; |
| | | padding: 9px 15px 9px 15px; |
| | | } |
| | | </style> |
| | | <script type="text/javascript" src="${ctx}/static/jquery/jquery-3.1.0.min.js"></script> |
| | | <script type="text/javascript" |
| | | src="${ctx}/static/jquery/jquery-3.1.0.min.js"></script> |
| | | <script> |
| | | setInterval(function(){ |
| | | window.location.reload(); |
| | | },3000); |
| | | //å¯å¨å®æ¶å¨,funcæ¯åæ°ï¼æä»¥ä¸è½ä½¿ç¨æ¬å· |
| | | var interval = setInterval(func,3000); //å¯å¨,funcä¸è½ä½¿ç¨æ¬å· |
| | | |
| | | |
| | | function func(){ |
| | | window.location.reload(); |
| | | } |
| | | function start(){ |
| | | //éæ°å¯å¨ |
| | | interval = setInterval(func, 3000); |
| | | } |
| | | function modifyraw(){ |
| | | disableAutoRefresh() |
| | | $("#add-fix-info").modal('show'); |
| | | // 忢宿¶å¨ |
| | | clearInterval(interval); |
| | | $("#add-fix-info").modal('show'); |
| | | } |
| | | function checkAll() { |
| | | var checkedAll=document.getElementById("checkall"); |
| | |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | </head> |
| | | <body> |
| | | |
| | | <div class="content-wrapper" style="background-color: white;"> |
| | | <!-- å
容 --> |
| | | |
| | | <section class="content container-fluid"> |
| | | <div> |
| | | <table id="Table_Minche" style="width: 100%;min-width:1200px; border-collapse: collapse; border-spacing: 0;"> |
| | | <button class="btn" onclick="modifyraw()">ä»å¨ä»»å¡</button> |
| | | <table id="Table_Minche" |
| | | style="width: 100%; min-width: 1200px; border-collapse: collapse; border-spacing: 0;"> |
| | | <thead> |
| | | <tr> |
| | | <td>ID</td> |
| | | <td>æºå¨åç§°</td> |
| | | <td>ä»»å¡ID</td> |
| | | <td>ä»»å¡ID</td> |
| | | <td>éæ¶å·</td> |
| | | <td>æ´¾å°ç¶æ</td> |
| | | <td>MESç¶æ</td> |
| | | <td>å·¥ä½ç¶æ</td> |
| | | <td>MESç¶æ</td> |
| | | <td>å·¥ä½ç¶æ</td> |
| | | <td>æºå¨ç¶æ</td> |
| | | <td>çå¾
æ°é</td> |
| | | <td>æ¥è¦ä¿¡æ¯</td> |
| | | <td style="width:200px;">æä½</td> |
| | | <td style="width: 200px;">æä½</td> |
| | | </tr> |
| | | </thead> |
| | | <tbody> |
| | | ${MachineOutTaskhtmls} |
| | | <tbody>${MachineOutTaskhtmls} |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | |
| | | <div class="modal fade" id="add-fix-info" tabindex="-1" role="dialog" |
| | | aria-labelledby="myModalLabel" aria-hidden="true"> |
| | | <div class="modal-dialog" style="width: 100%; height: 100%;"> |
| | | <div class="modal-content" |
| | | style="width: 1000px; margin: auto;"> |
| | | <div class="modal-header"> |
| | | <button type="button" class="close" onclick="start()" data-dismiss="modal" |
| | | aria-hidden="true" data-backdrop="static">×</button> |
| | | <h3 class="modal-title" id="myModalLabel" style="font-weight: bolder;">ä»å¨å¾
æ§è¡ä»»å¡</h3> |
| | | </div> |
| | | <!--æäº¤--> |
| | | <form class="form-horizontal" role="form" id="category_add" action="${ctx}/Config/addTask" method="post"> |
| | | <div style="margin-top: 20px;"> |
| | | <!-- 任塿¾ç¤º --> |
| | | <table class="two" id="addManualOperation"> |
| | | <thead> |
| | | <tr> |
| | | <th>ä»»å¡ID</th> |
| | | <th>ææ¶å·</th> |
| | | <th>ç®ç线路</th> |
| | | <th>ç®æ å·¥ä½</th> |
| | | <th>计åä¸çæ°é</th> |
| | | <th>ææ¶ä¸ç»çæ°é</th> |
| | | <th>ç±»å</th> |
| | | <!-- <th>æä½</th> --> |
| | | </tr> |
| | | </thead> |
| | | <tbody>${outTasksTasks} |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | |
| | | </form> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </section> |
| | | </div> |
| | | </body> |
| | | |
| | | </html> |
New file |
| | |
| | | <%@ page contentType="text/html;charset=UTF-8"%> |
| | | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> |
| | | <c:set var="ctx" value="${pageContext.request.contextPath}" /> |
| | | <html> |
| | | <head> |
| | | |
| | | <title></title> |
| | | <style type="text/css"> |
| | | * { |
| | | padding: 0px; |
| | | margin: 0px; |
| | | font-family: "microsoft yahei", "Helvetica Neue", Helvetica, Arial, |
| | | sans-serif; |
| | | } |
| | | #Top { |
| | | display: block; |
| | | margin-bottom: 10px; |
| | | padding: 5px; |
| | | padding-left: 6px; |
| | | padding-right: 15px; |
| | | line-height: 22px; |
| | | border-radius: 0 2px 2px 0; |
| | | background-color: #f2f2f2; |
| | | } |
| | | |
| | | .btn { |
| | | height: 35px; |
| | | line-height: 35px; |
| | | background-color: #0dc316; |
| | | padding: 0 15px; |
| | | color: #fff; |
| | | border: none; |
| | | border-radius: 2px; |
| | | } |
| | | |
| | | table thead tr { |
| | | background-color: #f2f2f2; |
| | | } |
| | | |
| | | table { |
| | | width: 100%; |
| | | border-collapse: collapse; |
| | | text-align:center; |
| | | } |
| | | |
| | | table th { |
| | | border: 1px solid #f2f2f2; |
| | | height: 20px; |
| | | line-height: 20px; |
| | | padding: 9px 15px 9px 15px; |
| | | text-align:center; |
| | | } |
| | | |
| | | .One td { |
| | | border: 1px solid #f2f2f2; |
| | | height: 20px; |
| | | line-height: 20px; |
| | | padding: 9px 15px 9px 15px; |
| | | } |
| | | |
| | | .two td { |
| | | border: 1px solid #f2f2f2; |
| | | height: 20px; |
| | | line-height: 20px; |
| | | padding: 9px 15px 9px 15px; |
| | | } |
| | | </style> |
| | | <script type="text/javascript" src="${ctx}/static/jquery/jquery-3.1.0.min.js"></script> |
| | | <script> |
| | | |
| | | /*å¼¹çª-æå¨æ·»å */ |
| | | function modifyraw(){ |
| | | $("#add-fix-info").modal('show'); |
| | | initializeData(); |
| | | } |
| | | /*åå§åå è½½è¡¨æ ¼*/ |
| | | initialize(); |
| | | function initialize(){ |
| | | initializeTable(); |
| | | } |
| | | function initializeData(){ |
| | | $('#station').empty(); |
| | | var row="<tr><td>1</td>"; |
| | | var stationOption=""; |
| | | for(var i = 1; i < 10; i++){ |
| | | stationOption+="<option value='"+i+"'>"+i+" å·åºä½</option>"; |
| | | } |
| | | for(var i=1101;i<=1114;i++){ |
| | | stationOption+="<option value='"+i+"'>"+i+" å·ä¸çä½</option>"; |
| | | } |
| | | for(var i=990;i<=993;i++){ |
| | | stationOption+="<option value='"+i+"'>"+i+" å·åè£
ä½</option>"; |
| | | } |
| | | |
| | | row+="<td><select name='start'>"+stationOption+"</select></td>"+ |
| | | "<td><select name='end'>"+stationOption+"</select></td></tr>"; |
| | | $('#station').append(row); |
| | | } |
| | | var Tb={ |
| | | id:"tb1", |
| | | style:"margin-top: 20px;", |
| | | className:null, |
| | | positionId:"contents", |
| | | columns:[ |
| | | { |
| | | text:"ä»»å¡é¡ºåº", |
| | | calssName:"id", |
| | | index:0 |
| | | }, |
| | | { |
| | | text:"ID", |
| | | calssName:"id", |
| | | index:1 |
| | | }, |
| | | { |
| | | text:"èµ·å§å°å", |
| | | calssName:"stockName", |
| | | index:2 |
| | | }, |
| | | { |
| | | text:"ç®çå°å", |
| | | calssName:"destination", |
| | | index:3 |
| | | }, |
| | | { |
| | | text:"ææ¶å·", |
| | | calssName:"stockName", |
| | | index:4 |
| | | }, |
| | | { |
| | | text:"ä»»å¡ç±»å", |
| | | calssName:"taskType", |
| | | index:5 |
| | | }, |
| | | { |
| | | text:"æä½", |
| | | calssName:"", |
| | | index:6 |
| | | } |
| | | ] |
| | | } |
| | | function createTable(model,data){ |
| | | var columns=model.columns; |
| | | var positionid=model.positionId; |
| | | var position=document.getElementById(positionid); |
| | | var tablehtml=document.createElement("table"); |
| | | console.log(data[0]); |
| | | console.log(data[0][columns[0].calssName]); |
| | | tablehtml.style=model.style; |
| | | //å¤´é¨ |
| | | var theadhtml=document.createElement("thead"); |
| | | var thRowhtml=document.createElement("tr"); |
| | | for(var thj = 0; thj < columns.length; thj++){ |
| | | var thColhtml=document.createElement("th"); |
| | | var thtext=document.createTextNode(columns[thj].text); |
| | | thColhtml.appendChild(thtext); |
| | | thRowhtml.appendChild(thColhtml); |
| | | } |
| | | theadhtml.appendChild(thRowhtml); |
| | | //å
容 |
| | | var tbodyhtml=document.createElement("tbody"); |
| | | for(var i = 0; i < data.length; i++){ |
| | | var row=data[i]; |
| | | var rowhtml=document.createElement("tr"); |
| | | for(var j = 0; j < columns.length; j++){ |
| | | var colhtml=document.createElement("td"); |
| | | var text=document.createTextNode(""); |
| | | if(!(columns[j].calssName==null||columns[j].calssName=="")){ |
| | | text=document.createTextNode(row[columns[j].calssName]); |
| | | } |
| | | colhtml.appendChild(text); |
| | | rowhtml.appendChild(colhtml); |
| | | } |
| | | tbodyhtml.appendChild(rowhtml); |
| | | } |
| | | console.log(tablehtml); |
| | | tablehtml.appendChild(theadhtml); |
| | | tablehtml.appendChild(tbodyhtml); |
| | | position.appendChild(tablehtml); |
| | | } |
| | | function initializeTable(){ |
| | | $.ajax({ |
| | | cache:false, |
| | | type:"POST", |
| | | dataType : "json", |
| | | url:"${ctx}/Config/selectOutTasks", |
| | | success:function(data){ |
| | | console.log(data); |
| | | console.log(data[0][0]); |
| | | /* for(var i = 0; i < data.length; i++){ |
| | | data[i][0] |
| | | } |
| | | createTable(Tb,data); */ |
| | | |
| | | } |
| | | }); |
| | | } |
| | | function initializeTable2(){ |
| | | //$('#OneContent').empty(); |
| | | /* var tablehteml="<table class='One'><thead><tr><th>ä»»å¡é¡ºåº</th><th>ID</th><th>èµ·å§å°å</th><th>ç®çå°å</th><th>ææ¶å·</th><th>ä»»å¡ç±»å</th><th>æä½</th></tr></thead>"; |
| | | tablehteml+="<tbody id='station'></tbody>"; |
| | | $('#Content').append(tablehteml); */ |
| | | $.ajax({ |
| | | cache:false, |
| | | type:"POST", |
| | | dataType : "json", |
| | | url:"${ctx}/Config/selectOutTasks", |
| | | success:function(data){ |
| | | console.log(data); |
| | | var html=""; |
| | | for(var i = 0; i < data.length; i++){ |
| | | var row=data[i]; |
| | | html+="<tr>"; |
| | | html+="<td>"+(i+1)+"</td>"; |
| | | html+="<td class='taskid'>"+row.id+"</td>"; |
| | | html+="<td>"+row.stockName+"</td>"; |
| | | html+="<td>"+row.destination+row.rackNumber+"</td>"; |
| | | html+="<td>"+row.stockName+"</td>"; |
| | | html+="<td>"+row.taskType+"</td>"; |
| | | html+="<td>"; |
| | | html+="<button class='btn btn-default btn-lg' style='margin-right:10px;' onclick='taskCancel(this)'>失败</button>"; |
| | | html+="<button class='btn btn-default btn-lg' style='margin-right:10px;' onclick='taskCancel(this)'>宿</button>"; |
| | | html+="<button class='btn btn-default btn-lg' style='margin-right:10px;' onclick='taskCancel(this)'>åæ¶</button>"; |
| | | html+="</td>"; |
| | | html+="</tr>"; |
| | | } |
| | | $('#OneContent').append(html); |
| | | } |
| | | }); |
| | | } |
| | | /*æä½ãåæ¶/éæ°åé/宿ã*/ |
| | | function taskCancel(oneself){ |
| | | var Controls=oneself.innerHTML; |
| | | var row=oneself.parentNode.parentNode; |
| | | var taskid=row.getElementsByClassName("taskid")[0].innerHTML; |
| | | console.log(Controls); |
| | | $.ajax({ |
| | | cache:false, |
| | | type:"POST", |
| | | dataType : "json", |
| | | url:"${ctx}/Config/updateTask", |
| | | data:{ |
| | | "taskid":taskid, |
| | | "Controls":Controls |
| | | },success:function(data){ |
| | | // å·æ°å½åé¡µé¢ |
| | | |
| | | //window.location.href="${ctx }/Config/updateTask;"; |
| | | } |
| | | }); |
| | | location.reload(); |
| | | } |
| | | </script> |
| | | </head> |
| | | <body> |
| | | <div class="content-wrapper" style="background-color: white;"> |
| | | <section class="content-header"> |
| | | <div id="Top"> |
| | | <!-- <button class="btn" style="background-color: #fd5f56;" onclick="delAll()">æ¹éå é¤</button> --> |
| | | <button class="btn" onclick="modifyraw()">æ·»å æå¨ä»»å¡</button> |
| | | <span style="float: right; line-height: 40px"></span> |
| | | </div> |
| | | <div class="modal fade" id="add-fix-info" tabindex="-1" role="dialog" |
| | | aria-labelledby="myModalLabel" aria-hidden="true"> |
| | | <div class="modal-dialog" style="width: 100%; height: 100%;"> |
| | | <div class="modal-content" |
| | | style="width: 1000px; margin: auto;"> |
| | | <div class="modal-header"> |
| | | <button type="button" class="close" data-dismiss="modal" |
| | | aria-hidden="true" data-backdrop="static">×</button> |
| | | <h3 class="modal-title" id="myModalLabel" style="font-weight: bolder;">æ·»å æå¨ä»»å¡</h3> |
| | | </div> |
| | | <!--æäº¤--> |
| | | <form class="form-horizontal" role="form" id="category_add" action="${ctx}/Config/addTask" method="post"> |
| | | <div style="margin-top: 20px;"> |
| | | <!-- æºå¨é»è¾é
置添å --> |
| | | <table class="two" id="addManualOperation"> |
| | | <thead> |
| | | <tr> |
| | | <th>åºå·</th> |
| | | <th>èµ·å§å°å</th> |
| | | <th>ç®æ å°å</th> |
| | | <!-- <th>æä½</th> --> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="station"> |
| | | |
| | | </tbody> |
| | | |
| | | </table> |
| | | </div> |
| | | <div class="modal-footer"> |
| | | <button type="button" class="btn btn-default btn-lg" data-dismiss="modal">å
³é</button> |
| | | <button type="submit" class="btn btn-primary btn-lg" id="addbtnsubmit">æäº¤</button> |
| | | </div> |
| | | </form> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </section> |
| | | |
| | | <section class="content container-fluid"> |
| | | <div id="contents"> |
| | | <!-- <table class="One"> |
| | | <thead> |
| | | <tr> |
| | | <th>ä»»å¡é¡ºåº</th> |
| | | <th>ID</th> |
| | | <th>èµ·å§å°å</th> |
| | | <th>ç®çå°å</th> |
| | | <th>ææ¶å·</th> |
| | | <th>ä»»å¡ç±»å</th> |
| | | <th>æä½</th> |
| | | </tr> |
| | | </thead> |
| | | <tbody id='OneContent'> |
| | | |
| | | </tbody> --> |
| | | |
| | | </table> |
| | | </div> |
| | | </section> |
| | | </div> |
| | | </body> |
| | | </html> |
New file |
| | |
| | | <%@ page contentType="text/html;charset=UTF-8"%> |
| | | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> |
| | | <c:set var="ctx" value="${pageContext.request.contextPath}" /> |
| | | <html> |
| | | <head> |
| | | |
| | | <script type="text/javascript" |
| | | src="${ctx}/static/jquery/jquery-3.1.0.min.js"></script> |
| | | <script> |
| | | /* setInterval(function(){ |
| | | window.location.reload(); |
| | | },3000); */ |
| | | <%String state = request.getParameter("taskstate"); |
| | | String lines = request.getParameter("line"); |
| | | if (state == null) |
| | | state = "null"; |
| | | out.print("var state='" + state + "';\r\n"); |
| | | out.print("var line='" + lines + "';\r\n");%> |
| | | function checkAll() { |
| | | var checkedAll = document.getElementsByClassName("checkall")[0]; |
| | | var ischeked = false; |
| | | if (checkedAll.checked) { |
| | | ischeked = true; |
| | | } |
| | | var checkboxs = document.getElementById(tablename).getElementsByClassName("checkboxs"); |
| | | for (var i = 0; i < checkboxs.length; i++) { |
| | | checkboxs[i].checked = ischeked; |
| | | } |
| | | } |
| | | function loadcheckAll() { |
| | | var checkedAll = document.getElementsByClassName("loadcheckall")[0]; |
| | | var ischeked = false; |
| | | if (checkedAll.checked) { |
| | | ischeked = true; |
| | | } |
| | | var checkboxs = document.getElementById(tablename).getElementsByClassName("loadcheckboxs"); |
| | | for (var i = 0; i < checkboxs.length; i++) { |
| | | checkboxs[i].checked = ischeked; |
| | | } |
| | | } |
| | | /*ä¿®æ¹ä¿å */ |
| | | |
| | | function Updates(){ |
| | | var checkboxs=document.getElementsByClassName("loadcheckboxs"); |
| | | /* var RowHtml=""; |
| | | var RackIdHtml=""; |
| | | var TaskIdHtml=""; */ |
| | | for(var i=0;i<checkboxs.length;i++){ |
| | | var checkbox=checkboxs[i]; |
| | | if(checkbox.checked){ |
| | | var RowHtml=checkbox.parentNode.parentNode; |
| | | var RackIdHtml=RowHtml.getElementsByClassName("RackId")[0].innerHTML; |
| | | var TaskIdHtml=RowHtml.getElementsByClassName("OutTaskId")[0].value; |
| | | $.ajax({ |
| | | cache:false, |
| | | type:"POST", |
| | | dataType : "json", |
| | | url:"${ctx}/tasks/Updates", |
| | | data:{ |
| | | "RackId":RackIdHtml, |
| | | "TaskIdHtml":TaskIdHtml, |
| | | },success:function(data){ |
| | | window.location.href="${ctx }/loadTask/loadHtml?line="+line; |
| | | } |
| | | }); |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | /* æ è®° ç±»å ï¼ ç¶æ */ |
| | | function TaskStusts(Stusts) { |
| | | var table=document.getElementById("Table_Minche"); |
| | | var checkboxs = table.getElementsByClassName("checkboxs"); |
| | | for (var i = 0; i < checkboxs.length; i++) { |
| | | var checkbox = checkboxs[i]; |
| | | if (checkbox.checked) { |
| | | var RowHtml = checkbox.parentNode.parentNode; |
| | | var TaskIdHtml = RowHtml.getElementsByClassName("OutTaskId")[0].innerHTML; |
| | | $.ajax({ |
| | | cache : false, |
| | | type : "POST", |
| | | dataType : "json", |
| | | url : "${ctx}/loadTask/updateTask", |
| | | data : { |
| | | "Stusts" : Stusts, |
| | | "TaskIdHtml" : TaskIdHtml, |
| | | }, |
| | | success : function(data) { |
| | | window.location.href="${ctx }/loadTask/loadHtml?line="+line; |
| | | //console.log(data); |
| | | /* location.reload(); */ |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | |
| | | } |
| | | /* æ è®° ç±»å ï¼ ç¶æ */ |
| | | function loadTaskStusts(Stusts) { |
| | | var table=document.getElementById("Table_Load"); |
| | | var checkboxs = table.getElementsByClassName("checkboxs"); |
| | | for (var i = 0; i < checkboxs.length; i++) { |
| | | var checkbox = checkboxs[i]; |
| | | if (checkbox.checked) { |
| | | var RowHtml = checkbox.parentNode.parentNode; |
| | | var TaskIdHtml = RowHtml.getElementsByClassName("OutTaskId")[0].value; |
| | | $.ajax({ |
| | | cache : false, |
| | | type : "POST", |
| | | dataType : "json", |
| | | url : "${ctx}/loadTask/updateTask", |
| | | data : { |
| | | "Stusts" : Stusts, |
| | | "TaskIdHtml" : TaskIdHtml, |
| | | }, |
| | | success : function(data) { |
| | | window.location.href="${ctx }/loadTask/loadHtml?line="+line; |
| | | //console.log(data); |
| | | /* location.reload(); */ |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | |
| | | } |
| | | Initialize(); |
| | | function Initialize() { |
| | | |
| | | loadData(); |
| | | loadDataRack(); |
| | | } |
| | | function loadDataRack() { |
| | | $.ajax({ |
| | | cache : false, |
| | | type : "POST", |
| | | dataType : "json", |
| | | url : "${ctx}/loadTask/loadRackLine", |
| | | data : { |
| | | "line" : line |
| | | }, |
| | | success : function(data) { |
| | | console.log(data); |
| | | var LoadRackshtml = ""; |
| | | $('#loaddata').remove(); |
| | | $('#Table_Load').append("<tbody id='loaddata'></tbody>"); |
| | | for (var i = 0; i < data.length; i++) { |
| | | var row = data[i]; |
| | | |
| | | LoadRackshtml+="<tr><td style=\"text-align: center;\"><input class=\"loadcheckboxs\" type=\"checkbox\" /></td>"; |
| | | LoadRackshtml+="<td class=\"RackId\">"+row.id+"</td>"; |
| | | if(row.id%2!=0){ |
| | | LoadRackshtml+="<td rowspan='2'>"+row.rackName+"</td>"; |
| | | LoadRackshtml+="<td rowspan='2'>"+row.machineLoad.workState+"</td>"; |
| | | } |
| | | LoadRackshtml+="<td>"+row.number+"</td>"; |
| | | LoadRackshtml+="<td>"+row.state+"</td>"; |
| | | if(row.outTasks==undefined||row.outTasks==null){ |
| | | LoadRackshtml+="<td><input style=\"width:70px;\" class=\"OutTaskId\" type=\"text\" value=''/></td>"; |
| | | LoadRackshtml+="<td></td>"; |
| | | LoadRackshtml+="<td></td>"; |
| | | LoadRackshtml+="<td style=\"width:100px;\"></td>"; |
| | | LoadRackshtml+="<td style=\"width:100px;\"></td>"; |
| | | LoadRackshtml+="<td></td>"; |
| | | LoadRackshtml+="<td></td>"; |
| | | }else{ |
| | | LoadRackshtml+="<td><input style=\"width:70px;\" class=\"OutTaskId\" type=\"text\" value='"+row.outTasks.taskId+"'/></td>"; |
| | | LoadRackshtml+="<td>"+row.outTasks.stockName+"</td>"; |
| | | LoadRackshtml+="<td>"+(row.outTasks.planLoadNum1+row.outTasks.planLoadNum2+row.outTasks.planLoadNum3)+"</td>"; |
| | | LoadRackshtml+="<td style=\"width:100px;\">"+row.outTasks.stockNum+"</td>"; |
| | | LoadRackshtml+="<td style=\"width:100px;\">"+row.outTasks.posunCount+"</td>"; |
| | | LoadRackshtml+="<td>"+row.outTasks.machineStatus+"</td>"; |
| | | LoadRackshtml+="<td>"+row.outTasks.workStatus+"</td>"; |
| | | } |
| | | |
| | | LoadRackshtml+="<td>"+"</td>"; |
| | | LoadRackshtml+="<td>"+"</td>" |
| | | + "</tr>"; |
| | | } |
| | | $('#loaddata').append(LoadRackshtml); |
| | | } |
| | | }); |
| | | } |
| | | function loadData() { |
| | | $.ajax({ |
| | | cache : false, |
| | | type : "POST", |
| | | dataType : "json", |
| | | url : "${ctx}/loadTask/notFinshTask", |
| | | data : { |
| | | "line" : line |
| | | }, |
| | | success : function(data) { |
| | | console.log(data); |
| | | var OutTaskshtml = ""; |
| | | $('#taskdata').remove(); |
| | | $('#Table_Minche').append( |
| | | "<tbody id='taskdata'></tbody>"); |
| | | |
| | | for (var i = 0; i < data.length; i++) { |
| | | var row = data[i]; |
| | | if (("çå¾
å¼å§" == row.machineStatus || "çå¾
éååºåº" == row.machineStatus) |
| | | && "æ£å¨å·¥ä½" == row.machineStatus) { |
| | | OutTaskshtml += "<tr style=\"background-color:#0dc316\">"; |
| | | } else { |
| | | OutTaskshtml += "<tr>"; |
| | | } |
| | | OutTaskshtml += "<td style=\"text-align: center;\"><input class=\"checkboxs\" type=\"checkbox\" /></td>"; |
| | | OutTaskshtml += "<td>" + row.id + "</td>"; |
| | | OutTaskshtml += "<td class=\"OutTaskId\">" |
| | | + row.taskId + "</td>"; |
| | | OutTaskshtml += "<td>" + row.taskType + "</td>"; |
| | | OutTaskshtml += "<td>" + row.mesStatus + "</td>"; |
| | | OutTaskshtml += "<td>" + row.machineStatus |
| | | + "</td>"; |
| | | OutTaskshtml += "<td>" + row.workStatus + "</td>"; |
| | | OutTaskshtml += "<td>" + row.infoContent + "</td>"; |
| | | OutTaskshtml += "<td>" + row.pkgId + "</td>"; |
| | | OutTaskshtml += "<td>" + row.stockName + "</td>"; |
| | | OutTaskshtml += "<td>" + row.destination + "</td>"; |
| | | OutTaskshtml += "<td>" + row.planLoadNum1 + "</td>"; |
| | | OutTaskshtml += "<td>" + row.planLoadNum2 + "</td>"; |
| | | OutTaskshtml += "<td>" + row.planLoadNum3 + "</td>"; |
| | | OutTaskshtml += "<td>" + row.stockNum + "</td>"; |
| | | OutTaskshtml += "<td>" + row.loadeNum + "</td>"; |
| | | OutTaskshtml += "<td>" + row.posunCount + "</td>"; |
| | | OutTaskshtml += "<td>" + row.bb + "</td>"; |
| | | OutTaskshtml += "<td>" + row.hh + "</td>"; |
| | | OutTaskshtml += "<td>" + row.color + "</td>"; |
| | | OutTaskshtml += "<td>" + row.thickness + "</td>"; |
| | | OutTaskshtml += "<td>" + row.stockNum |
| | | + "</td></tr>"; |
| | | } |
| | | $('#taskdata').append(OutTaskshtml); |
| | | } |
| | | }); |
| | | } |
| | | </script> |
| | | <title>ä¸çä»»å¡ç®¡ç</title> |
| | | <style type="text/css"> |
| | | * { |
| | | padding: 0px; |
| | | margin: 0px; |
| | | font-family: "microsoft yahei", "Helvetica Neue", Helvetica, Arial, |
| | | sans-serif; |
| | | } |
| | | |
| | | #Top { |
| | | display: block; |
| | | padding: 5px; |
| | | padding-left: 6px; |
| | | padding-right: 15px; |
| | | line-height: 22px; |
| | | /* border-left: 5px solid #15c142; */ |
| | | border-radius: 0 2px 2px 0; |
| | | background-color: #f2f2f2; |
| | | } |
| | | |
| | | .btn { |
| | | height: 35px; |
| | | line-height: 35px; |
| | | background-color: #0dc316; |
| | | padding: 0 15px; |
| | | color: #fff; |
| | | border: none; |
| | | border-radius: 2px; |
| | | } |
| | | |
| | | .Rowbtn { |
| | | height: 20px; |
| | | line-height: 20px; |
| | | background-color: #0dc316; |
| | | padding: 0 15px; |
| | | color: #fff; |
| | | border: none; |
| | | border-radius: 2px; |
| | | } |
| | | |
| | | #Table_Minche thead tr { |
| | | background-color: #00BFFF; |
| | | font-weight: 800; |
| | | } |
| | | |
| | | #Table_Minche thead td { |
| | | border: 1px solid #00BFFF; |
| | | } |
| | | |
| | | #Table_Minche td { |
| | | border: 1px solid #f2f2f2; |
| | | height: 20px; |
| | | line-height: 20px; |
| | | padding: 3px 6px 3px 6px; |
| | | } |
| | | |
| | | .dtable thead tr { |
| | | background-color: #00BFFF; |
| | | font-weight: 800; |
| | | } |
| | | |
| | | .dtable thead td { |
| | | border: 1px solid #00BFFF; |
| | | } |
| | | |
| | | .dtable td { |
| | | border:1px solid #f2f2f2; |
| | | text-align:center; |
| | | padding:5px 5px 5px 5px; |
| | | } |
| | | </style> |
| | | </head> |
| | | <body> |
| | | <div class="content-wrapper" style="background-color: white;"> |
| | | <!-- <section class="content-header"></section> --> |
| | | <section class="content container-fluid"> |
| | | <div id="Top"> |
| | | <button class="btn" onclick="Updates()">ç»å®ä»»å¡</button> |
| | | <button class="btn" style="margin-left:10px;" onclick="loadTaskStusts('éæ¶å·²å°äºæ¬¡æ¥å')">éæ¶å·²å°äºæ¬¡æ¥å</button> |
| | | <button class="btn" style="margin-left:10px;" onclick="loadTaskStusts('éæ¶å·²å°ä¸çä½')">éæ¶å·²å°ä¸çä½</button> |
| | | <button class="btn" style="margin-left:10px;" onclick="loadTaskStusts('ä¸çå®æè¯·æ±éå')">ä¸çå®æè¯·æ±éå</button> |
| | | <button class="btn" style="margin-left:10px;" onclick="loadTaskStusts('éæ¶éåäºæ¬¡æ¥å')">éæ¶éåäºæ¬¡æ¥å</button> |
| | | <button class="btn" style="margin-left:10px;" onclick="loadTaskStusts('çå¾
éååºåº')">çå¾
éååºåº</button> |
| | | </div> |
| | | <div> |
| | | <div id="PageHeads" style="text-align: center; background-color: #0dc316; color: white; font-size: 25px; line-height: 50px; height: 50px;"></div> |
| | | <div style="margin-top: 10px;margin-bottom: 30px;"> |
| | | <table id="Table_Load" class="dtable" |
| | | style="width: 100%; min-width: 1200px; border-collapse: collapse; border-spacing: 0;"> |
| | | <thead> |
| | | <tr> |
| | | <td style="text-align: center;"><input type="checkbox" |
| | | class="loadcheckall" onclick="loadcheckAll()" /></td> |
| | | <td>ID</td> |
| | | <td>æºå¨</td> |
| | | <td>ä¸çæºç¶æ</td> |
| | | <td>å·¥ä½ç¼å·</td> |
| | | <td>ç¶æ</td> |
| | | <td>ä»»å¡ID</td> |
| | | <td>æ¶å·</td> |
| | | <td>å¾
䏿°é</td> |
| | | <td>å·²ä¸çæ°é</td> |
| | | <td>ç ´ææ°é</td> |
| | | <td>MESç¶æ</td> |
| | | <td>ä»»å¡ç¶æ</td> |
| | | <td>å¯ç¨ç¶æ</td> |
| | | <td>æä½</td> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="loaddata"> |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | <div id="Top"> |
| | | <button class="btn" onclick="TaskStusts('çå¾
å¼å§')">çå¾
å¼å§</button> |
| | | <button class="btn" onclick="TaskStusts('ä»»å¡å®æ')">ä»»å¡å®æ</button> |
| | | <button class="btn" onclick="TaskStusts('æ´¾å°ç¡®è®¤ä»»å¡å®æ')">æ´¾å°ç¡®è®¤ä»»å¡å®æ</button> |
| | | </div> |
| | | <table id="Table_Minche" |
| | | style="width: 100%; border-collapse: collapse; min-width: 1200px; border-spacing: 0;"> |
| | | <thead> |
| | | <tr> |
| | | <td style="text-align: center;"><input class="checkall" |
| | | onclick="checkAll('Table_Minche')" type="checkbox" /></td> |
| | | <td>ID</td> |
| | | <td>ä»»å¡ID</td> |
| | | <td>ä»»å¡ç±»å</td> |
| | | <td>æ´¾å°ç¶æ</td> |
| | | <td>MESç¶æ</td> |
| | | <td>å·¥ä½ç¶æ</td> |
| | | <td>æç¤ºä¿¡æ¯</td> |
| | | <td>åçå
ID</td> |
| | | <td>éæ¶å·</td> |
| | | <td>ç®çå°</td> |
| | | <td>计åä¸çæ°é1</td> |
| | | <td>计åä¸çæ°é2</td> |
| | | <td>计åä¸çæ°é3</td> |
| | | <td>æ¶ä¸æ»æ°é</td> |
| | | <td>å·²ä¸çæ°é</td> |
| | | <td>ç ´ææ°é</td> |
| | | <td>åç宽</td> |
| | | <td>åçé«</td> |
| | | <td>åçé¢è²</td> |
| | | <td>åçå度</td> |
| | | <td>åçæ°é</td> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="taskdata"></tbody> |
| | | </table> |
| | | </div> |
| | | </section> |
| | | </div> |
| | | </body> |
| | | </html> |
New file |
| | |
| | | <%@ page contentType="text/html;charset=UTF-8"%> |
| | | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> |
| | | <c:set var="ctx" value="${pageContext.request.contextPath}" /> |
| | | <html> |
| | | <head> |
| | | |
| | | <script type="text/javascript" |
| | | src="${ctx}/static/jquery/jquery-3.1.0.min.js"></script> |
| | | <script> |
| | | setInterval(function(){ |
| | | Initialize(); |
| | | },1000); |
| | | <%String lines = request.getParameter("line"); |
| | | out.print("var line='" + lines + "';\r\n");%> |
| | | |
| | | Initialize(); |
| | | function Initialize() { |
| | | |
| | | loadDataRack(); |
| | | } |
| | | function loadDataRack() { |
| | | $.ajax({ |
| | | cache : false, |
| | | type : "POST", |
| | | dataType : "json", |
| | | url : "${ctx}/loadTask/loadRackLine", |
| | | data : { |
| | | "line" : line |
| | | }, |
| | | success : function(data) { |
| | | console.log(data); |
| | | var LoadRackshtml = ""; |
| | | $('#loaddata').remove(); |
| | | $('#Table_Load').append("<tbody id='loaddata'></tbody>"); |
| | | for (var i = 0; i < data.length; i++) { |
| | | var row = data[i]; |
| | | |
| | | LoadRackshtml+="<tr><td style=\"text-align: center;\"><input class=\"loadcheckboxs\" type=\"checkbox\" /></td>"; |
| | | LoadRackshtml+="<td class=\"RackId\">"+row.id+"</td>"; |
| | | if(row.id%2!=0){ |
| | | LoadRackshtml+="<td rowspan='2'>"+row.rackName+"</td>"; |
| | | LoadRackshtml+="<td rowspan='2'>"+row.machineLoad.workState+"</td>"; |
| | | } |
| | | LoadRackshtml+="<td>"+row.number+"</td>"; |
| | | LoadRackshtml+="<td>"+row.state+"</td>"; |
| | | if(row.outTasks==undefined||row.outTasks==null){ |
| | | LoadRackshtml+="<td><input style=\"width:70px;\" class=\"OutTaskId\" type=\"text\" value=''/></td>"; |
| | | LoadRackshtml+="<td></td>"; |
| | | LoadRackshtml+="<td></td>"; |
| | | LoadRackshtml+="<td style=\"width:100px;\"></td>"; |
| | | LoadRackshtml+="<td style=\"width:100px;\"></td>"; |
| | | LoadRackshtml+="<td></td>"; |
| | | LoadRackshtml+="<td></td>"; |
| | | }else{ |
| | | LoadRackshtml+="<td><input style=\"width:70px;\" class=\"OutTaskId\" type=\"text\" value='"+row.outTasks.taskId+"'/></td>"; |
| | | LoadRackshtml+="<td>"+row.outTasks.stockName+"</td>"; |
| | | LoadRackshtml+="<td>"+(row.outTasks.planLoadNum1+row.outTasks.planLoadNum2+row.outTasks.planLoadNum3)+"</td>"; |
| | | LoadRackshtml+="<td style=\"width:100px;\">"+row.outTasks.stockNum+"</td>"; |
| | | LoadRackshtml+="<td style=\"width:100px;\">"+row.outTasks.posunCount+"</td>"; |
| | | LoadRackshtml+="<td>"+row.outTasks.machineStatus+"</td>"; |
| | | LoadRackshtml+="<td>"+row.outTasks.workStatus+"</td>"; |
| | | } |
| | | |
| | | LoadRackshtml+="<td>"+"</td>"; |
| | | LoadRackshtml+="<td>"+"</td>" |
| | | + "</tr>"; |
| | | } |
| | | $('#loaddata').append(LoadRackshtml); |
| | | } |
| | | }); |
| | | } |
| | | </script> |
| | | <title>ä¸çä»»å¡ç®¡ç</title> |
| | | <style type="text/css"> |
| | | * { |
| | | padding: 0px; |
| | | margin: 0px; |
| | | font-family: "microsoft yahei", "Helvetica Neue", Helvetica, Arial, |
| | | sans-serif; |
| | | } |
| | | |
| | | #Top { |
| | | display: block; |
| | | padding: 5px; |
| | | padding-left: 6px; |
| | | padding-right: 15px; |
| | | line-height: 22px; |
| | | /* border-left: 5px solid #15c142; */ |
| | | border-radius: 0 2px 2px 0; |
| | | background-color: #f2f2f2; |
| | | } |
| | | |
| | | .btn { |
| | | height: 35px; |
| | | line-height: 35px; |
| | | background-color: #0dc316; |
| | | padding: 0 15px; |
| | | color: #fff; |
| | | border: none; |
| | | border-radius: 2px; |
| | | } |
| | | |
| | | .Rowbtn { |
| | | height: 20px; |
| | | line-height: 20px; |
| | | background-color: #0dc316; |
| | | padding: 0 15px; |
| | | color: #fff; |
| | | border: none; |
| | | border-radius: 2px; |
| | | } |
| | | |
| | | #Table_Minche thead tr { |
| | | background-color: #00BFFF; |
| | | font-weight: 800; |
| | | } |
| | | |
| | | #Table_Minche thead td { |
| | | border: 1px solid #00BFFF; |
| | | } |
| | | |
| | | #Table_Minche td { |
| | | border: 1px solid #f2f2f2; |
| | | height: 20px; |
| | | line-height: 20px; |
| | | padding: 3px 6px 3px 6px; |
| | | } |
| | | |
| | | .dtable thead tr { |
| | | background-color: #00BFFF; |
| | | font-weight: 800; |
| | | } |
| | | |
| | | .dtable thead td { |
| | | border: 1px solid #00BFFF; |
| | | } |
| | | |
| | | .dtable td { |
| | | border:1px solid #f2f2f2; |
| | | text-align:center; |
| | | padding:5px 5px 5px 5px; |
| | | } |
| | | </style> |
| | | </head> |
| | | <body> |
| | | <div class="content-wrapper" style="background-color: white;"> |
| | | <!-- <section class="content-header"></section> --> |
| | | <section class="content container-fluid"> |
| | | <div id="Top"> |
| | | <button class="btn" onclick="Updates()">ç»å®ä»»å¡</button> |
| | | <button class="btn" style="margin-left:10px;" onclick="loadTaskStusts('éæ¶å·²å°äºæ¬¡æ¥å')">éæ¶å·²å°äºæ¬¡æ¥å</button> |
| | | <button class="btn" style="margin-left:10px;" onclick="loadTaskStusts('éæ¶å·²å°ä¸çä½')">éæ¶å·²å°ä¸çä½</button> |
| | | <button class="btn" style="margin-left:10px;" onclick="loadTaskStusts('ä¸çå®æè¯·æ±éå')">ä¸çå®æè¯·æ±éå</button> |
| | | <button class="btn" style="margin-left:10px;" onclick="loadTaskStusts('éæ¶éåäºæ¬¡æ¥å')">éæ¶éåäºæ¬¡æ¥å</button> |
| | | <button class="btn" style="margin-left:10px;" onclick="loadTaskStusts('çå¾
éååºåº')">çå¾
éååºåº</button> |
| | | </div> |
| | | <div> |
| | | |
| | | <div style="margin-top: 10px;margin-bottom: 30px;"> |
| | | <table id="Table_Load" class="dtable" |
| | | style="width: 100%; min-width: 1200px; border-collapse: collapse; border-spacing: 0;"> |
| | | <thead> |
| | | <tr> |
| | | <td style="text-align: center;">éæ©</td> |
| | | <td>ID</td> |
| | | <td>æºå¨</td> |
| | | <td>ä¸çæºç¶æ</td> |
| | | <td>å·¥ä½ç¼å·</td> |
| | | <td>ç¶æ</td> |
| | | <td>ä»»å¡ID</td> |
| | | <td>æ¶å·</td> |
| | | <td>å¾
䏿°é</td> |
| | | <td>å·²ä¸çæ°é</td> |
| | | <td>ç ´ææ°é</td> |
| | | <td>MESç¶æ</td> |
| | | <td>ä»»å¡ç¶æ</td> |
| | | <td>å¯ç¨ç¶æ</td> |
| | | <td>æä½</td> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="loaddata"> |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | |
| | | </div> |
| | | </section> |
| | | </div> |
| | | </body> |
| | | </html> |
| | |
| | | </span> |
| | | </a> |
| | | <ul class="treeview-menu"> |
| | | <li><a href="${ctx }/tasks/alltasks?taskstate=0&count=1"> ä»»å¡è¯¦æ
</a></li> |
| | | <li><a href="${ctx }/tasks/alltasks?taskstate=1&count=1"> æªå®æä»»å¡</a></li> |
| | | <li><a href="${ctx }/tasks/alltasks?taskstate=2&count=1"> 已宿任å¡</a></li><!-- |
| | | <%-- <li><a href="${ctx }/tasks/alltasks?taskstate=0"> ä»»å¡è¯¦æ
</a></li> --%> |
| | | <li><a href="${ctx }/tasks/alltasks?taskstate=1"> æªå®æä»»å¡</a></li> |
| | | <li><a href="${ctx }/tasks/alltasks?taskstate=2"> 已宿任å¡</a></li><!-- |
| | | <li><a href="#"> æ¨æ¥ç»è®¡</a></li> --> |
| | | </ul> |
| | | </li> |
| | | <%-- <li class="treeview"> |
| | | <a href="#"> |
| | | <img src="${ctx }/static/images/8.png" width="20px;" height="20px;"> |
| | | <span>ä¸ç管ç</span> |
| | | <span class="pull-right-container"> |
| | | <i class="fa fa-angle-left pull-right"></i> |
| | | </span> |
| | | </a> |
| | | <ul class="treeview-menu"> |
| | | <li><a href="${ctx }/loadTask/loadHtml?line=1"> ä¸çå°1</a></li> |
| | | <li><a href="${ctx }/loadTask/loadHtml?line=2"> ä¸çå°2</a></li> |
| | | <li><a href="${ctx }/loadTask/loadHtml?line=3"> ä¸çå°3</a></li> |
| | | <li><a href="${ctx }/loadTask/loadHtml?line=4"> ä¸çå°4</a></li> |
| | | <li><a href="${ctx }/loadTask/loadHtml?line=5"> ä¸çå°5</a></li> |
| | | <li><a href="${ctx }/loadTask/loadHtml?line=6"> ä¸çå°6</a></li> |
| | | <li><a href="${ctx }/loadTask/loadHtml?line=7"> ä¸çå°7</a></li> |
| | | </ul> |
| | | </li> --%> |
| | | <li class="treeview"> |
| | | <a href="#"> |
| | | <img src="${ctx }/static/images/8.png" width="20px;" height="20px;"> |
| | |
| | | <li><a href="${ctx }/Config/infomathion"> 交äºä¿¡æ¯</a></li> --%> |
| | | <li><a href="${ctx }/tasks/loadrackinfo"> ä¸çå·¥ä½</a></li> |
| | | <li><a href="${ctx }/tasks/loadrackinfo2"> åè£
å·¥ä½</a></li> |
| | | <li><a href="${ctx }/Config/minche"> 设å¤ç¶æ</a></li> |
| | | <li><a href="${ctx }/Config/minche"> 设å¤ç¶æ</a></li> |
| | | <%-- <li><a href="${ctx }/Config/manualOperation"> æå¨é¡µé¢</a></li> --%> |
| | | </ul> |
| | | </li> |
| | | |
New file |
| | |
| | | <%@ page contentType="text/html;charset=UTF-8"%> |
| | | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> |
| | | <c:set var="ctx" value="${pageContext.request.contextPath}" /> |
| | | <html> |
| | | <head> |
| | | <script type="text/javascript" src="${ctx}/static/jquery/jquery-3.1.0.min.js"></script> |
| | | <script> |
| | | /* setInterval(function(){ |
| | | window.location.reload(); |
| | | },3000); */ |
| | | <%String state = request.getParameter("taskstate"); |
| | | String lines = request.getParameter("line"); |
| | | if (state == null) |
| | | state = "null"; |
| | | out.print("var state='" + state + "';\r\n"); |
| | | out.print("var line='" + lines + "';\r\n"); |
| | | %> |
| | | function newPage(Count) { |
| | | var PageHeads=document.getElementById("PageHeads").innerHTML; |
| | | if(PageHeads=="已宿任å¡"){ |
| | | window.location.href="${ctx }/tasks/alltasks?taskstate=2&count="+Count+""; |
| | | }else if(PageHeads=="æªå®æä»»å¡"){ |
| | | window.location.href="${ctx }/tasks/alltasks?taskstate=1&count="+Count+""; |
| | | }else if(PageHeads=="å
¨é¨ä»»å¡"){ |
| | | window.location.href="${ctx }/tasks/alltasks?taskstate=0&count="+Count+""; |
| | | } |
| | | } |
| | | function checkAll() { |
| | | var checkedAll=document.getElementById("checkall"); |
| | | var ischeked=false; |
| | | if(checkedAll.checked){ |
| | | ischeked=true; |
| | | } |
| | | var checkboxs=document.getElementsByClassName("checkboxs"); |
| | | for(var i=0;i<checkboxs.length;i++){ |
| | | checkboxs[i].checked=ischeked; |
| | | } |
| | | } |
| | | /* æ è®° ç±»å ï¼ ç¶æ */ |
| | | function TaskStusts(Types,Stusts,taskstate){ |
| | | var checkboxs=document.getElementsByClassName("checkboxs"); |
| | | for(var i=0;i<checkboxs.length;i++){ |
| | | var checkbox=checkboxs[i]; |
| | | if(checkbox.checked){ |
| | | var RowHtml=checkbox.parentNode.parentNode; |
| | | var TaskIdHtml=RowHtml.getElementsByClassName("OutTaskId")[0].innerHTML; |
| | | $.ajax({ |
| | | cache:false, |
| | | type:"POST", |
| | | dataType : "json", |
| | | url:"${ctx}/tasks/TaskStusts", |
| | | data:{ |
| | | "Types":Types, |
| | | "Stusts":Stusts, |
| | | "TaskIdHtml":TaskIdHtml, |
| | | },success:function(data){ |
| | | location.reload(); |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | } |
| | | Initialize(); |
| | | function Initialize(){ |
| | | if(state=="0"||state=="1"||state=="2"){ |
| | | loadData(state); |
| | | }else{ |
| | | loadData("1"); |
| | | } |
| | | |
| | | } |
| | | |
| | | function loadData(state){ |
| | | $.ajax({ |
| | | cache:false, |
| | | type:"POST", |
| | | dataType : "json", |
| | | url:"${ctx}/tasks/alltasksdata", |
| | | data:{ |
| | | "state":state, |
| | | "line":line |
| | | }, |
| | | success:function(data){ |
| | | var OutTaskshtml=""; |
| | | var dataheml=$('#taskdata'); |
| | | $('#taskdata').remove(); |
| | | $('#Table_Minche').append("<tbody id='taskdata'></tbody>"); |
| | | |
| | | for(var i=0;i<data.length;i++){ |
| | | var row=data[i]; |
| | | var dataheml=$('taskdata').append(); |
| | | if(("çå¾
å¼å§"==row.machineStatus||"çå¾
éååºåº"==row.machineStatus)&&"æ£å¨å·¥ä½"==row.machineStatus){ |
| | | OutTaskshtml+="<tr style=\"background-color:#0dc316\">"; |
| | | }else{ |
| | | OutTaskshtml+="<tr>"; |
| | | } |
| | | OutTaskshtml+="<td style=\"text-align: center;\"><input class=\"checkboxs\" type=\"checkbox\" /></td>"; |
| | | OutTaskshtml+="<td>"+row.id+"</td>"; |
| | | OutTaskshtml+="<td class=\"OutTaskId\">"+row.taskId+"</td>"; |
| | | OutTaskshtml+="<td>"+row.taskType+"</td>"; |
| | | OutTaskshtml+="<td>"+row.mesStatus+"</td>"; |
| | | OutTaskshtml+="<td>"+row.machineStatus+"</td>"; |
| | | OutTaskshtml+="<td>"+row.workStatus+"</td>"; |
| | | OutTaskshtml+="<td>"+row.infoContent+"</td>"; |
| | | OutTaskshtml+="<td>"+row.pkgId+"</td>"; |
| | | OutTaskshtml+="<td>"+row.stockName+"</td>"; |
| | | OutTaskshtml+="<td>"+row.destination+"</td>"; |
| | | OutTaskshtml+="<td>"+row.planLoadNum1+"</td>"; |
| | | OutTaskshtml+="<td>"+row.planLoadNum2+"</td>"; |
| | | OutTaskshtml+="<td>"+row.planLoadNum3+"</td>"; |
| | | OutTaskshtml+="<td>"+row.stockNum+"</td>"; |
| | | OutTaskshtml+="<td>"+row.loadeNum+"</td>"; |
| | | OutTaskshtml+="<td>"+row.posunCount+"</td>"; |
| | | OutTaskshtml+="<td>"+row.bb+"</td>"; |
| | | OutTaskshtml+="<td>"+row.hh+"</td>"; |
| | | OutTaskshtml+="<td>"+row.color+"</td>"; |
| | | OutTaskshtml+="<td>"+row.thickness+"</td>"; |
| | | OutTaskshtml+="<td>"+row.stockNum+"</td></tr>"; |
| | | } |
| | | $('#taskdata').append(OutTaskshtml); |
| | | } |
| | | }); |
| | | } |
| | | </script> |
| | | <title>ä»»å¡ç®¡ç</title> |
| | | <style type="text/css"> |
| | | *{ |
| | | padding:0px; |
| | | margin:0px; |
| | | font-family: "microsoft yahei","Helvetica Neue", Helvetica, Arial, sans-serif; |
| | | } |
| | | #Top { |
| | | display: block; |
| | | padding: 5px; |
| | | padding-left: 6px; |
| | | padding-right: 15px; |
| | | line-height: 22px; |
| | | /* border-left: 5px solid #15c142; */ |
| | | border-radius: 0 2px 2px 0; |
| | | background-color: #f2f2f2; |
| | | } |
| | | .btn{ |
| | | height:35px; |
| | | line-height:35px; |
| | | background-color: #0dc316; |
| | | padding:0 15px; |
| | | color: #fff; |
| | | border: none; |
| | | border-radius: 2px; |
| | | } |
| | | .Rowbtn{ |
| | | height:20px; |
| | | line-height:20px; |
| | | background-color: #0dc316; |
| | | padding:0 15px; |
| | | color: #fff; |
| | | border: none; |
| | | border-radius: 2px; |
| | | } |
| | | #Table_Minche thead tr{ |
| | | background-color:#00BFFF; |
| | | font-weight:800; |
| | | } |
| | | #Table_Minche thead td{ |
| | | border:1px solid #00BFFF; |
| | | } |
| | | #Table_Minche td{ |
| | | border:1px solid #f2f2f2; |
| | | height:20px; |
| | | line-height:20px; |
| | | padding:3px 6px 3px 6px; |
| | | } |
| | | </style> |
| | | </head> |
| | | <body> |
| | | <div class="content-wrapper" style="background-color: white;"> |
| | | <!-- <section class="content-header"></section> --> |
| | | <section class="content container-fluid"> |
| | | <div id="Top"><!-- |
| | | <button class="btn" onclick="TaskStusts('Pai','ä¸çä»»å¡å·²å¼å§')">ä¸çä»»å¡å·²å¼å§</button> --> |
| | | <button class="btn" onclick="TaskStusts('MES','çå¾
å¼å§')">çå¾
å¼å§</button> |
| | | <!-- <button class="btn" onclick="taskurl('éæ¶å·²å°äºæ¬¡æ¥å')">éæ¶å·²å°äºæ¬¡æ¥å</button> |
| | | <button class="btn" onclick="taskurl('éæ¶å·²å°åè£
ä½')">éæ¶å·²å°åè£
ä½</button> |
| | | <button class="btn" onclick="taskurl('éæ¶å·²å°ä¸çä½')">éæ¶å·²å°ä¸çä½</button> |
| | | <button class="btn" onclick="taskurl('ä¸çå®æè¯·æ±éå')">ä¸çå®æè¯·æ±éå</button> |
| | | <button class="btn" onclick="taskurl('ä¸ç宿å
许éå')">ä¸ç宿å
许éå</button> |
| | | <button class="btn" onclick="taskurl('åè£
å®æè¯·æ±éå')">åè£
宿å
许éå</button>--> |
| | | <button class="btn" onclick="TaskStusts('MES','ä»»å¡å®æ')">ä»»å¡å®æ</button> |
| | | <button class="btn" onclick="TaskStusts('Pai','æ´¾å°ç¡®è®¤ä»»å¡å®æ')">æ´¾å°ç¡®è®¤ä»»å¡å®æ</button> |
| | | </div> |
| | | <div> |
| | | <div id="PageHeads" style="text-align: center;background-color:#0dc316;color:white;font-size:25px; line-height: 50px;height: 50px;">${PageHeads}</div> |
| | | <table id="Table_Minche" style="width: 100%; border-collapse: collapse;min-width:1200px; border-spacing: 0;"> |
| | | <thead> |
| | | <tr> |
| | | <td style="text-align: center;"><input id="checkall" onclick="checkAll()" type="checkbox" /></td> |
| | | <td>ID</td> |
| | | <td>ä»»å¡ID</td> |
| | | <td>ä»»å¡ç±»å</td> |
| | | <td>æ´¾å°ç¶æ</td> |
| | | <td>MESç¶æ</td> |
| | | <td>å·¥ä½ç¶æ</td> |
| | | <td>æç¤ºä¿¡æ¯</td> |
| | | <td>åçå
ID</td> |
| | | <td>éæ¶å·</td> |
| | | <td>ç®çå°</td> |
| | | <td>计åä¸çæ°é1</td> |
| | | <td>计åä¸çæ°é2</td> |
| | | <td>计åä¸çæ°é3</td> |
| | | <td>æ¶ä¸æ»æ°é</td> |
| | | <td>å·²ä¸çæ°é</td> |
| | | <td>ç ´ææ°é</td> |
| | | <td>åç宽</td> |
| | | <td>åçé«</td> |
| | | <td>åçé¢è²</td> |
| | | <td>åçå度</td> |
| | | <td>åçæ°é</td> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="taskdata"></tbody> |
| | | </table> |
| | | </div><!-- |
| | | <div style="text-align: center;margin-top:50px;"></div> --> |
| | | </section> |
| | | </div> |
| | | </body> |
| | | </html> |
New file |
| | |
| | | <%@ page contentType="text/html;charset=UTF-8"%> |
| | | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> |
| | | <c:set var="ctx" value="${pageContext.request.contextPath}" /> |
| | | <html> |
| | | <head> |
| | | |
| | | <title>æå¨é¡µé¢</title> |
| | | <style type="text/css"> |
| | | * { |
| | | padding: 0px; |
| | | margin: 0px; |
| | | font-family: "microsoft yahei", "Helvetica Neue", Helvetica, Arial, |
| | | sans-serif; |
| | | } |
| | | #Top { |
| | | display: block; |
| | | margin-bottom: 10px; |
| | | padding: 5px; |
| | | padding-left: 6px; |
| | | padding-right: 15px; |
| | | line-height: 22px; |
| | | border-radius: 0 2px 2px 0; |
| | | background-color: #f2f2f2; |
| | | } |
| | | |
| | | .btn { |
| | | height: 35px; |
| | | line-height: 35px; |
| | | background-color: #0dc316; |
| | | padding: 0 15px; |
| | | color: #fff; |
| | | border: none; |
| | | border-radius: 2px; |
| | | } |
| | | |
| | | table thead tr { |
| | | background-color: #f2f2f2; |
| | | } |
| | | |
| | | table { |
| | | width: 100%; |
| | | border-collapse: collapse; |
| | | text-align:center; |
| | | } |
| | | |
| | | table th { |
| | | border: 1px solid #f2f2f2; |
| | | height: 20px; |
| | | line-height: 20px; |
| | | padding: 9px 15px 9px 15px; |
| | | text-align:center; |
| | | } |
| | | |
| | | .One td { |
| | | border: 1px solid #f2f2f2; |
| | | height: 20px; |
| | | line-height: 20px; |
| | | padding: 9px 15px 9px 15px; |
| | | } |
| | | |
| | | .two td { |
| | | border: 1px solid #f2f2f2; |
| | | height: 20px; |
| | | line-height: 20px; |
| | | padding: 9px 15px 9px 15px; |
| | | } |
| | | </style> |
| | | <script type="text/javascript" src="${ctx}/static/jquery/jquery-3.1.0.min.js"></script> |
| | | <script> |
| | | |
| | | /*å¼¹çª-æå¨æ·»å */ |
| | | function modifyraw(){ |
| | | $("#add-fix-info").modal('show'); |
| | | initializeData(); |
| | | } |
| | | /*åå§åå è½½è¡¨æ ¼*/ |
| | | initialize(); |
| | | function initialize(){ |
| | | initializeTable(); |
| | | } |
| | | function initializeData(){ |
| | | $('#station').empty(); |
| | | var row="<tr><td>1</td>"; |
| | | var stationOption=""; |
| | | for(var i = 1; i < 10; i++){ |
| | | stationOption+="<option value='"+i+"'>"+i+" å·åºä½</option>"; |
| | | } |
| | | for(var i=1101;i<=1114;i++){ |
| | | stationOption+="<option value='"+i+"'>"+i+" å·ä¸çä½</option>"; |
| | | } |
| | | for(var i=990;i<=993;i++){ |
| | | stationOption+="<option value='"+i+"'>"+i+" å·åè£
ä½</option>"; |
| | | } |
| | | |
| | | row+="<td><select name='start'>"+stationOption+"</select></td>"+ |
| | | "<td><select name='end'>"+stationOption+"</select></td></tr>"; |
| | | $('#station').append(row); |
| | | } |
| | | var Tb={ |
| | | id:"tb1", |
| | | style:"margin-top: 20px;", |
| | | className:null, |
| | | positionId:"contents", |
| | | columns:[ |
| | | { |
| | | text:"ä»»å¡é¡ºåº", |
| | | calssName:"id", |
| | | index:0 |
| | | }, |
| | | { |
| | | text:"ID", |
| | | calssName:"id", |
| | | index:1 |
| | | }, |
| | | { |
| | | text:"èµ·å§å°å", |
| | | calssName:"stockName", |
| | | index:2 |
| | | }, |
| | | { |
| | | text:"ç®çå°å", |
| | | calssName:"destination", |
| | | index:3 |
| | | }, |
| | | { |
| | | text:"ææ¶å·", |
| | | calssName:"stockName", |
| | | index:4 |
| | | }, |
| | | { |
| | | text:"ä»»å¡ç±»å", |
| | | calssName:"taskType", |
| | | index:5 |
| | | }, |
| | | { |
| | | text:"æä½", |
| | | calssName:"", |
| | | index:6 |
| | | } |
| | | ] |
| | | } |
| | | function createTable(model,data){ |
| | | var columns=model.columns; |
| | | var positionid=model.positionId; |
| | | var position=document.getElementById(positionid); |
| | | var tablehtml=document.createElement("table"); |
| | | console.log(data[0]); |
| | | console.log(data[0][columns[0].calssName]); |
| | | tablehtml.style=model.style; |
| | | //å¤´é¨ |
| | | var theadhtml=document.createElement("thead"); |
| | | var thRowhtml=document.createElement("tr"); |
| | | for(var thj = 0; thj < columns.length; thj++){ |
| | | var thColhtml=document.createElement("th"); |
| | | var thtext=document.createTextNode(columns[thj].text); |
| | | thColhtml.appendChild(thtext); |
| | | thRowhtml.appendChild(thColhtml); |
| | | } |
| | | theadhtml.appendChild(thRowhtml); |
| | | //å
容 |
| | | var tbodyhtml=document.createElement("tbody"); |
| | | for(var i = 0; i < data.length; i++){ |
| | | var row=data[i]; |
| | | var rowhtml=document.createElement("tr"); |
| | | for(var j = 0; j < columns.length; j++){ |
| | | var colhtml=document.createElement("td"); |
| | | var text=document.createTextNode(""); |
| | | if(!(columns[j].calssName==null||columns[j].calssName=="")){ |
| | | text=document.createTextNode(row[columns[j].calssName]); |
| | | } |
| | | colhtml.appendChild(text); |
| | | rowhtml.appendChild(colhtml); |
| | | } |
| | | tbodyhtml.appendChild(rowhtml); |
| | | } |
| | | console.log(tablehtml); |
| | | tablehtml.appendChild(theadhtml); |
| | | tablehtml.appendChild(tbodyhtml); |
| | | position.appendChild(tablehtml); |
| | | } |
| | | function initializeTable(){ |
| | | $.ajax({ |
| | | cache:false, |
| | | type:"POST", |
| | | dataType : "json", |
| | | url:"${ctx}/Config/selectOutTasks", |
| | | success:function(data){ |
| | | console.log(data); |
| | | console.log(data[0][0]); |
| | | /* for(var i = 0; i < data.length; i++){ |
| | | data[i][0] |
| | | } |
| | | createTable(Tb,data); */ |
| | | |
| | | } |
| | | }); |
| | | } |
| | | function initializeTable2(){ |
| | | //$('#OneContent').empty(); |
| | | /* var tablehteml="<table class='One'><thead><tr><th>ä»»å¡é¡ºåº</th><th>ID</th><th>èµ·å§å°å</th><th>ç®çå°å</th><th>ææ¶å·</th><th>ä»»å¡ç±»å</th><th>æä½</th></tr></thead>"; |
| | | tablehteml+="<tbody id='station'></tbody>"; |
| | | $('#Content').append(tablehteml); */ |
| | | $.ajax({ |
| | | cache:false, |
| | | type:"POST", |
| | | dataType : "json", |
| | | url:"${ctx}/Config/selectOutTasks", |
| | | success:function(data){ |
| | | console.log(data); |
| | | var html=""; |
| | | for(var i = 0; i < data.length; i++){ |
| | | var row=data[i]; |
| | | html+="<tr>"; |
| | | html+="<td>"+(i+1)+"</td>"; |
| | | html+="<td class='taskid'>"+row.id+"</td>"; |
| | | html+="<td>"+row.stockName+"</td>"; |
| | | html+="<td>"+row.destination+row.rackNumber+"</td>"; |
| | | html+="<td>"+row.stockName+"</td>"; |
| | | html+="<td>"+row.taskType+"</td>"; |
| | | html+="<td>"; |
| | | html+="<button class='btn btn-default btn-lg' style='margin-right:10px;' onclick='taskCancel(this)'>失败</button>"; |
| | | html+="<button class='btn btn-default btn-lg' style='margin-right:10px;' onclick='taskCancel(this)'>宿</button>"; |
| | | html+="<button class='btn btn-default btn-lg' style='margin-right:10px;' onclick='taskCancel(this)'>åæ¶</button>"; |
| | | html+="</td>"; |
| | | html+="</tr>"; |
| | | } |
| | | $('#OneContent').append(html); |
| | | } |
| | | }); |
| | | } |
| | | /*æä½ãåæ¶/éæ°åé/宿ã*/ |
| | | function taskCancel(oneself){ |
| | | var Controls=oneself.innerHTML; |
| | | var row=oneself.parentNode.parentNode; |
| | | var taskid=row.getElementsByClassName("taskid")[0].innerHTML; |
| | | console.log(Controls); |
| | | $.ajax({ |
| | | cache:false, |
| | | type:"POST", |
| | | dataType : "json", |
| | | url:"${ctx}/Config/updateTask", |
| | | data:{ |
| | | "taskid":taskid, |
| | | "Controls":Controls |
| | | },success:function(data){ |
| | | // å·æ°å½åé¡µé¢ |
| | | |
| | | //window.location.href="${ctx }/Config/updateTask;"; |
| | | } |
| | | }); |
| | | location.reload(); |
| | | } |
| | | </script> |
| | | </head> |
| | | <body> |
| | | <div class="content-wrapper" style="background-color: white;"> |
| | | <section class="content-header"> |
| | | <div id="Top"> |
| | | <!-- <button class="btn" style="background-color: #fd5f56;" onclick="delAll()">æ¹éå é¤</button> --> |
| | | <button class="btn" onclick="modifyraw()">æ·»å æå¨ä»»å¡</button> |
| | | <span style="float: right; line-height: 40px"></span> |
| | | </div> |
| | | <div class="modal fade" id="add-fix-info" tabindex="-1" role="dialog" |
| | | aria-labelledby="myModalLabel" aria-hidden="true"> |
| | | <div class="modal-dialog" style="width: 100%; height: 100%;"> |
| | | <div class="modal-content" |
| | | style="width: 1000px; margin: auto;"> |
| | | <div class="modal-header"> |
| | | <button type="button" class="close" data-dismiss="modal" |
| | | aria-hidden="true" data-backdrop="static">×</button> |
| | | <h3 class="modal-title" id="myModalLabel" style="font-weight: bolder;">æ·»å æå¨ä»»å¡</h3> |
| | | </div> |
| | | <!--æäº¤--> |
| | | <form class="form-horizontal" role="form" id="category_add" action="${ctx}/Config/addTask" method="post"> |
| | | <div style="margin-top: 20px;"> |
| | | <!-- æºå¨é»è¾é
置添å --> |
| | | <table class="two" id="addManualOperation"> |
| | | <thead> |
| | | <tr> |
| | | <th>åºå·</th> |
| | | <th>èµ·å§å°å</th> |
| | | <th>ç®æ å°å</th> |
| | | <!-- <th>æä½</th> --> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="station"> |
| | | |
| | | </tbody> |
| | | |
| | | </table> |
| | | </div> |
| | | <div class="modal-footer"> |
| | | <button type="button" class="btn btn-default btn-lg" data-dismiss="modal">å
³é</button> |
| | | <button type="submit" class="btn btn-primary btn-lg" id="addbtnsubmit">æäº¤</button> |
| | | </div> |
| | | </form> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </section> |
| | | |
| | | <section class="content container-fluid"> |
| | | <div id="contents"> |
| | | <!-- <table class="One"> |
| | | <thead> |
| | | <tr> |
| | | <th>ä»»å¡é¡ºåº</th> |
| | | <th>ID</th> |
| | | <th>èµ·å§å°å</th> |
| | | <th>ç®çå°å</th> |
| | | <th>ææ¶å·</th> |
| | | <th>ä»»å¡ç±»å</th> |
| | | <th>æä½</th> |
| | | </tr> |
| | | </thead> |
| | | <tbody id='OneContent'> |
| | | |
| | | </tbody> --> |
| | | |
| | | </table> |
| | | </div> |
| | | </section> |
| | | </div> |
| | | </body> |
| | | </html> |
| | |
| | | |
| | | #Table_Minche thead tr { |
| | | background-color: #00BFFF; |
| | | font-weight:800; |
| | | font-weight: 800; |
| | | } |
| | | #Table_Minche thead td{ |
| | | border:1px solid #00BFFF; |
| | | |
| | | #Table_Minche thead td { |
| | | border: 1px solid #00BFFF; |
| | | padding: 5px 10px 5px 10px; |
| | | } |
| | | |
| | | #Table_Minche td { |
| | | border: 1px solid #f2f2f2; |
| | | height: 20px; |
| | | line-height: 20px; |
| | | text-align:center; |
| | | text-align: center; |
| | | padding: 2px 10px 2px 10px; |
| | | } |
| | | |
| | | .two thead tr { |
| | | background-color: #f2f2f2; |
| | | } |
| | | |
| | | .two { |
| | | width: 100%; |
| | | border-collapse: collapse; |
| | | text-align:center; |
| | | } |
| | | |
| | | .two th { |
| | | border: 1px solid #f2f2f2; |
| | | height: 20px; |
| | | line-height: 20px; |
| | | padding: 9px 15px 9px 15px; |
| | | text-align:center; |
| | | } |
| | | |
| | | .two td { |
| | | border: 1px solid #f2f2f2; |
| | | height: 20px; |
| | | line-height: 20px; |
| | | padding: 9px 15px 9px 15px; |
| | | } |
| | | </style> |
| | | <script type="text/javascript" src="${ctx}/static/jquery/jquery-3.1.0.min.js"></script> |
| | | <script type="text/javascript" |
| | | src="${ctx}/static/jquery/jquery-3.1.0.min.js"></script> |
| | | <script> |
| | | setInterval(function(){ |
| | | window.location.reload(); |
| | | },3000); |
| | | //å¯å¨å®æ¶å¨,funcæ¯åæ°ï¼æä»¥ä¸è½ä½¿ç¨æ¬å· |
| | | var interval = setInterval(func,3000); //å¯å¨,funcä¸è½ä½¿ç¨æ¬å· |
| | | |
| | | |
| | | function func(){ |
| | | window.location.reload(); |
| | | } |
| | | function start(){ |
| | | //éæ°å¯å¨ |
| | | interval = setInterval(func, 3000); |
| | | } |
| | | function modifyraw(){ |
| | | disableAutoRefresh() |
| | | $("#add-fix-info").modal('show'); |
| | | // 忢宿¶å¨ |
| | | clearInterval(interval); |
| | | $("#add-fix-info").modal('show'); |
| | | } |
| | | function checkAll() { |
| | | var checkedAll=document.getElementById("checkall"); |
| | |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | </head> |
| | | <body> |
| | | |
| | | <div class="content-wrapper" style="background-color: white;"> |
| | | <!-- å
容 --> |
| | | |
| | | <section class="content container-fluid"> |
| | | <div> |
| | | <table id="Table_Minche" style="width: 100%;min-width:1200px; border-collapse: collapse; border-spacing: 0;"> |
| | | <button class="btn" onclick="modifyraw()">ä»å¨ä»»å¡</button> |
| | | <table id="Table_Minche" |
| | | style="width: 100%; min-width: 1200px; border-collapse: collapse; border-spacing: 0;"> |
| | | <thead> |
| | | <tr> |
| | | <td>ID</td> |
| | | <td>æºå¨åç§°</td> |
| | | <td>ä»»å¡ID</td> |
| | | <td>ä»»å¡ID</td> |
| | | <td>éæ¶å·</td> |
| | | <td>æ´¾å°ç¶æ</td> |
| | | <td>MESç¶æ</td> |
| | | <td>å·¥ä½ç¶æ</td> |
| | | <td>MESç¶æ</td> |
| | | <td>å·¥ä½ç¶æ</td> |
| | | <td>æºå¨ç¶æ</td> |
| | | <td>çå¾
æ°é</td> |
| | | <td>æ¥è¦ä¿¡æ¯</td> |
| | | <td style="width:200px;">æä½</td> |
| | | <td style="width: 200px;">æä½</td> |
| | | </tr> |
| | | </thead> |
| | | <tbody> |
| | | ${MachineOutTaskhtmls} |
| | | <tbody>${MachineOutTaskhtmls} |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | |
| | | <div class="modal fade" id="add-fix-info" tabindex="-1" role="dialog" |
| | | aria-labelledby="myModalLabel" aria-hidden="true"> |
| | | <div class="modal-dialog" style="width: 100%; height: 100%;"> |
| | | <div class="modal-content" |
| | | style="width: 1000px; margin: auto;"> |
| | | <div class="modal-header"> |
| | | <button type="button" class="close" onclick="start()" data-dismiss="modal" |
| | | aria-hidden="true" data-backdrop="static">×</button> |
| | | <h3 class="modal-title" id="myModalLabel" style="font-weight: bolder;">ä»å¨å¾
æ§è¡ä»»å¡</h3> |
| | | </div> |
| | | <!--æäº¤--> |
| | | <form class="form-horizontal" role="form" id="category_add" action="${ctx}/Config/addTask" method="post"> |
| | | <div style="margin-top: 20px;"> |
| | | <!-- 任塿¾ç¤º --> |
| | | <table class="two" id="addManualOperation"> |
| | | <thead> |
| | | <tr> |
| | | <th>ä»»å¡ID</th> |
| | | <th>ææ¶å·</th> |
| | | <th>ç®ç线路</th> |
| | | <th>ç®æ å·¥ä½</th> |
| | | <th>计åä¸çæ°é</th> |
| | | <th>ææ¶ä¸ç»çæ°é</th> |
| | | <th>ç±»å</th> |
| | | <!-- <th>æä½</th> --> |
| | | </tr> |
| | | </thead> |
| | | <tbody>${outTasksTasks} |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | |
| | | </form> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </section> |
| | | </div> |
| | | </body> |
| | | |
| | | </html> |
New file |
| | |
| | | <%@ page contentType="text/html;charset=UTF-8"%> |
| | | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> |
| | | <c:set var="ctx" value="${pageContext.request.contextPath}" /> |
| | | <html> |
| | | <head> |
| | | |
| | | <title></title> |
| | | <style type="text/css"> |
| | | * { |
| | | padding: 0px; |
| | | margin: 0px; |
| | | font-family: "microsoft yahei", "Helvetica Neue", Helvetica, Arial, |
| | | sans-serif; |
| | | } |
| | | #Top { |
| | | display: block; |
| | | margin-bottom: 10px; |
| | | padding: 5px; |
| | | padding-left: 6px; |
| | | padding-right: 15px; |
| | | line-height: 22px; |
| | | border-radius: 0 2px 2px 0; |
| | | background-color: #f2f2f2; |
| | | } |
| | | |
| | | .btn { |
| | | height: 35px; |
| | | line-height: 35px; |
| | | background-color: #0dc316; |
| | | padding: 0 15px; |
| | | color: #fff; |
| | | border: none; |
| | | border-radius: 2px; |
| | | } |
| | | |
| | | table thead tr { |
| | | background-color: #f2f2f2; |
| | | } |
| | | |
| | | table { |
| | | width: 100%; |
| | | border-collapse: collapse; |
| | | text-align:center; |
| | | } |
| | | |
| | | table th { |
| | | border: 1px solid #f2f2f2; |
| | | height: 20px; |
| | | line-height: 20px; |
| | | padding: 9px 15px 9px 15px; |
| | | text-align:center; |
| | | } |
| | | |
| | | .One td { |
| | | border: 1px solid #f2f2f2; |
| | | height: 20px; |
| | | line-height: 20px; |
| | | padding: 9px 15px 9px 15px; |
| | | } |
| | | |
| | | .two td { |
| | | border: 1px solid #f2f2f2; |
| | | height: 20px; |
| | | line-height: 20px; |
| | | padding: 9px 15px 9px 15px; |
| | | } |
| | | </style> |
| | | <script type="text/javascript" src="${ctx}/static/jquery/jquery-3.1.0.min.js"></script> |
| | | <script> |
| | | |
| | | /*å¼¹çª-æå¨æ·»å */ |
| | | function modifyraw(){ |
| | | $("#add-fix-info").modal('show'); |
| | | initializeData(); |
| | | } |
| | | /*åå§åå è½½è¡¨æ ¼*/ |
| | | initialize(); |
| | | function initialize(){ |
| | | initializeTable(); |
| | | } |
| | | function initializeData(){ |
| | | $('#station').empty(); |
| | | var row="<tr><td>1</td>"; |
| | | var stationOption=""; |
| | | for(var i = 1; i < 10; i++){ |
| | | stationOption+="<option value='"+i+"'>"+i+" å·åºä½</option>"; |
| | | } |
| | | for(var i=1101;i<=1114;i++){ |
| | | stationOption+="<option value='"+i+"'>"+i+" å·ä¸çä½</option>"; |
| | | } |
| | | for(var i=990;i<=993;i++){ |
| | | stationOption+="<option value='"+i+"'>"+i+" å·åè£
ä½</option>"; |
| | | } |
| | | |
| | | row+="<td><select name='start'>"+stationOption+"</select></td>"+ |
| | | "<td><select name='end'>"+stationOption+"</select></td></tr>"; |
| | | $('#station').append(row); |
| | | } |
| | | var Tb={ |
| | | id:"tb1", |
| | | style:"margin-top: 20px;", |
| | | className:null, |
| | | positionId:"contents", |
| | | columns:[ |
| | | { |
| | | text:"ä»»å¡é¡ºåº", |
| | | calssName:"id", |
| | | index:0 |
| | | }, |
| | | { |
| | | text:"ID", |
| | | calssName:"id", |
| | | index:1 |
| | | }, |
| | | { |
| | | text:"èµ·å§å°å", |
| | | calssName:"stockName", |
| | | index:2 |
| | | }, |
| | | { |
| | | text:"ç®çå°å", |
| | | calssName:"destination", |
| | | index:3 |
| | | }, |
| | | { |
| | | text:"ææ¶å·", |
| | | calssName:"stockName", |
| | | index:4 |
| | | }, |
| | | { |
| | | text:"ä»»å¡ç±»å", |
| | | calssName:"taskType", |
| | | index:5 |
| | | }, |
| | | { |
| | | text:"æä½", |
| | | calssName:"", |
| | | index:6 |
| | | } |
| | | ] |
| | | } |
| | | function createTable(model,data){ |
| | | var columns=model.columns; |
| | | var positionid=model.positionId; |
| | | var position=document.getElementById(positionid); |
| | | var tablehtml=document.createElement("table"); |
| | | console.log(data[0]); |
| | | console.log(data[0][columns[0].calssName]); |
| | | tablehtml.style=model.style; |
| | | //å¤´é¨ |
| | | var theadhtml=document.createElement("thead"); |
| | | var thRowhtml=document.createElement("tr"); |
| | | for(var thj = 0; thj < columns.length; thj++){ |
| | | var thColhtml=document.createElement("th"); |
| | | var thtext=document.createTextNode(columns[thj].text); |
| | | thColhtml.appendChild(thtext); |
| | | thRowhtml.appendChild(thColhtml); |
| | | } |
| | | theadhtml.appendChild(thRowhtml); |
| | | //å
容 |
| | | var tbodyhtml=document.createElement("tbody"); |
| | | for(var i = 0; i < data.length; i++){ |
| | | var row=data[i]; |
| | | var rowhtml=document.createElement("tr"); |
| | | for(var j = 0; j < columns.length; j++){ |
| | | var colhtml=document.createElement("td"); |
| | | var text=document.createTextNode(""); |
| | | if(!(columns[j].calssName==null||columns[j].calssName=="")){ |
| | | text=document.createTextNode(row[columns[j].calssName]); |
| | | } |
| | | colhtml.appendChild(text); |
| | | rowhtml.appendChild(colhtml); |
| | | } |
| | | tbodyhtml.appendChild(rowhtml); |
| | | } |
| | | console.log(tablehtml); |
| | | tablehtml.appendChild(theadhtml); |
| | | tablehtml.appendChild(tbodyhtml); |
| | | position.appendChild(tablehtml); |
| | | } |
| | | function initializeTable(){ |
| | | $.ajax({ |
| | | cache:false, |
| | | type:"POST", |
| | | dataType : "json", |
| | | url:"${ctx}/Config/selectOutTasks", |
| | | success:function(data){ |
| | | console.log(data); |
| | | console.log(data[0][0]); |
| | | /* for(var i = 0; i < data.length; i++){ |
| | | data[i][0] |
| | | } |
| | | createTable(Tb,data); */ |
| | | |
| | | } |
| | | }); |
| | | } |
| | | function initializeTable2(){ |
| | | //$('#OneContent').empty(); |
| | | /* var tablehteml="<table class='One'><thead><tr><th>ä»»å¡é¡ºåº</th><th>ID</th><th>èµ·å§å°å</th><th>ç®çå°å</th><th>ææ¶å·</th><th>ä»»å¡ç±»å</th><th>æä½</th></tr></thead>"; |
| | | tablehteml+="<tbody id='station'></tbody>"; |
| | | $('#Content').append(tablehteml); */ |
| | | $.ajax({ |
| | | cache:false, |
| | | type:"POST", |
| | | dataType : "json", |
| | | url:"${ctx}/Config/selectOutTasks", |
| | | success:function(data){ |
| | | console.log(data); |
| | | var html=""; |
| | | for(var i = 0; i < data.length; i++){ |
| | | var row=data[i]; |
| | | html+="<tr>"; |
| | | html+="<td>"+(i+1)+"</td>"; |
| | | html+="<td class='taskid'>"+row.id+"</td>"; |
| | | html+="<td>"+row.stockName+"</td>"; |
| | | html+="<td>"+row.destination+row.rackNumber+"</td>"; |
| | | html+="<td>"+row.stockName+"</td>"; |
| | | html+="<td>"+row.taskType+"</td>"; |
| | | html+="<td>"; |
| | | html+="<button class='btn btn-default btn-lg' style='margin-right:10px;' onclick='taskCancel(this)'>失败</button>"; |
| | | html+="<button class='btn btn-default btn-lg' style='margin-right:10px;' onclick='taskCancel(this)'>宿</button>"; |
| | | html+="<button class='btn btn-default btn-lg' style='margin-right:10px;' onclick='taskCancel(this)'>åæ¶</button>"; |
| | | html+="</td>"; |
| | | html+="</tr>"; |
| | | } |
| | | $('#OneContent').append(html); |
| | | } |
| | | }); |
| | | } |
| | | /*æä½ãåæ¶/éæ°åé/宿ã*/ |
| | | function taskCancel(oneself){ |
| | | var Controls=oneself.innerHTML; |
| | | var row=oneself.parentNode.parentNode; |
| | | var taskid=row.getElementsByClassName("taskid")[0].innerHTML; |
| | | console.log(Controls); |
| | | $.ajax({ |
| | | cache:false, |
| | | type:"POST", |
| | | dataType : "json", |
| | | url:"${ctx}/Config/updateTask", |
| | | data:{ |
| | | "taskid":taskid, |
| | | "Controls":Controls |
| | | },success:function(data){ |
| | | // å·æ°å½åé¡µé¢ |
| | | |
| | | //window.location.href="${ctx }/Config/updateTask;"; |
| | | } |
| | | }); |
| | | location.reload(); |
| | | } |
| | | </script> |
| | | </head> |
| | | <body> |
| | | <div class="content-wrapper" style="background-color: white;"> |
| | | <section class="content-header"> |
| | | <div id="Top"> |
| | | <!-- <button class="btn" style="background-color: #fd5f56;" onclick="delAll()">æ¹éå é¤</button> --> |
| | | <button class="btn" onclick="modifyraw()">æ·»å æå¨ä»»å¡</button> |
| | | <span style="float: right; line-height: 40px"></span> |
| | | </div> |
| | | <div class="modal fade" id="add-fix-info" tabindex="-1" role="dialog" |
| | | aria-labelledby="myModalLabel" aria-hidden="true"> |
| | | <div class="modal-dialog" style="width: 100%; height: 100%;"> |
| | | <div class="modal-content" |
| | | style="width: 1000px; margin: auto;"> |
| | | <div class="modal-header"> |
| | | <button type="button" class="close" data-dismiss="modal" |
| | | aria-hidden="true" data-backdrop="static">×</button> |
| | | <h3 class="modal-title" id="myModalLabel" style="font-weight: bolder;">æ·»å æå¨ä»»å¡</h3> |
| | | </div> |
| | | <!--æäº¤--> |
| | | <form class="form-horizontal" role="form" id="category_add" action="${ctx}/Config/addTask" method="post"> |
| | | <div style="margin-top: 20px;"> |
| | | <!-- æºå¨é»è¾é
置添å --> |
| | | <table class="two" id="addManualOperation"> |
| | | <thead> |
| | | <tr> |
| | | <th>åºå·</th> |
| | | <th>èµ·å§å°å</th> |
| | | <th>ç®æ å°å</th> |
| | | <!-- <th>æä½</th> --> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="station"> |
| | | |
| | | </tbody> |
| | | |
| | | </table> |
| | | </div> |
| | | <div class="modal-footer"> |
| | | <button type="button" class="btn btn-default btn-lg" data-dismiss="modal">å
³é</button> |
| | | <button type="submit" class="btn btn-primary btn-lg" id="addbtnsubmit">æäº¤</button> |
| | | </div> |
| | | </form> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </section> |
| | | |
| | | <section class="content container-fluid"> |
| | | <div id="contents"> |
| | | <!-- <table class="One"> |
| | | <thead> |
| | | <tr> |
| | | <th>ä»»å¡é¡ºåº</th> |
| | | <th>ID</th> |
| | | <th>èµ·å§å°å</th> |
| | | <th>ç®çå°å</th> |
| | | <th>ææ¶å·</th> |
| | | <th>ä»»å¡ç±»å</th> |
| | | <th>æä½</th> |
| | | </tr> |
| | | </thead> |
| | | <tbody id='OneContent'> |
| | | |
| | | </tbody> --> |
| | | |
| | | </table> |
| | | </div> |
| | | </section> |
| | | </div> |
| | | </body> |
| | | </html> |
New file |
| | |
| | | <%@ page contentType="text/html;charset=UTF-8"%> |
| | | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> |
| | | <c:set var="ctx" value="${pageContext.request.contextPath}" /> |
| | | <html> |
| | | <head> |
| | | |
| | | <script type="text/javascript" |
| | | src="${ctx}/static/jquery/jquery-3.1.0.min.js"></script> |
| | | <script> |
| | | /* setInterval(function(){ |
| | | window.location.reload(); |
| | | },3000); */ |
| | | <%String state = request.getParameter("taskstate"); |
| | | String lines = request.getParameter("line"); |
| | | if (state == null) |
| | | state = "null"; |
| | | out.print("var state='" + state + "';\r\n"); |
| | | out.print("var line='" + lines + "';\r\n");%> |
| | | function checkAll() { |
| | | var checkedAll = document.getElementsByClassName("checkall")[0]; |
| | | var ischeked = false; |
| | | if (checkedAll.checked) { |
| | | ischeked = true; |
| | | } |
| | | var checkboxs = document.getElementById(tablename).getElementsByClassName("checkboxs"); |
| | | for (var i = 0; i < checkboxs.length; i++) { |
| | | checkboxs[i].checked = ischeked; |
| | | } |
| | | } |
| | | function loadcheckAll() { |
| | | var checkedAll = document.getElementsByClassName("loadcheckall")[0]; |
| | | var ischeked = false; |
| | | if (checkedAll.checked) { |
| | | ischeked = true; |
| | | } |
| | | var checkboxs = document.getElementById(tablename).getElementsByClassName("loadcheckboxs"); |
| | | for (var i = 0; i < checkboxs.length; i++) { |
| | | checkboxs[i].checked = ischeked; |
| | | } |
| | | } |
| | | /*ä¿®æ¹ä¿å */ |
| | | |
| | | function Updates(){ |
| | | var checkboxs=document.getElementsByClassName("loadcheckboxs"); |
| | | /* var RowHtml=""; |
| | | var RackIdHtml=""; |
| | | var TaskIdHtml=""; */ |
| | | for(var i=0;i<checkboxs.length;i++){ |
| | | var checkbox=checkboxs[i]; |
| | | if(checkbox.checked){ |
| | | var RowHtml=checkbox.parentNode.parentNode; |
| | | var RackIdHtml=RowHtml.getElementsByClassName("RackId")[0].innerHTML; |
| | | var TaskIdHtml=RowHtml.getElementsByClassName("OutTaskId")[0].value; |
| | | $.ajax({ |
| | | cache:false, |
| | | type:"POST", |
| | | dataType : "json", |
| | | url:"${ctx}/tasks/Updates", |
| | | data:{ |
| | | "RackId":RackIdHtml, |
| | | "TaskIdHtml":TaskIdHtml, |
| | | },success:function(data){ |
| | | window.location.href="${ctx }/loadTask/loadHtml?line="+line; |
| | | } |
| | | }); |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | /* æ è®° ç±»å ï¼ ç¶æ */ |
| | | function TaskStusts(Stusts) { |
| | | var table=document.getElementById("Table_Minche"); |
| | | var checkboxs = table.getElementsByClassName("checkboxs"); |
| | | for (var i = 0; i < checkboxs.length; i++) { |
| | | var checkbox = checkboxs[i]; |
| | | if (checkbox.checked) { |
| | | var RowHtml = checkbox.parentNode.parentNode; |
| | | var TaskIdHtml = RowHtml.getElementsByClassName("OutTaskId")[0].innerHTML; |
| | | $.ajax({ |
| | | cache : false, |
| | | type : "POST", |
| | | dataType : "json", |
| | | url : "${ctx}/loadTask/updateTask", |
| | | data : { |
| | | "Stusts" : Stusts, |
| | | "TaskIdHtml" : TaskIdHtml, |
| | | }, |
| | | success : function(data) { |
| | | window.location.href="${ctx }/loadTask/loadHtml?line="+line; |
| | | //console.log(data); |
| | | /* location.reload(); */ |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | |
| | | } |
| | | /* æ è®° ç±»å ï¼ ç¶æ */ |
| | | function loadTaskStusts(Stusts) { |
| | | var table=document.getElementById("Table_Load"); |
| | | var checkboxs = table.getElementsByClassName("checkboxs"); |
| | | for (var i = 0; i < checkboxs.length; i++) { |
| | | var checkbox = checkboxs[i]; |
| | | if (checkbox.checked) { |
| | | var RowHtml = checkbox.parentNode.parentNode; |
| | | var TaskIdHtml = RowHtml.getElementsByClassName("OutTaskId")[0].value; |
| | | $.ajax({ |
| | | cache : false, |
| | | type : "POST", |
| | | dataType : "json", |
| | | url : "${ctx}/loadTask/updateTask", |
| | | data : { |
| | | "Stusts" : Stusts, |
| | | "TaskIdHtml" : TaskIdHtml, |
| | | }, |
| | | success : function(data) { |
| | | window.location.href="${ctx }/loadTask/loadHtml?line="+line; |
| | | //console.log(data); |
| | | /* location.reload(); */ |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | |
| | | } |
| | | Initialize(); |
| | | function Initialize() { |
| | | |
| | | loadData(); |
| | | loadDataRack(); |
| | | } |
| | | function loadDataRack() { |
| | | $.ajax({ |
| | | cache : false, |
| | | type : "POST", |
| | | dataType : "json", |
| | | url : "${ctx}/loadTask/loadRackLine", |
| | | data : { |
| | | "line" : line |
| | | }, |
| | | success : function(data) { |
| | | console.log(data); |
| | | var LoadRackshtml = ""; |
| | | $('#loaddata').remove(); |
| | | $('#Table_Load').append("<tbody id='loaddata'></tbody>"); |
| | | for (var i = 0; i < data.length; i++) { |
| | | var row = data[i]; |
| | | |
| | | LoadRackshtml+="<tr><td style=\"text-align: center;\"><input class=\"loadcheckboxs\" type=\"checkbox\" /></td>"; |
| | | LoadRackshtml+="<td class=\"RackId\">"+row.id+"</td>"; |
| | | if(row.id%2!=0){ |
| | | LoadRackshtml+="<td rowspan='2'>"+row.rackName+"</td>"; |
| | | LoadRackshtml+="<td rowspan='2'>"+row.machineLoad.workState+"</td>"; |
| | | } |
| | | LoadRackshtml+="<td>"+row.number+"</td>"; |
| | | LoadRackshtml+="<td>"+row.state+"</td>"; |
| | | if(row.outTasks==undefined||row.outTasks==null){ |
| | | LoadRackshtml+="<td><input style=\"width:70px;\" class=\"OutTaskId\" type=\"text\" value=''/></td>"; |
| | | LoadRackshtml+="<td></td>"; |
| | | LoadRackshtml+="<td></td>"; |
| | | LoadRackshtml+="<td style=\"width:100px;\"></td>"; |
| | | LoadRackshtml+="<td style=\"width:100px;\"></td>"; |
| | | LoadRackshtml+="<td></td>"; |
| | | LoadRackshtml+="<td></td>"; |
| | | }else{ |
| | | LoadRackshtml+="<td><input style=\"width:70px;\" class=\"OutTaskId\" type=\"text\" value='"+row.outTasks.taskId+"'/></td>"; |
| | | LoadRackshtml+="<td>"+row.outTasks.stockName+"</td>"; |
| | | LoadRackshtml+="<td>"+(row.outTasks.planLoadNum1+row.outTasks.planLoadNum2+row.outTasks.planLoadNum3)+"</td>"; |
| | | LoadRackshtml+="<td style=\"width:100px;\">"+row.outTasks.stockNum+"</td>"; |
| | | LoadRackshtml+="<td style=\"width:100px;\">"+row.outTasks.posunCount+"</td>"; |
| | | LoadRackshtml+="<td>"+row.outTasks.machineStatus+"</td>"; |
| | | LoadRackshtml+="<td>"+row.outTasks.workStatus+"</td>"; |
| | | } |
| | | |
| | | LoadRackshtml+="<td>"+"</td>"; |
| | | LoadRackshtml+="<td>"+"</td>" |
| | | + "</tr>"; |
| | | } |
| | | $('#loaddata').append(LoadRackshtml); |
| | | } |
| | | }); |
| | | } |
| | | function loadData() { |
| | | $.ajax({ |
| | | cache : false, |
| | | type : "POST", |
| | | dataType : "json", |
| | | url : "${ctx}/loadTask/notFinshTask", |
| | | data : { |
| | | "line" : line |
| | | }, |
| | | success : function(data) { |
| | | console.log(data); |
| | | var OutTaskshtml = ""; |
| | | $('#taskdata').remove(); |
| | | $('#Table_Minche').append( |
| | | "<tbody id='taskdata'></tbody>"); |
| | | |
| | | for (var i = 0; i < data.length; i++) { |
| | | var row = data[i]; |
| | | if (("çå¾
å¼å§" == row.machineStatus || "çå¾
éååºåº" == row.machineStatus) |
| | | && "æ£å¨å·¥ä½" == row.machineStatus) { |
| | | OutTaskshtml += "<tr style=\"background-color:#0dc316\">"; |
| | | } else { |
| | | OutTaskshtml += "<tr>"; |
| | | } |
| | | OutTaskshtml += "<td style=\"text-align: center;\"><input class=\"checkboxs\" type=\"checkbox\" /></td>"; |
| | | OutTaskshtml += "<td>" + row.id + "</td>"; |
| | | OutTaskshtml += "<td class=\"OutTaskId\">" |
| | | + row.taskId + "</td>"; |
| | | OutTaskshtml += "<td>" + row.taskType + "</td>"; |
| | | OutTaskshtml += "<td>" + row.mesStatus + "</td>"; |
| | | OutTaskshtml += "<td>" + row.machineStatus |
| | | + "</td>"; |
| | | OutTaskshtml += "<td>" + row.workStatus + "</td>"; |
| | | OutTaskshtml += "<td>" + row.infoContent + "</td>"; |
| | | OutTaskshtml += "<td>" + row.pkgId + "</td>"; |
| | | OutTaskshtml += "<td>" + row.stockName + "</td>"; |
| | | OutTaskshtml += "<td>" + row.destination + "</td>"; |
| | | OutTaskshtml += "<td>" + row.planLoadNum1 + "</td>"; |
| | | OutTaskshtml += "<td>" + row.planLoadNum2 + "</td>"; |
| | | OutTaskshtml += "<td>" + row.planLoadNum3 + "</td>"; |
| | | OutTaskshtml += "<td>" + row.stockNum + "</td>"; |
| | | OutTaskshtml += "<td>" + row.loadeNum + "</td>"; |
| | | OutTaskshtml += "<td>" + row.posunCount + "</td>"; |
| | | OutTaskshtml += "<td>" + row.bb + "</td>"; |
| | | OutTaskshtml += "<td>" + row.hh + "</td>"; |
| | | OutTaskshtml += "<td>" + row.color + "</td>"; |
| | | OutTaskshtml += "<td>" + row.thickness + "</td>"; |
| | | OutTaskshtml += "<td>" + row.stockNum |
| | | + "</td></tr>"; |
| | | } |
| | | $('#taskdata').append(OutTaskshtml); |
| | | } |
| | | }); |
| | | } |
| | | </script> |
| | | <title>ä¸çä»»å¡ç®¡ç</title> |
| | | <style type="text/css"> |
| | | * { |
| | | padding: 0px; |
| | | margin: 0px; |
| | | font-family: "microsoft yahei", "Helvetica Neue", Helvetica, Arial, |
| | | sans-serif; |
| | | } |
| | | |
| | | #Top { |
| | | display: block; |
| | | padding: 5px; |
| | | padding-left: 6px; |
| | | padding-right: 15px; |
| | | line-height: 22px; |
| | | /* border-left: 5px solid #15c142; */ |
| | | border-radius: 0 2px 2px 0; |
| | | background-color: #f2f2f2; |
| | | } |
| | | |
| | | .btn { |
| | | height: 35px; |
| | | line-height: 35px; |
| | | background-color: #0dc316; |
| | | padding: 0 15px; |
| | | color: #fff; |
| | | border: none; |
| | | border-radius: 2px; |
| | | } |
| | | |
| | | .Rowbtn { |
| | | height: 20px; |
| | | line-height: 20px; |
| | | background-color: #0dc316; |
| | | padding: 0 15px; |
| | | color: #fff; |
| | | border: none; |
| | | border-radius: 2px; |
| | | } |
| | | |
| | | #Table_Minche thead tr { |
| | | background-color: #00BFFF; |
| | | font-weight: 800; |
| | | } |
| | | |
| | | #Table_Minche thead td { |
| | | border: 1px solid #00BFFF; |
| | | } |
| | | |
| | | #Table_Minche td { |
| | | border: 1px solid #f2f2f2; |
| | | height: 20px; |
| | | line-height: 20px; |
| | | padding: 3px 6px 3px 6px; |
| | | } |
| | | |
| | | .dtable thead tr { |
| | | background-color: #00BFFF; |
| | | font-weight: 800; |
| | | } |
| | | |
| | | .dtable thead td { |
| | | border: 1px solid #00BFFF; |
| | | } |
| | | |
| | | .dtable td { |
| | | border:1px solid #f2f2f2; |
| | | text-align:center; |
| | | padding:5px 5px 5px 5px; |
| | | } |
| | | </style> |
| | | </head> |
| | | <body> |
| | | <div class="content-wrapper" style="background-color: white;"> |
| | | <!-- <section class="content-header"></section> --> |
| | | <section class="content container-fluid"> |
| | | <div id="Top"> |
| | | <button class="btn" onclick="Updates()">ç»å®ä»»å¡</button> |
| | | <button class="btn" style="margin-left:10px;" onclick="loadTaskStusts('éæ¶å·²å°äºæ¬¡æ¥å')">éæ¶å·²å°äºæ¬¡æ¥å</button> |
| | | <button class="btn" style="margin-left:10px;" onclick="loadTaskStusts('éæ¶å·²å°ä¸çä½')">éæ¶å·²å°ä¸çä½</button> |
| | | <button class="btn" style="margin-left:10px;" onclick="loadTaskStusts('ä¸çå®æè¯·æ±éå')">ä¸çå®æè¯·æ±éå</button> |
| | | <button class="btn" style="margin-left:10px;" onclick="loadTaskStusts('éæ¶éåäºæ¬¡æ¥å')">éæ¶éåäºæ¬¡æ¥å</button> |
| | | <button class="btn" style="margin-left:10px;" onclick="loadTaskStusts('çå¾
éååºåº')">çå¾
éååºåº</button> |
| | | </div> |
| | | <div> |
| | | <div id="PageHeads" style="text-align: center; background-color: #0dc316; color: white; font-size: 25px; line-height: 50px; height: 50px;"></div> |
| | | <div style="margin-top: 10px;margin-bottom: 30px;"> |
| | | <table id="Table_Load" class="dtable" |
| | | style="width: 100%; min-width: 1200px; border-collapse: collapse; border-spacing: 0;"> |
| | | <thead> |
| | | <tr> |
| | | <td style="text-align: center;"><input type="checkbox" |
| | | class="loadcheckall" onclick="loadcheckAll()" /></td> |
| | | <td>ID</td> |
| | | <td>æºå¨</td> |
| | | <td>ä¸çæºç¶æ</td> |
| | | <td>å·¥ä½ç¼å·</td> |
| | | <td>ç¶æ</td> |
| | | <td>ä»»å¡ID</td> |
| | | <td>æ¶å·</td> |
| | | <td>å¾
䏿°é</td> |
| | | <td>å·²ä¸çæ°é</td> |
| | | <td>ç ´ææ°é</td> |
| | | <td>MESç¶æ</td> |
| | | <td>ä»»å¡ç¶æ</td> |
| | | <td>å¯ç¨ç¶æ</td> |
| | | <td>æä½</td> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="loaddata"> |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | <div id="Top"> |
| | | <button class="btn" onclick="TaskStusts('çå¾
å¼å§')">çå¾
å¼å§</button> |
| | | <button class="btn" onclick="TaskStusts('ä»»å¡å®æ')">ä»»å¡å®æ</button> |
| | | <button class="btn" onclick="TaskStusts('æ´¾å°ç¡®è®¤ä»»å¡å®æ')">æ´¾å°ç¡®è®¤ä»»å¡å®æ</button> |
| | | </div> |
| | | <table id="Table_Minche" |
| | | style="width: 100%; border-collapse: collapse; min-width: 1200px; border-spacing: 0;"> |
| | | <thead> |
| | | <tr> |
| | | <td style="text-align: center;"><input class="checkall" |
| | | onclick="checkAll('Table_Minche')" type="checkbox" /></td> |
| | | <td>ID</td> |
| | | <td>ä»»å¡ID</td> |
| | | <td>ä»»å¡ç±»å</td> |
| | | <td>æ´¾å°ç¶æ</td> |
| | | <td>MESç¶æ</td> |
| | | <td>å·¥ä½ç¶æ</td> |
| | | <td>æç¤ºä¿¡æ¯</td> |
| | | <td>åçå
ID</td> |
| | | <td>éæ¶å·</td> |
| | | <td>ç®çå°</td> |
| | | <td>计åä¸çæ°é1</td> |
| | | <td>计åä¸çæ°é2</td> |
| | | <td>计åä¸çæ°é3</td> |
| | | <td>æ¶ä¸æ»æ°é</td> |
| | | <td>å·²ä¸çæ°é</td> |
| | | <td>ç ´ææ°é</td> |
| | | <td>åç宽</td> |
| | | <td>åçé«</td> |
| | | <td>åçé¢è²</td> |
| | | <td>åçå度</td> |
| | | <td>åçæ°é</td> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="taskdata"></tbody> |
| | | </table> |
| | | </div> |
| | | </section> |
| | | </div> |
| | | </body> |
| | | </html> |
New file |
| | |
| | | <%@ page contentType="text/html;charset=UTF-8"%> |
| | | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> |
| | | <c:set var="ctx" value="${pageContext.request.contextPath}" /> |
| | | <html> |
| | | <head> |
| | | |
| | | <script type="text/javascript" |
| | | src="${ctx}/static/jquery/jquery-3.1.0.min.js"></script> |
| | | <script> |
| | | setInterval(function(){ |
| | | Initialize(); |
| | | },1000); |
| | | <%String lines = request.getParameter("line"); |
| | | out.print("var line='" + lines + "';\r\n");%> |
| | | |
| | | Initialize(); |
| | | function Initialize() { |
| | | |
| | | loadDataRack(); |
| | | } |
| | | function loadDataRack() { |
| | | $.ajax({ |
| | | cache : false, |
| | | type : "POST", |
| | | dataType : "json", |
| | | url : "${ctx}/loadTask/loadRackLine", |
| | | data : { |
| | | "line" : line |
| | | }, |
| | | success : function(data) { |
| | | console.log(data); |
| | | var LoadRackshtml = ""; |
| | | $('#loaddata').remove(); |
| | | $('#Table_Load').append("<tbody id='loaddata'></tbody>"); |
| | | for (var i = 0; i < data.length; i++) { |
| | | var row = data[i]; |
| | | |
| | | LoadRackshtml+="<tr><td style=\"text-align: center;\"><input class=\"loadcheckboxs\" type=\"checkbox\" /></td>"; |
| | | LoadRackshtml+="<td class=\"RackId\">"+row.id+"</td>"; |
| | | if(row.id%2!=0){ |
| | | LoadRackshtml+="<td rowspan='2'>"+row.rackName+"</td>"; |
| | | LoadRackshtml+="<td rowspan='2'>"+row.machineLoad.workState+"</td>"; |
| | | } |
| | | LoadRackshtml+="<td>"+row.number+"</td>"; |
| | | LoadRackshtml+="<td>"+row.state+"</td>"; |
| | | if(row.outTasks==undefined||row.outTasks==null){ |
| | | LoadRackshtml+="<td><input style=\"width:70px;\" class=\"OutTaskId\" type=\"text\" value=''/></td>"; |
| | | LoadRackshtml+="<td></td>"; |
| | | LoadRackshtml+="<td></td>"; |
| | | LoadRackshtml+="<td style=\"width:100px;\"></td>"; |
| | | LoadRackshtml+="<td style=\"width:100px;\"></td>"; |
| | | LoadRackshtml+="<td></td>"; |
| | | LoadRackshtml+="<td></td>"; |
| | | }else{ |
| | | LoadRackshtml+="<td><input style=\"width:70px;\" class=\"OutTaskId\" type=\"text\" value='"+row.outTasks.taskId+"'/></td>"; |
| | | LoadRackshtml+="<td>"+row.outTasks.stockName+"</td>"; |
| | | LoadRackshtml+="<td>"+(row.outTasks.planLoadNum1+row.outTasks.planLoadNum2+row.outTasks.planLoadNum3)+"</td>"; |
| | | LoadRackshtml+="<td style=\"width:100px;\">"+row.outTasks.stockNum+"</td>"; |
| | | LoadRackshtml+="<td style=\"width:100px;\">"+row.outTasks.posunCount+"</td>"; |
| | | LoadRackshtml+="<td>"+row.outTasks.machineStatus+"</td>"; |
| | | LoadRackshtml+="<td>"+row.outTasks.workStatus+"</td>"; |
| | | } |
| | | |
| | | LoadRackshtml+="<td>"+"</td>"; |
| | | LoadRackshtml+="<td>"+"</td>" |
| | | + "</tr>"; |
| | | } |
| | | $('#loaddata').append(LoadRackshtml); |
| | | } |
| | | }); |
| | | } |
| | | </script> |
| | | <title>ä¸çä»»å¡ç®¡ç</title> |
| | | <style type="text/css"> |
| | | * { |
| | | padding: 0px; |
| | | margin: 0px; |
| | | font-family: "microsoft yahei", "Helvetica Neue", Helvetica, Arial, |
| | | sans-serif; |
| | | } |
| | | |
| | | #Top { |
| | | display: block; |
| | | padding: 5px; |
| | | padding-left: 6px; |
| | | padding-right: 15px; |
| | | line-height: 22px; |
| | | /* border-left: 5px solid #15c142; */ |
| | | border-radius: 0 2px 2px 0; |
| | | background-color: #f2f2f2; |
| | | } |
| | | |
| | | .btn { |
| | | height: 35px; |
| | | line-height: 35px; |
| | | background-color: #0dc316; |
| | | padding: 0 15px; |
| | | color: #fff; |
| | | border: none; |
| | | border-radius: 2px; |
| | | } |
| | | |
| | | .Rowbtn { |
| | | height: 20px; |
| | | line-height: 20px; |
| | | background-color: #0dc316; |
| | | padding: 0 15px; |
| | | color: #fff; |
| | | border: none; |
| | | border-radius: 2px; |
| | | } |
| | | |
| | | #Table_Minche thead tr { |
| | | background-color: #00BFFF; |
| | | font-weight: 800; |
| | | } |
| | | |
| | | #Table_Minche thead td { |
| | | border: 1px solid #00BFFF; |
| | | } |
| | | |
| | | #Table_Minche td { |
| | | border: 1px solid #f2f2f2; |
| | | height: 20px; |
| | | line-height: 20px; |
| | | padding: 3px 6px 3px 6px; |
| | | } |
| | | |
| | | .dtable thead tr { |
| | | background-color: #00BFFF; |
| | | font-weight: 800; |
| | | } |
| | | |
| | | .dtable thead td { |
| | | border: 1px solid #00BFFF; |
| | | } |
| | | |
| | | .dtable td { |
| | | border:1px solid #f2f2f2; |
| | | text-align:center; |
| | | padding:5px 5px 5px 5px; |
| | | } |
| | | </style> |
| | | </head> |
| | | <body> |
| | | <div class="content-wrapper" style="background-color: white;"> |
| | | <!-- <section class="content-header"></section> --> |
| | | <section class="content container-fluid"> |
| | | <div id="Top"> |
| | | <button class="btn" onclick="Updates()">ç»å®ä»»å¡</button> |
| | | <button class="btn" style="margin-left:10px;" onclick="loadTaskStusts('éæ¶å·²å°äºæ¬¡æ¥å')">éæ¶å·²å°äºæ¬¡æ¥å</button> |
| | | <button class="btn" style="margin-left:10px;" onclick="loadTaskStusts('éæ¶å·²å°ä¸çä½')">éæ¶å·²å°ä¸çä½</button> |
| | | <button class="btn" style="margin-left:10px;" onclick="loadTaskStusts('ä¸çå®æè¯·æ±éå')">ä¸çå®æè¯·æ±éå</button> |
| | | <button class="btn" style="margin-left:10px;" onclick="loadTaskStusts('éæ¶éåäºæ¬¡æ¥å')">éæ¶éåäºæ¬¡æ¥å</button> |
| | | <button class="btn" style="margin-left:10px;" onclick="loadTaskStusts('çå¾
éååºåº')">çå¾
éååºåº</button> |
| | | </div> |
| | | <div> |
| | | |
| | | <div style="margin-top: 10px;margin-bottom: 30px;"> |
| | | <table id="Table_Load" class="dtable" |
| | | style="width: 100%; min-width: 1200px; border-collapse: collapse; border-spacing: 0;"> |
| | | <thead> |
| | | <tr> |
| | | <td style="text-align: center;">éæ©</td> |
| | | <td>ID</td> |
| | | <td>æºå¨</td> |
| | | <td>ä¸çæºç¶æ</td> |
| | | <td>å·¥ä½ç¼å·</td> |
| | | <td>ç¶æ</td> |
| | | <td>ä»»å¡ID</td> |
| | | <td>æ¶å·</td> |
| | | <td>å¾
䏿°é</td> |
| | | <td>å·²ä¸çæ°é</td> |
| | | <td>ç ´ææ°é</td> |
| | | <td>MESç¶æ</td> |
| | | <td>ä»»å¡ç¶æ</td> |
| | | <td>å¯ç¨ç¶æ</td> |
| | | <td>æä½</td> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="loaddata"> |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | |
| | | </div> |
| | | </section> |
| | | </div> |
| | | </body> |
| | | </html> |
| | |
| | | #Generated by Maven Integration for Eclipse |
| | | #Mon Jan 17 08:08:31 CST 2022 |
| | | #Thu Aug 29 16:29:41 CST 2024 |
| | | version=1.0-SNAPSHOT |
| | | groupId=com.northglass |
| | | m2e.projectName=Haojing |
| | | m2e.projectLocation=D\:\\workeclipse\\Haojing |
| | | m2e.projectName=Haojing7-20 |
| | | m2e.projectLocation=D\:\\workeclipse\\Haojing7-20 |
| | | artifactId=gmms2 |
| | |
| | | #Generated by Maven |
| | | #Tue Jan 04 22:54:39 CST 2022 |
| | | #Thu Aug 29 10:31:24 CST 2024 |
| | | version=1.0-SNAPSHOT |
| | | groupId=com.northglass |
| | | artifactId=gmms2 |
| | |
| | | com\northglass\constants\StateConstants$GlassArrangeState.class |
| | | com\northglass\entity\OutTasks.class |
| | | com\northglass\listener\ClientListener.class |
| | | com\northglass\service\device\ToolService.class |
| | | com\northglass\constants\StateConstants$RawPackageTxtState.class |
| | | com\northglass\constants\FunctionNumber$GrindFaceMachineFunctionNumber.class |
| | | com\northglass\util\CRCUtil.class |
| | |
| | | com\northglass\service\common\AbstractMessageProcessor.class |
| | | com\northglass\log\GLoggerFactory.class |
| | | com\northglass\constants\MachineState.class |
| | | com\northglass\web\alltasks\loadTaskController.class |
| | | com\northglass\constants\StateConstants$ManufactureBatchState.class |
| | | com\northglass\constants\StateConstants$ArrangeMachineTaskState.class |
| | | com\northglass\constants\StateConstants$LoadMachineState.class |
| | | com\northglass\service\device\ApiHttp.class |
| | | com\northglass\constants\StateConstants$CountMachineState.class |
| | | com\northglass\constants\StateConstants$GrindFaceMachineState.class |
| | | com\northglass\repository\UserDao.class |
| | |
| | | com\northglass\web\alltasks\tasksController.class |
| | | com\northglass\repository\MachinesTypeDao.class |
| | | com\northglass\entity\LoadRack.class |
| | | com\northglass\service\task\LoadTaskService.class |
| | | com\northglass\util\ExcelUtil.class |
| | | com\northglass\rest\RestExceptionHandler.class |
| | | com\northglass\constants\StateConstants$LightTaskState.class |
| | |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\constants\WebColor.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\service\TelecomsService\TelecomsService.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\service\device\Device.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\constants\ShelfTaskType.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\web\account\UserAdminController.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\constants\MessageType.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\util\ExcelUtil.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\service\ServiceException.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\web\account\ProfileController.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\constants\ConnectState.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\constants\StateConstants.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\repository\UserDao.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\repository\LoadRackDao.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\web\account\RegisterController.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\service\common\AbstractMessageService.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\util\CRCUtil.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\web\manage\ManageController.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\service\common\AbstractMachineService.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\repository\OutTasksDao.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\entity\IdEntity.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\entity\Machine.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\rest\RestException.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\entity\MachineType.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\rest\TaskRestController.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\web\home\HomeController.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\service\common\ServiceInterface.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\entity\AbstractMachineClient.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\constants\GlassColor.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\applicationListener\InitializeSystemApplicationListener.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\constants\ShelfTaskFlag.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\util\JbarcodeUtil.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\service\message\MessageProcessor.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\web\configuration\ConfigController.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\repository\MachinesTypeDao.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\util\HexUtil.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\entity\AbstractMachine.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\service\common\AbstractMessageProcessor.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\entity\MachineDispose.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\util\SetupUtil.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\entity\AbstractMessage.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\entity\Task.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\service\account\AccountService.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\constants\ArrangeMachineTaskType.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\service\task\TaskService.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\listener\MachineClientListener.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\service\system\SystemService.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\entity\User.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\listener\ServerListener.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\rest\RestExceptionHandler.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\constants\FunctionNumber.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\repository\MachineDisposeDao.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\web\manage\CutManageController.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\log\GLoggerConstants.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\service\account\ShiroDbRealm.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\constants\MachineState.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\entity\Telecoms.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\service\message\AbstractMessageProcessor.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\web\alltasks\tasksController.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\json\JsonTimeValueProcessor.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\util\FolderUtil.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\web\account\LoginController.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\web\home\Test.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\service\device\DeviceService.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\log\GLoggerFactory.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\repository\TelecomsDao.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\repository\MachineDao.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\entity\LoadRack.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\listener\AbstractServerListener.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\listener\ClientListener.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\repository\TaskDao.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\entity\OutTasks.java |
| | | D:\workeclipse\Haojing\src\main\java\com\northglass\listener\ServerConnection.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\service\task\TaskService.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\repository\TelecomsDao.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\service\task\LoadTaskService.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\web\home\Test.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\entity\User.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\util\CRCUtil.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\util\JbarcodeUtil.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\applicationListener\InitializeSystemApplicationListener.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\entity\Machine.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\web\configuration\ConfigController.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\entity\MachineType.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\entity\Task.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\constants\GlassColor.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\log\GLoggerFactory.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\listener\ClientListener.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\constants\ShelfTaskType.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\entity\MachineDispose.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\repository\TaskDao.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\service\common\ServiceInterface.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\rest\RestException.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\service\device\DeviceService.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\util\ExcelUtil.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\service\TelecomsService\TelecomsService.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\service\device\Device.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\constants\MachineState.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\service\message\MessageProcessor.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\repository\MachineDisposeDao.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\web\account\LoginController.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\json\JsonTimeValueProcessor.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\repository\UserDao.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\constants\WebColor.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\listener\ServerConnection.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\web\alltasks\tasksController.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\entity\IdEntity.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\listener\ServerListener.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\constants\ConnectState.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\constants\ShelfTaskFlag.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\web\account\UserAdminController.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\util\HexUtil.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\repository\MachineDao.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\util\SetupUtil.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\service\system\SystemService.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\service\ServiceException.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\service\account\ShiroDbRealm.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\constants\FunctionNumber.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\web\home\HomeController.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\util\FolderUtil.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\listener\MachineClientListener.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\rest\TaskRestController.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\web\manage\ManageController.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\web\alltasks\loadTaskController.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\service\device\ToolService.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\service\message\AbstractMessageProcessor.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\constants\StateConstants.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\rest\RestExceptionHandler.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\web\manage\CutManageController.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\service\common\AbstractMessageProcessor.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\web\account\RegisterController.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\constants\MessageType.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\entity\OutTasks.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\listener\AbstractServerListener.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\web\account\ProfileController.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\log\GLoggerConstants.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\repository\LoadRackDao.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\entity\AbstractMessage.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\service\device\ApiHttp.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\entity\LoadRack.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\entity\AbstractMachine.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\entity\Telecoms.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\repository\OutTasksDao.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\constants\ArrangeMachineTaskType.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\service\common\AbstractMessageService.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\service\common\AbstractMachineService.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\entity\AbstractMachineClient.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\repository\MachinesTypeDao.java |
| | | D:\workeclipse\Haojing7-20\src\main\java\com\northglass\service\account\AccountService.java |