From b11502778c20dcaeb150c55a2e05dad01d26185f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E4=B8=96=E5=BC=BA?= Date: Thu, 18 May 2023 13:00:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B6=E6=AC=BE=E5=8D=95=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/CollectionController.java | 9 ++ .../collection/entity/CollectionEntity.java | 6 + .../controller/SaleorderitemController.java | 5 + .../collection/CustomerBox.vue | 150 ++++++++++++++++++ .../scm/basicInformation/collection/Form.vue | 58 ++++--- .../scm/basicInformation/collection/index.vue | 2 +- 6 files changed, 210 insertions(+), 20 deletions(-) create mode 100644 SC-web/src/views/scm/basicInformation/collection/CustomerBox.vue diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/collection/controller/CollectionController.java b/SC-boot/linkage-scm/src/main/java/jnpf/collection/controller/CollectionController.java index e36e5573..a77ab68c 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/collection/controller/CollectionController.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/collection/controller/CollectionController.java @@ -165,6 +165,11 @@ public class CollectionController { @PostMapping("/confirmprice/{ids}") @Transactional public ActionResult confirmPrice(@PathVariable("ids") String ids) { + String userId=userProvider.get().getUserId(); + String detpartment=null; + if (!userProvider.get().getIsAdministrator()) { + detpartment = userProvider.getDepartmentId(userId); + } String[] idList = ids.split(","); for (String id : idList) { CollectionEntity collectionEntity = collectionService.getInfo(id); @@ -235,6 +240,10 @@ public class CollectionController { saleorderitemService.updateById(saleordercetEntity); collectionEntity.setStatus("2"); collectionEntity.setBusinessDate(new Date()); + collectionEntity.setCollectionUserId(userId); + if (StringUtil.isNotNull(detpartment)) { + collectionEntity.setCollectionDept(detpartment); + } collectionService.updateById(collectionEntity); } return ActionResult.success("认款成功"); diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/collection/entity/CollectionEntity.java b/SC-boot/linkage-scm/src/main/java/jnpf/collection/entity/CollectionEntity.java index d3312700..be1fe9a2 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/collection/entity/CollectionEntity.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/collection/entity/CollectionEntity.java @@ -116,6 +116,12 @@ public class CollectionEntity { @TableField("CONTRACT_ID") private String contractId; + @TableField("COLLECTION_USER_ID") + private String collectionUserId; + + @TableField("COLLECTION_DEPT") + private String collectionDept; + @TableField(exist = false) private String contractNm; @TableField(exist = false) diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/saleorder/controller/SaleorderitemController.java b/SC-boot/linkage-scm/src/main/java/jnpf/saleorder/controller/SaleorderitemController.java index 4b408f7b..67887af2 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/saleorder/controller/SaleorderitemController.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/saleorder/controller/SaleorderitemController.java @@ -832,6 +832,11 @@ public class SaleorderitemController { if (collection_item0Entity.size()>0) { for (Collection_item0Entity collection_item0Entity1 : collection_item0Entity) { List jg_collectionList = saleorderitemService.GetCollectionsoitemList(collection_item0Entity1.getCollectionId()); + if (jg_collectionList!=null && jg_collectionList.size()>0){ + for (CollectionsoitemEntity entity1 : jg_collectionList) { + entity1.setAmountCollected(collection_item0Entity1.getAmount()); + } + } collectionsoitemEntityList.addAll(jg_collectionList); } } diff --git a/SC-web/src/views/scm/basicInformation/collection/CustomerBox.vue b/SC-web/src/views/scm/basicInformation/collection/CustomerBox.vue new file mode 100644 index 00000000..12b2eb3b --- /dev/null +++ b/SC-web/src/views/scm/basicInformation/collection/CustomerBox.vue @@ -0,0 +1,150 @@ + + + + diff --git a/SC-web/src/views/scm/basicInformation/collection/Form.vue b/SC-web/src/views/scm/basicInformation/collection/Form.vue index 7743c361..b5065f5e 100644 --- a/SC-web/src/views/scm/basicInformation/collection/Form.vue +++ b/SC-web/src/views/scm/basicInformation/collection/Form.vue @@ -13,11 +13,14 @@ - - + + + + + + + @@ -190,13 +193,13 @@ - - - + + + + + + +