|
@@ -195,7 +195,6 @@ public class LongYanPurchaseOrderServiceImpl extends BaseServiceImpl<LongYanPurc
|
|
|
|
|
|
@Override
|
|
|
public LongYanPurchaseOrder saveModelByDTO(LongYanPurchaseOrderDTO model) {
|
|
|
- LongYanPurchaseOrder order = super.saveModelByDTO(model);
|
|
|
List<LongYanPurchaseDetailDTO> detailDTOS = model.getDetailDTOS();
|
|
|
model.setStatus(LongYanPurchaseOrderStatusEnum.caogao.getValue());
|
|
|
BigDecimal countNum = mapper.getPurchaseOrderCount1(new LongYanPurchaseOrderDTO());
|
|
@@ -208,13 +207,16 @@ public class LongYanPurchaseOrderServiceImpl extends BaseServiceImpl<LongYanPurc
|
|
|
BigDecimal totalNum = new BigDecimal(0);
|
|
|
for (LongYanPurchaseDetailDTO detailDTO : detailDTOS) {
|
|
|
detailDTO.setId(IdGeneratorUtils.getObjectId());
|
|
|
- detailDTO.setLongYangPurchaseOrderId(order.getId());
|
|
|
detailDTO.setCreatedTime(LocalDateTime.now());
|
|
|
detailDTO.setCreatedUserId(userInfo.getUserId());
|
|
|
detailDTO.setCreatedUserName(userInfo.getUsername());
|
|
|
totalNum = totalNum.add(detailDTO.getNum());
|
|
|
}
|
|
|
model.setTotalNum(totalNum);
|
|
|
+ LongYanPurchaseOrder order = super.saveModelByDTO(model);
|
|
|
+ detailDTOS.forEach((item)->{
|
|
|
+ item.setLongYangPurchaseOrderId(order.getId());
|
|
|
+ });
|
|
|
|
|
|
longYanPurchaseDetailMapper.insertListforComplex(BeanConverterUtil.copyListProperties(detailDTOS, LongYanPurchaseDetail.class));
|
|
|
List<String> sbIds = new ArrayList<>();
|