|
|
|
@ -1179,6 +1179,14 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(!CollectionUtils.isEmpty(dtos)){
|
|
|
|
|
int tem= dtos.size();
|
|
|
|
|
int ken=1;
|
|
|
|
|
for (OdsProcureOrder order1:
|
|
|
|
|
dtos) {
|
|
|
|
|
order1.setUserDefined9(tem+"-"+ken);
|
|
|
|
|
System.out.print(tem+"-"+ken);
|
|
|
|
|
ken++;
|
|
|
|
|
}
|
|
|
|
|
odsProcureOrderMapper.addBatchPallet(dtos);
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
@ -1225,6 +1233,14 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(!CollectionUtils.isEmpty(dtos)){
|
|
|
|
|
int tem= dtos.size();
|
|
|
|
|
int ken=1;
|
|
|
|
|
for (OdsProcureOrder order1:
|
|
|
|
|
dtos) {
|
|
|
|
|
order1.setUserDefined9(tem+"-"+ken);
|
|
|
|
|
System.out.print(tem+"-"+ken);
|
|
|
|
|
ken++;
|
|
|
|
|
}
|
|
|
|
|
odsProcureOrderMapper.addBatchPallet(dtos);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -1262,6 +1278,16 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService {
|
|
|
|
|
String dateString = order1.getUserDefined11().replace("-", "");
|
|
|
|
|
order1.setUserDefined1(order1.getProcureCode()+"-"+order1.getUserDefined3()+"-"+order1.getUserDefined8()+"-"+dateString+"-"+order1.getUserDefined4()+"-"+order1.getCardNum());//采购单+行项目+类型+日期+板次
|
|
|
|
|
order1.setUserDefined10("0");
|
|
|
|
|
if ( order1.getUserDefined9()!=null){
|
|
|
|
|
String userDefined9= order1.getUserDefined9();
|
|
|
|
|
String[] userDefined9s= userDefined9.split("-");
|
|
|
|
|
String firstValue = userDefined9s[0];
|
|
|
|
|
String secondValueStr = userDefined9s[1]; // 获取第二个值的字符串
|
|
|
|
|
int secondValue = Integer.parseInt(secondValueStr); // 转换为整数
|
|
|
|
|
secondValue += 1; // 加1
|
|
|
|
|
order1.setUserDefined9(firstValue+secondValue);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
dtos.add(order1);
|
|
|
|
|
odsProcureOrderMapper.addBatchPallet(dtos);
|
|
|
|
|
for (OdsProcureOrder odsProcureOrder1:
|
|
|
|
@ -2506,6 +2532,49 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService {
|
|
|
|
|
return orderList;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public String ArrivalRegistrationSH(OdsProcureOrder odsProcureOrder) {
|
|
|
|
|
String result="操作成功";
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + odsProcureOrder.getFactoryCode());
|
|
|
|
|
OdsProcureOrder order2=new OdsProcureOrder();
|
|
|
|
|
order2.setUserDefined5(odsProcureOrder.getUserDefined5());
|
|
|
|
|
List<OdsProcureOrder> orderList= odsProcureOrderMapper.selectOdsProcureOrderListSH(order2);
|
|
|
|
|
for ( OdsProcureOrder odsProcureOrder1 :
|
|
|
|
|
orderList) {
|
|
|
|
|
OdsProcureOrder order=new OdsProcureOrder();
|
|
|
|
|
order.setProcureCode(odsProcureOrder1.getProcureCode());
|
|
|
|
|
order.setActive("1");
|
|
|
|
|
OdsProcureOrder order1= odsProcureOrderMapper.selectOdsProcureOrderByID(odsProcureOrder1.getID());
|
|
|
|
|
|
|
|
|
|
//查询这次收货信息----生成质检任务------- //插入检验集计划
|
|
|
|
|
QcCheckTaskIncomeDTO qcCheckTaskIncomeDTO = new QcCheckTaskIncomeDTO();
|
|
|
|
|
qcCheckTaskIncomeDTO.setCheckLoc("mjtest");
|
|
|
|
|
qcCheckTaskIncomeDTO.setCheckType("checkTypeLL");
|
|
|
|
|
qcCheckTaskIncomeDTO.setSupplierCode(order1.getSupplierCode());
|
|
|
|
|
String name = odsProcureOrderMapper.selectBaseSupplier(order1);
|
|
|
|
|
qcCheckTaskIncomeDTO.setSupplierName(name);
|
|
|
|
|
qcCheckTaskIncomeDTO.setOrderType("8040");//包材固定码
|
|
|
|
|
qcCheckTaskIncomeDTO.setUnit(order1.getUnit());
|
|
|
|
|
qcCheckTaskIncomeDTO.setFactoryCode(odsProcureOrder.getFactoryCode());
|
|
|
|
|
qcCheckTaskIncomeDTO.setQuality(odsProcureOrder1.getPlanNumber());//操作数量
|
|
|
|
|
qcCheckTaskIncomeDTO.setMaterialCode(order1.getMaterialCode());
|
|
|
|
|
qcCheckTaskIncomeDTO.setMaterialName(order1.getMaterialDesc());
|
|
|
|
|
// qcCheckTaskIncomeDTO.setIncomeBatchNo(order.getUserDefined2());
|
|
|
|
|
qcCheckTaskIncomeDTO.setOrderNo(order1.getProcureCode());
|
|
|
|
|
qcCheckTaskIncomeDTO.setIncomeTime(new Date());
|
|
|
|
|
R ruslt= remoteQualityService.createIncomeTask(qcCheckTaskIncomeDTO);
|
|
|
|
|
// 成功后修改--
|
|
|
|
|
if (ruslt.getCode()==200){//成功
|
|
|
|
|
odsProcureOrder1.setCzNumber(odsProcureOrder1.getPlanNumber());
|
|
|
|
|
odsProcureOrder1.setLastUpdateBy(odsProcureOrder.getLastUpdateBy());
|
|
|
|
|
odsProcureOrderMapper.updateOdsProcureOrderAddOperationNumber(odsProcureOrder1);
|
|
|
|
|
}else {
|
|
|
|
|
result="操作失败:"+ruslt.getMsg();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// @Override
|
|
|
|
|
// public String addReturnSC(List<OdsProcureOrder> orderList) {
|
|
|
|
|
// String factoryCode = orderList.get(0).getFactoryCode();
|
|
|
|
|