| | |
| | | List<Short>ceshi2=new ArrayList<Short>();//出片任务完成 |
| | | ceshi1.add((short)0); |
| | | ceshi2.add((short)1); |
| | | if(ceshi1!=null && ceshi2!=null){ |
| | | if(outlist!=null && outlist2!=null){ |
| | | //判断按订单出片 |
| | | boolean outstate = ceshi1.contains((short)0); |
| | | boolean outstate2 = ceshi1.contains((short)1); |
| | | boolean outstate = outlist.contains((short)0); |
| | | boolean outstate2 = outlist2.contains((short)1); |
| | | if(outstate=true){ //出片车状态空闲时 |
| | | if(outstate2=true){ //出片车任务完成时 |
| | | String orderid=spianMapper.SelectOrderout(); |
| | |
| | | int tiers; |
| | | int prctier; |
| | | |
| | | |
| | | spianMapper.Updatetask(1, 0);//完成任务 |
| | | Glass glasslist = spianMapper.selectGlass(glassid); |
| | | if(glasslist==null){ |
| | | return (300); |
| | |
| | | // 数据库修改笼子表新增一条玻璃 |
| | | spianMapper.UpdataAddCage(orderids, glassid, widths, cage1, cells, ids, 1); |
| | | spianMapper.UpdataAddCage1(widths, cage1, cells);//减少格子宽度 |
| | | spianMapper.Updatetask(1, 0);//完成任务 |
| | | S7control.getinstance().WriteWord(adddresslist, datas); |
| | | |
| | | S7control.getinstance().WriteWord(adddresslist, datas); |
| | | S7control.getinstance().WriteWord("DB106.10", (short)0); //进片任务完成改成0 |
| | | S7control.getinstance().WriteWord("DB106.8", (short)1); //进片车状态改成忙碌 |
| | | return (200); |
| | | } |
| | | } |