|
|
@@ -161,9 +161,13 @@ public class MakeServiceImpl extends CommonBaseServiceImpl<MakeMapper, Make> imp
|
|
|
for(MakeMaterial makeMaterial : makeMaterialList){
|
|
|
i++;
|
|
|
double qty = makeMaterial.getMm_qty()==null?0:makeMaterial.getMm_qty();
|
|
|
- Double onHand = getMapper().getOnHand(makeMaterial.getMm_prodcode(),makeMaterial.getMm_whcode(), BaseContextHolder.getCompanyId());
|
|
|
- if (onHand==null){
|
|
|
- onHand=0d;
|
|
|
+ double onHand = 0;
|
|
|
+ try {
|
|
|
+ onHand = getMapper().getOnHand(make.getMa_prodid(),make.getMa_whid(), BaseContextHolder.getCompanyId());
|
|
|
+ }catch (Exception e){
|
|
|
+ String msg = BizExceptionCode.UNENOUGH_DETAIL_STOCK.getMessage();
|
|
|
+ int code = BizExceptionCode.SALE_ORDER_HASAUDIT.getCode();
|
|
|
+ throw new BizException(code, String.format(msg, i));
|
|
|
}
|
|
|
if(onHand < qty){
|
|
|
String msg = BizExceptionCode.UNENOUGH_DETAIL_STOCK.getMessage();
|
|
|
@@ -175,7 +179,8 @@ public class MakeServiceImpl extends CommonBaseServiceImpl<MakeMapper, Make> imp
|
|
|
double qty = make.getMa_qty();
|
|
|
double onHand = 0;
|
|
|
try {
|
|
|
- onHand = getMapper().getOnHand(make.getMa_prodcode(), make.getMa_whcode(), BaseContextHolder.getCompanyId());
|
|
|
+ onHand = getMapper().getOnHand(make.getMa_prodid(), make.getMa_whid(), BaseContextHolder.getCompanyId());
|
|
|
+
|
|
|
}catch (Exception e){
|
|
|
String msg = BizExceptionCode.UNENOUGH_STOCK.getMessage();
|
|
|
int code = BizExceptionCode.UNENOUGH_STOCK.getCode();
|