|
|
@@ -205,10 +205,7 @@ public class ProdInOutServiceImpl extends CommonBaseServiceImpl<ProdInOutMapper,
|
|
|
}
|
|
|
|
|
|
//检查更新后数据是否
|
|
|
- String pu_code = prodInOut.getPi_pucode();
|
|
|
- if (!StringUtils.isEmpty(pu_code)){
|
|
|
- checkUpdateQty(pu_code,pi_class);
|
|
|
- }
|
|
|
+ checkUpdateQty(pi_id,pi_class);
|
|
|
|
|
|
baseDTO = getBaseDTOById(pi_id,pi_class,pi_inoutno);
|
|
|
//计算金额,未税单价,未税金额等
|
|
|
@@ -390,10 +387,10 @@ public class ProdInOutServiceImpl extends CommonBaseServiceImpl<ProdInOutMapper,
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- private void checkUpdateQty(String pu_code, String pi_class) {
|
|
|
+ private void checkUpdateQty(Long id, String pi_class) {
|
|
|
int count = 0;
|
|
|
if ("采购验退单".equals(pi_class)) {
|
|
|
- count = getMapper().checkQtyFromProdIn(pu_code);
|
|
|
+ count = getMapper().checkQtyFromProdIn(id);
|
|
|
if (count>0){
|
|
|
throw new BizException(BizExceptionCode.PURCHASE_DETAIL_OVERNUM);
|
|
|
}
|
|
|
@@ -501,12 +498,11 @@ public class ProdInOutServiceImpl extends CommonBaseServiceImpl<ProdInOutMapper,
|
|
|
prodIODetailMapper.updateByPrimaryKeySelective(sourcePid);
|
|
|
}
|
|
|
}
|
|
|
- //更新默认仓库
|
|
|
-// getDefaultWarehouseByProduct(pi_id);
|
|
|
//采购验退单相关计算
|
|
|
calcProdInout(pi_id,"采购验退单");
|
|
|
+ DocBaseDTO baselog = new DocBaseDTO(sourcePi.getId(), sourcePi.getPi_inoutno(), BillCodeSeq.PURCHASEIN.getCaller());
|
|
|
+ messageLogService.customizeLog(baselog, Operation.PURCHASEOUT);
|
|
|
DocBaseDTO baseDTO = new DocBaseDTO(pi_id, piInoutno, BillCodeSeq.PURCHASEOUT.getName());
|
|
|
- messageLogService.customizeLog(baseDTO, Operation.PURCHASEOUT);
|
|
|
return Result.success(baseDTO);
|
|
|
}
|
|
|
|