|
|
|
@ -156,6 +156,7 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
|
public WmsProductPut selectWmsProductPutByWorkOrder(String workOrder) {
|
|
|
|
|
//todo 需要修改
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_1000");
|
|
|
|
|
try {
|
|
|
|
|
/**
|
|
|
|
|
* 根据报工单号查询所有托盘信息
|
|
|
|
|
*/
|
|
|
|
@ -166,13 +167,22 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
|
// wmsProductPutTrayMapper.insertWmsProductPutTray(wmsProductPutTray);
|
|
|
|
|
// }
|
|
|
|
|
return wmsProductPutMapper.selectWmsProductPutByWorkOrder(workOrder);
|
|
|
|
|
}finally {
|
|
|
|
|
DynamicDataSourceContextHolder.poll();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public WmsProductPut WmsProductPutByWorkOrderquery(WmsProductPut wmsProductPut) {
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + wmsProductPut.getFactoryCode());
|
|
|
|
|
try {
|
|
|
|
|
WmsProductPut wmsProductPut1 = wmsProductPutMapper.selectMesReportWork(wmsProductPut);
|
|
|
|
|
return wmsProductPut1;
|
|
|
|
|
}finally {
|
|
|
|
|
DynamicDataSourceContextHolder.poll();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -188,6 +198,7 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
|
@Override
|
|
|
|
|
public String WmsProductPutByWorkOrderConfirm(WmsProductPut wmsProductPut) {
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + wmsProductPut.getFactoryCode());
|
|
|
|
|
try {
|
|
|
|
|
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
|
|
|
|
|
Date date = new Date();
|
|
|
|
|
String formattedDate = dateFormat.format(date);//批次
|
|
|
|
@ -272,6 +283,10 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return SUCCESS;
|
|
|
|
|
}finally {
|
|
|
|
|
DynamicDataSourceContextHolder.poll();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@ -338,8 +353,13 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
|
@Override
|
|
|
|
|
public WmsProductPut WmsProductPutByWorkOrderqueryPC(WmsProductPut wmsProductPut) {
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + wmsProductPut.getFactoryCode());
|
|
|
|
|
try {
|
|
|
|
|
WmsProductPut wmsProductPut1 = wmsProductPutMapper.selectMesReportWork(wmsProductPut);
|
|
|
|
|
return wmsProductPut1;
|
|
|
|
|
}finally {
|
|
|
|
|
DynamicDataSourceContextHolder.poll();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@ -639,9 +659,8 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public ProOrderWorkorder selectWmsOdsWhiteEmbryoInhAnd(WmsOdsWhiteEmbryoIn wmsOdsWhiteEmbryoIns) {
|
|
|
|
|
//pro order workorder
|
|
|
|
|
//ipro order workorder batch
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + wmsOdsWhiteEmbryoIns.getSiteCode());
|
|
|
|
|
try {
|
|
|
|
|
ProOrderWorkorder proOrderWorkorder= wmsOdsWhiteEmbryoInMapper.selectProOrderWorkorder(wmsOdsWhiteEmbryoIns);
|
|
|
|
|
if (proOrderWorkorder!=null){
|
|
|
|
|
List<ProOrderWorkorderBatch> proOrderWorkorderBatchList= wmsOdsWhiteEmbryoInMapper.selectProOrderWorkorderBatch(proOrderWorkorder);
|
|
|
|
@ -658,6 +677,10 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
|
}
|
|
|
|
|
// proOrderWorkorder .setUnit("辆");
|
|
|
|
|
return proOrderWorkorder;
|
|
|
|
|
}finally {
|
|
|
|
|
DynamicDataSourceContextHolder.poll();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@ -665,6 +688,7 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
|
String result="入库成功";
|
|
|
|
|
//先判断这个订单是否存在//如果存在--就修改订单。-如果不存在就添加上,
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + wmsOdsWhiteEmbryoIn.getSiteCode());
|
|
|
|
|
try {
|
|
|
|
|
String unit= wmsOdsWhiteEmbryoIn.getUnit();
|
|
|
|
|
String userDefined1= wmsOdsWhiteEmbryoIn.getUserDefined1();
|
|
|
|
|
WmsOdsWhiteEmbryoIn wmsOdsWhiteEmbryoIn1= wmsOdsWhiteEmbryoInMapper.selectWmsOdsWhiteEmbryoInByOrderCodeAndUserDefined1(wmsOdsWhiteEmbryoIn);
|
|
|
|
@ -736,25 +760,39 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
|
}
|
|
|
|
|
// wms_ods_em_storage_news 主库
|
|
|
|
|
}
|
|
|
|
|
}finally {
|
|
|
|
|
DynamicDataSourceContextHolder.poll();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<WmsProductPutTrayCode> selectSnCorrelationBarcode(WmsProductPutTrayCode wmsProductPutTrayCode) {
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + wmsProductPutTrayCode.getSiteCode());
|
|
|
|
|
try {
|
|
|
|
|
wmsProductPutTrayCode.setRelatStatus("1");
|
|
|
|
|
List<WmsProductPutTrayCode> wmsProductPutTrayCodeList= wmsProductPutTrayCodeMapper.selectWmsProductPutTrayCodeList(wmsProductPutTrayCode);
|
|
|
|
|
return wmsProductPutTrayCodeList;
|
|
|
|
|
}finally {
|
|
|
|
|
DynamicDataSourceContextHolder.poll();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public String addSnCorrelationBarcode(WmsProductPutTrayCode wmsProductPutTrayCode) {
|
|
|
|
|
String result="关联成功";
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + wmsProductPutTrayCode.getSiteCode());
|
|
|
|
|
try {
|
|
|
|
|
wmsProductPutTrayCode.setRelatStatus("1");
|
|
|
|
|
wmsProductPutTrayCode.setStorageId(IdUtils.fastSimpleUUID());
|
|
|
|
|
wmsProductPutTrayCode.setNumber(1);
|
|
|
|
|
wmsProductPutTrayCodeMapper.insertWmsProductPutTrayCode(wmsProductPutTrayCode);
|
|
|
|
|
}finally {
|
|
|
|
|
DynamicDataSourceContextHolder.poll();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -762,7 +800,12 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
|
public String deletSnCorrelationBarcode(WmsProductPutTrayCode wmsProductPutTrayCode) {
|
|
|
|
|
String result="解除成功";
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + wmsProductPutTrayCode.getSiteCode());
|
|
|
|
|
try {
|
|
|
|
|
wmsProductPutTrayCodeMapper.deleteWmsProductPutTrayCodeByStorageId(wmsProductPutTrayCode.getStorageId());
|
|
|
|
|
}finally {
|
|
|
|
|
DynamicDataSourceContextHolder.poll();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -788,6 +831,7 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
|
public String selectFinishedProductSales(WmsSellOutEmbryo wmsSellOutEmbryo) {
|
|
|
|
|
String results="提单成功";
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + wmsSellOutEmbryo.getFactoryCode());
|
|
|
|
|
try {
|
|
|
|
|
Map<String, Object> objectMap=new HashMap<>();
|
|
|
|
|
objectMap.put("S_MATNR",wmsSellOutEmbryo.getProductCode());//物料号,
|
|
|
|
|
objectMap.put("S_TDDAT",wmsSellOutEmbryo.getAttr1());//String 计划运输日期
|
|
|
|
@ -842,6 +886,10 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}finally {
|
|
|
|
|
DynamicDataSourceContextHolder.poll();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return results;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -849,6 +897,7 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
|
public String confirmFinishedProductSales(WmsSellOutEmbryo wmsSellOutEmbryo) {
|
|
|
|
|
String result1="出库成功";
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + wmsSellOutEmbryo.getFactoryCode());
|
|
|
|
|
try {
|
|
|
|
|
List<WmsProductPutTrayCode> wmsProductPutTrayCodeList= wmsSellOutEmbryo.getWmsProductPutTrayCodeList();
|
|
|
|
|
List<WmsFpStorageNewsSn> wmsFpStorageNewsSns = wmsSellOutEmbryo.getWmsFpStorageNewsSns();
|
|
|
|
|
for (WmsFpStorageNewsSn wmsFpStorageNewsSn:
|
|
|
|
@ -902,6 +951,10 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
|
wmsFpStorageNews.setWaCode(wmsFpStorageNewsSn2.getWaCode());
|
|
|
|
|
wmsFpStorageNewsMapper.updateWmsFpStorageNewsOut(wmsFpStorageNews);
|
|
|
|
|
}
|
|
|
|
|
}finally {
|
|
|
|
|
DynamicDataSourceContextHolder.poll();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return result1;
|
|
|
|
|
}
|
|
|
|
@ -909,6 +962,7 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
|
@Override
|
|
|
|
|
public List<WmsFpStorageNewsSn> ScanCodeWholePallet(WmsProductPutTrayCode wmsProductPutTrayCode) {
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + wmsProductPutTrayCode.getSiteCode());
|
|
|
|
|
try {
|
|
|
|
|
wmsProductPutTrayCode.setRelatStatus("1");
|
|
|
|
|
// List<WmsProductPutTrayCode> wmsProductPutTrayCodeList= wmsProductPutTrayCodeMapper.selectWmsProductPutTrayCodeList(wmsProductPutTrayCode);//sn
|
|
|
|
|
WmsFpStorageNewsSn wmsFpStorageNewsSn=new WmsFpStorageNewsSn();
|
|
|
|
@ -917,11 +971,16 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
|
List<WmsFpStorageNewsSn> wmsFpStorageNewsSns = wmsFpStorageNewsSnMapper.selectWmsFpStorageNewsSnSTList(wmsFpStorageNewsSn);
|
|
|
|
|
|
|
|
|
|
return wmsFpStorageNewsSns;
|
|
|
|
|
}finally {
|
|
|
|
|
DynamicDataSourceContextHolder.poll();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public WmsProductPutTrayCode ScanCodeSingleBox(WmsProductPutTrayCode wmsProductPutTrayCode) {
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + wmsProductPutTrayCode.getSiteCode());
|
|
|
|
|
try {
|
|
|
|
|
wmsProductPutTrayCode.setRelatStatus("1");
|
|
|
|
|
//barcode
|
|
|
|
|
List<WmsProductPutTrayCode> wmsProductPutTrayCodeList= wmsProductPutTrayCodeMapper.selectWmsProductPutTrayCodeList(wmsProductPutTrayCode);
|
|
|
|
@ -942,6 +1001,10 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
|
return wmsProductPutTrayCode;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}finally {
|
|
|
|
|
DynamicDataSourceContextHolder.poll();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -949,14 +1012,20 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
|
public List<WmsSellOutEmbryo> selectQueryFinishedProductSales(WmsSellOutEmbryo wmsSellOutEmbryo) {
|
|
|
|
|
//wms_sell_out_embryo
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + wmsSellOutEmbryo.getFactoryCode());
|
|
|
|
|
try {
|
|
|
|
|
wmsSellOutEmbryo.setActiveFlag("1");
|
|
|
|
|
List<WmsSellOutEmbryo> wmsSellOutEmbryoList= wmsSellOutEmbryoMapper.selectWmsSellOutEmbryoListRE(wmsSellOutEmbryo);
|
|
|
|
|
return wmsSellOutEmbryoList;
|
|
|
|
|
}finally {
|
|
|
|
|
DynamicDataSourceContextHolder.poll();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
@Override
|
|
|
|
|
public String finishedProductSalesReturnTD(WmsRuturnPutEmbryo wmsRuturnPutEmbryo) {
|
|
|
|
|
String results="提单成功";//退货单
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + wmsRuturnPutEmbryo.getFactoryCode());
|
|
|
|
|
try {
|
|
|
|
|
Map<String, Object> objectMap=new HashMap<>();
|
|
|
|
|
objectMap.put("S_MATNR",wmsRuturnPutEmbryo.getProductCode());//物料号,
|
|
|
|
|
objectMap.put("S_TDDAT",wmsRuturnPutEmbryo.getAttr1());//String 计划运输日期
|
|
|
|
@ -1012,25 +1081,40 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return results;
|
|
|
|
|
}finally {
|
|
|
|
|
DynamicDataSourceContextHolder.poll();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<BaseEquipment> selectBaseEquipmentList(BaseEquipment baseEquipment) {
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + baseEquipment.getFactoryCode());
|
|
|
|
|
try {
|
|
|
|
|
List<BaseEquipment> baseEquipments = wmsRuturnPutEmbryoMapper.selectBaseEquipmentList(baseEquipment);
|
|
|
|
|
return baseEquipments;
|
|
|
|
|
}finally {
|
|
|
|
|
DynamicDataSourceContextHolder.poll();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<ProOrderWorkorder> listProOrderWorkorder(ProOrderWorkorder proOrderWorkorder) {
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + proOrderWorkorder.getFactoryCode());
|
|
|
|
|
try {
|
|
|
|
|
List<ProOrderWorkorder> workorderList= wmsOdsWhiteEmbryoInMapper.listProOrderWorkorder(proOrderWorkorder);
|
|
|
|
|
return workorderList;
|
|
|
|
|
}finally {
|
|
|
|
|
DynamicDataSourceContextHolder.poll();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Integer finishedProductProductionRecords(ProOrderWorkorder proOrderWorkorder) {
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + proOrderWorkorder.getFactoryCode());
|
|
|
|
|
try {
|
|
|
|
|
WmsProductProductionRecords wmsProductProductionRecords=new WmsProductProductionRecords();
|
|
|
|
|
wmsProductProductionRecords.setSiteCode(proOrderWorkorder.getFactoryCode());
|
|
|
|
|
wmsProductProductionRecords.setId(IdUtils.fastSimpleUUID());
|
|
|
|
@ -1048,6 +1132,10 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
|
wmsProductProductionRecords.setCreateTime(new Date());
|
|
|
|
|
Integer result= wmsProductPutRecordsMapper.insertProductProductionRecord(wmsProductProductionRecords);
|
|
|
|
|
return result;
|
|
|
|
|
}finally {
|
|
|
|
|
DynamicDataSourceContextHolder.poll();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@ -1063,6 +1151,7 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
|
public WmsProductPut WmsProductPutByWorkOrderqueryBS(WmsProductPut wmsProductPut) {
|
|
|
|
|
// 使用 split 方法根据 '-' 分割字符串,结果是一个字符串数组
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + wmsProductPut.getFactoryCode());
|
|
|
|
|
try {
|
|
|
|
|
// String[] attributes = wmsProductPut.getPallet().split("-");
|
|
|
|
|
WmsProductPut wmsProductPutTEM= wmsProductPutMapper.selectProOrderWorkorderBatchPalletcode(wmsProductPut);
|
|
|
|
|
String attribute1 = wmsProductPutTEM.getAttribute1(); // 获取第一个属性
|
|
|
|
@ -1117,11 +1206,16 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
|
}
|
|
|
|
|
wmsProductPut1.setPallet(wmsProductPut.getPallet());
|
|
|
|
|
return wmsProductPut1;
|
|
|
|
|
}finally {
|
|
|
|
|
DynamicDataSourceContextHolder.poll();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public ProOrderWorkorder finishedProductProductionRecordscar(ProOrderWorkorder proOrderWorkorder) {
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + proOrderWorkorder.getFactoryCode());
|
|
|
|
|
try {
|
|
|
|
|
//String[] attributes = proOrderWorkorder.getAttr1().split("-");
|
|
|
|
|
// 通过索引访问分割后的数组,获取所需的三个属性
|
|
|
|
|
WmsProductPut wmsProductPutTEM= wmsProductPutMapper.selectProOrderWorkorderBatchPalletAtter(proOrderWorkorder);
|
|
|
|
@ -1141,6 +1235,10 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
|
proOrderWorkorder.setProductName(wmsProductPut1.getProductName());
|
|
|
|
|
// proOrderWorkorder.setAttribute3(attribute3);
|
|
|
|
|
return proOrderWorkorder;
|
|
|
|
|
}finally {
|
|
|
|
|
DynamicDataSourceContextHolder.poll();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@ -1149,6 +1247,7 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
|
// waCode
|
|
|
|
|
// factoryCode
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + wmsProductPut.getFactoryCode());
|
|
|
|
|
try {
|
|
|
|
|
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
|
|
|
|
|
Date date = new Date();
|
|
|
|
|
String formattedDate = dateFormat.format(date);//批次
|
|
|
|
@ -1270,15 +1369,24 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
|
wmsProductPutMapper.updateProOrderWorkorderBatchPallet(wmsProductPut1.getSn());
|
|
|
|
|
}
|
|
|
|
|
return SUCCESS;
|
|
|
|
|
}finally {
|
|
|
|
|
DynamicDataSourceContextHolder.poll();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<WmsSellOutEmbryo> selectQueryFinishedProductSalesTS(WmsSellOutEmbryo wmsSellOutEmbryo) {
|
|
|
|
|
//wms_sell_out_embryo
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + wmsSellOutEmbryo.getFactoryCode());
|
|
|
|
|
try {
|
|
|
|
|
wmsSellOutEmbryo.setActiveFlag("1");
|
|
|
|
|
List<WmsSellOutEmbryo> wmsSellOutEmbryoList= wmsSellOutEmbryoMapper.selectWmsSellOutEmbryoListTS(wmsSellOutEmbryo);
|
|
|
|
|
return wmsSellOutEmbryoList;
|
|
|
|
|
}finally {
|
|
|
|
|
DynamicDataSourceContextHolder.poll();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -1367,13 +1475,19 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
|
@Override
|
|
|
|
|
public List<WmsRuturnPutEmbryo> FinishedProductSalesReturn(WmsRuturnPutEmbryo wmsRuturnPutEmbryo) {
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + wmsRuturnPutEmbryo.getFactoryCode());
|
|
|
|
|
try {
|
|
|
|
|
List<WmsRuturnPutEmbryo> wmsRuturnPutEmbryoList= wmsRuturnPutEmbryoMapper.selectWmsRuturnPutEmbryo(wmsRuturnPutEmbryo);
|
|
|
|
|
return wmsRuturnPutEmbryoList;
|
|
|
|
|
}finally {
|
|
|
|
|
DynamicDataSourceContextHolder.poll();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public String FinishedProductSalesReturnConfirm(WmsRuturnPutEmbryo wmsRuturnPutEmbryo) {
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + wmsRuturnPutEmbryo.getFactoryCode());
|
|
|
|
|
try {
|
|
|
|
|
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
|
|
|
|
|
Date date = new Date();
|
|
|
|
|
String formattedDate = dateFormat.format(date);//批次
|
|
|
|
@ -1456,19 +1570,29 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return SUCCESS;
|
|
|
|
|
}finally {
|
|
|
|
|
DynamicDataSourceContextHolder.poll();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<WmsAllocationOutEmbryo> selectFinishedProductTransferAndOutbound(WmsAllocationOutEmbryo wmsAllocationOutEmbryo) {
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + wmsAllocationOutEmbryo.getFactoryCode());
|
|
|
|
|
try {
|
|
|
|
|
List<WmsAllocationOutEmbryo> wmsAllocationOutEmbryoList= wmsSellOutEmbryoMapper.selectWmsAllocationOutEmbryoList(wmsAllocationOutEmbryo);
|
|
|
|
|
return wmsAllocationOutEmbryoList;
|
|
|
|
|
}finally {
|
|
|
|
|
DynamicDataSourceContextHolder.poll();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public String confirmFinishedProductTransferAndOutbound(WmsAllocationOutEmbryo wmsRuturnPutEmbryo) {
|
|
|
|
|
String result1="出库成功";
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + wmsRuturnPutEmbryo.getFactoryCode());
|
|
|
|
|
try {
|
|
|
|
|
List<WmsProductPutTrayCode> wmsProductPutTrayCodeList= wmsRuturnPutEmbryo.getWmsProductPutTrayCodeList();
|
|
|
|
|
//成品销售出库--确认接口---修改出库单,--出库库存
|
|
|
|
|
WmsAllocationOutEmbryo wmsSellOutEmbryo1 = wmsSellOutEmbryoMapper.selectWmsAllocationOutEmbryoById(wmsRuturnPutEmbryo.getId());
|
|
|
|
@ -1518,16 +1642,25 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
|
wmsFpStorageNewsMapper.updateWmsFpStorageNewsOut(wmsFpStorageNews);
|
|
|
|
|
}
|
|
|
|
|
return result1;
|
|
|
|
|
}finally {
|
|
|
|
|
DynamicDataSourceContextHolder.poll();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public WmsFpStorageNewsSn palletScanning(WmsFpStorageNewsSn wmsFpStorageNewsSn) {
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + wmsFpStorageNewsSn.getFactoryCode());
|
|
|
|
|
try {
|
|
|
|
|
wmsFpStorageNewsSn.setActiveFlag("1");
|
|
|
|
|
List<WmsFpStorageNewsSn> wmsFpStorageNewsSnList= wmsFpStorageNewsSnMapper.selectWmsFpStorageNewsSnList(wmsFpStorageNewsSn);
|
|
|
|
|
if (wmsFpStorageNewsSnList.size()>0){
|
|
|
|
|
return wmsFpStorageNewsSnList.get(0);
|
|
|
|
|
}
|
|
|
|
|
}finally {
|
|
|
|
|
DynamicDataSourceContextHolder.poll();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -1535,6 +1668,7 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
|
public String palletTransferConfirmation(WmsFpStorageNewsSn wmsFpStorageNewsSn) {
|
|
|
|
|
String result1="移库成功";
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + wmsFpStorageNewsSn.getFactoryCode());
|
|
|
|
|
try {
|
|
|
|
|
String toWlCode=wmsFpStorageNewsSn.getTowlCode();
|
|
|
|
|
WmsFpStorageNewsSn wmsFpStorageNewsSn1= wmsFpStorageNewsSnMapper.selectWmsFpStorageNewsSnByStorageId(wmsFpStorageNewsSn.getStorageId());
|
|
|
|
|
//减库存明细
|
|
|
|
@ -1587,6 +1721,10 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
|
} else {
|
|
|
|
|
wmsFpStorageNewsMapper.insertWmsFpStorageNews(wmsFpStorageNews1);
|
|
|
|
|
}
|
|
|
|
|
}finally {
|
|
|
|
|
DynamicDataSourceContextHolder.poll();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return result1;
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
|