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 @@ - - - + + + + + + +