|
@@ -159,24 +159,26 @@ public class LongYanPurchaseOrderServiceImpl extends BaseServiceImpl<LongYanPurc
|
|
order.setUpdateTime(LocalDateTime.now());
|
|
order.setUpdateTime(LocalDateTime.now());
|
|
order.setUpdateUserId(userInfo.getUserId());
|
|
order.setUpdateUserId(userInfo.getUserId());
|
|
order.setUpdateUserName(userInfo.getRealName());
|
|
order.setUpdateUserName(userInfo.getRealName());
|
|
- mapper.updateByPrimaryKey(order);
|
|
|
|
LongYanPurchaseDetail detail = new LongYanPurchaseDetail();
|
|
LongYanPurchaseDetail detail = new LongYanPurchaseDetail();
|
|
detail.setLongYangPurchaseOrderId(order.getId());
|
|
detail.setLongYangPurchaseOrderId(order.getId());
|
|
longYanPurchaseDetailMapper.delete(detail);
|
|
longYanPurchaseDetailMapper.delete(detail);
|
|
List<LongYanPurchaseDetailDTO> detailDTOS = model.getDetailDTOS();
|
|
List<LongYanPurchaseDetailDTO> detailDTOS = model.getDetailDTOS();
|
|
if (detailDTOS!=null&&detailDTOS.size()>0) {
|
|
if (detailDTOS!=null&&detailDTOS.size()>0) {
|
|
- detailDTOS.forEach((item) -> {
|
|
|
|
- item.setId(IdGeneratorUtils.getObjectId());
|
|
|
|
- item.setLongYangPurchaseOrderId(model.getId());
|
|
|
|
- item.setCreatedUserId(userInfo.getUserId());
|
|
|
|
- item.setCreatedUserName(userInfo.getRealName());
|
|
|
|
- item.setCreatedTime(LocalDateTime.now());
|
|
|
|
- item.setUpdateUserId(userInfo.getUserId());
|
|
|
|
- item.setUpdateUserName(userInfo.getRealName());
|
|
|
|
- item.setUpdateTime(LocalDateTime.now());
|
|
|
|
- });
|
|
|
|
|
|
+ BigDecimal totalNum = new BigDecimal(0);
|
|
|
|
+ for (LongYanPurchaseDetailDTO item:detailDTOS) {
|
|
|
|
+ item.setId(IdGeneratorUtils.getObjectId());
|
|
|
|
+ item.setLongYangPurchaseOrderId(model.getId());
|
|
|
|
+ item.setCreatedUserId(userInfo.getUserId());
|
|
|
|
+ item.setCreatedUserName(userInfo.getRealName());
|
|
|
|
+ item.setCreatedTime(LocalDateTime.now());
|
|
|
|
+ item.setUpdateUserId(userInfo.getUserId());
|
|
|
|
+ item.setUpdateUserName(userInfo.getRealName());
|
|
|
|
+ item.setUpdateTime(LocalDateTime.now());
|
|
|
|
+ totalNum = totalNum.add(item.getNum());
|
|
|
|
+ }
|
|
longYanPurchaseDetailMapper.insertListforComplex(BeanConverterUtil.copyListProperties(detailDTOS,LongYanPurchaseDetail.class));
|
|
longYanPurchaseDetailMapper.insertListforComplex(BeanConverterUtil.copyListProperties(detailDTOS,LongYanPurchaseDetail.class));
|
|
}
|
|
}
|
|
|
|
+ mapper.updateByPrimaryKeySelective(order);
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|