| | |
| | | } |
| | | |
| | | // 指定格子出片 |
| | | public Result AddOutGlass(Integer cell,Integer glasstype) { |
| | | public Result AddOutGlass(Integer cell, Integer glasstype) { |
| | | GlassInfo glass = albaniaMapper.SelectGlassInfo(glasstype); |
| | | Map<String, Object> map = new HashMap<>(); |
| | | if(glass!=null){ |
| | | albaniaMapper.AddFinishNumber(glass.getFlowcard(),glass.getMateid(), glass.getTier()); |
| | | UpdateStroageCageByCell(cell, -1);// 玻璃数量-1 |
| | | // 增加出片队列的任务 |
| | | albaniaMapper.InsertOutTask(1, 0, cell, 2001,glass.getGlassid(), |
| | | glass.getGlasstype(), glass.getFlowcard(),glass.getMateid(),glass.getTier()); |
| | | map.put("message", "200"); |
| | | }else{ |
| | | map.put("message", "300"); |
| | | if (glass != null) { |
| | | albaniaMapper.AddFinishNumber(glass.getFlowcard(), glass.getMateid(), glass.getTier()); |
| | | UpdateStroageCageByCell(cell, -1);// 玻璃数量-1 |
| | | // 增加出片队列的任务 |
| | | albaniaMapper.InsertOutTask(1, 0, cell, 2001, glass.getGlassid(), |
| | | glass.getGlasstype(), glass.getFlowcard(), glass.getMateid(), glass.getTier()); |
| | | map.put("message", "200"); |
| | | } else { |
| | | map.put("message", "300"); |
| | | } |
| | | return Result.success(map); |
| | | } |
| | |
| | | } |
| | | return storageTasks; |
| | | } |
| | | |
| | | //查询出片队列 |
| | | |
| | | // 查询出片队列 |
| | | public List<Map> SelectOutTask() { |
| | | return homeMapper.SelectOutTask(); |
| | | } |
| | | //查询出片队列 |
| | | public List<Map> SelectOutLog() { |
| | | |
| | | // 查询出片队列 |
| | | public List<Map> SelectOutLog() { |
| | | return homeMapper.SelectOutLog(); |
| | | } |
| | | |
| | |
| | | public Result UpdateQueue(GlassInfo glassInfo) { |
| | | // 删除数据 |
| | | Map<String, Object> map = new HashMap<>(); |
| | | // QueueMapper.DeleteQueue(); |
| | | System.out.println("人工匹配ID:"+glassInfo.getMateid()+"膜系:"+glassInfo.getFilms()); |
| | | int count = homeMapper.SelectQueue(); |
| | | if (count > 0) { |
| | | homeMapper.UpdateQueue(glassInfo.getFlowcard(), glassInfo.getWidth(), glassInfo.getHeight(), |
| | | QueueMapper.DeleteQueue(); |
| | | System.out.println("人工匹配ID:" + glassInfo.getMateid() + "膜系:" + glassInfo.getFilms()); |
| | | // int count = homeMapper.SelectQueue(); |
| | | // if (count > 0) { |
| | | // homeMapper.UpdateQueue(glassInfo.getFlowcard(), glassInfo.getWidth(), glassInfo.getHeight(), |
| | | // glassInfo.getGlasstype(), glassInfo.getThickness(), glassInfo.getTier(), glassInfo.getMateid()); |
| | | homeMapper.AddQueue(glassInfo.getFlowcard(), glassInfo.getWidth(), glassInfo.getHeight(), |
| | | glassInfo.getGlasstype(), glassInfo.getThickness(), glassInfo.getTier(), glassInfo.getMateid()); |
| | | PlcParameterObject plcmes = PLCAutoMes.PlcMesObject; |
| | | S7control.getinstance().WriteWord(plcmes.getPlcParameter("MESToGaStatus").getAddress(), (short) 1); |
| | | map.put("message", "200"); |
| | | } else { |
| | | map.put("message", "300"); |
| | | } |
| | | // } else { |
| | | // map.put("message", "300"); |
| | | // } |
| | | return Result.success(map); |
| | | } |
| | | |
| | |
| | | map.put("message", "200"); |
| | | return Result.success(map); |
| | | } |
| | | |
| | | // 开始/暂停出片队列 |
| | | public Result UpdateOutTask(Integer id, Integer state) { |
| | | homeMapper.UpdateOutTask(id, state); |
| | |
| | | map.put("message", "200"); |
| | | return Result.success(map); |
| | | } |
| | | //删除出片队列 |
| | | |
| | | // 删除出片队列 |
| | | public Result DeleteOutTask(Integer id) { |
| | | homeMapper.DeleteOutTask(id); |
| | | Map<String, Object> map = new HashMap<>(); |
| | |
| | | && |
| | | item.get("films") != null && item.get("base") != null && item.get("height") != null |
| | | && item.get("thickness") != null && item.get("quantity") != null |
| | | && item.get("matching") != null)&& item.get("Customer") != null) |
| | | && item.get("matching") != null)) |
| | | .collect(Collectors.toList()); |
| | | |
| | | TypeDatas.forEach(item -> { |
| | |
| | | , Integer.parseInt(map.get("tier").toString()), map.get("films").toString(), |
| | | Double.parseDouble(map.get("base").toString()), Double.parseDouble(map.get("height").toString()), |
| | | Double.parseDouble(map.get("thickness").toString()), |
| | | Integer.parseInt(map.get("quantity").toString()), groupby.get(tierkey),map.get("Customer").toString());// 需要计算总层数 |
| | | Integer.parseInt(map.get("quantity").toString()), groupby.get(tierkey), |
| | | map.get("Customer").toString());// 需要计算总层数 |
| | | // 订单内总层数 |
| | | homeMapper.InsertFlowcard(map.get("order").toString(), OrderFinishedProduct.get(tierkey + "_Sum"), map.get("Customer").toString()); |
| | | homeMapper.InsertFlowcard(map.get("order").toString(), OrderFinishedProduct.get(tierkey + "_Sum"), |
| | | map.get("Customer").toString()); |
| | | count++; |
| | | } |
| | | Map<String, Object> ResultCode = new HashMap<>(); |