Commit c2082068da8fc761443654eb884a9d09c92e57e3
Merge remote-tracking branch 'origin/dev_finance_20240830' into test
Showing
3 changed files
with
17 additions
and
6 deletions
src/main/java/com/order/erp/domain/vo/order/OrderLockFieldVO.java
1 | package com.order.erp.domain.vo.order; | 1 | package com.order.erp.domain.vo.order; |
2 | 2 | ||
3 | +import com.order.erp.domain.dto.order.InvoiceBillOrderDO; | ||
3 | import lombok.*; | 4 | import lombok.*; |
4 | import lombok.experimental.SuperBuilder; | 5 | import lombok.experimental.SuperBuilder; |
5 | 6 | ||
@@ -44,6 +45,11 @@ public class OrderLockFieldVO implements Serializable { | @@ -44,6 +45,11 @@ public class OrderLockFieldVO implements Serializable { | ||
44 | private OrderInspectionStageFieldVO inspectionStageFields; | 45 | private OrderInspectionStageFieldVO inspectionStageFields; |
45 | 46 | ||
46 | /** | 47 | /** |
48 | + * 应收款账单字段 | ||
49 | + */ | ||
50 | + private InvoiceBillOrderDO invoiceBillOrderDO; | ||
51 | + | ||
52 | + /** | ||
47 | * 导出指定订单id集合 | 53 | * 导出指定订单id集合 |
48 | */ | 54 | */ |
49 | private List<Long> orderIds; | 55 | private List<Long> orderIds; |
src/main/java/com/order/erp/service/order/impl/InvoiceBillOrderServiceImpl.java
@@ -681,7 +681,7 @@ public class InvoiceBillOrderServiceImpl extends ServiceImpl<InvoiceBillOrderMap | @@ -681,7 +681,7 @@ public class InvoiceBillOrderServiceImpl extends ServiceImpl<InvoiceBillOrderMap | ||
681 | */ | 681 | */ |
682 | private OrderFieldLockApplyDO initOrderFieldLockApplyDO(InvoiceBillOrderDO invoiceBillOrderDO, Long userId) { | 682 | private OrderFieldLockApplyDO initOrderFieldLockApplyDO(InvoiceBillOrderDO invoiceBillOrderDO, Long userId) { |
683 | OrderLockFieldVO lockFieldVO = new OrderLockFieldVO(); | 683 | OrderLockFieldVO lockFieldVO = new OrderLockFieldVO(); |
684 | - BeanUtils.copyProperties(invoiceBillOrderDO, lockFieldVO); | 684 | + lockFieldVO.setInvoiceBillOrderDO(invoiceBillOrderDO); |
685 | return OrderFieldLockApplyDO.builder() | 685 | return OrderFieldLockApplyDO.builder() |
686 | .applyUserId(userId) | 686 | .applyUserId(userId) |
687 | .auditUserId(null) | 687 | .auditUserId(null) |
src/main/java/com/order/erp/service/order/impl/OrderFieldLockApplyServiceImpl.java
@@ -119,19 +119,22 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl<OrderFieldLockAp | @@ -119,19 +119,22 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl<OrderFieldLockAp | ||
119 | BeanUtils.copyProperties(x, resultVO); | 119 | BeanUtils.copyProperties(x, resultVO); |
120 | String fields = x.getFields(); | 120 | String fields = x.getFields(); |
121 | if (StringUtils.isNotBlank(fields)) { | 121 | if (StringUtils.isNotBlank(fields)) { |
122 | - if (ApplyTypeEnum.FIELD_EDIT_APPLY.getType() == x.getType()) { | 122 | + if (ApplyTypeEnum.FIELD_EDIT_APPLY.getType().equals(x.getType())) { |
123 | resultVO.setFieldInfos(JSONObject.parseObject(fields, OrderLockFieldVO.class)); | 123 | resultVO.setFieldInfos(JSONObject.parseObject(fields, OrderLockFieldVO.class)); |
124 | } | 124 | } |
125 | - if (ApplyTypeEnum.ORDER_REPORT_APPLY.getType() == x.getType()) { | 125 | + if (ApplyTypeEnum.ORDER_REPORT_APPLY.getType().equals(x.getType())) { |
126 | OrderLockFieldVO fieldVO = new OrderLockFieldVO(); | 126 | OrderLockFieldVO fieldVO = new OrderLockFieldVO(); |
127 | fieldVO.setReportFields(JSONObject.parseObject(fields, OrderCompletionReportFieldVO.class)); | 127 | fieldVO.setReportFields(JSONObject.parseObject(fields, OrderCompletionReportFieldVO.class)); |
128 | resultVO.setFieldInfos(fieldVO); | 128 | resultVO.setFieldInfos(fieldVO); |
129 | } | 129 | } |
130 | - if (ApplyTypeEnum.ORDER_PROFIT_APPLY.getType() == x.getType()) { | 130 | + if (ApplyTypeEnum.ORDER_PROFIT_APPLY.getType().equals(x.getType())) { |
131 | OrderLockFieldVO fieldVO = new OrderLockFieldVO(); | 131 | OrderLockFieldVO fieldVO = new OrderLockFieldVO(); |
132 | fieldVO.setProfitAnalysisFields(JSONObject.parseObject(fields, OrderProfitAnalysisFieldVO.class)); | 132 | fieldVO.setProfitAnalysisFields(JSONObject.parseObject(fields, OrderProfitAnalysisFieldVO.class)); |
133 | resultVO.setFieldInfos(fieldVO); | 133 | resultVO.setFieldInfos(fieldVO); |
134 | } | 134 | } |
135 | + if (ApplyTypeEnum.INVOICE_BILL_APPLY.getType().equals(x.getType())) { | ||
136 | + resultVO.setFieldInfos(JSONObject.parseObject(fields, OrderLockFieldVO.class)); | ||
137 | + } | ||
135 | } | 138 | } |
136 | return resultVO; | 139 | return resultVO; |
137 | }).collect(Collectors.toList()); | 140 | }).collect(Collectors.toList()); |
@@ -399,7 +402,8 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl<OrderFieldLockAp | @@ -399,7 +402,8 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl<OrderFieldLockAp | ||
399 | orderBaseInfoDO.setOrderStatus(OrderStatusEnum.PROFIT_AUDIT_REFUSE.getStatus()); | 402 | orderBaseInfoDO.setOrderStatus(OrderStatusEnum.PROFIT_AUDIT_REFUSE.getStatus()); |
400 | orderBaseInfoService.updateById(orderBaseInfoDO); | 403 | orderBaseInfoService.updateById(orderBaseInfoDO); |
401 | } else if (ApplyTypeEnum.INVOICE_BILL_APPLY.getType().equals(applyDO.getType())) { | 404 | } else if (ApplyTypeEnum.INVOICE_BILL_APPLY.getType().equals(applyDO.getType())) { |
402 | - InvoiceBillOrderDO invoiceBillOrderDO = JSONObject.parseObject(applyDO.getFields(), InvoiceBillOrderDO.class); | 405 | + OrderLockFieldVO lockFieldVO = JSONObject.parseObject(applyDO.getFields(), OrderLockFieldVO.class); |
406 | + InvoiceBillOrderDO invoiceBillOrderDO = lockFieldVO.getInvoiceBillOrderDO(); | ||
403 | invoiceBillOrderDO.setStatus(ApplyStatusEnum.AUDIT_REFUSE.getStatus()); | 407 | invoiceBillOrderDO.setStatus(ApplyStatusEnum.AUDIT_REFUSE.getStatus()); |
404 | invoiceBillOrderService.updateById(invoiceBillOrderDO); | 408 | invoiceBillOrderService.updateById(invoiceBillOrderDO); |
405 | } | 409 | } |
@@ -525,7 +529,8 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl<OrderFieldLockAp | @@ -525,7 +529,8 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl<OrderFieldLockAp | ||
525 | orderBaseInfoDO.setOrderStatus(OrderStatusEnum.PROFIT_AUDIT_PASS.getStatus()); | 529 | orderBaseInfoDO.setOrderStatus(OrderStatusEnum.PROFIT_AUDIT_PASS.getStatus()); |
526 | orderBaseInfoService.updateById(orderBaseInfoDO); | 530 | orderBaseInfoService.updateById(orderBaseInfoDO); |
527 | } else if (ApplyTypeEnum.INVOICE_BILL_APPLY.getType().equals(applyDO.getType())) { | 531 | } else if (ApplyTypeEnum.INVOICE_BILL_APPLY.getType().equals(applyDO.getType())) { |
528 | - InvoiceBillOrderDO invoiceBillOrderDO = JSONObject.parseObject(applyDO.getFields(), InvoiceBillOrderDO.class); | 532 | + OrderLockFieldVO lockFieldVO = JSONObject.parseObject(applyDO.getFields(), OrderLockFieldVO.class); |
533 | + InvoiceBillOrderDO invoiceBillOrderDO = lockFieldVO.getInvoiceBillOrderDO(); | ||
529 | invoiceBillOrderDO.setStatus(ApplyStatusEnum.AUDIT_PASS.getStatus()); | 534 | invoiceBillOrderDO.setStatus(ApplyStatusEnum.AUDIT_PASS.getStatus()); |
530 | invoiceBillOrderService.updateById(invoiceBillOrderDO); | 535 | invoiceBillOrderService.updateById(invoiceBillOrderDO); |
531 | } | 536 | } |