|
|
|
|
@ -39,7 +39,7 @@ public class ErpDataWmsServiceImpl implements IErpDataWmsService { |
|
|
|
|
// 1. 创建存储过程调用
|
|
|
|
|
SimpleJdbcCall jdbcCall = new SimpleJdbcCall(jdbcTemplate) |
|
|
|
|
// 存储过程名 + DBLink
|
|
|
|
|
.withProcedureName("dba_mgr.pro_rbprtchk@erp_mes_link") |
|
|
|
|
.withProcedureName("dba_mgr.pro_rbprtchk") |
|
|
|
|
// 关闭元数据(DBLink必须加)
|
|
|
|
|
.withoutProcedureColumnMetaDataAccess() |
|
|
|
|
// 声明参数:顺序必须和存储过程一致!
|
|
|
|
|
@ -86,7 +86,7 @@ public class ErpDataWmsServiceImpl implements IErpDataWmsService { |
|
|
|
|
public String sendErpBuyRequest(String extraBill, Double qty, String ldapName) throws BusinessException{ |
|
|
|
|
SimpleJdbcCall jdbcCall = new SimpleJdbcCall(jdbcTemplate) |
|
|
|
|
// 指定存储过程名(包含 DB Link)
|
|
|
|
|
.withProcedureName("dba_mgr.pro_rbinvdeptreqmtn@erp_mes_link") |
|
|
|
|
.withProcedureName("dba_mgr.pro_rbinvdeptreqmtn") |
|
|
|
|
// 关闭元数据访问(DBLink 必须加)
|
|
|
|
|
.withoutProcedureColumnMetaDataAccess() |
|
|
|
|
// 显式声明参数(顺序必须和存储过程一致)
|
|
|
|
|
@ -125,7 +125,7 @@ public class ErpDataWmsServiceImpl implements IErpDataWmsService { |
|
|
|
|
|
|
|
|
|
SimpleJdbcCall jdbcCall = new SimpleJdbcCall(jdbcTemplate) |
|
|
|
|
// 指定存储过程名(包含 DB Link)
|
|
|
|
|
.withProcedureName("dba_mgr.pro_rbtoolreqm@erp_mes_link") |
|
|
|
|
.withProcedureName("dba_mgr.pro_rbtoolreqm") |
|
|
|
|
// 关闭元数据访问(DBLink 必须加)
|
|
|
|
|
.withoutProcedureColumnMetaDataAccess() |
|
|
|
|
// 显式声明参数(顺序必须和存储过程一致)
|
|
|
|
|
@ -178,34 +178,35 @@ public class ErpDataWmsServiceImpl implements IErpDataWmsService { |
|
|
|
|
return wxno; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// @Override
|
|
|
|
|
// public void deleteMoldPlan(String erpWoCode) throws BusinessException {
|
|
|
|
|
// SimpleJdbcCall jdbcCall = new SimpleJdbcCall(jdbcTemplate)
|
|
|
|
|
// // 指定存储过程名(包含 DB Link)
|
|
|
|
|
// .withProcedureName("dba_mgr.pro_rbtooldel@erp_mes_link")
|
|
|
|
|
// // 关闭元数据访问(DBLink 必须加)
|
|
|
|
|
// .withoutProcedureColumnMetaDataAccess()
|
|
|
|
|
// // 显式声明参数
|
|
|
|
|
// .declareParameters(
|
|
|
|
|
// new SqlParameter("v_toolid", Types.VARCHAR), // IN
|
|
|
|
|
// new SqlOutParameter("v_excnote", Types.VARCHAR), // OUT
|
|
|
|
|
// new SqlOutParameter("v_excflag", Types.VARCHAR) // OUT
|
|
|
|
|
// );
|
|
|
|
|
// // 2. 封装输入参数
|
|
|
|
|
// Map<String, Object> inParams = new HashMap<>();
|
|
|
|
|
// inParams.put("v_toolid", erpWoCode);
|
|
|
|
|
//
|
|
|
|
|
// // 3. 执行并获取结果 Map
|
|
|
|
|
// Map<String, Object> resultMap = jdbcCall.execute(inParams);
|
|
|
|
|
//
|
|
|
|
|
// // 4. 提取输出参数
|
|
|
|
|
// String excflag = (String) resultMap.get("v_excflag");
|
|
|
|
|
// String excnote = (String) resultMap.get("v_excnote");
|
|
|
|
|
//
|
|
|
|
|
// // 5. 业务判断
|
|
|
|
|
// if ("0".equals(excflag)) {
|
|
|
|
|
// throw new BusinessException("删除工装计划失败" + excnote);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
@Override |
|
|
|
|
public String deleteMoldPlan(String erpWoCode) throws BusinessException { |
|
|
|
|
SimpleJdbcCall jdbcCall = new SimpleJdbcCall(jdbcTemplate) |
|
|
|
|
// 指定存储过程名(包含 DB Link)
|
|
|
|
|
.withProcedureName("dba_mgr.pro_rbtooldel") |
|
|
|
|
// 关闭元数据访问(DBLink 必须加)
|
|
|
|
|
.withoutProcedureColumnMetaDataAccess() |
|
|
|
|
// 显式声明参数
|
|
|
|
|
.declareParameters( |
|
|
|
|
new SqlParameter("v_toolid", Types.VARCHAR), // IN
|
|
|
|
|
new SqlOutParameter("v_excnote", Types.VARCHAR), // OUT
|
|
|
|
|
new SqlOutParameter("v_excflag", Types.VARCHAR) // OUT
|
|
|
|
|
); |
|
|
|
|
// 2. 封装输入参数
|
|
|
|
|
Map<String, Object> inParams = new HashMap<>(); |
|
|
|
|
inParams.put("v_toolid", erpWoCode); |
|
|
|
|
|
|
|
|
|
// 3. 执行并获取结果 Map
|
|
|
|
|
Map<String, Object> resultMap = jdbcCall.execute(inParams); |
|
|
|
|
|
|
|
|
|
// 4. 提取输出参数
|
|
|
|
|
String excflag = (String) resultMap.get("v_excflag"); |
|
|
|
|
String excnote = (String) resultMap.get("v_excnote"); |
|
|
|
|
|
|
|
|
|
// 5. 业务判断
|
|
|
|
|
if ("0".equals(excflag)) { |
|
|
|
|
throw new BusinessException("删除工装计划失败" + excnote); |
|
|
|
|
} |
|
|
|
|
return excflag; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|