|
@ -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", Float.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;
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|