나는 코드 디자인을 할 줄 모른다. 내가 쓴 엉망진창인 코드를 보고 울고 싶다.

3211 단어 Stringlistiterator
public void getppcInfo(){
		String hql="from EL_PickListTable where recId=1";
		String hql2="from EL_PickListLine where pickListTableRecId=1";
		List<EL_PickListTable>list =this.hibernateTemplate.find(hql);
		List<EL_PickListLine>list2 = this.hibernateTemplate.find(hql2);
		Iterator ita =list.iterator();
		 		
System.out.println("---------------"+list.size());
System.out.println("---------------"+list2.size());
		EL_PickListTable elp=(EL_PickListTable)ita.next();			
		Iterator ita2=list2.iterator();
	 
		while(ita2.hasNext()){
			ppcPickList ppc=new ppcPickList();
			EL_PickListLine elp2=(EL_PickListLine)ita2.next();				
			ppc.setRefId(elp.getRefId());
			ppc.setPickListNum(elp2.getPickListNum());
			ppc.setItemId(elp2.getItemId());
			ppc.setFrmWarehouse(elp2.getFrmWarehouse());
			ppc.setFrmLocation(elp2.getFrmLocation());
			ppc.setFrmProjId(elp2.getFrmProjId());
			ppc.setFrmSKU(elp2.getFrmSKU());
			ppc.setFrmBatchId(elp2.getFrmBatchId());
			ppc.setToWarehouse(elp2.getToWarehouse());
			ppc.setToLocation(elp2.getToLocation());
			ppc.setToProjId(elp2.getToProjId());
			ppc.setToSKU(elp2.getToSKU());
			ppc.setToBatchId(elp2.getToBatchId());
			ppc.setInputQty(elp2.getInputQty());
		 	ppc.setInputUnit(elp2.getInputUnit());
		 	ppc.setCreatedBy(elp.getCreatedBy());
		 	ppc.setCreatedDate(new java.sql.Date(new java.util.Date().getTime())  );
		 	//ppc.setTransId("test001");
		 	//  transId
		 	String transId =this.el_TransIdTableController.returnTransId();
		 	ppc.setTransId(transId);
		 	//    
		 	Map map = System.getenv();  
			String cName = map.get("COMPUTERNAME").toString();
			ppc.setDeviceId(cName);
		 	ppc.setLineRefId(elp2.getRefId());
		 	ppc.setLinePickListNum(elp2.getPickListNum());
		 	ppc.setExFactoryNo(elp2.getExFactoryNo());
		 	ppc.setLevelQty(elp2.getLevelQty()); 
		 	ppc.setInputWeight(elp2.getInputWeight());
		 	ppc.setRemarks(elp2.getRemarks());
		 	ppc.setContainerType(elp2.getContainerType());
		 	ppc.setContainerQty(elp2.getContainerQty());
		 	ppc.setMouldId(elp2.getMouldId());
		 	ppc.setMouldRefNum(elp2.getMouldRefNum());
		 	ppc.setMouldVersion(elp2.getMouldVersion());
		 	ppc.setDataAreaId(elp2.getDataareaId());
		 	ppc.setRecId(elp2.getRecId());
System.out.println("      --------###------");
		 	this.saveInfo(ppc);	
		 	elp.printInfo();
System.out.println("      -------- transId+1-----");
			this.el_TransIdTableController.updateInforById();
System.out.println("            ");			
			ppcPickListLogin ppcLogin=new ppcPickListLogin();
			ppcLogin.setTransId(ppc.getTransId());
System.out.println("      +++++++++++++++"+ppc.getTransId());
			ppcLogin.setUserName(ppc.getCreatedBy());//          
			ppcLogin.setErrorMessage("");
			ppcLogin.setPassword("");
			this.ppcpickListLoginDAO.saveppcLoginInfo(ppcLogin);
System.out.println("  EL_PickListTable   ---    0-1   TransId         ");			 
			elp.setUploadStatus(1);
			elp.setTransId(ppc.getTransId());
			elp.setUploadDate(new java.sql.Date(new java.util.Date().getTime()));
			this.el_PickListTableDAO.updateInfo(elp);
		}				
	}

좋은 웹페이지 즐겨찾기