diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/poundlist/model/poundlist/PoundlistPagination.java b/SC-boot/linkage-scm/src/main/java/jnpf/poundlist/model/poundlist/PoundlistPagination.java index cbe17624..6e52fefb 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/poundlist/model/poundlist/PoundlistPagination.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/poundlist/model/poundlist/PoundlistPagination.java @@ -43,6 +43,9 @@ public class PoundlistPagination extends Pagination { private List poundlistIds; private String businessId; + private String purchaseStatus; + private String salesStatus; + /** * 添加权限 */ diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/saleback/entity/SalebackEntity.java b/SC-boot/linkage-scm/src/main/java/jnpf/saleback/entity/SalebackEntity.java index 4e51f694..db3b8751 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/saleback/entity/SalebackEntity.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/saleback/entity/SalebackEntity.java @@ -81,7 +81,7 @@ public class SalebackEntity { private String remark; @TableField("ACTUAL_AMOUNT") - private String actualAmount; + private BigDecimal actualAmount; @TableField("STATUS") private String status; 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 56d13915..28815cbf 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 @@ -545,11 +545,14 @@ public class SaleorderitemController { salesorder_item0Service.save(entitys); } if (StringUtils.isNotEmpty(saleorderitemCrForm.getIsTransfer()) && saleorderitemCrForm.getIsTransfer().equals("1")){ - if (StringUtils.isNotEmpty(saleorderitemCrForm.getPurchaseOrderId())){ - PurchaseorderitemEntity purchaseorderitemEntity = purchaseorderitemService.getById(saleorderitemCrForm.getPurchaseOrderId()); - if (ObjectUtils.isNotEmpty(purchaseorderitemEntity)){ - purchaseorderitemEntity.setIsTransfer("1"); - purchaseorderitemService.updateById(purchaseorderitemEntity); + String[] purchaseIdList = saleorderitemCrForm.getPurchaseOrderId().split(","); + for (String purchaseId : purchaseIdList) { + if (StringUtils.isNotEmpty(purchaseId)) { + PurchaseorderitemEntity purchaseorderitemEntity = purchaseorderitemService.getById(purchaseId); + if (ObjectUtils.isNotEmpty(purchaseorderitemEntity)) { + purchaseorderitemEntity.setIsTransfer("1"); + purchaseorderitemService.updateById(purchaseorderitemEntity); + } } } } diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/saleorder/entity/SalesbacksoitemEntity.java b/SC-boot/linkage-scm/src/main/java/jnpf/saleorder/entity/SalesbacksoitemEntity.java index 32a06266..b987b6bf 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/saleorder/entity/SalesbacksoitemEntity.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/saleorder/entity/SalesbacksoitemEntity.java @@ -81,7 +81,7 @@ public class SalesbacksoitemEntity { private String remark; @TableField("ACTUAL_AMOUNT") - private String actualAmount; + private BigDecimal actualAmount; @TableField("STATUS") private String status; diff --git a/SC-boot/linkage-scm/src/main/resources/mapper/poundlist/PoundlistMapper.xml b/SC-boot/linkage-scm/src/main/resources/mapper/poundlist/PoundlistMapper.xml index 83213966..2f9cd032 100644 --- a/SC-boot/linkage-scm/src/main/resources/mapper/poundlist/PoundlistMapper.xml +++ b/SC-boot/linkage-scm/src/main/resources/mapper/poundlist/PoundlistMapper.xml @@ -74,10 +74,10 @@ WHERE a.delete_mark = 0 and AND (b.ticketno LIKE CONCAT('%',#{poundlistPagination.keyword},'%') OR c.supplier_name LIKE CONCAT('%',#{poundlistPagination.keyword},'%') OR d.supplier_nm LIKE CONCAT('%',#{poundlistPagination.keyword},'%')) - AND a.POUND_DATE > #{poundlistPagination.startDate} AND a.POUND_DATE <= #{poundlistPagination.endDate} + AND a.pound_date > #{poundlistPagination.startDate} AND a.pound_date <= #{poundlistPagination.endDate} - AND a.POUNDLIST_NO LIKE CONCAT('%',#{poundlistPagination.poundlistNo},'%') + AND a.poundlist_no LIKE CONCAT('%',#{poundlistPagination.poundlistNo},'%') AND h.F_RealName LIKE CONCAT('%',#{poundlistPagination.businessId},'%') @@ -100,6 +100,12 @@ WHERE a.delete_mark = 0 and AND a.is_expense = #{poundlistPagination.isExpense} + + AND a.purchase_status = #{poundlistPagination.purchaseStatus} + + + AND a.sales_status = #{poundlistPagination.salesStatus} + AND e.item_name LIKE CONCAT('%',#{poundlistPagination.materialName},'%') diff --git a/SC-web/src/views/scm/basicInformation/invoices/Form.vue b/SC-web/src/views/scm/basicInformation/invoices/Form.vue index 30bc46c9..e42ca4d6 100644 --- a/SC-web/src/views/scm/basicInformation/invoices/Form.vue +++ b/SC-web/src/views/scm/basicInformation/invoices/Form.vue @@ -592,7 +592,8 @@ sums[index] = ''; } }); - + this.dataForm.invoiceAmount = sums[5]; + this.dataForm.invoiceQuantity = sums[4]; return sums; }, invoiceQuantityChange(row) { diff --git a/SC-web/src/views/scm/basicInformation/poundlist/index.vue b/SC-web/src/views/scm/basicInformation/poundlist/index.vue index 99cc318a..cf1b3d20 100644 --- a/SC-web/src/views/scm/basicInformation/poundlist/index.vue +++ b/SC-web/src/views/scm/basicInformation/poundlist/index.vue @@ -1,1187 +1,794 @@ + + + + + + - - - + + +