From 7e8e1d24782a244a32236f5f28a8ea5015677ce3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E4=B8=96=E5=BC=BA?= Date: Tue, 4 Apr 2023 17:24:15 +0800 Subject: [PATCH] =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/PoundlistController.java | 4 + .../controller/ReceiptinController.java | 20 +- .../entity/Receiptin_item0Entity.java | 6 + .../model/receiptin/Receiptin_item0Model.java | 4 + .../controller/TradeuploadController.java | 13 +- SC-web/src/views/extend/paymentdoc/form.vue | 47 +- .../scm/basicInformation/poundlist/Form.vue | 1 + .../scm/basicInformation/poundlist/index.vue | 10 +- .../basicInformation/poundlist/salesForm.vue | 35 - .../purchaseorder/InvoicesForm.vue | 2 +- .../basicInformation/purchaseorder/index.vue | 22 + .../purchaseorder/receiptinForm.vue | 22 +- .../scm/basicInformation/receiptin/Form.vue | 28 +- .../scm/basicInformation/saleorder/Form.vue | 15 - .../scm/basicInformation/tradeupload/Form.vue | 143 ++- .../basicInformation/tradeupload/Form3.vue | 988 ++++++++++++++++++ .../basicInformation/tradeupload/index.vue | 18 +- 17 files changed, 1270 insertions(+), 108 deletions(-) create mode 100644 SC-web/src/views/scm/basicInformation/tradeupload/Form3.vue diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/poundlist/controller/PoundlistController.java b/SC-boot/linkage-scm/src/main/java/jnpf/poundlist/controller/PoundlistController.java index afd85b59..2c0dc76d 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/poundlist/controller/PoundlistController.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/poundlist/controller/PoundlistController.java @@ -589,6 +589,10 @@ public class PoundlistController { PoundlistEntity entity= poundlistService.getInfo(id); if(entity!=null){ entity.setIsExamine("0"); + entity.setPurchaseId(null); + entity.setSupplierId(null); + entity.setSupplierName(null); + entity.setPurchasePrice(null); poundlistService.updateById(entity); return ActionResult.success("驳回成功"); } diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/receiptin/controller/ReceiptinController.java b/SC-boot/linkage-scm/src/main/java/jnpf/receiptin/controller/ReceiptinController.java index 9f292a62..50972499 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/receiptin/controller/ReceiptinController.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/receiptin/controller/ReceiptinController.java @@ -19,6 +19,7 @@ import jnpf.poundlist.entity.PoundlistEntity; import jnpf.poundlist.service.PoundlistService; import jnpf.purchaseback.entity.PurchaseorderEntity; import jnpf.purchaseback.service.PurchaseorderService; +import jnpf.purchaseorder.entity.Purchaseorder_item0Entity; import jnpf.purchaseorder.entity.PurchaseorderitemEntity; import jnpf.purchaseorder.service.PurchaseorderitemService; import jnpf.reservoirarea.entity.ReservoirareaEntity; @@ -56,6 +57,7 @@ import java.io.FileOutputStream; import java.io.IOException; import jnpf.util.GeneraterSwapUtil; import java.util.*; +import java.util.stream.Collectors; import jnpf.util.file.UploadUtil; import jnpf.util.enums.FileTypeEnum; @@ -121,9 +123,9 @@ public class ReceiptinController { entity.setCreatorUserName(generaterSwapUtil.userSelectValue(entity.getCreatorUserName())); }*/ List listVO=JsonUtil.getJsonToList(list,ReceiptinListVO.class); - /*for(ReceiptinListVO receiptinVO:listVO){ + for(ReceiptinListVO receiptinVO:listVO){ + } -*/ PageListVO vo=new PageListVO(); vo.setList(listVO); @@ -339,19 +341,23 @@ public class ReceiptinController { //子表 List Receiptin_item0List = receiptinService.GetReceiptin_item0List(id); - for(Receiptin_item0Entity receiptin_item0Entity : Receiptin_item0List){ - if(StringUtils.isNotEmpty(receiptin_item0Entity.getReservoirareaId())){ + for(Receiptin_item0Entity receiptin_item0Entity : Receiptin_item0List) { + if (StringUtils.isNotEmpty(receiptin_item0Entity.getReservoirareaId())) { ReservoirareaEntity reservoirareaEntity = reservoirareaService.getById(receiptin_item0Entity.getReservoirareaId()); - if(reservoirareaEntity != null){ + if (reservoirareaEntity != null) { receiptin_item0Entity.setReservoirareaName(reservoirareaEntity.getAreaname()); } } - if(StringUtils.isNotEmpty(receiptin_item0Entity.getWarehouseId())){ + if (StringUtils.isNotEmpty(receiptin_item0Entity.getWarehouseId())) { WareHouseEntity wareHouseEntity = wareHouseService.getById(receiptin_item0Entity.getWarehouseId()); - if(wareHouseEntity != null){ + if (wareHouseEntity != null) { receiptin_item0Entity.setWarehouseName(wareHouseEntity.getName()); } } + if (StringUtils.isNotEmpty(receiptin_item0Entity.getPoundlistId())) { + PoundlistEntity poundlistEntity = poundlistService.getById(receiptin_item0Entity.getPoundlistId()); + receiptin_item0Entity.setPoundlistEntity(poundlistEntity); + } } vo.setReceiptin_item0List(JsonUtil.getJsonToList(Receiptin_item0List,Receiptin_item0Model.class )); //副表 diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/receiptin/entity/Receiptin_item0Entity.java b/SC-boot/linkage-scm/src/main/java/jnpf/receiptin/entity/Receiptin_item0Entity.java index e617f14b..86187cfd 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/receiptin/entity/Receiptin_item0Entity.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/receiptin/entity/Receiptin_item0Entity.java @@ -2,6 +2,7 @@ package jnpf.receiptin.entity; import com.alibaba.fastjson.annotation.JSONField; import com.baomidou.mybatisplus.annotation.*; +import jnpf.poundlist.entity.PoundlistEntity; import lombok.Data; import java.util.Date; @@ -9,6 +10,8 @@ import java.math.BigDecimal; import java.math.BigDecimal; import java.math.BigDecimal; import java.math.BigDecimal; +import java.util.List; + import com.fasterxml.jackson.annotation.JsonProperty; @@ -127,4 +130,7 @@ public class Receiptin_item0Entity { @TableField(exist = false) private String reservoirareaName; + @TableField(exist = false) + private PoundlistEntity poundlistEntity; + } diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/receiptin/model/receiptin/Receiptin_item0Model.java b/SC-boot/linkage-scm/src/main/java/jnpf/receiptin/model/receiptin/Receiptin_item0Model.java index 2f55c4f1..769c5ddf 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/receiptin/model/receiptin/Receiptin_item0Model.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/receiptin/model/receiptin/Receiptin_item0Model.java @@ -2,6 +2,7 @@ package jnpf.receiptin.model.receiptin; import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; +import jnpf.poundlist.entity.PoundlistEntity; import lombok.Data; import java.util.List; import java.util.Date; @@ -97,4 +98,7 @@ public class Receiptin_item0Model { @JsonProperty("reservoirareaName") private String reservoirareaName; + @JsonProperty("poundlistEntity") + private PoundlistEntity poundlistEntity; + } diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/controller/TradeuploadController.java b/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/controller/TradeuploadController.java index d165d534..4a2b81e1 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/controller/TradeuploadController.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/controller/TradeuploadController.java @@ -55,6 +55,7 @@ import javax.validation.Valid; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; +import java.math.BigDecimal; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.*; @@ -538,6 +539,8 @@ public class TradeuploadController { return ActionResult.fail("磅单重复"); } entity.setId(mainId); + BigDecimal netWeight = new BigDecimal(tradeuploadCrForm.getNetWeight()); + entity.setSettlement(netWeight); tradeuploadService.save(entity); return ActionResult.success("创建成功"); } @@ -742,10 +745,10 @@ public class TradeuploadController { public ActionResult info(@PathVariable("id") String id){ TradeuploadEntity entity= tradeuploadService.getInfo(id); TradeuploadInfoVO vo=JsonUtil.getJsonToBean(entity, TradeuploadInfoVO.class); - if(vo.getCreatorTime()!=null){ - vo.setCreatorTime(vo.getCreatorTime()); - } - //vo.setOriginPlace(generaterSwapUtil.provinceData(vo.getOriginPlace())); +// if(vo.getCreatorTime()!=null){ +// vo.setCreatorTime(vo.getCreatorTime()); +// } +// vo.setOriginPlace(generaterSwapUtil.provinceData(vo.getOriginPlace())); //子表 //副表 return ActionResult.success(vo); @@ -804,6 +807,8 @@ public class TradeuploadController { if(entity!=null){ TradeuploadEntity subentity=JsonUtil.getJsonToBean(tradeuploadUpForm, TradeuploadEntity.class); subentity.setCreatorTime(entity.getCreatorTime()); + BigDecimal netWeight = new BigDecimal(tradeuploadUpForm.getNetWeight()); + subentity.setSettlement(netWeight); QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.lambda().eq(TradeuploadEntity::getPoundlistNo,entity.getPoundlistNo()); queryWrapper.lambda().eq(TradeuploadEntity::getCustomerId,entity.getCustomerId()); diff --git a/SC-web/src/views/extend/paymentdoc/form.vue b/SC-web/src/views/extend/paymentdoc/form.vue index 6b3a3ca0..a063dfd2 100644 --- a/SC-web/src/views/extend/paymentdoc/form.vue +++ b/SC-web/src/views/extend/paymentdoc/form.vue @@ -6,8 +6,8 @@