优化库存预警报表的查询逻辑
This commit is contained in:
@@ -630,12 +630,10 @@ public class DepotItemController {
|
|||||||
diEx.setMOtherField3(disw.getMOtherField3());
|
diEx.setMOtherField3(disw.getMOtherField3());
|
||||||
disw.setMaterialOther(getOtherInfo(mpArr, diEx));
|
disw.setMaterialOther(getOtherInfo(mpArr, diEx));
|
||||||
disw.setMaterialUnit(getUName(disw.getMaterialUnit(), disw.getUnitName()));
|
disw.setMaterialUnit(getUName(disw.getMaterialUnit(), disw.getUnitName()));
|
||||||
if(disw.getCurrentNumber().compareTo(disw.getLowSafeStock())<0) {
|
if(null!=disw.getLowSafeStock() && disw.getCurrentNumber().compareTo(disw.getLowSafeStock())<0) {
|
||||||
disw.setLowCritical(disw.getLowSafeStock().subtract(disw.getCurrentNumber()));
|
disw.setLowCritical(disw.getLowSafeStock().subtract(disw.getCurrentNumber()));
|
||||||
disw.setHighCritical(BigDecimal.ZERO);
|
|
||||||
}
|
}
|
||||||
if(disw.getCurrentNumber().compareTo(disw.getHighSafeStock())>0) {
|
if(null!=disw.getHighSafeStock() && disw.getCurrentNumber().compareTo(disw.getHighSafeStock())>0) {
|
||||||
disw.setLowCritical(BigDecimal.ZERO);
|
|
||||||
disw.setHighCritical(disw.getCurrentNumber().subtract(disw.getHighSafeStock()));
|
disw.setHighCritical(disw.getCurrentNumber().subtract(disw.getHighSafeStock()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -589,7 +589,7 @@
|
|||||||
select m.id MId, m.name MName, me.bar_code, m.mfrs MMfrs, m.model MModel, m.standard MStandard,m.color MColor,
|
select m.id MId, m.name MName, me.bar_code, m.mfrs MMfrs, m.model MModel, m.standard MStandard,m.color MColor,
|
||||||
m.other_field1 MOtherField1,m.other_field2 MOtherField2,m.other_field3 MOtherField3,d.name depotName,
|
m.other_field1 MOtherField1,m.other_field2 MOtherField2,m.other_field3 MOtherField3,d.name depotName,
|
||||||
m.unit MaterialUnit, u.basic_unit unit_name,mcs.current_number,
|
m.unit MaterialUnit, u.basic_unit unit_name,mcs.current_number,
|
||||||
ifnull(mis.low_safe_stock,0) low_safe_stock, ifnull(mis.high_safe_stock,0) high_safe_stock
|
mis.low_safe_stock, mis.high_safe_stock
|
||||||
from jsh_material m
|
from jsh_material m
|
||||||
left join jsh_material_extend me on me.material_id=m.id and ifnull(me.delete_Flag,'0') !='1'
|
left join jsh_material_extend me on me.material_id=m.id and ifnull(me.delete_Flag,'0') !='1'
|
||||||
left join jsh_material_initial_stock mis on mis.material_id=m.id and ifnull(mis.delete_Flag,'0') !='1'
|
left join jsh_material_initial_stock mis on mis.material_id=m.id and ifnull(mis.delete_Flag,'0') !='1'
|
||||||
|
|||||||
Reference in New Issue
Block a user