From dc60b3451a2984722c01a5991e5b904b8bd44f0d Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期三, 07 五月 2025 21:30:33 +0800 Subject: [PATCH] 组绑解绑 --- rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/PurchaseItemServiceImpl.java | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/PurchaseItemServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/PurchaseItemServiceImpl.java index 552b351..29370c0 100644 --- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/PurchaseItemServiceImpl.java +++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/PurchaseItemServiceImpl.java @@ -30,6 +30,7 @@ import org.springframework.transaction.annotation.Transactional; import org.springframework.web.multipart.MultipartFile; +import java.text.SimpleDateFormat; import java.util.*; import java.util.stream.Collectors; @@ -72,6 +73,8 @@ } PurchaseTemplate template = list.stream().findFirst().get(); Purchase purchase = new Purchase(); + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); + Date date = dateFormat.parse(template.getArrTime()); BeanUtils.copyProperties(template, purchase); purchase.setCode(template.getPoCode()); if (StringUtils.isBlank(template.getPoCode())) { @@ -81,6 +84,7 @@ purchase.setType(OrderType.getTypeVal(template.getType())) .setWkType(OrderWorkType.getWorkType(template.getWkType())) .setSource(OrderSourceType.ORDER_SOURCE_TYPE_EXCEL.desc) + .setPreArr(date) .setCreateBy(loginUserId) .setUpdateBy(loginUserId); if (!purchaseService.save(purchase)) { @@ -101,6 +105,7 @@ .setPlatItemId(template.getPlatItemId()) .setAnfme(template.getAnfme()) .setPurchaseId(purchase.getId()) + .setUnit(matnr.getUnit()) .setNromQty(matnr.getNromNum()) .setSplrBatch(template.getSplrBatch()) .setCreateBy(loginUserId) @@ -125,8 +130,7 @@ } double anfmes = items.stream().mapToDouble(PurchaseItem::getAnfme).sum(); - double qty = items.stream().mapToDouble(PurchaseItem::getQty).sum(); - purchase.setAnfme(anfmes).setQty(qty); + purchase.setAnfme(anfmes); if (!purchaseService.updateById(purchase)) { throw new CoolException("涓诲崟鏁伴噺淇敼澶辫触锛侊紒"); -- Gitblit v1.9.1