Commit c2082068da8fc761443654eb884a9d09c92e57e3

Authored by 谢茂盛
2 parents f924d5a8 194f0484

Merge remote-tracking branch 'origin/dev_finance_20240830' into test

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&lt;InvoiceBillOrderMap @@ -681,7 +681,7 @@ public class InvoiceBillOrderServiceImpl extends ServiceImpl&lt;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&lt;OrderFieldLockAp @@ -119,19 +119,22 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl&lt;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&lt;OrderFieldLockAp @@ -399,7 +402,8 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl&lt;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&lt;OrderFieldLockAp @@ -525,7 +529,8 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl&lt;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 }