|
|
@ -1041,9 +1041,42 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
wmsProductPut.setAttribute2(attribute2);
|
|
|
|
wmsProductPut.setAttribute2(attribute2);
|
|
|
|
wmsProductPut.setAttribute3(attribute3);
|
|
|
|
wmsProductPut.setAttribute3(attribute3);
|
|
|
|
WmsProductPut wmsProductPut1 = wmsProductPutMapper.WmsProductPutByWorkOrderqueryBS(wmsProductPut);
|
|
|
|
WmsProductPut wmsProductPut1 = wmsProductPutMapper.WmsProductPutByWorkOrderqueryBS(wmsProductPut);
|
|
|
|
|
|
|
|
//获取托盘信息--首先要他们有绑定数据
|
|
|
|
|
|
|
|
WmsProductProductionRecords wmsProductProductionRecord=new WmsProductProductionRecords();
|
|
|
|
|
|
|
|
wmsProductProductionRecord.setUserDefined1(wmsProductPut.getPallet());
|
|
|
|
|
|
|
|
List<WmsProductProductionRecords> wmsProductProductionRecords= wmsProductPutRecordsMapper.selectProductProductionRecords(wmsProductProductionRecord);
|
|
|
|
|
|
|
|
if (wmsProductProductionRecords.size()>0){
|
|
|
|
|
|
|
|
WmsProductProductionRecords wmsProductProductionRecords1= wmsProductProductionRecords.get(0);
|
|
|
|
|
|
|
|
wmsProductPut.setSn(wmsProductProductionRecords1.getSn());
|
|
|
|
|
|
|
|
}else {
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
}
|
|
|
|
return wmsProductPut1;
|
|
|
|
return wmsProductPut1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public ProOrderWorkorder finishedProductProductionRecordscar(ProOrderWorkorder proOrderWorkorder) {
|
|
|
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + proOrderWorkorder.getFactoryCode());
|
|
|
|
|
|
|
|
String[] attributes = proOrderWorkorder.getAttr1().split("-");
|
|
|
|
|
|
|
|
// 通过索引访问分割后的数组,获取所需的三个属性
|
|
|
|
|
|
|
|
String attribute1 = attributes[0]; // 获取第一个属性
|
|
|
|
|
|
|
|
String attribute2 = attributes[1]; // 获取第二个属性
|
|
|
|
|
|
|
|
String attribute3 = attributes[2]; // 获取第三个属性
|
|
|
|
|
|
|
|
proOrderWorkorder.setWorkorderCodeSap(attribute1);
|
|
|
|
|
|
|
|
proOrderWorkorder.setBatchCode(attribute2);
|
|
|
|
|
|
|
|
WmsProductPut wmsProductPut =new WmsProductPut();
|
|
|
|
|
|
|
|
wmsProductPut.setWorkOrder(attribute1);
|
|
|
|
|
|
|
|
wmsProductPut.setBatchNumber(attribute2);
|
|
|
|
|
|
|
|
wmsProductPut.setPallet(attribute3);
|
|
|
|
|
|
|
|
WmsProductPut wmsProductPut1= wmsProductPutMapper.selectProOrderWorkorderBatchPallet(wmsProductPut);
|
|
|
|
|
|
|
|
proOrderWorkorder.setQuantity(wmsProductPut1.getAttr3());
|
|
|
|
|
|
|
|
proOrderWorkorder.setProdLineCode(wmsProductPut1.getAttr4());
|
|
|
|
|
|
|
|
proOrderWorkorder.setProductCode(wmsProductPut1.getProductCode());
|
|
|
|
|
|
|
|
proOrderWorkorder.setProductName(wmsProductPut1.getProductName());
|
|
|
|
|
|
|
|
// proOrderWorkorder.setAttribute3(attribute3);
|
|
|
|
|
|
|
|
return proOrderWorkorder;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public List<WmsRuturnPutEmbryo> FinishedProductSalesReturn(WmsRuturnPutEmbryo wmsRuturnPutEmbryo) {
|
|
|
|
public List<WmsRuturnPutEmbryo> FinishedProductSalesReturn(WmsRuturnPutEmbryo wmsRuturnPutEmbryo) {
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + wmsRuturnPutEmbryo.getFactoryCode());
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + wmsRuturnPutEmbryo.getFactoryCode());
|
|
|
|