diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/arinvoices/controller/ArinvoicesController.java b/SC-boot/linkage-scm/src/main/java/jnpf/arinvoices/controller/ArinvoicesController.java index 24dd503f..f1540119 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/arinvoices/controller/ArinvoicesController.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/arinvoices/controller/ArinvoicesController.java @@ -169,8 +169,9 @@ public class ArinvoicesController { List poundlistIdList = salesorder_item0Service.listObjs(queryWrapper).stream().map(o -> (String) o).collect(Collectors.toList()); List poundlistEntityList = poundlistService.queryPoundListByIds(poundlistIdList); for (PoundlistEntity poundlistEntity: poundlistEntityList) { - poundlistEntity.setIsInvoicing("1"); - poundlistEntity.setInputDate(new Date()); + poundlistEntity.setSalesStatus("2");//修改磅单状态 + poundlistEntity.setIsExpense("1");//修改销项票状态 + poundlistEntity.setOutputDate(new Date());//修改销项票日期 } poundlistService.updateBatchById(poundlistEntityList); }else { @@ -490,8 +491,8 @@ public class ArinvoicesController { List poundlistIdList = salesorder_item0Service.listObjs(queryWrapper3).stream().map(o -> (String) o).collect(Collectors.toList()); List poundlistEntityList = poundlistService.queryPoundListByIds(poundlistIdList); for (PoundlistEntity poundlistEntity: poundlistEntityList) { - poundlistEntity.setIsInvoicing("1"); - poundlistEntity.setInputDate(new Date()); + poundlistEntity.setIsExpense("1");//修改销项票状态 + poundlistEntity.setOutputDate(new Date());//修改销项票日期 } poundlistService.updateBatchById(poundlistEntityList); }else { 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 8fb641e6..4fe11e1b 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 @@ -49,6 +49,7 @@ import javax.validation.Valid; import java.io.FileOutputStream; import java.io.IOException; import java.math.BigDecimal; +import java.math.RoundingMode; import java.util.*; import java.util.stream.Collectors; import org.springframework.util.CollectionUtils; @@ -214,7 +215,7 @@ public class CollectionController { List poundlist1 = new ArrayList<>(); for (PoundlistEntity pound : poundlist){ if (pound.getSalesPrice()!=null && pound.getSettlement()!=null) { - amount = amount.add(pound.getSalesPrice().multiply(pound.getSettlement())); + amount = amount.add(pound.getSalesPrice().multiply(pound.getSettlement())).setScale(2, RoundingMode.HALF_UP); if (amount.compareTo(sum) < 1) { poundlist1.add(pound); }else{ @@ -235,8 +236,8 @@ public class CollectionController { collectionEntity.setStatus("2"); collectionEntity.setBusinessDate(new Date()); collectionService.updateById(collectionEntity); - return ActionResult.success("认款成功"); } + return ActionResult.success("认款成功"); } } return ActionResult.fail("请选择一条数据"); diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/collection/model/collection/CollectionPagination.java b/SC-boot/linkage-scm/src/main/java/jnpf/collection/model/collection/CollectionPagination.java index 925f8e53..c9c8d415 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/collection/model/collection/CollectionPagination.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/collection/model/collection/CollectionPagination.java @@ -21,6 +21,7 @@ public class CollectionPagination extends Pagination { private String contractNm; private String customerNm; + private String status; /** * 添加权限 */ diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/contractfile/service/impl/ContractFileServiceImpl.java b/SC-boot/linkage-scm/src/main/java/jnpf/contractfile/service/impl/ContractFileServiceImpl.java index dea3c0ac..76921315 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/contractfile/service/impl/ContractFileServiceImpl.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/contractfile/service/impl/ContractFileServiceImpl.java @@ -162,7 +162,17 @@ public class ContractFileServiceImpl extends ServiceImpl { + // 拼接sql + wq.like(ContractFileEntity::getContractCode,contractFilePagination.getKeyword()) + .or() + .like(ContractFileEntity::getContractName,contractFilePagination.getKeyword()) + .or() + .like(ContractFileEntity::getName,contractFilePagination.getKeyword()); + }); + } if (AllIdList.size() > 0) { contractFileQueryWrapper.lambda().in(ContractFileEntity::getId, AllIdList); } diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/invoices/controller/InvoicesController.java b/SC-boot/linkage-scm/src/main/java/jnpf/invoices/controller/InvoicesController.java index 75b3968e..a8c68e24 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/invoices/controller/InvoicesController.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/invoices/controller/InvoicesController.java @@ -176,6 +176,7 @@ public class InvoicesController { List poundlistEntityList = purchaseorderitemService.getPoundList(entity.getPurchaseorderId()); if (purchaseorderEntity.getAmount().compareTo(entity.getInvoiceAmount()) == 0) { for (PoundlistEntity poundlistEntity: poundlistEntityList) { + poundlistEntity.setPurchaseStatus("1"); poundlistEntity.setIsInvoicing("1"); poundlistEntity.setInputDate(new Date()); } @@ -509,6 +510,7 @@ public class InvoicesController { List poundlistEntityList = purchaseorderitemService.getPoundList(subentity.getPurchaseorderId()); if (purchaseorderEntity.getAmount().compareTo(entity.getInvoiceAmount()) == 0) { for (PoundlistEntity poundlistEntity: poundlistEntityList) { + poundlistEntity.setPurchaseStatus("1"); poundlistEntity.setIsInvoicing("1"); poundlistEntity.setInputDate(new Date()); } diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/invoices/service/impl/InvoicesItem0ServiceImpl.java b/SC-boot/linkage-scm/src/main/java/jnpf/invoices/service/impl/InvoicesItem0ServiceImpl.java index 9a7612cd..4c27f2cf 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/invoices/service/impl/InvoicesItem0ServiceImpl.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/invoices/service/impl/InvoicesItem0ServiceImpl.java @@ -55,7 +55,9 @@ public class InvoicesItem0ServiceImpl extends ServiceImpl duedate; private String applicantName; private String paymentdocNum; + private String status; private Date startDate; private Date endDate; diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/paymentdoc/model/paymentdoc/PaymentdocPagination.java b/SC-boot/linkage-scm/src/main/java/jnpf/paymentdoc/model/paymentdoc/PaymentdocPagination.java index be77167c..adceb717 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/paymentdoc/model/paymentdoc/PaymentdocPagination.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/paymentdoc/model/paymentdoc/PaymentdocPagination.java @@ -24,6 +24,8 @@ public class PaymentdocPagination extends Pagination { private String ramount; /** 结算重量*/ private String num; + /** 创建人*/ + private String creatorUserName; /** * 菜单id */ diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/paymentdoc/service/impl/PaymentdocServiceImpl.java b/SC-boot/linkage-scm/src/main/java/jnpf/paymentdoc/service/impl/PaymentdocServiceImpl.java index bfcd258a..7c638a76 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/paymentdoc/service/impl/PaymentdocServiceImpl.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/paymentdoc/service/impl/PaymentdocServiceImpl.java @@ -183,6 +183,10 @@ public class PaymentdocServiceImpl extends ServiceImpl customerQueryWrapper =new QueryWrapper<>(); customerQueryWrapper.lambda().like(SupplierEntity::getSupplierName, paymentdocPagination.getSupplierName()); diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/purchaseorder/controller/PurchaseorderController.java b/SC-boot/linkage-scm/src/main/java/jnpf/purchaseorder/controller/PurchaseorderController.java index bbfce0b2..5b25f3f2 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/purchaseorder/controller/PurchaseorderController.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/purchaseorder/controller/PurchaseorderController.java @@ -722,7 +722,7 @@ public class PurchaseorderController { List purchaseorder_item0EntityList = purchaseorderitemService.GetPurchaseorder_item0List(id); for (Purchaseorder_item0Entity purchaseorder_item0Entity : purchaseorder_item0EntityList) { PoundlistEntity poundlistEntity = poundlistService.getById(purchaseorder_item0Entity.getPoundlistId()); - if (StringUtil.isEmpty(poundlistEntity.getIsPay()) && poundlistEntity.getPayDate()==null){ + if (poundlistEntity.getPayDate()==null){ poundlistEntity.setIsPay("1"); poundlistEntity.setPayDate(new Date()); } diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/purchaseorder/model/purchaseorder/PurchaseorderPagination.java b/SC-boot/linkage-scm/src/main/java/jnpf/purchaseorder/model/purchaseorder/PurchaseorderPagination.java index 24d86c25..0069995d 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/purchaseorder/model/purchaseorder/PurchaseorderPagination.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/purchaseorder/model/purchaseorder/PurchaseorderPagination.java @@ -26,6 +26,9 @@ public class PurchaseorderPagination extends Pagination { private String status; private Date startDate; private Date endDate; + private String num; + private String amount; + private String creatorUserName; /** 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 378a8d02..9f530fb1 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 @@ -384,7 +384,7 @@ public class SaleorderitemController { for (Salesorder_item0Entity salesorder_item0Entity : salesorder_item0EntityList){ PoundlistEntity poundlistEntity = poundlistService.getInfo(salesorder_item0Entity.getPoundlistId()); if (ObjectUtils.isNotEmpty(poundlistEntity)){ - if (StringUtil.isEmpty(poundlistEntity.getIsCollection()) && poundlistEntity.getPaymentDate() == null){ + if (poundlistEntity.getPaymentDate() == null){ poundlistEntity.setIsCollection("1"); poundlistEntity.setPaymentDate(new Date()); } diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/saleorder/model/saleorderitem/SaleorderitemPagination.java b/SC-boot/linkage-scm/src/main/java/jnpf/saleorder/model/saleorderitem/SaleorderitemPagination.java index 10331748..df94e134 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/saleorder/model/saleorderitem/SaleorderitemPagination.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/saleorder/model/saleorderitem/SaleorderitemPagination.java @@ -25,6 +25,9 @@ public class SaleorderitemPagination extends Pagination { private String status; private String contractName; + private String num; + private String price; + private String creatorUserName; private String customerName; private Date startDate; diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadInfoVO.java b/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadInfoVO.java index e233c68c..09a74746 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadInfoVO.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadInfoVO.java @@ -153,4 +153,10 @@ public class TradeuploadInfoVO{ @JsonProperty("purchaseName") private String purchaseName; + + @JsonProperty("salesStatus") + private String salesStatus; + + @JsonProperty("purchaseStatus") + private String purchaseStatus; } \ No newline at end of file diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadListVO.java b/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadListVO.java index b949a5a0..e5975992 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadListVO.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadListVO.java @@ -185,4 +185,10 @@ public class TradeuploadListVO{ /** 收货单价 **/ @JsonProperty("collectPrice") private String collectPrice; + + @JsonProperty("salesStatus") + private String salesStatus; + + @JsonProperty("purchaseStatus") + private String purchaseStatus; } \ No newline at end of file diff --git a/SC-boot/linkage-scm/src/main/resources/mapper/PaymentMapper.xml b/SC-boot/linkage-scm/src/main/resources/mapper/PaymentMapper.xml index e3650b00..f11e5d75 100644 --- a/SC-boot/linkage-scm/src/main/resources/mapper/PaymentMapper.xml +++ b/SC-boot/linkage-scm/src/main/resources/mapper/PaymentMapper.xml @@ -35,6 +35,9 @@ and a.paymentdoc_num LIKE CONCAT('%',#{paymentPagination.paymentdocNum},'%') + + and a.status = #{paymentPagination.status} + diff --git a/SC-boot/linkage-scm/src/main/resources/mapper/collection/CollectionMapper.xml b/SC-boot/linkage-scm/src/main/resources/mapper/collection/CollectionMapper.xml index aaca67d9..3f530e6c 100644 --- a/SC-boot/linkage-scm/src/main/resources/mapper/collection/CollectionMapper.xml +++ b/SC-boot/linkage-scm/src/main/resources/mapper/collection/CollectionMapper.xml @@ -27,6 +27,9 @@ and b.supplier_nm LIKE CONCAT('%',#{collectionPagination.customerNm},'%') + + and a.status = #{collectionPagination.status} + ORDER BY ${collectionPagination.sidx} ${collectionPagination.sort} diff --git a/SC-boot/linkage-scm/src/main/resources/mapper/purchaseorder/PurchaseorderMapper.xml b/SC-boot/linkage-scm/src/main/resources/mapper/purchaseorder/PurchaseorderMapper.xml index dc03ef5d..71c96984 100644 --- a/SC-boot/linkage-scm/src/main/resources/mapper/purchaseorder/PurchaseorderMapper.xml +++ b/SC-boot/linkage-scm/src/main/resources/mapper/purchaseorder/PurchaseorderMapper.xml @@ -278,6 +278,15 @@ AND a.status = #{purchaseorderPagination.status} + + AND a.num LIKE CONCAT('%',#{purchaseorderPagination.num},'%') + + + AND a.amount LIKE CONCAT('%',#{purchaseorderPagination.amount},'%') + + + AND a.creator_user_name LIKE CONCAT('%',#{purchaseorderPagination.creatorUserName},'%') + ORDER BY ${purchaseorderPagination.sidx} ${purchaseorderPagination.sort} diff --git a/SC-boot/linkage-scm/src/main/resources/mapper/salesorderitem/SaleorderMapper.xml b/SC-boot/linkage-scm/src/main/resources/mapper/salesorderitem/SaleorderMapper.xml index 404d3e9c..0eca1966 100644 --- a/SC-boot/linkage-scm/src/main/resources/mapper/salesorderitem/SaleorderMapper.xml +++ b/SC-boot/linkage-scm/src/main/resources/mapper/salesorderitem/SaleorderMapper.xml @@ -16,7 +16,7 @@ and a.document_no LIKE CONCAT('%',#{saleorderitemPagination.documentNo},'%') - and a.status LIKE CONCAT('%',#{saleorderitemPagination.status},'%') + and a.status = #{saleorderitemPagination.status} and b.contract_name LIKE CONCAT('%',#{saleorderitemPagination.contractName},'%') @@ -24,6 +24,15 @@ and c.supplier_nm LIKE CONCAT('%',#{saleorderitemPagination.customerName},'%') + + and a.num LIKE CONCAT('%',#{saleorderitemPagination.num},'%') + + + and a.price LIKE CONCAT('%',#{saleorderitemPagination.price},'%') + + + and a.creator_user_name LIKE CONCAT('%',#{saleorderitemPagination.creatorUserName},'%') + and a.creator_time > #{saleorderitemPagination.startDate} AND a.creator_time <= #{saleorderitemPagination.endDate} diff --git a/SC-boot/linkage-workflow/src/main/java/jnpf/engine/controller/FlowBeforeController.java b/SC-boot/linkage-workflow/src/main/java/jnpf/engine/controller/FlowBeforeController.java index d955a2ea..109f88d9 100644 --- a/SC-boot/linkage-workflow/src/main/java/jnpf/engine/controller/FlowBeforeController.java +++ b/SC-boot/linkage-workflow/src/main/java/jnpf/engine/controller/FlowBeforeController.java @@ -147,7 +147,7 @@ public class FlowBeforeController { FlowTaskOperatorEntity operator = flowTaskOperatorService.getInfo(id); FlowTaskNodeEntity flowTaskNodeEntity = flowTaskNodeService.getById(operator.getTaskNodeId()); FlowTaskEntity flowTask = flowTaskService.getInfo(operator.getTaskId()); - if("end".equals(flowTaskNodeEntity.getNodeNext()) && "398482034802139205".equals(flowTask.getFlowId())){ + /*if("end".equals(flowTaskNodeEntity.getNodeNext()) && "398482034802139205".equals(flowTask.getFlowId())){ //判断当前采购订单的磅单有没有是否垫资为否,并且是否回款为否 //判断是否开进项票 Map map = flowHandleModel.getFormData(); @@ -165,7 +165,7 @@ public class FlowBeforeController { return ActionResult.fail("存在磅单未垫资且未回款,无法审批通过!"); } } - } + }*/ flowTaskNewService.permissions(operator.getHandleId(), flowTask, operator, ""); if (FlowNature.ProcessCompletion.equals(operator.getCompletion())) { FlowModel flowModel = JsonUtil.getJsonToBean(flowHandleModel, FlowModel.class); diff --git a/SC-web/src/views/extend/paymentdoc/form.vue b/SC-web/src/views/extend/paymentdoc/form.vue index 4f426d6d..607767c1 100644 --- a/SC-web/src/views/extend/paymentdoc/form.vue +++ b/SC-web/src/views/extend/paymentdoc/form.vue @@ -205,7 +205,7 @@ diff --git a/SC-web/src/views/scm/basicInformation/arinvoices/Form.vue b/SC-web/src/views/scm/basicInformation/arinvoices/Form.vue index d1987f9f..c2839c34 100644 --- a/SC-web/src/views/scm/basicInformation/arinvoices/Form.vue +++ b/SC-web/src/views/scm/basicInformation/arinvoices/Form.vue @@ -308,7 +308,7 @@ - + diff --git a/SC-web/src/views/scm/basicInformation/arinvoices/index.vue b/SC-web/src/views/scm/basicInformation/arinvoices/index.vue index 5a3be567..3c32ef16 100644 --- a/SC-web/src/views/scm/basicInformation/arinvoices/index.vue +++ b/SC-web/src/views/scm/basicInformation/arinvoices/index.vue @@ -152,17 +152,19 @@ width="150" align="center" /> + + - + @@ -197,7 +197,7 @@ @@ -222,21 +222,21 @@ @@ -176,7 +176,7 @@ + relationField="areaname" popupType="dialog" popupWidth="800px" @change="popupSelect3" disabled> @@ -185,7 +185,7 @@ + relationField="name" popupType="dialog" popupWidth="800px" hasPage :pageSize="20" disabled> @@ -199,7 +199,7 @@ @@ -213,7 +213,7 @@ @@ -228,13 +228,13 @@ diff --git a/SC-web/src/views/scm/basicInformation/receiptout/index.vue b/SC-web/src/views/scm/basicInformation/receiptout/index.vue index 12ed663f..98df013e 100644 --- a/SC-web/src/views/scm/basicInformation/receiptout/index.vue +++ b/SC-web/src/views/scm/basicInformation/receiptout/index.vue @@ -232,7 +232,7 @@ width="120" align="center" /> - +