|
@@ -70,7 +70,7 @@ public class FbsMomOrderdetailServiceImpl extends ServiceImpl<FbsMomOrderdetailM
|
|
|
boolean ismomMoallocateCode=false;
|
|
|
for(FbsMomOrderdetail currentStock:fbsMomOrderdetailListCurrentStock){
|
|
|
if(momMoallocate.getCinvcode().equals(currentStock.getCinvcode())){
|
|
|
- if(type.equals("1")){//备料
|
|
|
+ if(type.equals("1")){//备料/齐套
|
|
|
getMaterialPreparation(currentStock,momMoallocate,fbsMomOrderdetailList);
|
|
|
}else if(type.equals("2")){//缺料
|
|
|
getLackOfMaterial(currentStock,momMoallocate,fbsMomOrderdetailList);
|
|
@@ -82,8 +82,16 @@ public class FbsMomOrderdetailServiceImpl extends ServiceImpl<FbsMomOrderdetailM
|
|
|
}
|
|
|
//没仓仓库找到
|
|
|
if(ismomMoallocateCode==false){
|
|
|
- momMoallocate.setShortageQuantity(momMoallocate.getQtys()-momMoallocate.getIssQty());
|
|
|
- fbsMomOrderdetailList.add(momMoallocate);
|
|
|
+ if(type.equals("3")){
|
|
|
+ momMoallocate.setShortageQuantity(momMoallocate.getQtys()-momMoallocate.getIssQty());
|
|
|
+ fbsMomOrderdetailList.add(momMoallocate);
|
|
|
+ }
|
|
|
+ //齐套
|
|
|
+ if(type.equals("1")){
|
|
|
+ if(momMoallocate.getQtys()-momMoallocate.getIssQty()<=0){
|
|
|
+ fbsMomOrderdetailList.add(momMoallocate);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -91,6 +99,16 @@ public class FbsMomOrderdetailServiceImpl extends ServiceImpl<FbsMomOrderdetailM
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
+ public List<FbsMomOrderdetail> getListByOrderSheetEnough() {
|
|
|
+ List<FbsMomOrderdetail> fbsMomOrderdetailListCurrentStock=fbsMomOrderdetailMapper.getListByOrderSheetCurrentStock();
|
|
|
+ List<FbsMomOrderdetail> fbsMomOrderdetailListMomMoallocate=fbsMomOrderdetailMapper.getListByOrderSheetMomMoallocate();
|
|
|
+ List<FbsMomOrderdetail> fbsListByOrderSheetEnough=fbsMomOrderdetailMapper.getListByOrderSheetEnough();
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ @Override
|
|
|
public List<FbsMomOrderdetail> getApplyList() {
|
|
|
return fbsMomOrderdetailMapper.getApplyList();
|
|
|
}
|
|
@@ -99,9 +117,10 @@ public class FbsMomOrderdetailServiceImpl extends ServiceImpl<FbsMomOrderdetailM
|
|
|
|
|
|
//备料
|
|
|
public void getMaterialPreparation(FbsMomOrderdetail currentStock,FbsMomOrderdetail momMoallocate,List<FbsMomOrderdetail> fbsMomOrderdetailList){
|
|
|
- if(currentStock.getMaterialPreparationTotal()-momMoallocate.getQtys()>0){
|
|
|
+ if(currentStock.getMaterialPreparationTotal()-momMoallocate.getQtys()>=0){
|
|
|
fbsMomOrderdetailList.add(momMoallocate);
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
|
|
|
//缺料
|
|
@@ -115,11 +134,10 @@ public class FbsMomOrderdetailServiceImpl extends ServiceImpl<FbsMomOrderdetailM
|
|
|
|
|
|
//备料缺料
|
|
|
public void getMaterialPreparationAndLackOfMaterial(FbsMomOrderdetail currentStock,FbsMomOrderdetail momMoallocate,List<FbsMomOrderdetail> fbsMomOrderdetailList){
|
|
|
- if(currentStock.getMaterialPreparationTotal()-momMoallocate.getQtys()>0){
|
|
|
+ if(currentStock.getMaterialPreparationTotal()-momMoallocate.getQtys()>=0){
|
|
|
fbsMomOrderdetailList.add(momMoallocate);
|
|
|
}
|
|
|
if(currentStock.getMaterialPreparationTotal()-momMoallocate.getQtys()<0){
|
|
|
-
|
|
|
momMoallocate.setShortageQuantity(momMoallocate.getQtys()-momMoallocate.getIssQty()-currentStock.getMaterialPreparationTotal());
|
|
|
fbsMomOrderdetailList.add(momMoallocate);
|
|
|
}
|