|  | @ -8,10 +8,13 @@ import org.springframework.stereotype.Component;
 | 
	
		
			
				|  |  | import org.springframework.transaction.annotation.Transactional;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import javax.persistence.EntityManager;
 | 
	
		
			
				|  |  | import javax.persistence.ParameterMode;
 | 
	
		
			
				|  |  | import javax.persistence.PersistenceContext;
 | 
	
		
			
				|  |  | import javax.persistence.StoredProcedureQuery;
 | 
	
		
			
				|  |  | import java.math.BigDecimal;
 | 
	
		
			
				|  |  | import java.math.BigInteger;
 | 
	
		
			
				|  |  | import java.util.Collection;
 | 
	
		
			
				|  |  | import java.util.Date;
 | 
	
		
			
				|  |  | import java.util.List;
 | 
	
		
			
				|  |  | import java.util.Map;
 | 
	
		
			
				|  |  | 
 | 
	
	
		
			
				|  | @ -183,4 +186,53 @@ public class HibenateUtils {
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public String saveJdxx(String brxm,Date csny,Float brxb,String czgh,String sfzh,Float sjhm,String ybkh,String lxdz,Float zy) {
 | 
	
		
			
				|  |  |         StoredProcedureQuery query = entityManager
 | 
	
		
			
				|  |  |                 .createStoredProcedureQuery(" ZKSG.sp_zksg_jdkh_2021@xec_link") // 被调用存储过程名称
 | 
	
		
			
				|  |  |                 .registerStoredProcedureParameter("P_BRXM", String.class, ParameterMode.IN) // 注册参数
 | 
	
		
			
				|  |  |                 .registerStoredProcedureParameter("P_CSNY", Date.class, ParameterMode.IN)
 | 
	
		
			
				|  |  |                 .registerStoredProcedureParameter("P_BRXB", Float.class, ParameterMode.IN)
 | 
	
		
			
				|  |  |                 .registerStoredProcedureParameter("P_CZGH", String.class, ParameterMode.IN)
 | 
	
		
			
				|  |  |                 .registerStoredProcedureParameter("P_SFZH", String.class, ParameterMode.IN)
 | 
	
		
			
				|  |  |                 .registerStoredProcedureParameter("P_SJHM", Float.class, ParameterMode.IN)
 | 
	
		
			
				|  |  |                 .registerStoredProcedureParameter("P_YBKH", String.class, ParameterMode.IN)
 | 
	
		
			
				|  |  |                 .registerStoredProcedureParameter("P_LXDZ", String.class, ParameterMode.IN)
 | 
	
		
			
				|  |  |                 .registerStoredProcedureParameter("P_ZY", Float.class, ParameterMode.IN)
 | 
	
		
			
				|  |  |                 .registerStoredProcedureParameter("P_ERRMSG", String.class, ParameterMode.INOUT)
 | 
	
		
			
				|  |  |                 .setParameter("P_BRXM", brxm)
 | 
	
		
			
				|  |  |                 .setParameter("P_CSNY", csny)
 | 
	
		
			
				|  |  |                 .setParameter("P_CZGH", czgh)
 | 
	
		
			
				|  |  |                 .setParameter("P_BRXB", brxb)
 | 
	
		
			
				|  |  |                 .setParameter("P_SFZH",sfzh)
 | 
	
		
			
				|  |  |                 .setParameter("P_SJHM",sjhm)
 | 
	
		
			
				|  |  |                 .setParameter("P_YBKH",ybkh)
 | 
	
		
			
				|  |  |                 .setParameter("P_LXDZ",lxdz)
 | 
	
		
			
				|  |  |                 .setParameter("P_ZY",zy);
 | 
	
		
			
				|  |  |         query.execute();
 | 
	
		
			
				|  |  |         String priceStr = (String) query.getOutputParameterValue("P_ERRMSG"); // 获取存储过程中的返回值
 | 
	
		
			
				|  |  |         return priceStr;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public String updateJdxx(Float brid,String sfzh,String lxdz,Float zy,String lxdh) {
 | 
	
		
			
				|  |  |         StoredProcedureQuery query = entityManager
 | 
	
		
			
				|  |  |                 .createStoredProcedureQuery("ZKSG.SP_ZKSG_MZBRXXXG@xec_link") // 被调用存储过程名称
 | 
	
		
			
				|  |  |                 .registerStoredProcedureParameter("P_BRID", Float.class, ParameterMode.IN) // 注册参数
 | 
	
		
			
				|  |  |                 .registerStoredProcedureParameter("P_SFZH", String.class, ParameterMode.IN)
 | 
	
		
			
				|  |  |                 .registerStoredProcedureParameter("P_LXDZ", String.class, ParameterMode.IN)
 | 
	
		
			
				|  |  |                 .registerStoredProcedureParameter("P_LXDH", String.class, ParameterMode.IN)
 | 
	
		
			
				|  |  |                 .registerStoredProcedureParameter("P_ZY", Float.class, ParameterMode.IN)
 | 
	
		
			
				|  |  |                 .registerStoredProcedureParameter("P_ERRMSG", String.class, ParameterMode.INOUT)
 | 
	
		
			
				|  |  |                 .setParameter("P_BRID", brid)
 | 
	
		
			
				|  |  |                 .setParameter("P_SFZH", sfzh)
 | 
	
		
			
				|  |  |                 .setParameter("P_LXDZ", lxdz)
 | 
	
		
			
				|  |  |                 .setParameter("P_LXDH", lxdh)
 | 
	
		
			
				|  |  |                 .setParameter("P_ZY",zy);
 | 
	
		
			
				|  |  |         query.execute();
 | 
	
		
			
				|  |  |         String priceStr = (String) query.getOutputParameterValue("P_ERRMSG"); // 获取存储过程中的返回值
 | 
	
		
			
				|  |  |         return priceStr;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | }
 |