`

FE1

阅读更多
/**
 * 添加预案关联
 * @author ecy
 */	
	@Override
	public void addPlanGroupMap(Connection conn,PlanInfo planInfo) throws Exception {
		PreparedStatement pst = null;
		
		String addPlanGroupMapByPersonSQL = "insert into SNOW_PLAN_PERSON_MAP (GROUP_ID,PERSON_ID) VALUES(?,?)";
		pst = DBCommon.getPsm(conn, addPlanGroupMapByPersonSQL);
		if(planInfo.getPlanGroupList()!=null && planInfo.getPlanGroupList().size()>0){
			for(int i=0;i<planInfo.getPlanGroupList().size();i++){
				pst.setString(1, planInfo.getPlanGroupList().get(i).getGroupID());
				if(planInfo.getPlanGroupList().get(i).getPersonList()!=null && planInfo.getPlanGroupList().get(i).getPersonList().size()>0){
					for(int j=0;j<planInfo.getPlanGroupList().get(i).getPersonList().size();j++){
						pst.setString(2, planInfo.getPlanGroupList().get(i).getPersonList().get(j).getPersonID());
						pst.addBatch();
					}
				}
			}
			pst.executeBatch();
		}
		
		String addPlanGroupMapByCarSQL = "insert into SNOW_PLAN_CAR_MAP (GROUP_ID,CAR_ID) VALUES (?,?)";
		pst = DBCommon.getPsm(conn, addPlanGroupMapByCarSQL);
		if(planInfo.getPlanGroupList()!=null && planInfo.getPlanGroupList().size()>0){
			for(int i=0;i<planInfo.getPlanGroupList().size();i++){
				pst.setString(1, planInfo.getPlanGroupList().get(i).getGroupID());
				if(planInfo.getPlanGroupList().get(i).getCarList()!=null && planInfo.getPlanGroupList().get(i).getCarList().size()>0){
					for(int j=0;j<planInfo.getPlanGroupList().get(i).getCarList().size();j++){
						pst.setString(2, planInfo.getPlanGroupList().get(i).getCarList().get(j).getCarID());
						pst.addBatch();
					}
				}
			}
			pst.executeBatch();
		}
		
		String addPlanGroupMapByCommandCarSQL = "insert into SNOW_PLAN_COMMAND_CAR_MAP (GROUP_ID,COMMAND_CAR_ID) VALUES (?,?)";
		pst = DBCommon.getPsm(conn, addPlanGroupMapByCommandCarSQL);
		if(planInfo.getPlanGroupList()!=null && planInfo.getPlanGroupList().size()>0){
			for(int i=0;i<planInfo.getPlanGroupList().size();i++){
				pst.setString(1, planInfo.getPlanGroupList().get(i).getGroupID());
				if(planInfo.getPlanGroupList().get(i).getCommandCarList()!=null && planInfo.getPlanGroupList().get(i).getCommandCarList().size()>0){
					for(int j=0;j<planInfo.getPlanGroupList().get(i).getCommandCarList().size();j++){
						pst.setString(2, planInfo.getPlanGroupList().get(i).getCommandCarList().get(j).getCommandCarID());
						pst.addBatch();
					}
				}
			}
			pst.executeBatch();
		}
		
		String addPlanGroupMapByStockSQL = "insert into SNOW_PLAN_STOCK_MAP (GROUP_ID,STOCKID) VALUES (?,?)";
		pst = DBCommon.getPsm(conn, addPlanGroupMapByStockSQL);
		if(planInfo.getPlanGroupList()!=null && planInfo.getPlanGroupList().size()>0){
			for(int i=0;i<planInfo.getPlanGroupList().size();i++){
				pst.setString(1, planInfo.getPlanGroupList().get(i).getGroupID());
				if(planInfo.getPlanGroupList().get(i).getStockList()!=null && planInfo.getPlanGroupList().get(i).getStockList().size()>0){
					for(int j=0;j<planInfo.getPlanGroupList().get(i).getStockList().size();j++){
						pst.setString(2, planInfo.getPlanGroupList().get(i).getStockList().get(j).getStockID());
						pst.addBatch();
					}
				}
			}
			pst.executeBatch();
		}
		
		String addPlanGroupMapByAreaSQL = "insert into SNOW_PLAN_GROUP_AREA (ROAD_CODE,ROAD_NAME,direction,STAKE_START,STAKE_END,REMARKS,group_id,group_area_id) VALUES (?,?,?,?,?,?,?,?)";
		pst = DBCommon.getPsm(conn, addPlanGroupMapByAreaSQL);
		if(planInfo.getPlanGroupList()!=null && planInfo.getPlanGroupList().size()>0){
			for(int i=0;i<planInfo.getPlanGroupList().size();i++){
				if(planInfo.getPlanGroupList().get(i).getGroupAreaList()!=null && planInfo.getPlanGroupList().get(i).getGroupAreaList().size()>0){
					for(int j=0;j<planInfo.getPlanGroupList().get(i).getGroupAreaList().size();j++){
						String id = IDGenerator.generateUID();
						pst.setString(1, planInfo.getPlanGroupList().get(i).getGroupAreaList().get(j).getRoadCode());
						pst.setString(2, planInfo.getPlanGroupList().get(i).getGroupAreaList().get(j).getRoadName());
						pst.setString(3, planInfo.getPlanGroupList().get(i).getGroupAreaList().get(j).getDirection());
						pst.setString(4, planInfo.getPlanGroupList().get(i).getGroupAreaList().get(j).getStartStake());
						pst.setString(5, planInfo.getPlanGroupList().get(i).getGroupAreaList().get(j).getEndStake());
						pst.setString(6, planInfo.getPlanGroupList().get(i).getGroupAreaList().get(j).getRemarks());
						pst.setString(7, planInfo.getPlanGroupList().get(i).getGroupID());
						pst.setString(8, id);
						pst.addBatch();
					}
				}
			}
			pst.executeBatch();
		}
		
		if(pst!=null){
			pst.close();
		}
		
	}
	
分享到:
评论

相关推荐

    FE1_1S_SSOP28_V2_6.DSN

    FE1.1s 参考设计原理图。FE1_1S_SSOP28_V2_6.DSN

    三旺 MODEL7302(单FE1光纤MODEM)说明书.pdf

    《三旺 MODEL7302(单FE1光纤MODEM)说明书》是一份详细指导用户如何正确使用和设置三旺公司出品的单FE1光纤调制解调器MODEL7302的产品手册。该MODEM用于实现E1接口与光纤链路之间的数据传输。本说明书涵盖了产品的...

    Ba0.5Sr0.5Fe1-xNixO3-混合导体氧分离膜材料的制备与研究

    Ba0.5Sr0.5Fe1-xNixO3-混合导体氧分离膜材料的制备与研究,钱建峰,董学良,本文采用EDTA-柠檬酸络合法制备了具有钙钛矿结构的Ba0.5Sr0.5Fe1-xNixO3-(x=0,0.03,0.05,0.07,0.1)混合导体氧化物。借助于X射线衍射,...

    Romax-FE1-箱体影响

    ### Romax-FE1-箱体影响 #### Romax软件培训教程:FE1-箱体影响 本章节将深入探讨Romax软件中的“FE1-箱体影响”部分,主要聚焦于如何通过有限元分析(FEM)技术来评估箱体对整个传动系统性能的影响。在设计齿轮箱...

    IOS应用源码——plamoni-SiriProxy-1fe1dc3.rar

    《iOS应用源码解析:plamoni-SiriProxy-1fe1dc3》 iOS应用开发是一项技术性强、涉及面广的工作,而源码分析则是深入理解应用内部机制的重要途径。这里我们关注的是"plamoni-SiriProxy-1fe1dc3"这一开源项目,它是一...

    __UNI__8FE1A4B.wgt

    __UNI__8FE1A4B.wgt

    82816d71948445f6b6139c9fe1e71747 3.do

    82816d71948445f6b6139c9fe1e71747 3.do

    8ecd2fad0t3e397aef1e1d3b06fe1dec.jsp

    8ecd2fad0t3e397aef1e1d3b06fe1dec.jsp

    Screenshot_2024-05-18-10-34-33-43_f40a83f504dccd7f68fe1f6e8cd8ec9a.jpg

    Screenshot_2024-05-18-10-34-33-43_f40a83f504dccd7f68fe1f6e8cd8ec9a.jpg

    node-fe1-fpe:FE1格式保留加密算法的Node.js实现

    node-fe1-fpe(beta) 一种无依赖格式保留加密的Node.js实现。 理论 格式保留加密(FPE)是指用于加密数据的一组技术,以使密文具有与明文相同的格式。 例如,您可以使用FPE对具有有效校验和的信用卡号进行加密,以...

    technika-h38fe1-keyboard:technika h38fe1键盘

    technika-h38fe1-键盘 technika-h38fe1-键盘逆向工程 颜色 最佳 白色的 红色的 绿色 蓝色 黄色的 棕色的 橙子 粉色的 博特 1个 2个 3 4 5 6 7 8 青色 9 空间 媒体之家 媒体停止 视窗 媒体摄影机 空间 粉色的 ...

    hj6fe1qtcloe

    很抱歉,根据您给出的信息,"hj6fe1qtcloe"似乎并不是一个标准的IT主题或技术名词,也没有提供足够的上下文来生成一篇详细的知识点文章。标签为"HTML",我们可以推测可能与HTML(超文本标记语言)相关,但具体的讨论...

Global site tag (gtag.js) - Google Analytics