package com.steering.pss.sale.order.craftDesign.server;

import java.sql.Connection;
import java.sql.SQLException;
import java.util.List;

import com.steering.pss.sale.order.craftDesign.dao.MscJGPlDao;
import com.steering.pss.sale.order.craftDesign.model.CraftOrdDesignMscJgPlEntity;
import com.steering.pss.sale.order.craftDesign.model.CraftOrdDesignMscJgPlStiEntity;

/**
 * 工艺评审-接箍制程
 * 
 * @author Administrator
 * 
 */
public class MscJGPl {
	/**
	 * 验证接箍制程
	 * 
	 * @param con
	 * @param jgCode
	 * @param designKey
	 * @param ordLnPk
	 * @return
	 * @throws SQLException
	 */
	public CraftOrdDesignMscJgPlEntity getJGPl(Connection con, String jgCode,
			String designKey, String ordLnPk) throws SQLException {
		MscJGPlDao mscJGPlDao = new MscJGPlDao();
		CraftOrdDesignMscJgPlEntity jgplEntity = mscJGPlDao
				.getJGpl(con, jgCode);
		if (jgplEntity == null) {
			return null;
		} else {
			jgplEntity.setCodeJg(jgCode);
			jgplEntity.setDesginKey(designKey);
			jgplEntity.setOrdLnPk(ordLnPk);
			jgplEntity.setSetFl("0");
			jgplEntity.setWarnDesc("");
			return jgplEntity;
		}
	}

	/**
	 * 验证接箍制程工序点
	 * 
	 * @param con
	 * @param jgCode
	 * @param mscPline
	 * @param designKey
	 * @return
	 * @throws SQLException
	 */
	public List<CraftOrdDesignMscJgPlStiEntity> checkJGPlSti(Connection con,
			String jgCode, String mscPline, String designKey)
			throws SQLException {
		MscJGPlDao mscJGPlDao = new MscJGPlDao();
		List<CraftOrdDesignMscJgPlStiEntity> stiEntitys = mscJGPlDao
				.getJGPlSti(con, jgCode, mscPline);
		if (stiEntitys == null) {
			return null;
		} else {
			for (CraftOrdDesignMscJgPlStiEntity stiEntity : stiEntitys) {
				stiEntity.setDesginKey(designKey);
				stiEntity.setCodeJg(jgCode);
			}
			return stiEntitys;
		}
	}
}
