拆分修改
							parent
							
								
									1fd26cb3dd
								
							
						
					
					
						commit
						5781732ba8
					
				| 
						 | 
				
			
			@ -462,7 +462,11 @@ public class DefaultNewWaveManager extends DefaultBaseManager implements
 | 
			
		|||
				String[] ids=fenPei.tsakId.split(",");
 | 
			
		||||
				for(int i=0;i<ids.length;i++){
 | 
			
		||||
					Task task=this.commonDao.get(Task.class, Long.parseLong(ids[i]));
 | 
			
		||||
					task.setBillCode(fenPei.gdh+"-"+fenPei.chf_fz);
 | 
			
		||||
					String lx="S";
 | 
			
		||||
					if("big".equals(fenPei.wllx)){
 | 
			
		||||
						lx="B";
 | 
			
		||||
					}
 | 
			
		||||
					task.setBillCode(fenPei.gdh+"-"+lx+"-"+fenPei.chf_fz);
 | 
			
		||||
					task.setEndRegion(gongZuoZhan.code);
 | 
			
		||||
					this.commonDao.store(task);
 | 
			
		||||
					logger.info("one:"+task.getBillCode()+"---"+task.getEndRegion()+"--two:-"+task.getOldGzz()+"---"+task.getOldZrw()+"--three:-"+fenPei.gdh+"-"+fenPei.chf_fz+"-----"+gongZuoZhan.code);
 | 
			
		||||
| 
						 | 
				
			
			@ -685,17 +689,53 @@ public class DefaultNewWaveManager extends DefaultBaseManager implements
 | 
			
		|||
		List<FenPei> list_new =new ArrayList<>();
 | 
			
		||||
		for (String twlKey : touwuliao_map.keySet()) {
 | 
			
		||||
			List<GongDanMingXi> list_show = touwuliao_map.get(twlKey);
 | 
			
		||||
			for (GongDanMingXi gdPaiXu : list_show) {
 | 
			
		||||
				List<FenPei> list_fen=gdPaiXu.list;
 | 
			
		||||
				
 | 
			
		||||
				for (int i = 0; i < list_fen.size(); i++) {
 | 
			
		||||
					FenPei fenPei=list_fen.get(i);
 | 
			
		||||
					fenPei.chf_fz=(i)/cfhs+1;
 | 
			
		||||
					fenPei.chf=(i+1)+"";
 | 
			
		||||
					fenPei.twl_fz=twlKey;
 | 
			
		||||
					list_new.add(fenPei);
 | 
			
		||||
			int max_len=0;
 | 
			
		||||
			//得出最大列数
 | 
			
		||||
			if(list_show.size()>0){
 | 
			
		||||
				for (GongDanMingXi gdPaiXu : list_show) {
 | 
			
		||||
					if(max_len<gdPaiXu.list.size()){
 | 
			
		||||
						max_len=gdPaiXu.list.size();
 | 
			
		||||
					}
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		
 | 
			
		||||
			Map<String, Integer> rq_last_show = new HashMap<>();
 | 
			
		||||
			for(int i=0;i<max_len;i++){
 | 
			
		||||
				//循环每列数据
 | 
			
		||||
				Map<String, Integer> rq_last_show2 = new HashMap<>();
 | 
			
		||||
				for(int gd_index=0;gd_index<list_show.size();gd_index++){
 | 
			
		||||
					//循环每个工单
 | 
			
		||||
					GongDanMingXi gdPaiXu =list_show.get(gd_index);
 | 
			
		||||
					List<FenPei> list_fen=gdPaiXu.list;
 | 
			
		||||
					if(i<gdPaiXu.list.size()){
 | 
			
		||||
						FenPei fenPei=list_fen.get(i);
 | 
			
		||||
						
 | 
			
		||||
						rq_last_show2.put(fenPei.rqh, 1);
 | 
			
		||||
						 if((i+1)%cfhs==1){
 | 
			
		||||
							//第一列
 | 
			
		||||
							 if(rq_last_show.containsKey(fenPei.rqh)){
 | 
			
		||||
									fenPei.chf_fz=(i)/cfhs;
 | 
			
		||||
									fenPei.chf=(i+1)+"";
 | 
			
		||||
									fenPei.twl_fz=twlKey;
 | 
			
		||||
									list_new.add(fenPei);
 | 
			
		||||
							 }else{
 | 
			
		||||
									fenPei.chf_fz=(i)/cfhs+1;
 | 
			
		||||
									fenPei.chf=(i+1)+"";
 | 
			
		||||
									fenPei.twl_fz=twlKey;
 | 
			
		||||
									list_new.add(fenPei);
 | 
			
		||||
							 }
 | 
			
		||||
						
 | 
			
		||||
						}else{
 | 
			
		||||
							//其他列
 | 
			
		||||
							fenPei.chf_fz=(i)/cfhs+1;
 | 
			
		||||
							fenPei.chf=(i+1)+"";
 | 
			
		||||
							fenPei.twl_fz=twlKey;
 | 
			
		||||
							list_new.add(fenPei);
 | 
			
		||||
						}
 | 
			
		||||
					}
 | 
			
		||||
					
 | 
			
		||||
				}
 | 
			
		||||
				rq_last_show=rq_last_show2;
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue