|
|
|
@ -10,6 +10,7 @@ import org.springblade.core.tool.utils.Func; |
|
|
|
import org.springblade.desk.order.mapper.YieldOrderAssignSteerMapper; |
|
|
|
import org.springblade.desk.order.mapper.YieldOrderAssignSteerMapper; |
|
|
|
import org.springblade.desk.order.pojo.entity.YieldOrderAssignSteer; |
|
|
|
import org.springblade.desk.order.pojo.entity.YieldOrderAssignSteer; |
|
|
|
import org.springblade.desk.order.service.IYieldOrderAssignSteerService; |
|
|
|
import org.springblade.desk.order.service.IYieldOrderAssignSteerService; |
|
|
|
|
|
|
|
import org.springblade.erpdata.feign.IErpDataOemClient; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
|
|
|
|
import java.util.List; |
|
|
|
import java.util.List; |
|
|
|
@ -23,6 +24,7 @@ import java.util.List; |
|
|
|
@Service |
|
|
|
@Service |
|
|
|
public class YieldOrderAssignSteerImpl extends BaseServiceImpl<YieldOrderAssignSteerMapper, YieldOrderAssignSteer> implements IYieldOrderAssignSteerService { |
|
|
|
public class YieldOrderAssignSteerImpl extends BaseServiceImpl<YieldOrderAssignSteerMapper, YieldOrderAssignSteer> implements IYieldOrderAssignSteerService { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private final IErpDataOemClient erpDataOemClient; |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public YieldOrderAssignSteer findByOcIdLstAndCaId(List<Long> ocIdLst, Long oemCaId, String partCode) { |
|
|
|
public YieldOrderAssignSteer findByOcIdLstAndCaId(List<Long> ocIdLst, Long oemCaId, String partCode) { |
|
|
|
@ -56,22 +58,10 @@ public class YieldOrderAssignSteerImpl extends BaseServiceImpl<YieldOrderAssignS |
|
|
|
if (StringUtils.isBlank(ocCode) || StringUtils.isBlank(prodIdent)) { |
|
|
|
if (StringUtils.isBlank(ocCode) || StringUtils.isBlank(prodIdent)) { |
|
|
|
return false; |
|
|
|
return false; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
String result = erpDataOemClient.queryOemAndCaid(ocCode, prodIdent).getData(); |
|
|
|
//TODO 调用ERP存储过程
|
|
|
|
if ("1".equals(result)) { |
|
|
|
// ProcedureCall pc = this.getSession().createStoredProcedureCall("dba_mgr.pro_wxprtlotno@erp_mes_link");
|
|
|
|
return true; |
|
|
|
// // 设置输入参数
|
|
|
|
} |
|
|
|
// pc.registerParameter("v_splycode", String.class, ParameterMode.IN).bindValue(ocCode);
|
|
|
|
|
|
|
|
// pc.registerParameter("v_prtlotno", String.class, ParameterMode.IN).bindValue(prodIdent);
|
|
|
|
|
|
|
|
// // 设置输出参数
|
|
|
|
|
|
|
|
// pc.registerParameter("v_excnote", String.class, ParameterMode.OUT);
|
|
|
|
|
|
|
|
// pc.registerParameter("v_excflag", String.class, ParameterMode.OUT);
|
|
|
|
|
|
|
|
// // 获取输出参数的值
|
|
|
|
|
|
|
|
// String v_excnote = pc.getOutputs().getOutputParameterValue("v_excnote").toString();
|
|
|
|
|
|
|
|
// String v_excflag = pc.getOutputs().getOutputParameterValue("v_excflag").toString();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// if ("1".equals(v_excflag)) {
|
|
|
|
|
|
|
|
// return true;
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
return false; |
|
|
|
return false; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|