出入退货单 金额为负数
This commit is contained in:
@@ -188,9 +188,15 @@ public class TbProductStockOperateServiceImpl implements TbProductStockOperateSe
|
||||
purveyorTransact.setRemark(resources.getRemark());
|
||||
purveyorTransact.setCreatedAt(times);
|
||||
purveyorTransact.setUpdatedAt(times);
|
||||
purveyorTransact.setTotalAmount(resources.getTotalAmount());
|
||||
purveyorTransact.setPaidAmount(resources.getPaidAmount());
|
||||
purveyorTransact.setWaitAmount(resources.getTotalAmount().subtract(resources.getPaidAmount()));
|
||||
if("reject".equals(resources.getType())){
|
||||
purveyorTransact.setTotalAmount(resources.getTotalAmount().negate());
|
||||
purveyorTransact.setPaidAmount(resources.getPaidAmount());
|
||||
purveyorTransact.setWaitAmount((resources.getTotalAmount().subtract(resources.getPaidAmount())).negate());
|
||||
}else{
|
||||
purveyorTransact.setTotalAmount(resources.getTotalAmount());
|
||||
purveyorTransact.setPaidAmount(resources.getPaidAmount());
|
||||
purveyorTransact.setWaitAmount((resources.getTotalAmount().subtract(resources.getPaidAmount())));
|
||||
}
|
||||
if (resources.getTotalAmount().compareTo(resources.getPaidAmount()) <= 0) {
|
||||
purveyorTransact.setStatus(1);
|
||||
} else {
|
||||
|
||||
@@ -63,7 +63,7 @@ public class TbShopPurveyorTransactServiceImpl implements TbShopPurveyorTransact
|
||||
@Override
|
||||
public Map<String, Object> queryTransactSum(TbShopPurveyorTransactQueryCriteria criteria) {
|
||||
Map<String, Object> bySum = tbShopPurveyorTransactRepository.findBySum(criteria.getPurveyorId(), criteria.getType());
|
||||
Map<String, Object> byStatusSum = tbShopPurveyorTransactRepository.findByStatusSum(criteria.getPurveyorId(), criteria.getType(), 0);
|
||||
Map<String, Object> byStatusSum = tbShopPurveyorTransactRepository.findByStatusSum(criteria.getPurveyorId(), criteria.getType());
|
||||
Map<String, Object> sumMap = new HashMap<>(bySum);
|
||||
sumMap.put("waitNumber", byStatusSum.get("waitNumber"));
|
||||
return sumMap;
|
||||
|
||||
Reference in New Issue
Block a user