2.创建波次的时候,出库任务为料箱区,货架区、立库按工单赋值给子任务号,其它库区拣货任务,按原来逻辑生成子任务号,
							parent
							
								
									2224b8a22c
								
							
						
					
					
						commit
						cf6afbae39
					
				| 
						 | 
					@ -357,22 +357,27 @@ public class DefaultNewAutoAllocator extends DefaultBaseManager implements NewAu
 | 
				
			||||||
							Task task = EntityFactory.getEntity(Task.class);
 | 
												Task task = EntityFactory.getEntity(Task.class);
 | 
				
			||||||
							task.setPickTicketDetail(ptd);
 | 
												task.setPickTicketDetail(ptd);
 | 
				
			||||||
							Item item=commonDao.load(Item.class, ptd.getItem().getId());
 | 
												Item item=commonDao.load(Item.class, ptd.getItem().getId());
 | 
				
			||||||
							/*task.setBillCode(getSubWorkOrer(ptd.getPickTicket().getCode(),inventory.getLocation().getZone(),item));
 | 
												String zoneName=inventory.getLocation().getZone().getCode();
 | 
				
			||||||
							//单个子任务数量
 | 
												if (zoneName.equals("堆垛区")||zoneName.equals("货架到人")||zoneName.equals("料箱到人")) {
 | 
				
			||||||
							if(qty>0) {
 | 
													task.setBillCode(pt.getCode());
 | 
				
			||||||
								List<Integer> tas=commonDao.findByQuery("select t.hs from PickTicketTaskView t where t.pickTicket.id="+ptd.getPickTicket().getId()
 | 
												}else {
 | 
				
			||||||
								+" and t.billcode='"+task.getBillCode()+"' ");
 | 
													task.setBillCode(getSubWorkOrer(ptd.getPickTicket().getCode(),inventory.getLocation().getZone(),item));
 | 
				
			||||||
								if(tas.size()>0) {
 | 
													//单个子任务数量
 | 
				
			||||||
									//单个子任务数量
 | 
													if(qty>0) {
 | 
				
			||||||
									if(tas.get(0)>=qty) {
 | 
														List<Integer> tas=commonDao.findByQuery("select t.hs from PickTicketTaskView t where t.pickTicket.id="+ptd.getPickTicket().getId()
 | 
				
			||||||
										task.setBillCode(bussinessCodeManager.getCodeForYmd(ptd.getPickTicket().getCode()+"-", 2));
 | 
														+" and t.billcode='"+task.getBillCode()+"' ");
 | 
				
			||||||
 | 
														if(tas.size()>0) {
 | 
				
			||||||
 | 
															//单个子任务数量
 | 
				
			||||||
 | 
															if(tas.get(0)>=qty) {
 | 
				
			||||||
 | 
																task.setBillCode(bussinessCodeManager.getCodeForYmd(ptd.getPickTicket().getCode()+"-", 2));
 | 
				
			||||||
 | 
															}
 | 
				
			||||||
									}
 | 
														}
 | 
				
			||||||
								}
 | 
													}
 | 
				
			||||||
							}*/
 | 
												}
 | 
				
			||||||
 | 
												
 | 
				
			||||||
							if (inventory.getLocation().getStock()!=null) {
 | 
												if (inventory.getLocation().getStock()!=null) {
 | 
				
			||||||
								task.setStrBill7(inventory.getLocation().getStock().getLP());
 | 
													task.setStrBill7(inventory.getLocation().getStock().getLP());
 | 
				
			||||||
							}
 | 
												}
 | 
				
			||||||
							task.setBillCode(pt.getRelatedBill2());
 | 
					 | 
				
			||||||
							task.setCode(TimeNumberUtils.getTaskCode());
 | 
												task.setCode(TimeNumberUtils.getTaskCode());
 | 
				
			||||||
							task.setType(TaskType.MV_PICKTICKET);
 | 
												task.setType(TaskType.MV_PICKTICKET);
 | 
				
			||||||
							task.setItemKey(inventory.getItemKey());
 | 
												task.setItemKey(inventory.getItemKey());
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue