Commit 67e60689aa2d25c9efcafb0302f26b9391d64eb6

Authored by 谢茂盛
1 parent 8e2b3476

feat: ERP升级

1、回退财务代码
Showing 44 changed files with 0 additions and 3120 deletions

Too many changes to show.

To preserve performance only 44 of 55 files are displayed.

sql/dml_erp_bill_v2.sql deleted 100644 → 0
1   -DROP TABLE IF EXISTS `invoice_bill_order`;
2   -CREATE TABLE `invoice_bill_order` (
3   - `id` bigint NOT NULL AUTO_INCREMENT,
4   - `invoice_no` varchar(64) NOT NULL COMMENT '发票单号',
5   - `bg_url` varchar(256) NOT NULL COMMENT '报关单url地址',
6   - `back_refund_date` varchar(64) NOT null COMMENT '必须回款日期',
7   - `deduct_amount` decimal(20,6) DEFAULT NULL COMMENT '发生扣款金额',
8   - `deduct_url` varchar(256) NOT NULL COMMENT '扣款单url地址',
9   - `actual_receivable_amount` decimal(20,6) DEFAULT NULL COMMENT '实际应收金额',
10   - `actual_payed_amount1` decimal(20,6) DEFAULT NULL COMMENT '实际应付金额1',
11   - `actual_payed_amount2` decimal(20,6) DEFAULT NULL COMMENT '实际应付金额2',
12   - `actual_payed_amount3` decimal(20,6) DEFAULT NULL COMMENT '实际应付金额3',
13   - `other_amount` decimal(20,6) DEFAULT NULL COMMENT '其他费用金额',
14   - `status` INT NOT NULL COMMENT '总经理审核状态 0:待审核、1:审核通过,2:审核驳回',
15   - `enable_flag` INT NOT NULL COMMENT '是否可用 10-可用 20-删除',
16   - `create_time` DATETIME NOT NULL COMMENT '创建时间',
17   - `create_by` varchar(64) NOT NULL COMMENT '创建人',
18   - `modify_time` DATETIME DEFAULT NULL COMMENT '修改时间',
19   - `modify_by` varchar(64) DEFAULT NULL COMMENT '修改人',
20   - `version` INT DEFAULT NULL COMMENT '版本号--乐观锁预留字段',
21   - PRIMARY KEY (`id`)
22   -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='应收款账单表';
23   -
24   -DROP TABLE IF EXISTS `invoice_bill_mapping`;
25   -CREATE TABLE `invoice_bill_mapping` (
26   - `id` bigint NOT NULL AUTO_INCREMENT,
27   - `invoice_no` varchar(64) NOT NULL COMMENT '发票单号',
28   - `invoice_bill_id` bigint DEFAULT '0' COMMENT 'invoice账单id',
29   - `order_id` bigint DEFAULT '0' COMMENT '订单id',
30   - `enable_flag` INT NOT NULL COMMENT '是否可用 10-可用 20-删除',
31   - `create_time` DATETIME NOT NULL COMMENT '创建时间',
32   - `create_by` varchar(64) NOT NULL COMMENT '创建人',
33   - `modify_time` DATETIME DEFAULT NULL COMMENT '修改时间',
34   - `modify_by` varchar(64) DEFAULT NULL COMMENT '修改人',
35   - `version` INT DEFAULT NULL COMMENT '版本号--乐观锁预留字段',
36   - PRIMARY KEY (`id`)
37   -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='应收款账单关联订单映射表';
38   -
39   -
40   -DROP TABLE IF EXISTS `produce_payment_check_bill_order`;
41   -CREATE TABLE `produce_payment_check_bill_order` (
42   - `id` bigint NOT NULL AUTO_INCREMENT,
43   - `check_no` varchar(64) NOT NULL COMMENT '生产科对账单',
44   - `invoice_url` varchar(256) NOT NULL COMMENT '发票url地址',
45   - `deduct_pdf_url` varchar(256) NOT NULL COMMENT '扣款单url地址',
46   - `payed_date` varchar(64) NOT null COMMENT '生产科应付款日期',
47   - `deduct_dept` varchar(64) NOT null COMMENT '生产科扣款责任部门',
48   - `deduct_amount` decimal(20,6) DEFAULT NULL COMMENT '生产科扣款金额',
49   - `actual_payed_amount` decimal(20,6) DEFAULT NULL COMMENT '实际应付金额',
50   - `status` INT NOT NULL COMMENT '总经理审核状态 0:待审核、1:审核通过,2:审核驳回',
51   - `enable_flag` INT NOT NULL COMMENT '是否可用 10-可用 20-删除',
52   - `create_time` DATETIME NOT NULL COMMENT '创建时间',
53   - `create_by` varchar(64) NOT NULL COMMENT '创建人',
54   - `modify_time` DATETIME DEFAULT NULL COMMENT '修改时间',
55   - `modify_by` varchar(64) DEFAULT NULL COMMENT '修改人',
56   - `version` INT DEFAULT NULL COMMENT '版本号--乐观锁预留字段',
57   - PRIMARY KEY (`id`)
58   -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='生产科对账单应收账单';
59   -
60   -DROP TABLE IF EXISTS `check_bill_mapping`;
61   -CREATE TABLE `check_bill_mapping` (
62   - `id` bigint NOT NULL AUTO_INCREMENT,
63   - `check_no` varchar(64) NOT NULL COMMENT '生产科对账单号',
64   - `check_bill_id` bigint DEFAULT '0' COMMENT 'check账单id',
65   - `order_id` bigint DEFAULT '0' COMMENT '订单id',
66   - `enable_flag` INT NOT NULL COMMENT '是否可用 10-可用 20-删除',
67   - `create_time` DATETIME NOT NULL COMMENT '创建时间',
68   - `create_by` varchar(64) NOT NULL COMMENT '创建人',
69   - `modify_time` DATETIME DEFAULT NULL COMMENT '修改时间',
70   - `modify_by` varchar(64) DEFAULT NULL COMMENT '修改人',
71   - `version` INT DEFAULT NULL COMMENT '版本号--乐观锁预留字段',
72   - PRIMARY KEY (`id`)
73   -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='生产科对账单应收账单映射表';
74   -
src/main/java/com/order/erp/controller/InvoiceBillOrderController.java deleted 100644 → 0
1   -package com.order.erp.controller;
2   -
3   -import com.order.erp.common.constant.ServerResult;
4   -import com.order.erp.common.jsr303.OperateGroup;
5   -import com.order.erp.domain.vo.order.*;
6   -import com.order.erp.service.order.InvoiceBillOrderService;
7   -import org.springframework.validation.annotation.Validated;
8   -import org.springframework.web.bind.annotation.PostMapping;
9   -import org.springframework.web.bind.annotation.RequestBody;
10   -import org.springframework.web.bind.annotation.RequestMapping;
11   -import org.springframework.web.bind.annotation.RestController;
12   -
13   -import javax.annotation.Resource;
14   -
15   -/**
16   - * 应收款账单表(InvoiceBillOrder)表控制层
17   - *
18   - * @author makejava
19   - * @since 2024-08-05 16:26:34
20   - */
21   -@RestController
22   -@RequestMapping("/order/erp/invoice_bill")
23   -public class InvoiceBillOrderController {
24   - /**
25   - * 服务对象
26   - */
27   - @Resource
28   - private InvoiceBillOrderService invoiceBillOrderService;
29   -
30   - /**
31   - * 分页查询
32   - *
33   - * @param invoiceBillOrderQueryVO 查询条件
34   - * @return 查询结果
35   - */
36   - @PostMapping("/list_by_page")
37   - public ServerResult listByPage(@RequestBody @Validated({OperateGroup.List.class}) InvoiceBillOrderQueryVO invoiceBillOrderQueryVO) {
38   - return invoiceBillOrderService.listByPage(invoiceBillOrderQueryVO);
39   - }
40   -
41   - /**
42   - * 基础订单查询
43   - *
44   - * @param queryVO 查询条件
45   - * @return 查询结果
46   - */
47   - @PostMapping("/list_base_order_info_by")
48   - public ServerResult listBaseOrderInfoBy(@RequestBody @Validated({OperateGroup.List.class}) InvoiceBaseOrderQueryVO queryVO) {
49   - return invoiceBillOrderService.listBaseOrderInfoBy(queryVO);
50   - }
51   -
52   -
53   - /**
54   - * 创建invoice单据
55   - *
56   - * @param createVO 数据VO
57   - * @return 新增结果
58   - */
59   - @PostMapping("/create")
60   - public ServerResult create(@RequestBody InvoiceBillCreateVO createVO) {
61   - return invoiceBillOrderService.create(createVO);
62   - }
63   -
64   - /**
65   - * 更新扣款信息
66   - *
67   - * @param deductInfoVO 数据VO
68   - * @return 编辑结果
69   - */
70   - @PostMapping("/update_deduct_info")
71   - public ServerResult updateDeductInfo(@RequestBody InvoiceBillDeductInfoVO deductInfoVO) {
72   - return invoiceBillOrderService.updateDeductInfo(deductInfoVO);
73   - }
74   -
75   - /**
76   - * 更新其他金额信息
77   - *
78   - * @param amountInfoVO 数据VO
79   - * @return 编辑结果
80   - */
81   - @PostMapping("/update_amount_info")
82   - public ServerResult updateAmountInfo(@RequestBody InvoiceBillAmountInfoVO amountInfoVO) {
83   - return invoiceBillOrderService.updateAmountInfo(amountInfoVO);
84   - }
85   -
86   - /**
87   - * 删除数据
88   - *
89   - * @param invoiceBillOrderQueryVO 查询条件
90   - * @return 删除是否成功
91   - */
92   - @PostMapping("/delete_by_id")
93   - public ServerResult deleteById(@RequestBody InvoiceBillOrderQueryVO invoiceBillOrderQueryVO) {
94   - return invoiceBillOrderService.deleteById(invoiceBillOrderQueryVO);
95   - }
96   -
97   -}
98   -
src/main/java/com/order/erp/controller/ProducePaymentCheckBillOrderController.java deleted 100644 → 0
1   -package com.order.erp.controller;
2   -
3   -import com.order.erp.common.constant.ServerResult;
4   -import com.order.erp.common.jsr303.OperateGroup;
5   -import com.order.erp.domain.vo.order.ProducePaymentCheckBillOrderQueryVO;
6   -import com.order.erp.domain.vo.order.ProducePaymentCheckBillOrderVO;
7   -import com.order.erp.service.order.ProducePaymentCheckBillOrderService;
8   -import org.springframework.validation.annotation.Validated;
9   -import org.springframework.web.bind.annotation.PostMapping;
10   -import org.springframework.web.bind.annotation.RequestBody;
11   -import org.springframework.web.bind.annotation.RequestMapping;
12   -import org.springframework.web.bind.annotation.RestController;
13   -
14   -import javax.annotation.Resource;
15   -
16   -/**
17   - * 生产科对账单应收账单(ProducePaymentCheckBillOrder)表控制层
18   - *
19   - * @author makejava
20   - * @since 2024-08-05 16:26:35
21   - */
22   -@RestController
23   -@RequestMapping("/order/erp/check_bill/")
24   -public class ProducePaymentCheckBillOrderController {
25   - /**
26   - * 服务对象
27   - */
28   - @Resource
29   - private ProducePaymentCheckBillOrderService producePaymentCheckBillOrderService;
30   -
31   - /**
32   - * 分页查询
33   - *
34   - * @param producePaymentCheckBillOrderQueryVO 查询条件
35   - * @return 查询结果
36   - */
37   - @PostMapping("/list")
38   - public ServerResult list(@RequestBody @Validated({OperateGroup.List.class}) ProducePaymentCheckBillOrderQueryVO producePaymentCheckBillOrderQueryVO) {
39   - return producePaymentCheckBillOrderService.list(producePaymentCheckBillOrderQueryVO);
40   - }
41   -
42   - /**
43   - * 通过主键查询单条数据
44   - *
45   - * @param producePaymentCheckBillOrderQueryVO 查询条件
46   - * @return 单条数据
47   - */
48   - @PostMapping("/query_by_id")
49   - public ServerResult queryById(@RequestBody ProducePaymentCheckBillOrderQueryVO producePaymentCheckBillOrderQueryVO) {
50   - return producePaymentCheckBillOrderService.queryById(producePaymentCheckBillOrderQueryVO);
51   - }
52   -
53   - /**
54   - * 新增数据
55   - *
56   - * @param producePaymentCheckBillOrderVO 数据VO
57   - * @return 新增结果
58   - */
59   - @PostMapping("/add")
60   - public ServerResult add(@RequestBody ProducePaymentCheckBillOrderVO producePaymentCheckBillOrderVO) {
61   - return producePaymentCheckBillOrderService.add(producePaymentCheckBillOrderVO);
62   - }
63   -
64   - /**
65   - * 编辑数据
66   - *
67   - * @param producePaymentCheckBillOrderVO 数据VO
68   - * @return 编辑结果
69   - */
70   - @PostMapping("/edit")
71   - public ServerResult edit(@RequestBody ProducePaymentCheckBillOrderVO producePaymentCheckBillOrderVO) {
72   - return producePaymentCheckBillOrderService.edit(producePaymentCheckBillOrderVO);
73   - }
74   -
75   - /**
76   - * 删除数据
77   - *
78   - * @param producePaymentCheckBillOrderQueryVO 查询条件
79   - * @return 删除是否成功
80   - */
81   - @PostMapping("/delete_by_id")
82   - public ServerResult deleteById(@RequestBody ProducePaymentCheckBillOrderQueryVO producePaymentCheckBillOrderQueryVO) {
83   - return producePaymentCheckBillOrderService.deleteById(producePaymentCheckBillOrderQueryVO);
84   - }
85   -
86   -}
87   -
src/main/java/com/order/erp/domain/dto/order/CheckBillMappingDO.java deleted 100644 → 0
1   -package com.order.erp.domain.dto.order;
2   -
3   -import com.baomidou.mybatisplus.annotation.TableName;
4   -import com.order.erp.domain.dto.BaseDO;
5   -import lombok.*;
6   -import lombok.experimental.SuperBuilder;
7   -
8   -import java.io.Serializable;
9   -
10   -/**
11   - * 生产科对账单应收账单映射表(CheckBillMapping)实体类
12   - *
13   - * @author makejava
14   - * @since 2024-08-05 16:26:36
15   - */
16   -@TableName("check_bill_mapping")
17   -@Data
18   -@AllArgsConstructor
19   -@ToString
20   -@NoArgsConstructor
21   -@EqualsAndHashCode(callSuper = false)
22   -@SuperBuilder
23   -public class CheckBillMappingDO extends BaseDO implements Serializable {
24   - private static final long serialVersionUID = 199786248752278040L;
25   -
26   - private Long id;
27   - /**
28   - * 生产科对账单号
29   - */
30   - private String checkNo;
31   - /**
32   - * check账单id
33   - */
34   - private Long checkBillId;
35   - /**
36   - * 订单id
37   - */
38   - private Long orderId;
39   -
40   -}
src/main/java/com/order/erp/domain/dto/order/InvoiceBillMappingDO.java deleted 100644 → 0
1   -package com.order.erp.domain.dto.order;
2   -
3   -import com.baomidou.mybatisplus.annotation.TableName;
4   -import com.order.erp.domain.dto.BaseDO;
5   -import lombok.*;
6   -import lombok.experimental.SuperBuilder;
7   -
8   -import java.io.Serializable;
9   -
10   -/**
11   - * 应收款账单关联订单映射表(InvoiceBillMapping)实体类
12   - *
13   - * @author makejava
14   - * @since 2024-08-05 16:26:36
15   - */
16   -@TableName("invoice_bill_mapping")
17   -@Data
18   -@AllArgsConstructor
19   -@ToString
20   -@NoArgsConstructor
21   -@EqualsAndHashCode(callSuper = false)
22   -@SuperBuilder
23   -public class InvoiceBillMappingDO extends BaseDO implements Serializable {
24   -
25   - private Long id;
26   - /**
27   - * 发票单号
28   - */
29   - private String invoiceNo;
30   - /**
31   - * invoice账单id
32   - */
33   - private Long invoiceBillId;
34   - /**
35   - * 订单id
36   - */
37   - private Long orderId;
38   -
39   -}
src/main/java/com/order/erp/domain/dto/order/InvoiceBillOrderDO.java deleted 100644 → 0
1   -package com.order.erp.domain.dto.order;
2   -
3   -import com.baomidou.mybatisplus.annotation.TableName;
4   -import com.order.erp.domain.dto.BaseDO;
5   -import lombok.*;
6   -import lombok.experimental.SuperBuilder;
7   -
8   -import java.io.Serializable;
9   -import java.math.BigDecimal;
10   -
11   -/**
12   - * 应收款账单表(InvoiceBillOrder)实体类
13   - *
14   - * @author makejava
15   - * @since 2024-08-05 16:26:33
16   - */
17   -@TableName("invoice_bill_order")
18   -@Data
19   -@AllArgsConstructor
20   -@ToString
21   -@NoArgsConstructor
22   -@EqualsAndHashCode(callSuper = false)
23   -@SuperBuilder
24   -public class InvoiceBillOrderDO extends BaseDO implements Serializable {
25   -
26   - private Long id;
27   - /**
28   - * 发票单号
29   - */
30   - private String invoiceNo;
31   - /**
32   - * 报关单url地址
33   - */
34   - private String bgUrl;
35   - /**
36   - * 必须回款日期
37   - */
38   - private String backRefundDate;
39   - /**
40   - * 发生扣款金额
41   - */
42   - private BigDecimal deductAmount;
43   - /**
44   - * 扣款单url地址
45   - */
46   - private String deductUrl;
47   - /**
48   - * 实际应收金额
49   - */
50   - private BigDecimal actualReceivableAmount;
51   - /**
52   - * 实际应付金额1
53   - */
54   - private BigDecimal actualPayedAmount1;
55   - /**
56   - * 实际应付金额2
57   - */
58   - private BigDecimal actualPayedAmount2;
59   - /**
60   - * 实际应付金额3
61   - */
62   - private BigDecimal actualPayedAmount3;
63   - /**
64   - * 其他费用金额
65   - */
66   - private BigDecimal otherAmount;
67   - /**
68   - * 总经理审核状态 0:待审核、1:审核通过,2:审核驳回
69   - */
70   - private Integer status;
71   -
72   -}
src/main/java/com/order/erp/domain/dto/order/ProducePaymentCheckBillOrderDO.java deleted 100644 → 0
1   -package com.order.erp.domain.dto.order;
2   -
3   -import com.baomidou.mybatisplus.annotation.TableName;
4   -import com.order.erp.domain.dto.BaseDO;
5   -import lombok.*;
6   -import lombok.experimental.SuperBuilder;
7   -
8   -import java.io.Serializable;
9   -
10   -/**
11   - * 生产科对账单应收账单(ProducePaymentCheckBillOrder)实体类
12   - *
13   - * @author makejava
14   - * @since 2024-08-05 16:26:35
15   - */
16   -@TableName("produce_payment_check_bill_order")
17   -@Data
18   -@AllArgsConstructor
19   -@ToString
20   -@NoArgsConstructor
21   -@EqualsAndHashCode(callSuper = false)
22   -@SuperBuilder
23   -public class ProducePaymentCheckBillOrderDO extends BaseDO implements Serializable {
24   -
25   - private Long id;
26   - /**
27   - * 生产科对账单
28   - */
29   - private String checkNo;
30   - /**
31   - * 发票url地址
32   - */
33   - private String invoiceUrl;
34   - /**
35   - * 扣款单url地址
36   - */
37   - private String deductPdfUrl;
38   - /**
39   - * 生产科应付款日期
40   - */
41   - private String payedDate;
42   - /**
43   - * 生产科扣款责任部门
44   - */
45   - private String deductDept;
46   - /**
47   - * 生产科扣款金额
48   - */
49   - private Double deductAmount;
50   - /**
51   - * 实际应付金额
52   - */
53   - private Double actualPayedAmount;
54   - /**
55   - * 总经理审核状态 0:待审核、1:审核通过,2:审核驳回
56   - */
57   - private Integer status;
58   -
59   -}
src/main/java/com/order/erp/domain/vo/order/CheckBillMappingQueryVO.java deleted 100644 → 0
1   -package com.order.erp.domain.vo.order;
2   -
3   -import com.order.erp.domain.vo.BasePageVO;
4   -import lombok.*;
5   -import lombok.experimental.SuperBuilder;
6   -
7   -import java.io.Serializable;
8   -import java.util.List;
9   -
10   -/**
11   - * 生产科对账单应收账单映射表(CheckBillMapping)实体类
12   - *
13   - * @author makejava
14   - * @since 2024-08-05 16:26:37
15   - */
16   -@Data
17   -@AllArgsConstructor
18   -@ToString
19   -@NoArgsConstructor
20   -@EqualsAndHashCode(callSuper = false)
21   -@SuperBuilder
22   -public class CheckBillMappingQueryVO extends BasePageVO implements Serializable {
23   -
24   - private List<Long> ids;
25   -
26   -
27   - private Long id;
28   - /**
29   - * 生产科对账单号
30   - */
31   - private String checkNo;
32   - /**
33   - * check账单id
34   - */
35   - private Long checkBillId;
36   - /**
37   - * 订单id
38   - */
39   - private Long orderId;
40   -
41   -
42   -}
43   -
src/main/java/com/order/erp/domain/vo/order/CheckBillMappingVO.java deleted 100644 → 0
1   -package com.order.erp.domain.vo.order;
2   -
3   -import lombok.*;
4   -import lombok.experimental.SuperBuilder;
5   -
6   -import java.io.Serializable;
7   -
8   -/**
9   - * 生产科对账单应收账单映射表(CheckBillMapping)实体类
10   - *
11   - * @author makejava
12   - * @since 2024-08-05 16:26:37
13   - */
14   -@Data
15   -@AllArgsConstructor
16   -@ToString
17   -@NoArgsConstructor
18   -@EqualsAndHashCode(callSuper = false)
19   -@SuperBuilder
20   -public class CheckBillMappingVO implements Serializable {
21   -
22   - private Long id;
23   - /**
24   - * 生产科对账单号
25   - */
26   - private String checkNo;
27   - /**
28   - * check账单id
29   - */
30   - private Long checkBillId;
31   - /**
32   - * 订单id
33   - */
34   - private Long orderId;
35   -
36   -
37   -}
src/main/java/com/order/erp/domain/vo/order/InvoiceBaseOrderQueryVO.java deleted 100644 → 0
1   -package com.order.erp.domain.vo.order;
2   -
3   -import com.order.erp.domain.vo.BasePageVO;
4   -import lombok.*;
5   -import lombok.experimental.SuperBuilder;
6   -
7   -import javax.validation.constraints.NotBlank;
8   -import java.io.Serializable;
9   -
10   -/**
11   - * 应收款账单表(InvoiceBillOrder)实体类
12   - *
13   - * @author makejava
14   - * @since 2024-08-05 16:26:34
15   - */
16   -@Data
17   -@AllArgsConstructor
18   -@ToString
19   -@NoArgsConstructor
20   -@EqualsAndHashCode(callSuper = false)
21   -@SuperBuilder
22   -public class InvoiceBaseOrderQueryVO extends BasePageVO implements Serializable {
23   -
24   - /**
25   - * 发票单号
26   - */
27   - @NotBlank(message = "发票单号不能为空")
28   - private String invoiceNo;
29   -}
30   -
src/main/java/com/order/erp/domain/vo/order/InvoiceBillAmountInfoVO.java deleted 100644 → 0
1   -package com.order.erp.domain.vo.order;
2   -
3   -import lombok.*;
4   -import lombok.experimental.SuperBuilder;
5   -
6   -import java.io.Serializable;
7   -import java.math.BigDecimal;
8   -
9   -/**
10   - * 应收款账单 -- 其他金额信息
11   - *
12   - * @author makejava
13   - * @since 2024-08-05 16:26:33
14   - */
15   -@Data
16   -@AllArgsConstructor
17   -@ToString
18   -@NoArgsConstructor
19   -@EqualsAndHashCode(callSuper = false)
20   -@SuperBuilder
21   -public class InvoiceBillAmountInfoVO implements Serializable {
22   -
23   - private Long id;
24   -
25   - /**
26   - * 报关单url地址
27   - */
28   - private String bgUrl;
29   -
30   - /**
31   - * 实际应收金额
32   - */
33   - private BigDecimal actualReceivableAmount;
34   - /**
35   - * 实际应付金额1
36   - */
37   - private BigDecimal actualPayedAmount1;
38   - /**
39   - * 实际应付金额2
40   - */
41   - private BigDecimal actualPayedAmount2;
42   - /**
43   - * 实际应付金额3
44   - */
45   - private BigDecimal actualPayedAmount3;
46   - /**
47   - * 其他费用金额
48   - */
49   - private BigDecimal otherAmount;
50   -
51   -}
src/main/java/com/order/erp/domain/vo/order/InvoiceBillCreateVO.java deleted 100644 → 0
1   -package com.order.erp.domain.vo.order;
2   -
3   -import lombok.*;
4   -import lombok.experimental.SuperBuilder;
5   -
6   -import java.io.Serializable;
7   -import java.util.List;
8   -
9   -/**
10   - * 应收款账单表(InvoiceBillOrder)实体类
11   - *
12   - * @author makejava
13   - * @since 2024-08-05 16:26:33
14   - */
15   -@Data
16   -@AllArgsConstructor
17   -@ToString
18   -@NoArgsConstructor
19   -@EqualsAndHashCode(callSuper = false)
20   -@SuperBuilder
21   -public class InvoiceBillCreateVO implements Serializable {
22   - private static final long serialVersionUID = 543899167451834300L;
23   -
24   - private Long id;
25   -
26   - /**
27   - * 发票单号
28   - */
29   - private String invoiceNo;
30   -
31   - /**
32   - * 报关单url地址
33   - */
34   - private String bgUrl;
35   -
36   - /**
37   - * 必须回款日期
38   - */
39   - private String backRefundDate;
40   -
41   - /**
42   - * 订单id集合
43   - */
44   - private List<Long> orderIds;
45   -
46   -
47   -}
src/main/java/com/order/erp/domain/vo/order/InvoiceBillDeductInfoVO.java deleted 100644 → 0
1   -package com.order.erp.domain.vo.order;
2   -
3   -import lombok.*;
4   -import lombok.experimental.SuperBuilder;
5   -
6   -import java.io.Serializable;
7   -import java.math.BigDecimal;
8   -
9   -/**
10   - * 应收款账单 -- 扣款信息
11   - *
12   - * @author makejava
13   - * @since 2024-08-05 16:26:33
14   - */
15   -@Data
16   -@AllArgsConstructor
17   -@ToString
18   -@NoArgsConstructor
19   -@EqualsAndHashCode(callSuper = false)
20   -@SuperBuilder
21   -public class InvoiceBillDeductInfoVO implements Serializable {
22   -
23   - private Long id;
24   -
25   - /**
26   - * 发票单号
27   - */
28   - private String invoiceNo;
29   -
30   - /**
31   - * 发生扣款金额
32   - */
33   - private BigDecimal deductAmount;
34   -
35   - /**
36   - * 扣款单url地址
37   - */
38   - private String deductUrl;
39   -
40   -}
src/main/java/com/order/erp/domain/vo/order/InvoiceBillMappingQueryVO.java deleted 100644 → 0
1   -package com.order.erp.domain.vo.order;
2   -
3   -import com.order.erp.domain.vo.BasePageVO;
4   -import lombok.*;
5   -import lombok.experimental.SuperBuilder;
6   -
7   -import java.io.Serializable;
8   -import java.util.List;
9   -
10   -/**
11   - * 应收款账单关联订单映射表(InvoiceBillMapping)实体类
12   - *
13   - * @author makejava
14   - * @since 2024-08-05 16:26:36
15   - */
16   -@Data
17   -@AllArgsConstructor
18   -@ToString
19   -@NoArgsConstructor
20   -@EqualsAndHashCode(callSuper = false)
21   -@SuperBuilder
22   -public class InvoiceBillMappingQueryVO extends BasePageVO implements Serializable {
23   - private static final long serialVersionUID = -10772282327497511L;
24   -
25   - private List<Long> ids;
26   -
27   -
28   - private Long id;
29   - /**
30   - * 发票单号
31   - */
32   - private String invoiceNo;
33   - /**
34   - * invoice账单id
35   - */
36   - private Long invoiceBillId;
37   - /**
38   - * 订单id
39   - */
40   - private Long orderId;
41   -
42   -
43   -}
44   -
src/main/java/com/order/erp/domain/vo/order/InvoiceBillMappingVO.java deleted 100644 → 0
1   -package com.order.erp.domain.vo.order;
2   -
3   -import lombok.*;
4   -import lombok.experimental.SuperBuilder;
5   -
6   -import java.io.Serializable;
7   -
8   -/**
9   - * 应收款账单关联订单映射表(InvoiceBillMapping)实体类
10   - *
11   - * @author makejava
12   - * @since 2024-08-05 16:26:36
13   - */
14   -@Data
15   -@AllArgsConstructor
16   -@ToString
17   -@NoArgsConstructor
18   -@EqualsAndHashCode(callSuper = false)
19   -@SuperBuilder
20   -public class InvoiceBillMappingVO implements Serializable {
21   - private static final long serialVersionUID = -55765026730369748L;
22   -
23   - private Long id;
24   - /**
25   - * 发票单号
26   - */
27   - private String invoiceNo;
28   - /**
29   - * invoice账单id
30   - */
31   - private Long invoiceBillId;
32   - /**
33   - * 订单id
34   - */
35   - private Long orderId;
36   -
37   -
38   -}
src/main/java/com/order/erp/domain/vo/order/InvoiceBillOrderQueryVO.java deleted 100644 → 0
1   -package com.order.erp.domain.vo.order;
2   -
3   -import com.order.erp.domain.vo.BasePageVO;
4   -import lombok.*;
5   -import lombok.experimental.SuperBuilder;
6   -
7   -import java.io.Serializable;
8   -import java.util.List;
9   -
10   -/**
11   - * 应收款账单表(InvoiceBillOrder)实体类
12   - *
13   - * @author makejava
14   - * @since 2024-08-05 16:26:34
15   - */
16   -@Data
17   -@AllArgsConstructor
18   -@ToString
19   -@NoArgsConstructor
20   -@EqualsAndHashCode(callSuper = false)
21   -@SuperBuilder
22   -public class InvoiceBillOrderQueryVO extends BasePageVO implements Serializable {
23   -
24   - private List<Long> ids;
25   -
26   - /**
27   - * 发票单号
28   - */
29   - private String invoiceNo;
30   -
31   - /**
32   - * 总经理审核状态 0:待审核、1:审核通过,2:审核驳回
33   - */
34   - private Integer status;
35   -
36   - /**
37   - * 客户编码
38   - */
39   - private String customerCode;
40   -
41   - /**
42   - * 项目号
43   - */
44   - private String projectNo;
45   -
46   - /**
47   - * 生产科
48   - */
49   - private String productionDepartment;
50   -
51   - /**
52   - * 内部编号
53   - */
54   - private String innerNo;
55   -
56   - /**
57   - * 客户po号
58   - */
59   - private String customerPo;
60   -}
61   -
src/main/java/com/order/erp/domain/vo/order/InvoiceBillOrderVO.java deleted 100644 → 0
1   -package com.order.erp.domain.vo.order;
2   -
3   -import lombok.*;
4   -import lombok.experimental.SuperBuilder;
5   -
6   -import java.io.Serializable;
7   -import java.math.BigDecimal;
8   -
9   -/**
10   - * 应收款账单表(InvoiceBillOrder)实体类
11   - *
12   - * @author makejava
13   - * @since 2024-08-05 16:26:33
14   - */
15   -@Data
16   -@AllArgsConstructor
17   -@ToString
18   -@NoArgsConstructor
19   -@EqualsAndHashCode(callSuper = false)
20   -@SuperBuilder
21   -public class InvoiceBillOrderVO implements Serializable {
22   - private static final long serialVersionUID = 543899167451834300L;
23   -
24   - private Long id;
25   -
26   - /**
27   - * 发票单号
28   - */
29   - private String invoiceNo;
30   -
31   - /**
32   - * 报关单url地址
33   - */
34   - private String bgUrl;
35   -
36   - /**
37   - * 必须回款日期
38   - */
39   - private String backRefundDate;
40   -
41   - /**
42   - * 发生扣款金额
43   - */
44   - private BigDecimal deductAmount;
45   -
46   - /**
47   - * 扣款单url地址
48   - */
49   - private String deductUrl;
50   -
51   - /**
52   - * 实际应收金额
53   - */
54   - private BigDecimal actualReceivableAmount;
55   -
56   - /**
57   - * 实际应付金额1
58   - */
59   - private BigDecimal actualPayedAmount1;
60   -
61   - /**
62   - * 实际应付金额2
63   - */
64   - private BigDecimal actualPayedAmount2;
65   -
66   - /**
67   - * 实际应付金额3
68   - */
69   - private BigDecimal actualPayedAmount3;
70   -
71   - /**
72   - * 其他费用金额
73   - */
74   - private BigDecimal otherAmount;
75   -
76   - /**
77   - * 总经理审核状态 0:待审核、1:审核通过,2:审核驳回
78   - */
79   - private Integer status;
80   -
81   -
82   -}
src/main/java/com/order/erp/domain/vo/order/ProducePaymentCheckBillOrderQueryVO.java deleted 100644 → 0
1   -package com.order.erp.domain.vo.order;
2   -
3   -import com.order.erp.domain.vo.BasePageVO;
4   -import lombok.*;
5   -import lombok.experimental.SuperBuilder;
6   -
7   -import java.io.Serializable;
8   -import java.util.List;
9   -
10   -/**
11   - * 生产科对账单应收账单(ProducePaymentCheckBillOrder)实体类
12   - *
13   - * @author makejava
14   - * @since 2024-08-05 16:26:35
15   - */
16   -@Data
17   -@AllArgsConstructor
18   -@ToString
19   -@NoArgsConstructor
20   -@EqualsAndHashCode(callSuper = false)
21   -@SuperBuilder
22   -public class ProducePaymentCheckBillOrderQueryVO extends BasePageVO implements Serializable {
23   -
24   - private List<Long> ids;
25   -
26   -
27   - private Long id;
28   - /**
29   - * 生产科对账单
30   - */
31   - private String checkNo;
32   - /**
33   - * 发票url地址
34   - */
35   - private String invoiceUrl;
36   - /**
37   - * 扣款单url地址
38   - */
39   - private String deductPdfUrl;
40   - /**
41   - * 生产科应付款日期
42   - */
43   - private String payedDate;
44   - /**
45   - * 生产科扣款责任部门
46   - */
47   - private String deductDept;
48   - /**
49   - * 生产科扣款金额
50   - */
51   - private Double deductAmount;
52   - /**
53   - * 实际应付金额
54   - */
55   - private Double actualPayedAmount;
56   - /**
57   - * 总经理审核状态 0:待审核、1:审核通过,2:审核驳回
58   - */
59   - private Integer status;
60   -
61   -
62   -}
63   -
src/main/java/com/order/erp/domain/vo/order/ProducePaymentCheckBillOrderVO.java deleted 100644 → 0
1   -package com.order.erp.domain.vo.order;
2   -
3   -import lombok.*;
4   -import lombok.experimental.SuperBuilder;
5   -
6   -import java.io.Serializable;
7   -
8   -/**
9   - * 生产科对账单应收账单(ProducePaymentCheckBillOrder)实体类
10   - *
11   - * @author makejava
12   - * @since 2024-08-05 16:26:35
13   - */
14   -@Data
15   -@AllArgsConstructor
16   -@ToString
17   -@NoArgsConstructor
18   -@EqualsAndHashCode(callSuper = false)
19   -@SuperBuilder
20   -public class ProducePaymentCheckBillOrderVO implements Serializable {
21   - private static final long serialVersionUID = 239047702576286556L;
22   -
23   - private Long id;
24   - /**
25   - * 生产科对账单
26   - */
27   - private String checkNo;
28   - /**
29   - * 发票url地址
30   - */
31   - private String invoiceUrl;
32   - /**
33   - * 扣款单url地址
34   - */
35   - private String deductPdfUrl;
36   - /**
37   - * 生产科应付款日期
38   - */
39   - private String payedDate;
40   - /**
41   - * 生产科扣款责任部门
42   - */
43   - private String deductDept;
44   - /**
45   - * 生产科扣款金额
46   - */
47   - private Double deductAmount;
48   - /**
49   - * 实际应付金额
50   - */
51   - private Double actualPayedAmount;
52   - /**
53   - * 总经理审核状态 0:待审核、1:审核通过,2:审核驳回
54   - */
55   - private Integer status;
56   -
57   -
58   -}
src/main/java/com/order/erp/mapper/order/CheckBillMappingMapper.java deleted 100644 → 0
1   -package com.order.erp.mapper.order;
2   -
3   -import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4   -import com.order.erp.domain.dto.order.CheckBillMappingDO;
5   -
6   -/**
7   - * 生产科对账单应收账单映射表(CheckBillMapping)表数据库访问层
8   - *
9   - * @author makejava
10   - * @since 2024-08-05 16:26:37
11   - */
12   -public interface CheckBillMappingMapper extends BaseMapper<CheckBillMappingDO> {
13   -
14   -
15   -}
16   -
src/main/java/com/order/erp/mapper/order/InvoiceBillMappingMapper.java deleted 100644 → 0
1   -package com.order.erp.mapper.order;
2   -
3   -import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4   -import com.order.erp.domain.dto.order.InvoiceBillMappingDO;
5   -
6   -/**
7   - * 应收款账单关联订单映射表(InvoiceBillMapping)表数据库访问层
8   - *
9   - * @author makejava
10   - * @since 2024-08-05 16:26:36
11   - */
12   -public interface InvoiceBillMappingMapper extends BaseMapper<InvoiceBillMappingDO> {
13   -
14   -
15   -}
16   -
src/main/java/com/order/erp/mapper/order/InvoiceBillOrderMapper.java deleted 100644 → 0
1   -package com.order.erp.mapper.order;
2   -
3   -import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4   -import com.order.erp.domain.dto.order.InvoiceBillOrderDO;
5   -
6   -/**
7   - * 应收款账单表(InvoiceBillOrder)表数据库访问层
8   - *
9   - * @author makejava
10   - * @since 2024-08-05 16:26:34
11   - */
12   -public interface InvoiceBillOrderMapper extends BaseMapper<InvoiceBillOrderDO> {
13   -
14   -
15   -}
16   -
src/main/java/com/order/erp/mapper/order/ProducePaymentCheckBillOrderMapper.java deleted 100644 → 0
1   -package com.order.erp.mapper.order;
2   -
3   -import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4   -import com.order.erp.domain.dto.order.ProducePaymentCheckBillOrderDO;
5   -
6   -/**
7   - * 生产科对账单应收账单(ProducePaymentCheckBillOrder)表数据库访问层
8   - *
9   - * @author makejava
10   - * @since 2024-08-05 16:26:35
11   - */
12   -public interface ProducePaymentCheckBillOrderMapper extends BaseMapper<ProducePaymentCheckBillOrderDO> {
13   -
14   -
15   -}
16   -
src/main/java/com/order/erp/service/order/CheckBillMappingService.java deleted 100644 → 0
1   -package com.order.erp.service.order;
2   -
3   -import com.baomidou.mybatisplus.extension.service.IService;
4   -import com.order.erp.common.constant.ServerResult;
5   -import com.order.erp.domain.dto.order.CheckBillMappingDO;
6   -import com.order.erp.domain.vo.order.CheckBillMappingQueryVO;
7   -import com.order.erp.domain.vo.order.CheckBillMappingVO;
8   -
9   -/**
10   - * 生产科对账单应收账单映射表(CheckBillMapping)表服务接口
11   - *
12   - * @author makejava
13   - * @since 2024-08-05 16:26:37
14   - */
15   -public interface CheckBillMappingService extends IService<CheckBillMappingDO> {
16   -
17   - /**
18   - * 通过ID查询单条数据
19   - *
20   - * @param checkBillMappingQueryVO 主键
21   - * @return 实例对象
22   - */
23   - ServerResult queryById(CheckBillMappingQueryVO checkBillMappingQueryVO);
24   -
25   - /**
26   - * 分页查询
27   - *
28   - * @param checkBillMappingQueryVO 筛选条件
29   - * @return 查询结果
30   - */
31   - ServerResult list(CheckBillMappingQueryVO checkBillMappingQueryVO);
32   -
33   - /**
34   - * 新增数据
35   - *
36   - * @param checkBillMappingVO 数据VO
37   - * @return 新增结果
38   - */
39   - ServerResult add(CheckBillMappingVO checkBillMappingVO);
40   -
41   - /**
42   - * 修改数据
43   - *
44   - * @param checkBillMappingVO 数据VO
45   - * @return 编辑结果
46   - */
47   - ServerResult edit(CheckBillMappingVO checkBillMappingVO);
48   -
49   - /**
50   - * 通过主键删除数据
51   - *
52   - * @param checkBillMappingQueryVO 筛选条件
53   - * @return 是否成功
54   - */
55   - ServerResult deleteById(CheckBillMappingQueryVO checkBillMappingQueryVO);
56   -
57   -}
src/main/java/com/order/erp/service/order/EmailTemplateService.java deleted 100644 → 0
1   -package com.order.erp.service.order;
2   -
3   -import com.baomidou.mybatisplus.extension.service.IService;
4   -import com.order.erp.common.constant.ServerResult;
5   -import com.order.erp.domain.dto.order.EmailTemplateDO;
6   -import com.order.erp.domain.vo.order.EmailTemplateQueryVO;
7   -import com.order.erp.domain.vo.order.EmailTemplateVO;
8   -
9   -/**
10   - * 邮件模板表(EmailTemplate)表服务接口
11   - *
12   - * @author makejava
13   - * @since 2024-07-03 10:58:27
14   - */
15   -public interface EmailTemplateService extends IService<EmailTemplateDO> {
16   -
17   - /**
18   - * 通过ID查询单条数据
19   - *
20   - * @param emailTemplateQueryVO 主键
21   - * @return 实例对象
22   - */
23   - ServerResult queryById(EmailTemplateQueryVO emailTemplateQueryVO);
24   -
25   - /**
26   - * 分页查询
27   - *
28   - * @param emailTemplateQueryVO 筛选条件
29   - * @return 查询结果
30   - */
31   - ServerResult list(EmailTemplateQueryVO emailTemplateQueryVO);
32   -
33   - /**
34   - * 新增数据
35   - *
36   - * @param emailTemplateVO 数据VO
37   - * @return 新增结果
38   - */
39   - ServerResult add(EmailTemplateVO emailTemplateVO);
40   -
41   - /**
42   - * 修改数据
43   - *
44   - * @param emailTemplateVO 数据VO
45   - * @return 编辑结果
46   - */
47   - ServerResult edit(EmailTemplateVO emailTemplateVO);
48   -
49   - /**
50   - * 通过主键删除数据
51   - *
52   - * @param emailTemplateQueryVO 筛选条件
53   - * @return 是否成功
54   - */
55   - ServerResult deleteById(EmailTemplateQueryVO emailTemplateQueryVO);
56   -
57   -}
src/main/java/com/order/erp/service/order/InvoiceBillMappingService.java deleted 100644 → 0
1   -package com.order.erp.service.order;
2   -
3   -import com.baomidou.mybatisplus.extension.service.IService;
4   -import com.order.erp.common.constant.ServerResult;
5   -import com.order.erp.domain.dto.order.InvoiceBillMappingDO;
6   -import com.order.erp.domain.vo.order.InvoiceBillMappingQueryVO;
7   -import com.order.erp.domain.vo.order.InvoiceBillMappingVO;
8   -
9   -/**
10   - * 应收款账单关联订单映射表(InvoiceBillMapping)表服务接口
11   - *
12   - * @author makejava
13   - * @since 2024-08-05 16:26:36
14   - */
15   -public interface InvoiceBillMappingService extends IService<InvoiceBillMappingDO> {
16   -
17   - /**
18   - * 通过ID查询单条数据
19   - *
20   - * @param invoiceBillMappingQueryVO 主键
21   - * @return 实例对象
22   - */
23   - ServerResult queryById(InvoiceBillMappingQueryVO invoiceBillMappingQueryVO);
24   -
25   - /**
26   - * 分页查询
27   - *
28   - * @param invoiceBillMappingQueryVO 筛选条件
29   - * @return 查询结果
30   - */
31   - ServerResult list(InvoiceBillMappingQueryVO invoiceBillMappingQueryVO);
32   -
33   - /**
34   - * 新增数据
35   - *
36   - * @param invoiceBillMappingVO 数据VO
37   - * @return 新增结果
38   - */
39   - ServerResult add(InvoiceBillMappingVO invoiceBillMappingVO);
40   -
41   - /**
42   - * 修改数据
43   - *
44   - * @param invoiceBillMappingVO 数据VO
45   - * @return 编辑结果
46   - */
47   - ServerResult edit(InvoiceBillMappingVO invoiceBillMappingVO);
48   -
49   - /**
50   - * 通过主键删除数据
51   - *
52   - * @param invoiceBillMappingQueryVO 筛选条件
53   - * @return 是否成功
54   - */
55   - ServerResult deleteById(InvoiceBillMappingQueryVO invoiceBillMappingQueryVO);
56   -
57   -}
src/main/java/com/order/erp/service/order/InvoiceBillOrderService.java deleted 100644 → 0
1   -package com.order.erp.service.order;
2   -
3   -import com.baomidou.mybatisplus.extension.service.IService;
4   -import com.order.erp.common.constant.ServerResult;
5   -import com.order.erp.domain.dto.order.InvoiceBillOrderDO;
6   -import com.order.erp.domain.vo.order.*;
7   -
8   -/**
9   - * 应收款账单表(InvoiceBillOrder)表服务接口
10   - *
11   - * @author makejava
12   - * @since 2024-08-05 16:26:34
13   - */
14   -public interface InvoiceBillOrderService extends IService<InvoiceBillOrderDO> {
15   -
16   - /**
17   - * 分页查询
18   - *
19   - * @param invoiceBillOrderQueryVO 筛选条件
20   - * @return 查询结果
21   - */
22   - ServerResult listByPage(InvoiceBillOrderQueryVO invoiceBillOrderQueryVO);
23   -
24   - /**
25   - * @param queryVO
26   - * @return
27   - */
28   - ServerResult listBaseOrderInfoBy(InvoiceBaseOrderQueryVO queryVO);
29   -
30   - /**
31   - * 新增数据
32   - *
33   - * @param createVO 数据VO
34   - * @return 新增结果
35   - */
36   - ServerResult create(InvoiceBillCreateVO createVO);
37   -
38   - /**
39   - * 更新扣款信息
40   - *
41   - * @param deductInfoVO 数据VO
42   - * @return 编辑结果
43   - */
44   - ServerResult updateDeductInfo(InvoiceBillDeductInfoVO deductInfoVO);
45   -
46   - /**
47   - * 更新其他金额信息
48   - *
49   - * @param amountInfoVO
50   - * @return
51   - */
52   - ServerResult updateAmountInfo(InvoiceBillAmountInfoVO amountInfoVO);
53   -
54   - /**
55   - * 通过主键删除数据
56   - *
57   - * @param invoiceBillOrderQueryVO 筛选条件
58   - * @return 是否成功
59   - */
60   - ServerResult deleteById(InvoiceBillOrderQueryVO invoiceBillOrderQueryVO);
61   -
62   -}
src/main/java/com/order/erp/service/order/OrderAuditLogService.java deleted 100644 → 0
1   -package com.order.erp.service.order;
2   -
3   -import com.baomidou.mybatisplus.extension.service.IService;
4   -import com.order.erp.common.constant.ServerResult;
5   -import com.order.erp.domain.dto.order.OrderAuditLogDO;
6   -import com.order.erp.domain.vo.order.OrderAuditLogQueryVO;
7   -import com.order.erp.domain.vo.order.OrderAuditLogVO;
8   -
9   -import java.util.List;
10   -
11   -/**
12   - * 用户订单审批日志表(OrderAuditLog)表服务接口
13   - *
14   - * @author makejava
15   - * @since 2023-09-08 15:26:42
16   - */
17   -public interface OrderAuditLogService extends IService<OrderAuditLogDO> {
18   -
19   - /**
20   - * 通过ID查询单条数据
21   - *
22   - * @param orderAuditLogQueryVO 主键
23   - * @return 实例对象
24   - */
25   - ServerResult queryById(OrderAuditLogQueryVO orderAuditLogQueryVO);
26   -
27   - /**
28   - * 分页查询
29   - *
30   - * @param orderAuditLogQueryVO 筛选条件
31   - * @return 查询结果
32   - */
33   - ServerResult list(OrderAuditLogQueryVO orderAuditLogQueryVO);
34   -
35   -
36   - /**
37   - *
38   - * @param queryVO
39   - * @return
40   - */
41   - ServerResult listByPage(OrderAuditLogQueryVO queryVO);
42   -
43   - /**
44   - * 新增数据
45   - *
46   - * @param orderAuditLogVO 数据VO
47   - * @return 新增结果
48   - */
49   - ServerResult add(OrderAuditLogVO orderAuditLogVO);
50   -
51   - /**
52   - * 修改数据
53   - *
54   - * @param orderAuditLogVO 数据VO
55   - * @return 编辑结果
56   - */
57   - ServerResult edit(OrderAuditLogVO orderAuditLogVO);
58   -
59   - /**
60   - * 通过主键删除数据
61   - *
62   - * @param orderAuditLogQueryVO 筛选条件
63   - * @return 是否成功
64   - */
65   - ServerResult deleteById(OrderAuditLogQueryVO orderAuditLogQueryVO);
66   -
67   - boolean deleteByOrderId(Long getId);
68   -
69   - boolean deleteByOrderIds(List<Long> orderIds);
70   -}
src/main/java/com/order/erp/service/order/OrderBaseInfoService.java deleted 100644 → 0
1   -package com.order.erp.service.order;
2   -
3   -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
4   -import com.baomidou.mybatisplus.extension.service.IService;
5   -import com.order.erp.common.constant.ServerResult;
6   -import com.order.erp.common.excel4j.exceptions.Excel4JException;
7   -import com.order.erp.domain.dto.order.OrderBaseInfoDO;
8   -import com.order.erp.domain.vo.order.*;
9   -
10   -import javax.servlet.http.HttpServletResponse;
11   -import java.io.IOException;
12   -import java.util.List;
13   -import java.util.Map;
14   -
15   -/**
16   - * 订单基础信息表(OrderBaseInfo)表服务接口
17   - *
18   - * @author makejava
19   - * @since 2023-09-08 15:26:43
20   - */
21   -public interface OrderBaseInfoService extends IService<OrderBaseInfoDO> {
22   -
23   - /**
24   - *
25   - * @param queryVO
26   - * @return
27   - */
28   - LambdaQueryWrapper<OrderBaseInfoDO> buildQueryByParam(OrderBaseInfoQueryVO queryVO);
29   -
30   - /**
31   - * 通过ID查询单条数据
32   - *
33   - * @param orderBaseInfoQueryVO 主键
34   - * @return 实例对象
35   - */
36   - ServerResult queryById(OrderBaseInfoQueryVO orderBaseInfoQueryVO);
37   -
38   - /**
39   - * 分页查询
40   - *
41   - * @param orderBaseInfoQueryVO 筛选条件
42   - * @return 查询结果
43   - */
44   - ServerResult list(OrderBaseInfoQueryVO orderBaseInfoQueryVO);
45   -
46   - /**
47   - * @param orderBaseInfoDOList
48   - * @return
49   - */
50   - List<OrderInfoResultVO> wrapperOrderResultList(Boolean locked, List<OrderBaseInfoDO> orderBaseInfoDOList);
51   -
52   - /**
53   - * @param orderBaseInfoQueryVO
54   - * @return
55   - */
56   - ServerResult listByPage(OrderBaseInfoQueryVO orderBaseInfoQueryVO);
57   -
58   - /**
59   - * 校验是否重复
60   - * @param orderBaseInfoQueryVO
61   - * @return
62   - */
63   - ServerResult check(OrderBaseInfoQueryVO orderBaseInfoQueryVO);
64   -
65   - /**
66   - * @param response
67   - * @param orderBaseInfoQueryVO
68   - * @return
69   - */
70   - void export(HttpServletResponse response, OrderBaseInfoQueryVO orderBaseInfoQueryVO) throws IOException, Excel4JException;
71   -
72   - /**
73   - * @param fieldVO
74   - * @return
75   - */
76   - ServerResult fieldUnlockApply(OrderUnlockFieldApplyVO fieldVO);
77   -
78   - /**
79   - * 新增数据
80   - *
81   - * @param orderAddVO 数据VO
82   - * @return 新增结果
83   - */
84   - ServerResult add(OrderAddVO orderAddVO);
85   -
86   - /**
87   - * 修改数据
88   - *
89   - * @param updateVO 数据VO
90   - * @return 编辑结果
91   - */
92   - ServerResult edit(OrderUpdateVO updateVO);
93   -
94   - /**
95   - * 通过主键删除数据
96   - *
97   - * @param orderBaseInfoQueryVO 筛选条件
98   - * @return 是否成功
99   - */
100   - ServerResult deleteById(OrderBaseInfoQueryVO orderBaseInfoQueryVO);
101   -
102   - long countByOrderStatus(Integer orderFinish);
103   -
104   - long countRecentMonthByOrderStatus(Integer orderFinish);
105   -
106   -
107   - List<Map<String, Integer>> countDaysOrder();
108   -
109   - long countAll();
110   -
111   - long countRecentYear();
112   -
113   - ServerResult checkChargeOrderCount(List<Long> orderIds);
114   -}
src/main/java/com/order/erp/service/order/OrderCompletionReportService.java deleted 100644 → 0
1   -package com.order.erp.service.order;
2   -
3   -import com.baomidou.mybatisplus.extension.service.IService;
4   -import com.order.erp.common.constant.ServerResult;
5   -import com.order.erp.common.excel4j.exceptions.Excel4JException;
6   -import com.order.erp.domain.dto.order.OrderCompletionReportDO;
7   -import com.order.erp.domain.vo.OrderReportAnalysisVo;
8   -import com.order.erp.domain.vo.order.OrderBaseInfoQueryVO;
9   -import com.order.erp.domain.vo.order.OrderCompletionReportQueryVO;
10   -import com.order.erp.domain.vo.order.OrderCompletionReportVO;
11   -
12   -import javax.servlet.http.HttpServletResponse;
13   -import java.io.IOException;
14   -import java.util.List;
15   -
16   -/**
17   - * 订单-项目完成报告书(OrderCompletionReport)表服务接口
18   - *
19   - * @author makejava
20   - * @since 2023-09-08 15:26:44
21   - */
22   -public interface OrderCompletionReportService extends IService<OrderCompletionReportDO> {
23   -
24   - /**
25   - * 通过ID查询单条数据
26   - *
27   - * @param orderCompletionReportQueryVO 主键
28   - * @return 实例对象
29   - */
30   - ServerResult queryById(OrderCompletionReportQueryVO orderCompletionReportQueryVO);
31   -
32   - /**
33   - * 分页查询
34   - *
35   - * @param orderCompletionReportQueryVO 筛选条件
36   - * @return 查询结果
37   - */
38   - ServerResult list(OrderCompletionReportQueryVO orderCompletionReportQueryVO);
39   -
40   -
41   - /**
42   - * @param queryVO
43   - * @return
44   - */
45   - ServerResult analysis(OrderBaseInfoQueryVO queryVO);
46   -
47   - /**
48   - *
49   - * @param response
50   - * @param orderBaseInfoQueryVO
51   - * @return
52   - */
53   - ServerResult export(HttpServletResponse response, OrderBaseInfoQueryVO orderBaseInfoQueryVO) throws IOException, Excel4JException;
54   -
55   - /**
56   - * 新增数据
57   - *
58   - * @param orderCompletionReportVO 数据VO
59   - * @return 新增结果
60   - */
61   - ServerResult add(OrderCompletionReportVO orderCompletionReportVO);
62   -
63   - /**
64   - * 修改数据
65   - *
66   - * @param orderCompletionReportVO 数据VO
67   - * @return 编辑结果
68   - */
69   - ServerResult edit(OrderCompletionReportVO orderCompletionReportVO);
70   -
71   - /**
72   - * 通过主键删除数据
73   - *
74   - * @param orderCompletionReportQueryVO 筛选条件
75   - * @return 是否成功
76   - */
77   - ServerResult deleteById(OrderCompletionReportQueryVO orderCompletionReportQueryVO);
78   -
79   - boolean deleteByOrderId(Long orderId);
80   -
81   - boolean deleteByOrderIds(List<Long> orderIds);
82   -
83   - long countByOrderStatus(Integer status);
84   -
85   - long countYearByOrderStatus(Integer status);
86   -}
src/main/java/com/order/erp/service/order/OrderFieldLockApplyService.java deleted 100644 → 0
1   -package com.order.erp.service.order;
2   -
3   -import com.baomidou.mybatisplus.extension.service.IService;
4   -import com.order.erp.common.constant.ServerResult;
5   -import com.order.erp.domain.dto.order.OrderFieldLockApplyDO;
6   -import com.order.erp.domain.vo.order.AuditVO;
7   -import com.order.erp.domain.vo.order.OrderFieldLockApplyQueryVO;
8   -import com.order.erp.domain.vo.order.OrderFieldLockApplyVO;
9   -
10   -import java.util.List;
11   -
12   -/**
13   - * 用户订单-字段锁定申请表(OrderFieldLockApply)表服务接口
14   - *
15   - * @author makejava
16   - * @since 2023-09-08 15:26:45
17   - */
18   -public interface OrderFieldLockApplyService extends IService<OrderFieldLockApplyDO> {
19   -
20   - /**
21   - * 通过ID查询单条数据
22   - *
23   - * @param orderFieldLockApplyQueryVO 主键
24   - * @return 实例对象
25   - */
26   - ServerResult queryById(OrderFieldLockApplyQueryVO orderFieldLockApplyQueryVO);
27   -
28   - /**
29   - * 分页查询
30   - *
31   - * @param orderFieldLockApplyQueryVO 筛选条件
32   - * @return 查询结果
33   - */
34   - ServerResult list(OrderFieldLockApplyQueryVO orderFieldLockApplyQueryVO);
35   -
36   - /**
37   - * @param orderFieldLockApplyQueryVO
38   - * @return
39   - */
40   - ServerResult listByPage(OrderFieldLockApplyQueryVO orderFieldLockApplyQueryVO);
41   -
42   - /**
43   - * 新增数据
44   - *
45   - * @param orderFieldLockApplyVO 数据VO
46   - * @return 新增结果
47   - */
48   - ServerResult add(OrderFieldLockApplyVO orderFieldLockApplyVO);
49   -
50   - /**
51   - * @param auditVO
52   - * @return
53   - */
54   - ServerResult doAudit(AuditVO auditVO);
55   -
56   - /**
57   - * 修改数据
58   - *
59   - * @param orderFieldLockApplyVO 数据VO
60   - * @return 编辑结果
61   - */
62   - ServerResult edit(OrderFieldLockApplyVO orderFieldLockApplyVO);
63   -
64   - /**
65   - * 通过主键删除数据
66   - *
67   - * @param orderFieldLockApplyQueryVO 筛选条件
68   - * @return 是否成功
69   - */
70   - ServerResult deleteById(OrderFieldLockApplyQueryVO orderFieldLockApplyQueryVO);
71   -
72   - boolean deleteByOrderId(Long orderId);
73   -
74   - boolean deleteByOrderIds(List<Long> orderIds);
75   -}
src/main/java/com/order/erp/service/order/OrderFieldLockRecordService.java deleted 100644 → 0
1   -package com.order.erp.service.order;
2   -
3   -import com.baomidou.mybatisplus.extension.service.IService;
4   -import com.order.erp.common.constant.ServerResult;
5   -import com.order.erp.domain.dto.order.OrderFieldLockRecordDO;
6   -import com.order.erp.domain.vo.order.OrderFieldLockRecordQueryVO;
7   -import com.order.erp.domain.vo.order.OrderFieldLockRecordVO;
8   -
9   -import java.util.List;
10   -
11   -/**
12   - * 用户订单-字段锁定记录表(OrderFieldLockRecord)表服务接口
13   - *
14   - * @author makejava
15   - * @since 2023-09-08 15:26:45
16   - */
17   -public interface OrderFieldLockRecordService extends IService<OrderFieldLockRecordDO> {
18   -
19   - /**
20   - * 通过ID查询单条数据
21   - *
22   - * @param orderFieldLockRecordQueryVO 主键
23   - * @return 实例对象
24   - */
25   - ServerResult queryById(OrderFieldLockRecordQueryVO orderFieldLockRecordQueryVO);
26   -
27   - /**
28   - * 分页查询
29   - *
30   - * @param orderFieldLockRecordQueryVO 筛选条件
31   - * @return 查询结果
32   - */
33   - ServerResult list(OrderFieldLockRecordQueryVO orderFieldLockRecordQueryVO);
34   -
35   - /**
36   - * 新增数据
37   - *
38   - * @param orderFieldLockRecordVO 数据VO
39   - * @return 新增结果
40   - */
41   - ServerResult add(OrderFieldLockRecordVO orderFieldLockRecordVO);
42   -
43   - /**
44   - * 修改数据
45   - *
46   - * @param orderFieldLockRecordVO 数据VO
47   - * @return 编辑结果
48   - */
49   - ServerResult edit(OrderFieldLockRecordVO orderFieldLockRecordVO);
50   -
51   - /**
52   - * 通过主键删除数据
53   - *
54   - * @param orderFieldLockRecordQueryVO 筛选条件
55   - * @return 是否成功
56   - */
57   - ServerResult deleteById(OrderFieldLockRecordQueryVO orderFieldLockRecordQueryVO);
58   -
59   - boolean deleteByOrderId(Long orderId);
60   -
61   - boolean deleteByOrderIds(List<Long> orderIds);
62   -}
src/main/java/com/order/erp/service/order/OrderInspectionStageService.java deleted 100644 → 0
1   -package com.order.erp.service.order;
2   -
3   -import com.baomidou.mybatisplus.extension.service.IService;
4   -import com.order.erp.common.constant.ServerResult;
5   -import com.order.erp.domain.OrderStatusEnum;
6   -import com.order.erp.domain.dto.order.OrderInspectionStageDO;
7   -import com.order.erp.domain.vo.order.OrderInspectionStageQueryVO;
8   -import com.order.erp.domain.vo.order.OrderInspectionStageVO;
9   -
10   -import java.util.List;
11   -
12   -/**
13   - * 订单-质检环节(OrderInspectionStage)表服务接口
14   - *
15   - * @author makejava
16   - * @since 2023-09-08 15:26:46
17   - */
18   -public interface OrderInspectionStageService extends IService<OrderInspectionStageDO> {
19   -
20   - /**
21   - * 通过ID查询单条数据
22   - *
23   - * @param orderInspectionStageQueryVO 主键
24   - * @return 实例对象
25   - */
26   - ServerResult queryById(OrderInspectionStageQueryVO orderInspectionStageQueryVO);
27   -
28   - /**
29   - * 分页查询
30   - *
31   - * @param orderInspectionStageQueryVO 筛选条件
32   - * @return 查询结果
33   - */
34   - ServerResult list(OrderInspectionStageQueryVO orderInspectionStageQueryVO);
35   -
36   - /**
37   - * 新增数据
38   - *
39   - * @param orderInspectionStageVO 数据VO
40   - * @return 新增结果
41   - */
42   - ServerResult add(OrderInspectionStageVO orderInspectionStageVO);
43   -
44   - /**
45   - * 修改数据
46   - *
47   - * @param orderInspectionStageVO 数据VO
48   - * @return 编辑结果
49   - */
50   - ServerResult edit(OrderInspectionStageVO orderInspectionStageVO);
51   -
52   - /**
53   - * 通过主键删除数据
54   - *
55   - * @param orderInspectionStageQueryVO 筛选条件
56   - * @return 是否成功
57   - */
58   - ServerResult deleteById(OrderInspectionStageQueryVO orderInspectionStageQueryVO);
59   -
60   - boolean deleteByOrderId(Long orderId);
61   -
62   - boolean deleteByOrderIds(List<Long> orderIds);
63   -
64   - long countByOrderStatus(Integer orderStatus);
65   -
66   - long countRecentMonthByOrderStatus(Integer status);
67   -}
src/main/java/com/order/erp/service/order/OrderOptLogService.java deleted 100644 → 0
1   -package com.order.erp.service.order;
2   -
3   -import com.baomidou.mybatisplus.extension.service.IService;
4   -import com.order.erp.common.constant.ServerResult;
5   -import com.order.erp.domain.dto.order.OrderOptLogDO;
6   -import com.order.erp.domain.vo.order.OrderOptLogQueryVO;
7   -import com.order.erp.domain.vo.order.OrderOptLogVO;
8   -
9   -import java.util.List;
10   -
11   -/**
12   - * 用户订单操作日志表(OrderOptLog)表服务接口
13   - *
14   - * @author makejava
15   - * @since 2023-09-08 15:26:46
16   - */
17   -public interface OrderOptLogService extends IService<OrderOptLogDO> {
18   -
19   - /**
20   - * 通过ID查询单条数据
21   - *
22   - * @param orderOptLogQueryVO 主键
23   - * @return 实例对象
24   - */
25   - ServerResult queryById(OrderOptLogQueryVO orderOptLogQueryVO);
26   -
27   - /**
28   - * 分页查询
29   - *
30   - * @param orderOptLogQueryVO 筛选条件
31   - * @return 查询结果
32   - */
33   - ServerResult list(OrderOptLogQueryVO orderOptLogQueryVO);
34   -
35   - /**
36   - *
37   - * @param orderOptLogQueryVO
38   - * @return
39   - */
40   - ServerResult listByPage(OrderOptLogQueryVO orderOptLogQueryVO);
41   -
42   - /**
43   - * 新增数据
44   - *
45   - * @param orderOptLogVO 数据VO
46   - * @return 新增结果
47   - */
48   - ServerResult add(OrderOptLogVO orderOptLogVO);
49   -
50   - /**
51   - * 修改数据
52   - *
53   - * @param orderOptLogVO 数据VO
54   - * @return 编辑结果
55   - */
56   - ServerResult edit(OrderOptLogVO orderOptLogVO);
57   -
58   - /**
59   - * 通过主键删除数据
60   - *
61   - * @param orderOptLogQueryVO 筛选条件
62   - * @return 是否成功
63   - */
64   - ServerResult deleteById(OrderOptLogQueryVO orderOptLogQueryVO);
65   -
66   - boolean deleteByOrderId(Long orderId);
67   -
68   - boolean deleteByOrderIds(List<Long> orderIds);
69   -}
src/main/java/com/order/erp/service/order/OrderProfitAnalysisService.java deleted 100644 → 0
1   -package com.order.erp.service.order;
2   -
3   -import com.baomidou.mybatisplus.extension.service.IService;
4   -import com.order.erp.common.constant.ServerResult;
5   -import com.order.erp.domain.dto.order.OrderProfitAnalysisDO;
6   -import com.order.erp.domain.vo.OrderProfitAnalysisVo;
7   -import com.order.erp.domain.vo.order.OrderProfitAnalysisQueryVO;
8   -import com.order.erp.domain.vo.order.OrderProfitAnalysisVO;
9   -import com.order.erp.domain.vo.order.ProfitCalculateVO;
10   -
11   -import java.util.List;
12   -
13   -/**
14   - * 订单利润分析表(OrderProfitAnalysis)表服务接口
15   - *
16   - * @author makejava
17   - * @since 2023-09-08 15:26:47
18   - */
19   -public interface OrderProfitAnalysisService extends IService<OrderProfitAnalysisDO> {
20   -
21   - /**
22   - * 通过ID查询单条数据
23   - *
24   - * @param orderProfitAnalysisQueryVO 主键
25   - * @return 实例对象
26   - */
27   - ServerResult queryById(OrderProfitAnalysisQueryVO orderProfitAnalysisQueryVO);
28   -
29   - /**
30   - * 分页查询
31   - *
32   - * @param orderProfitAnalysisQueryVO 筛选条件
33   - * @return 查询结果
34   - */
35   - ServerResult list(OrderProfitAnalysisQueryVO orderProfitAnalysisQueryVO);
36   -
37   - /**
38   - * 新增数据
39   - *
40   - * @param orderProfitAnalysisVO 数据VO
41   - * @return 新增结果
42   - */
43   - ServerResult add(OrderProfitAnalysisVO orderProfitAnalysisVO);
44   -
45   - /**
46   - * 修改数据
47   - *
48   - * @param orderProfitAnalysisVO 数据VO
49   - * @return 编辑结果
50   - */
51   - ServerResult edit(OrderProfitAnalysisVO orderProfitAnalysisVO);
52   -
53   - /**
54   - * 通过主键删除数据
55   - *
56   - * @param orderProfitAnalysisQueryVO 筛选条件
57   - * @return 是否成功
58   - */
59   - ServerResult deleteById(OrderProfitAnalysisQueryVO orderProfitAnalysisQueryVO);
60   -
61   - boolean deleteByOrderId(Long orderId);
62   -
63   - boolean deleteByOrderIds(List<Long> orderIds);
64   -
65   - ServerResult<OrderProfitAnalysisVO> analysisByOrderIds(OrderProfitAnalysisVo orderProfitAnalysisVo);
66   -
67   - ServerResult<OrderProfitAnalysisVO> analysis(OrderProfitAnalysisVo orderProfitAnalysisVo);
68   -
69   - ServerResult<OrderProfitAnalysisVO> analysisByQueryVO(OrderProfitAnalysisVo orderProfitAnalysisVo);
70   -
71   - ServerResult calculate(ProfitCalculateVO calculateVO);
72   -
73   - long countByOrderStatus(Integer status);
74   -
75   - long countRecentWeekByOrderStatus(Integer status);
76   -}
src/main/java/com/order/erp/service/order/OrderTrackStageService.java deleted 100644 → 0
1   -package com.order.erp.service.order;
2   -
3   -import com.baomidou.mybatisplus.extension.service.IService;
4   -import com.order.erp.common.constant.ServerResult;
5   -import com.order.erp.domain.dto.order.OrderTrackStageDO;
6   -import com.order.erp.domain.vo.order.OrderTrackStageQueryVO;
7   -import com.order.erp.domain.vo.order.OrderTrackStageVO;
8   -
9   -import java.util.List;
10   -
11   -/**
12   - * 订单-跟单环节(OrderTrackStage)表服务接口
13   - *
14   - * @author makejava
15   - * @since 2023-09-08 15:26:48
16   - */
17   -public interface OrderTrackStageService extends IService<OrderTrackStageDO> {
18   -
19   - /**
20   - * 通过ID查询单条数据
21   - *
22   - * @param orderTrackStageQueryVO 主键
23   - * @return 实例对象
24   - */
25   - ServerResult queryById(OrderTrackStageQueryVO orderTrackStageQueryVO);
26   -
27   - /**
28   - * 分页查询
29   - *
30   - * @param orderTrackStageQueryVO 筛选条件
31   - * @return 查询结果
32   - */
33   - ServerResult list(OrderTrackStageQueryVO orderTrackStageQueryVO);
34   -
35   - /**
36   - * 新增数据
37   - *
38   - * @param orderTrackStageVO 数据VO
39   - * @return 新增结果
40   - */
41   - ServerResult add(OrderTrackStageVO orderTrackStageVO);
42   -
43   - /**
44   - * 修改数据
45   - *
46   - * @param orderTrackStageVO 数据VO
47   - * @return 编辑结果
48   - */
49   - ServerResult edit(OrderTrackStageVO orderTrackStageVO);
50   -
51   - /**
52   - * 通过主键删除数据
53   - *
54   - * @param orderTrackStageQueryVO 筛选条件
55   - * @return 是否成功
56   - */
57   - ServerResult deleteById(OrderTrackStageQueryVO orderTrackStageQueryVO);
58   -
59   - boolean deleteByOrderId(Long orderId);
60   -
61   - boolean deleteByOrderIds(List<Long> orderIds);
62   -}
src/main/java/com/order/erp/service/order/OrderUpdateLogService.java deleted 100644 → 0
1   -package com.order.erp.service.order;
2   -
3   -import com.baomidou.mybatisplus.extension.service.IService;
4   -import com.order.erp.common.constant.ServerResult;
5   -import com.order.erp.domain.dto.order.OrderUpdateLogDO;
6   -import com.order.erp.domain.vo.order.OrderUpdateLogQueryVO;
7   -import com.order.erp.domain.vo.order.OrderUpdateLogVO;
8   -
9   -/**
10   - * 订单更新日志表(OrderUpdateLog)表服务接口
11   - *
12   - * @author makejava
13   - * @since 2024-07-03 17:30:32
14   - */
15   -public interface OrderUpdateLogService extends IService<OrderUpdateLogDO> {
16   -
17   - /**
18   - * 通过ID查询单条数据
19   - *
20   - * @param orderUpdateLogQueryVO 主键
21   - * @return 实例对象
22   - */
23   - ServerResult queryById(OrderUpdateLogQueryVO orderUpdateLogQueryVO);
24   -
25   - /**
26   - * 分页查询
27   - *
28   - * @param orderUpdateLogQueryVO 筛选条件
29   - * @return 查询结果
30   - */
31   - ServerResult list(OrderUpdateLogQueryVO orderUpdateLogQueryVO);
32   -
33   - /**
34   - * 新增数据
35   - *
36   - * @param orderUpdateLogVO 数据VO
37   - * @return 新增结果
38   - */
39   - ServerResult add(OrderUpdateLogVO orderUpdateLogVO);
40   -
41   - /**
42   - * 修改数据
43   - *
44   - * @param orderUpdateLogVO 数据VO
45   - * @return 编辑结果
46   - */
47   - ServerResult edit(OrderUpdateLogVO orderUpdateLogVO);
48   -
49   - /**
50   - * 通过主键删除数据
51   - *
52   - * @param orderUpdateLogQueryVO 筛选条件
53   - * @return 是否成功
54   - */
55   - ServerResult deleteById(OrderUpdateLogQueryVO orderUpdateLogQueryVO);
56   -
57   -}
src/main/java/com/order/erp/service/order/ProducePaymentCheckBillOrderService.java deleted 100644 → 0
1   -package com.order.erp.service.order;
2   -
3   -import com.baomidou.mybatisplus.extension.service.IService;
4   -import com.order.erp.common.constant.ServerResult;
5   -import com.order.erp.domain.dto.order.ProducePaymentCheckBillOrderDO;
6   -import com.order.erp.domain.vo.order.ProducePaymentCheckBillOrderQueryVO;
7   -import com.order.erp.domain.vo.order.ProducePaymentCheckBillOrderVO;
8   -
9   -/**
10   - * 生产科对账单应收账单(ProducePaymentCheckBillOrder)表服务接口
11   - *
12   - * @author makejava
13   - * @since 2024-08-05 16:26:35
14   - */
15   -public interface ProducePaymentCheckBillOrderService extends IService<ProducePaymentCheckBillOrderDO> {
16   -
17   - /**
18   - * 通过ID查询单条数据
19   - *
20   - * @param producePaymentCheckBillOrderQueryVO 主键
21   - * @return 实例对象
22   - */
23   - ServerResult queryById(ProducePaymentCheckBillOrderQueryVO producePaymentCheckBillOrderQueryVO);
24   -
25   - /**
26   - * 分页查询
27   - *
28   - * @param producePaymentCheckBillOrderQueryVO 筛选条件
29   - * @return 查询结果
30   - */
31   - ServerResult list(ProducePaymentCheckBillOrderQueryVO producePaymentCheckBillOrderQueryVO);
32   -
33   - /**
34   - * 新增数据
35   - *
36   - * @param producePaymentCheckBillOrderVO 数据VO
37   - * @return 新增结果
38   - */
39   - ServerResult add(ProducePaymentCheckBillOrderVO producePaymentCheckBillOrderVO);
40   -
41   - /**
42   - * 修改数据
43   - *
44   - * @param producePaymentCheckBillOrderVO 数据VO
45   - * @return 编辑结果
46   - */
47   - ServerResult edit(ProducePaymentCheckBillOrderVO producePaymentCheckBillOrderVO);
48   -
49   - /**
50   - * 通过主键删除数据
51   - *
52   - * @param producePaymentCheckBillOrderQueryVO 筛选条件
53   - * @return 是否成功
54   - */
55   - ServerResult deleteById(ProducePaymentCheckBillOrderQueryVO producePaymentCheckBillOrderQueryVO);
56   -
57   -}
src/main/java/com/order/erp/service/order/ReceiveEmailMappingService.java deleted 100644 → 0
1   -package com.order.erp.service.order;
2   -
3   -import com.baomidou.mybatisplus.extension.service.IService;
4   -import com.order.erp.common.constant.ServerResult;
5   -import com.order.erp.domain.dto.order.ReceiveEmailMappingDO;
6   -import com.order.erp.domain.vo.order.ReceiveEmailMappingQueryVO;
7   -import com.order.erp.domain.vo.order.ReceiveEmailMappingVO;
8   -
9   -
10   -/**
11   - * 邮件接收人信息绑定表(ReceiveEmailMapping)表服务接口
12   - *
13   - * @author makejava
14   - * @since 2024-07-03 10:58:52
15   - */
16   -public interface ReceiveEmailMappingService extends IService<ReceiveEmailMappingDO> {
17   -
18   - /**
19   - * 通过ID查询单条数据
20   - *
21   - * @param receiveEmailMappingQueryVO 主键
22   - * @return 实例对象
23   - */
24   - ServerResult queryById(ReceiveEmailMappingQueryVO receiveEmailMappingQueryVO);
25   -
26   - /**
27   - * 分页查询
28   - *
29   - *
30   - * @return 查询结果
31   - */
32   - ServerResult listGetAll();
33   -
34   - /**
35   - * 新增数据
36   - *
37   - * @param receiveEmailMappingVO 数据VO
38   - * @return 新增结果
39   - */
40   - ServerResult add(ReceiveEmailMappingVO receiveEmailMappingVO);
41   -
42   - /**
43   - * 修改数据
44   - *
45   - * @param receiveEmailMappingVO 数据VO
46   - * @return 编辑结果
47   - */
48   - ServerResult edit(ReceiveEmailMappingVO receiveEmailMappingVO);
49   -
50   - /**
51   - * 通过主键删除数据
52   - *
53   - * @param receiveEmailMappingVO 筛选条件
54   - * @return 是否成功
55   - */
56   - ServerResult deleteById(ReceiveEmailMappingVO receiveEmailMappingVO);
57   -
58   - ServerResult opt(ReceiveEmailMappingDO receiveEmailMappingDo);
59   -
60   -}
src/main/java/com/order/erp/service/order/impl/CheckBillMappingServiceImpl.java deleted 100644 → 0
1   -package com.order.erp.service.order.impl;
2   -
3   -import cn.hutool.core.bean.BeanUtil;
4   -import cn.hutool.core.collection.CollUtil;
5   -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
6   -import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
7   -import com.baomidou.mybatisplus.core.metadata.IPage;
8   -import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
9   -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
10   -import com.order.erp.common.constant.Constant;
11   -import com.order.erp.common.constant.ServerResult;
12   -import com.order.erp.common.utils.PageUtils;
13   -import com.order.erp.domain.dto.order.CheckBillMappingDO;
14   -import com.order.erp.domain.vo.order.CheckBillMappingQueryVO;
15   -import com.order.erp.domain.vo.order.CheckBillMappingVO;
16   -import com.order.erp.mapper.order.CheckBillMappingMapper;
17   -import com.order.erp.service.order.CheckBillMappingService;
18   -import lombok.extern.slf4j.Slf4j;
19   -import org.springframework.stereotype.Service;
20   -
21   -import java.util.List;
22   -import java.util.Objects;
23   -
24   -/**
25   - * 生产科对账单应收账单映射表(CheckBillMapping)表服务实现类
26   - *
27   - * @author makejava
28   - * @since 2024-08-05 16:26:37
29   - */
30   -@Slf4j
31   -@Service
32   -public class CheckBillMappingServiceImpl extends ServiceImpl<CheckBillMappingMapper, CheckBillMappingDO> implements CheckBillMappingService {
33   -
34   -
35   - /**
36   - * 通过ID查询单条数据
37   - * <p>
38   - * checkBillMappingQueryVO 主键
39   - *
40   - * @return 实例对象
41   - */
42   - @Override
43   - public ServerResult queryById(CheckBillMappingQueryVO checkBillMappingQueryVO) {
44   - if (Objects.isNull(checkBillMappingQueryVO.getId())) {
45   - return ServerResult.fail("id 不能为空");
46   - }
47   - CheckBillMappingDO CheckBillMappingDo = getById(checkBillMappingQueryVO.getId());
48   - if (Objects.isNull(CheckBillMappingDo)) {
49   - return ServerResult.success(null);
50   - }
51   - return ServerResult.success(BeanUtil.copyProperties(CheckBillMappingDo, CheckBillMappingVO.class));
52   - }
53   -
54   - /**
55   - * 分页查询
56   - *
57   - * @param checkBillMappingQueryVO 筛选条件
58   - * @return 查询结果
59   - */
60   - @Override
61   - public ServerResult list(CheckBillMappingQueryVO checkBillMappingQueryVO) {
62   -
63   - LambdaQueryWrapper<CheckBillMappingDO> queryWapper = new LambdaQueryWrapper<CheckBillMappingDO>()
64   - .eq(CheckBillMappingDO::getEnableFlag, Constant.ENABLE_TEN)
65   - .orderByDesc(CheckBillMappingDO::getId);
66   - Page page = new Page<>(checkBillMappingQueryVO.getPage(), checkBillMappingQueryVO.getPageSize());
67   - IPage<CheckBillMappingDO> iPage = page(page, queryWapper);
68   - checkBillMappingQueryVO.setTotal(Long.valueOf(iPage.getTotal()).intValue());
69   - return ServerResult.success(PageUtils.getPageReturn(null, checkBillMappingQueryVO));
70   - }
71   -
72   - /**
73   - * 新增数据
74   - *
75   - * @param checkBillMappingVO 实例对象
76   - * @return 实例对象
77   - */
78   - @Override
79   - public ServerResult add(CheckBillMappingVO checkBillMappingVO) {
80   - //todo 校验
81   - if (Objects.nonNull(checkBillMappingVO.getId())) {
82   - checkBillMappingVO.setId(null);
83   - }
84   - CheckBillMappingDO checkBillMappingDo = BeanUtil.copyProperties(checkBillMappingVO, CheckBillMappingDO.class);
85   -
86   - save(checkBillMappingDo);
87   -
88   - return ServerResult.success();
89   - }
90   -
91   - /**
92   - * 修改数据
93   - *
94   - * @param checkBillMappingVO 实例对象
95   - * @return 实例对象
96   - */
97   - @Override
98   - public ServerResult edit(CheckBillMappingVO checkBillMappingVO) {
99   - //todo 校验
100   - if (Objects.isNull(checkBillMappingVO.getId())) {
101   - return ServerResult.fail("id 不能为空");
102   - }
103   - CheckBillMappingDO checkBillMappingDo = BeanUtil.copyProperties(checkBillMappingVO, CheckBillMappingDO.class);
104   -
105   - updateById(checkBillMappingDo);
106   -
107   - return ServerResult.success();
108   - }
109   -
110   - /**
111   - * 通过主键删除数据
112   - *
113   - * @param checkBillMappingQueryVO 筛选条件
114   - * @return 是否成功
115   - */
116   - @Override
117   - public ServerResult deleteById(CheckBillMappingQueryVO checkBillMappingQueryVO) {
118   - List<Long> ids = checkBillMappingQueryVO.getIds();
119   - if (CollUtil.isEmpty(ids)) {
120   - return ServerResult.fail("ids 参数不能为空");
121   - }
122   - List<CheckBillMappingDO> checkBillMappingList = listByIds(ids);
123   - if (CollUtil.isEmpty(checkBillMappingList)) {
124   - return ServerResult.success();
125   - }
126   - //todo 校验是否可以逻辑删除
127   - LambdaUpdateWrapper<CheckBillMappingDO> updateWrapper = new LambdaUpdateWrapper<CheckBillMappingDO>()
128   - .in(CheckBillMappingDO::getId, ids)
129   - .set(CheckBillMappingDO::getEnableFlag, Constant.UNABLE_TWENTY);
130   - update(updateWrapper);
131   - return ServerResult.success();
132   - }
133   -}
src/main/java/com/order/erp/service/order/impl/EmailTemplateServiceImpl.java deleted 100644 → 0
1   -package com.order.erp.service.order.impl;
2   -
3   -import cn.hutool.core.bean.BeanUtil;
4   -import cn.hutool.core.collection.CollUtil;
5   -import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
6   -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7   -import com.order.erp.common.constant.Constant;
8   -import com.order.erp.common.constant.ServerResult;
9   -import com.order.erp.common.utils.PageUtils;
10   -import com.order.erp.domain.dto.order.EmailTemplateDO;
11   -import com.order.erp.domain.vo.order.EmailTemplateQueryVO;
12   -import com.order.erp.domain.vo.order.EmailTemplateVO;
13   -import com.order.erp.mapper.order.EmailTemplateMapper;
14   -import com.order.erp.service.order.EmailTemplateService;
15   -import lombok.extern.slf4j.Slf4j;
16   -import org.springframework.stereotype.Service;
17   -
18   -import java.util.List;
19   -import java.util.Objects;
20   -
21   -/**
22   - * 邮件模板表(EmailTemplate)表服务实现类
23   - *
24   - * @author makejava
25   - * @since 2024-07-03 10:58:28
26   - */
27   -@Slf4j
28   -@Service
29   -public class EmailTemplateServiceImpl extends ServiceImpl<EmailTemplateMapper, EmailTemplateDO> implements EmailTemplateService {
30   -
31   -
32   - /**
33   - * 通过ID查询单条数据
34   - * <p>
35   - * emailTemplateQueryVO 主键
36   - *
37   - * @return 实例对象
38   - */
39   - @Override
40   - public ServerResult queryById(EmailTemplateQueryVO emailTemplateQueryVO) {
41   - if (Objects.isNull(emailTemplateQueryVO.getId())) {
42   - return ServerResult.fail("id 不能为空");
43   - }
44   - EmailTemplateDO EmailTemplateDo = getById(emailTemplateQueryVO.getId());
45   - if (Objects.isNull(EmailTemplateDo)) {
46   - return ServerResult.success(null);
47   - }
48   - return ServerResult.success(BeanUtil.copyProperties(EmailTemplateDo, EmailTemplateVO.class));
49   - }
50   -
51   - /**
52   - * 分页查询
53   - *
54   - * @param emailTemplateQueryVO 筛选条件
55   - * @return 查询结果
56   - */
57   - @Override
58   - public ServerResult list(EmailTemplateQueryVO emailTemplateQueryVO) {
59   -
60   - //todo
61   - return ServerResult.success(PageUtils.getPageReturn(null, emailTemplateQueryVO));
62   - }
63   -
64   - /**
65   - * 新增数据
66   - *
67   - * @param emailTemplateVO 实例对象
68   - * @return 实例对象
69   - */
70   - @Override
71   - public ServerResult add(EmailTemplateVO emailTemplateVO) {
72   - //todo 校验
73   - if (Objects.nonNull(emailTemplateVO.getId())) {
74   - emailTemplateVO.setId(null);
75   - }
76   - EmailTemplateDO emailTemplateDo = BeanUtil.copyProperties(emailTemplateVO, EmailTemplateDO.class);
77   -
78   - save(emailTemplateDo);
79   -
80   - return ServerResult.success();
81   - }
82   -
83   - /**
84   - * 修改数据
85   - *
86   - * @param emailTemplateVO 实例对象
87   - * @return 实例对象
88   - */
89   - @Override
90   - public ServerResult edit(EmailTemplateVO emailTemplateVO) {
91   - //todo 校验
92   - if (Objects.isNull(emailTemplateVO.getId())) {
93   - return ServerResult.fail("id 不能为空");
94   - }
95   - EmailTemplateDO emailTemplateDo = BeanUtil.copyProperties(emailTemplateVO, EmailTemplateDO.class);
96   -
97   - updateById(emailTemplateDo);
98   -
99   - return ServerResult.success();
100   - }
101   -
102   - /**
103   - * 通过主键删除数据
104   - *
105   - * @param emailTemplateQueryVO 筛选条件
106   - * @return 是否成功
107   - */
108   - @Override
109   - public ServerResult deleteById(EmailTemplateQueryVO emailTemplateQueryVO) {
110   - List<Long> ids = emailTemplateQueryVO.getIds();
111   - if (CollUtil.isEmpty(ids)) {
112   - return ServerResult.fail("ids 参数不能为空");
113   - }
114   - List<EmailTemplateDO> emailTemplateList = listByIds(ids);
115   - if (CollUtil.isEmpty(emailTemplateList)) {
116   - return ServerResult.success();
117   - }
118   - //todo 校验是否可以逻辑删除
119   - LambdaUpdateWrapper<EmailTemplateDO> updateWrapper = new LambdaUpdateWrapper<EmailTemplateDO>()
120   - .in(EmailTemplateDO::getId, ids)
121   - .set(EmailTemplateDO::getEnableFlag, Constant.UNABLE_TWENTY);
122   - update(updateWrapper);
123   - return ServerResult.success();
124   - }
125   -}
src/main/java/com/order/erp/service/order/impl/InvoiceBillMappingServiceImpl.java deleted 100644 → 0
1   -package com.order.erp.service.order.impl;
2   -
3   -import cn.hutool.core.bean.BeanUtil;
4   -import cn.hutool.core.collection.CollUtil;
5   -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
6   -import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
7   -import com.baomidou.mybatisplus.core.metadata.IPage;
8   -import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
9   -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
10   -import com.order.erp.common.constant.Constant;
11   -import com.order.erp.common.constant.ServerResult;
12   -import com.order.erp.common.utils.PageUtils;
13   -import com.order.erp.domain.dto.order.InvoiceBillMappingDO;
14   -import com.order.erp.domain.vo.order.InvoiceBillMappingQueryVO;
15   -import com.order.erp.domain.vo.order.InvoiceBillMappingVO;
16   -import com.order.erp.mapper.order.InvoiceBillMappingMapper;
17   -import com.order.erp.service.order.InvoiceBillMappingService;
18   -import lombok.extern.slf4j.Slf4j;
19   -import org.springframework.stereotype.Service;
20   -
21   -import java.util.List;
22   -import java.util.Objects;
23   -
24   -/**
25   - * 应收款账单关联订单映射表(InvoiceBillMapping)表服务实现类
26   - *
27   - * @author makejava
28   - * @since 2024-08-05 16:26:36
29   - */
30   -@Slf4j
31   -@Service
32   -public class InvoiceBillMappingServiceImpl extends ServiceImpl<InvoiceBillMappingMapper, InvoiceBillMappingDO> implements InvoiceBillMappingService {
33   -
34   -
35   - /**
36   - * 通过ID查询单条数据
37   - * <p>
38   - * invoiceBillMappingQueryVO 主键
39   - *
40   - * @return 实例对象
41   - */
42   - @Override
43   - public ServerResult queryById(InvoiceBillMappingQueryVO invoiceBillMappingQueryVO) {
44   - if (Objects.isNull(invoiceBillMappingQueryVO.getId())) {
45   - return ServerResult.fail("id 不能为空");
46   - }
47   - InvoiceBillMappingDO InvoiceBillMappingDo = getById(invoiceBillMappingQueryVO.getId());
48   - if (Objects.isNull(InvoiceBillMappingDo)) {
49   - return ServerResult.success(null);
50   - }
51   - return ServerResult.success(BeanUtil.copyProperties(InvoiceBillMappingDo, InvoiceBillMappingVO.class));
52   - }
53   -
54   - /**
55   - * 分页查询
56   - *
57   - * @param invoiceBillMappingQueryVO 筛选条件
58   - * @return 查询结果
59   - */
60   - @Override
61   - public ServerResult list(InvoiceBillMappingQueryVO invoiceBillMappingQueryVO) {
62   -
63   - LambdaQueryWrapper<InvoiceBillMappingDO> queryWapper = new LambdaQueryWrapper<InvoiceBillMappingDO>()
64   - .eq(InvoiceBillMappingDO::getEnableFlag, Constant.ENABLE_TEN)
65   - .orderByDesc(InvoiceBillMappingDO::getId);
66   - Page page = new Page<>(invoiceBillMappingQueryVO.getPage(), invoiceBillMappingQueryVO.getPageSize());
67   - IPage<InvoiceBillMappingDO> iPage = page(page, queryWapper);
68   - invoiceBillMappingQueryVO.setTotal(Long.valueOf(iPage.getTotal()).intValue());
69   - return ServerResult.success(PageUtils.getPageReturn(null, invoiceBillMappingQueryVO));
70   - }
71   -
72   - /**
73   - * 新增数据
74   - *
75   - * @param invoiceBillMappingVO 实例对象
76   - * @return 实例对象
77   - */
78   - @Override
79   - public ServerResult add(InvoiceBillMappingVO invoiceBillMappingVO) {
80   - //todo 校验
81   - if (Objects.nonNull(invoiceBillMappingVO.getId())) {
82   - invoiceBillMappingVO.setId(null);
83   - }
84   - InvoiceBillMappingDO invoiceBillMappingDo = BeanUtil.copyProperties(invoiceBillMappingVO, InvoiceBillMappingDO.class);
85   -
86   - save(invoiceBillMappingDo);
87   -
88   - return ServerResult.success();
89   - }
90   -
91   - /**
92   - * 修改数据
93   - *
94   - * @param invoiceBillMappingVO 实例对象
95   - * @return 实例对象
96   - */
97   - @Override
98   - public ServerResult edit(InvoiceBillMappingVO invoiceBillMappingVO) {
99   - //todo 校验
100   - if (Objects.isNull(invoiceBillMappingVO.getId())) {
101   - return ServerResult.fail("id 不能为空");
102   - }
103   - InvoiceBillMappingDO invoiceBillMappingDo = BeanUtil.copyProperties(invoiceBillMappingVO, InvoiceBillMappingDO.class);
104   -
105   - updateById(invoiceBillMappingDo);
106   -
107   - return ServerResult.success();
108   - }
109   -
110   - /**
111   - * 通过主键删除数据
112   - *
113   - * @param invoiceBillMappingQueryVO 筛选条件
114   - * @return 是否成功
115   - */
116   - @Override
117   - public ServerResult deleteById(InvoiceBillMappingQueryVO invoiceBillMappingQueryVO) {
118   - List<Long> ids = invoiceBillMappingQueryVO.getIds();
119   - if (CollUtil.isEmpty(ids)) {
120   - return ServerResult.fail("ids 参数不能为空");
121   - }
122   - List<InvoiceBillMappingDO> invoiceBillMappingList = listByIds(ids);
123   - if (CollUtil.isEmpty(invoiceBillMappingList)) {
124   - return ServerResult.success();
125   - }
126   - //todo 校验是否可以逻辑删除
127   - LambdaUpdateWrapper<InvoiceBillMappingDO> updateWrapper = new LambdaUpdateWrapper<InvoiceBillMappingDO>()
128   - .in(InvoiceBillMappingDO::getId, ids)
129   - .set(InvoiceBillMappingDO::getEnableFlag, Constant.UNABLE_TWENTY);
130   - update(updateWrapper);
131   - return ServerResult.success();
132   - }
133   -}
src/main/java/com/order/erp/service/order/impl/InvoiceBillOrderServiceImpl.java deleted 100644 → 0
1   -package com.order.erp.service.order.impl;
2   -
3   -import cn.hutool.core.collection.CollUtil;
4   -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
5   -import com.baomidou.mybatisplus.core.metadata.IPage;
6   -import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
7   -import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
8   -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
9   -import com.order.erp.common.constant.Constant;
10   -import com.order.erp.common.constant.ServerResult;
11   -import com.order.erp.common.exception.BusinessException;
12   -import com.order.erp.common.utils.StringUtils;
13   -import com.order.erp.common.utils.TransactionHelper;
14   -import com.order.erp.domain.dto.BaseDO;
15   -import com.order.erp.domain.dto.order.InvoiceBillMappingDO;
16   -import com.order.erp.domain.dto.order.InvoiceBillOrderDO;
17   -import com.order.erp.domain.dto.order.OrderBaseInfoDO;
18   -import com.order.erp.domain.vo.order.*;
19   -import com.order.erp.mapper.order.InvoiceBillOrderMapper;
20   -import com.order.erp.service.order.InvoiceBillMappingService;
21   -import com.order.erp.service.order.InvoiceBillOrderService;
22   -import com.order.erp.service.order.OrderBaseInfoService;
23   -import lombok.extern.slf4j.Slf4j;
24   -import org.springframework.stereotype.Service;
25   -
26   -import javax.annotation.Resource;
27   -import java.util.*;
28   -import java.util.stream.Collectors;
29   -
30   -/**
31   - * 应收款账单表(InvoiceBillOrder)表服务实现类
32   - *
33   - * @author makejava
34   - * @since 2024-08-05 16:26:34
35   - */
36   -@Slf4j
37   -@Service
38   -public class InvoiceBillOrderServiceImpl extends ServiceImpl<InvoiceBillOrderMapper, InvoiceBillOrderDO> implements InvoiceBillOrderService {
39   -
40   -
41   - @Resource
42   - private OrderBaseInfoService orderBaseInfoService;
43   -
44   - @Resource
45   - private InvoiceBillMappingService invoiceBillMappingService;
46   -
47   - @Resource
48   - private TransactionHelper transactionHelper;
49   -
50   -
51   - /**
52   - * 分页查询
53   - *
54   - * @param queryVO 筛选条件
55   - * @return 查询结果
56   - */
57   - @Override
58   - public ServerResult listByPage(InvoiceBillOrderQueryVO queryVO) {
59   - Set<Long> billOrderIds = filterBillOrderIdsBy(queryVO);
60   -
61   - LambdaQueryWrapper<InvoiceBillOrderDO> queryWrapper = new LambdaQueryWrapper<InvoiceBillOrderDO>()
62   - .eq(InvoiceBillOrderDO::getEnableFlag, Constant.ENABLE_TEN)
63   - .in(CollectionUtils.isNotEmpty(billOrderIds), InvoiceBillOrderDO::getId, billOrderIds)
64   - .eq(StringUtils.isNotBlank(queryVO.getInvoiceNo()), InvoiceBillOrderDO::getInvoiceNo, queryVO.getInvoiceNo())
65   - .eq(Objects.nonNull(queryVO.getStatus()), InvoiceBillOrderDO::getStatus, queryVO.getStatus())
66   - .orderByDesc(InvoiceBillOrderDO::getId);
67   - Page page = new Page<>(queryVO.getPage(), queryVO.getPageSize());
68   - IPage<InvoiceBillOrderDO> iPage = page(page, queryWrapper);
69   - return ServerResult.success(iPage);
70   - }
71   -
72   - @Override
73   - public ServerResult listBaseOrderInfoBy(InvoiceBaseOrderQueryVO queryVO) {
74   - List<InvoiceBillMappingDO> mappingDOS = invoiceBillMappingService.list(new LambdaQueryWrapper<InvoiceBillMappingDO>()
75   - .eq(BaseDO::getEnableFlag, Constant.ENABLE_TEN)
76   - .eq(InvoiceBillMappingDO::getInvoiceNo, queryVO.getInvoiceNo()));
77   - if (CollectionUtils.isEmpty(mappingDOS)) {
78   - return ServerResult.success();
79   - }
80   - Set<Long> orderIds = mappingDOS.stream().map(InvoiceBillMappingDO::getOrderId).collect(Collectors.toSet());
81   - return ServerResult.success(orderBaseInfoService.listByIds(orderIds));
82   - }
83   -
84   - /**
85   - * @param queryVO
86   - * @return
87   - */
88   - private Set<Long> filterBillOrderIdsBy(InvoiceBillOrderQueryVO queryVO) {
89   - List<Long> orderIds = filterOrderIdsBy(queryVO);
90   - if (CollectionUtils.isEmpty(orderIds)) {
91   - return null;
92   - }
93   - List<InvoiceBillMappingDO> mappingDOS = invoiceBillMappingService.list(new LambdaQueryWrapper<InvoiceBillMappingDO>().eq(BaseDO::getEnableFlag, Constant.ENABLE_TEN)
94   - .in(CollectionUtils.isNotEmpty(orderIds), InvoiceBillMappingDO::getOrderId, orderIds));
95   - if (CollectionUtils.isEmpty(mappingDOS)) {
96   - Set<Long> ids = new HashSet<>();
97   - ids.add(-1L);
98   - return ids;
99   - }
100   - return mappingDOS.stream().map(InvoiceBillMappingDO::getInvoiceBillId).collect(Collectors.toSet());
101   - }
102   -
103   - /**
104   - * @param queryVO
105   - * @return
106   - */
107   - private List<Long> filterOrderIdsBy(InvoiceBillOrderQueryVO queryVO) {
108   - Boolean flag = false;
109   - if (StringUtils.isNotBlank(queryVO.getCustomerCode())) {
110   - flag = flag | true;
111   - }
112   - if (StringUtils.isNotBlank(queryVO.getProductionDepartment())) {
113   - flag = flag | true;
114   - }
115   - if (StringUtils.isNotBlank(queryVO.getCustomerPo())) {
116   - flag = flag | true;
117   - }
118   - if (StringUtils.isNotBlank(queryVO.getInnerNo())) {
119   - flag = flag | true;
120   - }
121   - if (StringUtils.isNotBlank(queryVO.getProjectNo())) {
122   - flag = flag | true;
123   - }
124   - if (!flag) {
125   - return null;
126   - }
127   - LambdaQueryWrapper<OrderBaseInfoDO> queryWrapper = new LambdaQueryWrapper<OrderBaseInfoDO>()
128   - .eq(OrderBaseInfoDO::getEnableFlag, Constant.ENABLE_TEN)
129   - .eq(StringUtils.isNotBlank(queryVO.getCustomerCode()), OrderBaseInfoDO::getCustomerCode, queryVO.getCustomerCode())
130   - .eq(StringUtils.isNotBlank(queryVO.getProductionDepartment()), OrderBaseInfoDO::getProductionDepartment, queryVO.getProductionDepartment())
131   - .eq(StringUtils.isNotBlank(queryVO.getCustomerPo()), OrderBaseInfoDO::getCustomerPo, queryVO.getCustomerPo())
132   - .eq(StringUtils.isNotBlank(queryVO.getInnerNo()), OrderBaseInfoDO::getInnerNo, queryVO.getInnerNo())
133   - .eq(StringUtils.isNotBlank(queryVO.getProjectNo()), OrderBaseInfoDO::getProjectNo, queryVO.getProjectNo());
134   - List<OrderBaseInfoDO> orderBaseInfoDOList = orderBaseInfoService.list(queryWrapper);
135   - if (CollectionUtils.isEmpty(orderBaseInfoDOList)) {
136   - List<Long> orderIds = new ArrayList<>();
137   - orderIds.add(-1L);
138   - return orderIds;
139   - }
140   - return orderBaseInfoDOList.stream().map(OrderBaseInfoDO::getId).collect(Collectors.toList());
141   - }
142   -
143   - /**
144   - * 创建invoice单据
145   - *
146   - * @param createVO 实例对象
147   - * @return 实例对象
148   - */
149   - @Override
150   - public ServerResult create(InvoiceBillCreateVO createVO) {
151   - if (Objects.nonNull(createVO.getId())) {
152   - createVO.setId(null);
153   - }
154   -
155   - validaBillOrder(createVO);
156   -
157   - InvoiceBillOrderDO invoiceBillOrderDO = buildInvoiceBillOrderDO(createVO);
158   -
159   - transactionHelper.run(() -> {
160   - save(invoiceBillOrderDO);
161   -
162   - invoiceBillMappingService.saveBatch(buildInvoiceBillMappingDOS(createVO, invoiceBillOrderDO));
163   - });
164   -
165   - return ServerResult.success();
166   - }
167   -
168   - /**
169   - * @param createVO
170   - * @return
171   - */
172   - private InvoiceBillOrderDO buildInvoiceBillOrderDO(InvoiceBillCreateVO createVO) {
173   - return InvoiceBillOrderDO.builder()
174   - .invoiceNo(createVO.getInvoiceNo())
175   - .bgUrl(createVO.getBgUrl())
176   - .backRefundDate(createVO.getBackRefundDate())
177   - .build();
178   - }
179   -
180   - /**
181   - * @param createVO
182   - * @param invoiceBillOrderDO
183   - * @return
184   - */
185   - private List<InvoiceBillMappingDO> buildInvoiceBillMappingDOS(InvoiceBillCreateVO createVO, InvoiceBillOrderDO invoiceBillOrderDO) {
186   - return createVO.getOrderIds().stream().map(x -> {
187   - return InvoiceBillMappingDO.builder()
188   - .orderId(x)
189   - .invoiceBillId(invoiceBillOrderDO.getId())
190   - .invoiceNo(invoiceBillOrderDO.getInvoiceNo())
191   - .build();
192   - }).collect(Collectors.toList());
193   - }
194   -
195   - /**
196   - * @param createVO
197   - */
198   - private void validaBillOrder(InvoiceBillCreateVO createVO) {
199   - if (CollectionUtils.isEmpty(createVO.getOrderIds())) {
200   - throw new BusinessException("请勾选订单!");
201   - }
202   -
203   - List<OrderBaseInfoDO> orderBaseInfoDOList = orderBaseInfoService.listByIds(createVO.getOrderIds());
204   - if (CollectionUtils.isEmpty(orderBaseInfoDOList)) {
205   - throw new BusinessException("勾选的订单信息不存在!");
206   - }
207   -
208   - if (orderBaseInfoDOList.size() != createVO.getOrderIds().size()) {
209   - throw new BusinessException("勾选的订单信息有误!");
210   - }
211   -
212   - String invoiceNo = createVO.getInvoiceNo();
213   -
214   - List<InvoiceBillOrderDO> invoiceBillOrderDOS = list(new LambdaQueryWrapper<InvoiceBillOrderDO>()
215   - .eq(BaseDO::getEnableFlag, Constant.ENABLE_TEN)
216   - .eq(InvoiceBillOrderDO::getInvoiceNo, invoiceNo));
217   - if (CollectionUtils.isNotEmpty(invoiceBillOrderDOS)) {
218   - throw new BusinessException("存在相同的invoice订单!");
219   - }
220   -
221   - }
222   -
223   - /**
224   - * 修改数据
225   - *
226   - * @param deductInfoVO 实例对象
227   - * @return 实例对象
228   - */
229   - @Override
230   - public ServerResult updateDeductInfo(InvoiceBillDeductInfoVO deductInfoVO) {
231   - if (Objects.isNull(deductInfoVO.getId())) {
232   - throw new BusinessException("id 不能为空");
233   - }
234   - InvoiceBillOrderDO invoiceBillOrderDo = getById(deductInfoVO.getId());
235   - if (Objects.isNull(invoiceBillOrderDo)) {
236   - throw new BusinessException("应收款单据不存在");
237   - }
238   - invoiceBillOrderDo.setDeductUrl(deductInfoVO.getDeductUrl());
239   - invoiceBillOrderDo.setDeductAmount(deductInfoVO.getDeductAmount());
240   - updateById(invoiceBillOrderDo);
241   - return ServerResult.success();
242   - }
243   -
244   - @Override
245   - public ServerResult updateAmountInfo(InvoiceBillAmountInfoVO amountInfoVO) {
246   - if (Objects.isNull(amountInfoVO.getId())) {
247   - throw new BusinessException("id 不能为空");
248   - }
249   - InvoiceBillOrderDO invoiceBillOrderDo = getById(amountInfoVO.getId());
250   - if (Objects.isNull(invoiceBillOrderDo)) {
251   - throw new BusinessException("应收款单据不存在");
252   - }
253   - invoiceBillOrderDo.setBgUrl(amountInfoVO.getBgUrl());
254   - invoiceBillOrderDo.setActualReceivableAmount(amountInfoVO.getActualReceivableAmount());
255   - invoiceBillOrderDo.setActualPayedAmount1(amountInfoVO.getActualPayedAmount1());
256   - invoiceBillOrderDo.setActualPayedAmount2(amountInfoVO.getActualPayedAmount2());
257   - invoiceBillOrderDo.setActualPayedAmount3(amountInfoVO.getActualPayedAmount3());
258   - invoiceBillOrderDo.setOtherAmount(amountInfoVO.getOtherAmount());
259   - updateById(invoiceBillOrderDo);
260   - return ServerResult.success();
261   - }
262   -
263   - /**
264   - * 通过主键删除数据
265   - *
266   - * @param invoiceBillOrderQueryVO 筛选条件
267   - * @return 是否成功
268   - */
269   - @Override
270   - public ServerResult deleteById(InvoiceBillOrderQueryVO invoiceBillOrderQueryVO) {
271   - List<Long> ids = invoiceBillOrderQueryVO.getIds();
272   - if (CollUtil.isEmpty(ids)) {
273   - return ServerResult.fail("ids 参数不能为空");
274   - }
275   - List<InvoiceBillOrderDO> invoiceBillOrderList = listByIds(ids);
276   - if (CollUtil.isEmpty(invoiceBillOrderList)) {
277   - return ServerResult.success();
278   - }
279   - transactionHelper.run(() -> {
280   - removeByIds(ids);
281   - invoiceBillMappingService.remove(new LambdaQueryWrapper<InvoiceBillMappingDO>().in(InvoiceBillMappingDO::getInvoiceBillId, ids));
282   - });
283   -
284   - return ServerResult.success();
285   - }
286   -}
src/main/java/com/order/erp/service/order/impl/OrderAuditLogServiceImpl.java deleted 100644 → 0
1   -package com.order.erp.service.order.impl;
2   -
3   -import cn.hutool.core.bean.BeanUtil;
4   -import cn.hutool.core.collection.CollUtil;
5   -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
6   -import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
7   -import com.baomidou.mybatisplus.core.metadata.IPage;
8   -import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
9   -import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
10   -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
11   -import com.order.erp.common.constant.Constant;
12   -import com.order.erp.common.constant.ServerResult;
13   -import com.order.erp.domain.dto.BaseDO;
14   -import com.order.erp.domain.dto.admin.AdminUserDO;
15   -import com.order.erp.domain.dto.order.OrderAuditLogDO;
16   -import com.order.erp.domain.dto.order.OrderFieldLockApplyDO;
17   -import com.order.erp.domain.vo.order.OrderAuditLogQueryVO;
18   -import com.order.erp.domain.vo.order.OrderAuditLogResultVO;
19   -import com.order.erp.domain.vo.order.OrderAuditLogVO;
20   -import com.order.erp.mapper.order.OrderAuditLogMapper;
21   -import com.order.erp.service.admin.AdminUserService;
22   -import com.order.erp.service.order.OrderAuditLogService;
23   -import com.order.erp.service.order.OrderFieldLockApplyService;
24   -import lombok.extern.slf4j.Slf4j;
25   -import org.springframework.beans.BeanUtils;
26   -import org.springframework.stereotype.Service;
27   -
28   -import javax.annotation.Resource;
29   -import java.util.*;
30   -import java.util.function.Function;
31   -import java.util.stream.Collectors;
32   -
33   -/**
34   - * 用户订单审批日志表(OrderAuditLog)表服务实现类
35   - *
36   - * @author makejava
37   - * @since 2023-09-08 15:26:42
38   - */
39   -@Slf4j
40   -@Service
41   -public class OrderAuditLogServiceImpl extends ServiceImpl<OrderAuditLogMapper, OrderAuditLogDO> implements OrderAuditLogService {
42   -
43   -
44   - @Resource
45   - private AdminUserService userService;
46   -
47   - @Resource
48   - private OrderFieldLockApplyService applyService;
49   -
50   - /**
51   - * 通过ID查询单条数据
52   - * <p>
53   - * orderAuditLogQueryVO 主键
54   - *
55   - * @return 实例对象
56   - */
57   - @Override
58   - public ServerResult queryById(OrderAuditLogQueryVO orderAuditLogQueryVO) {
59   - if (Objects.isNull(orderAuditLogQueryVO.getId())) {
60   - return ServerResult.fail("id 不能为空");
61   - }
62   - OrderAuditLogDO OrderAuditLogDo = getById(orderAuditLogQueryVO.getId());
63   - if (Objects.isNull(OrderAuditLogDo)) {
64   - return ServerResult.success(null);
65   - }
66   - return ServerResult.success(BeanUtil.copyProperties(OrderAuditLogDo, OrderAuditLogVO.class));
67   - }
68   -
69   - /**
70   - * 分页查询
71   - *
72   - * @param orderAuditLogQueryVO 筛选条件
73   - * @return 查询结果
74   - */
75   - @Override
76   - public ServerResult list(OrderAuditLogQueryVO orderAuditLogQueryVO) {
77   -
78   - return ServerResult.success();
79   - }
80   -
81   - @Override
82   - public ServerResult listByPage(OrderAuditLogQueryVO queryVO) {
83   - LambdaQueryWrapper<OrderAuditLogDO> queryWrapper = buildQueryByParam(queryVO);
84   - Page page = new Page<>(queryVO.getPage(), queryVO.getPageSize());
85   - IPage<OrderAuditLogDO> iPage = page(page, queryWrapper);
86   -
87   - Page<OrderAuditLogResultVO> webVOPage = new Page<>();
88   - List<OrderAuditLogDO> auditLogDOS = iPage.getRecords();
89   - if (CollectionUtils.isNotEmpty(auditLogDOS)) {
90   - Set<Long> applyIds = auditLogDOS.stream().map(OrderAuditLogDO::getApplyId).collect(Collectors.toSet());
91   - Map<Long, AdminUserDO> userDOMap = new HashMap<>();
92   - Map<Long, OrderFieldLockApplyDO> applyDOMap = new HashMap<>();
93   - Set<Long> userIds = new HashSet<>();
94   - if (CollectionUtils.isNotEmpty(applyIds)) {
95   - List<OrderFieldLockApplyDO> applyDOS = applyService.listByIds(applyIds);
96   - if (CollectionUtils.isNotEmpty(applyDOS)) {
97   - userIds.addAll(applyDOS.stream().map(OrderFieldLockApplyDO::getApplyUserId).collect(Collectors.toSet()));
98   - userIds.addAll(applyDOS.stream().map(OrderFieldLockApplyDO::getAuditUserId).collect(Collectors.toSet()));
99   - applyDOMap = applyDOS.stream().collect(Collectors.toMap(OrderFieldLockApplyDO::getId, Function.identity()));
100   - }
101   - }
102   - if (CollectionUtils.isNotEmpty(userIds)) {
103   - List<AdminUserDO> userDOS = userService.listByIds(userIds);
104   - if (CollectionUtils.isNotEmpty(userDOS)) {
105   - userDOMap = userDOS.stream().collect(Collectors.toMap(AdminUserDO::getId, Function.identity()));
106   - }
107   - }
108   - Map<Long, AdminUserDO> finalUserDOMap = userDOMap;
109   - Map<Long, OrderFieldLockApplyDO> finalApplyDOMap = applyDOMap;
110   - List<OrderAuditLogResultVO> resultVOList = auditLogDOS.stream().map(x -> {
111   - OrderAuditLogResultVO resultVO = new OrderAuditLogResultVO();
112   - BeanUtils.copyProperties(x, resultVO);
113   - if (finalApplyDOMap.containsKey(x.getApplyId())) {
114   - OrderFieldLockApplyDO applyDO = finalApplyDOMap.get(x.getApplyId());
115   - if (finalUserDOMap.containsKey(applyDO.getApplyUserId())) {
116   - resultVO.setApplyUserName(finalUserDOMap.get(applyDO.getApplyUserId()).getUserName());
117   - }
118   - if (finalUserDOMap.containsKey(applyDO.getAuditUserId())) {
119   - resultVO.setAuditUserName(finalUserDOMap.get(applyDO.getAuditUserId()).getUserName());
120   - }
121   - resultVO.setApplyRemark(applyDO.getRemark());
122   - resultVO.setFields(applyDO.getFields());
123   - }
124   - return resultVO;
125   - }).collect(Collectors.toList());
126   -
127   - webVOPage.setRecords(resultVOList);
128   - }
129   - BeanUtils.copyProperties(page, webVOPage, "records");
130   - return ServerResult.success(webVOPage);
131   - }
132   -
133   - /**
134   - * @param queryVO
135   - * @return
136   - */
137   - private LambdaQueryWrapper<OrderAuditLogDO> buildQueryByParam(OrderAuditLogQueryVO queryVO) {
138   - return new LambdaQueryWrapper<OrderAuditLogDO>()
139   - .eq(BaseDO::getEnableFlag, Constant.ENABLE_TEN)
140   - .eq(Objects.nonNull(queryVO.getOrderId()), OrderAuditLogDO::getOrderId, queryVO.getOrderId())
141   - .orderByDesc(OrderAuditLogDO::getId)
142   - ;
143   - }
144   -
145   - /**
146   - * 新增数据
147   - *
148   - * @param orderAuditLogVO 实例对象
149   - * @return 实例对象
150   - */
151   - @Override
152   - public ServerResult add(OrderAuditLogVO orderAuditLogVO) {
153   - //todo 校验
154   - if (Objects.nonNull(orderAuditLogVO.getId())) {
155   - orderAuditLogVO.setId(null);
156   - }
157   - OrderAuditLogDO orderAuditLogDo = BeanUtil.copyProperties(orderAuditLogVO, OrderAuditLogDO.class);
158   -
159   - save(orderAuditLogDo);
160   -
161   - return ServerResult.success();
162   - }
163   -
164   - /**
165   - * 修改数据
166   - *
167   - * @param orderAuditLogVO 实例对象
168   - * @return 实例对象
169   - */
170   - @Override
171   - public ServerResult edit(OrderAuditLogVO orderAuditLogVO) {
172   - //todo 校验
173   - if (Objects.isNull(orderAuditLogVO.getId())) {
174   - return ServerResult.fail("id 不能为空");
175   - }
176   - OrderAuditLogDO orderAuditLogDo = BeanUtil.copyProperties(orderAuditLogVO, OrderAuditLogDO.class);
177   -
178   - updateById(orderAuditLogDo);
179   -
180   - return ServerResult.success();
181   - }
182   -
183   - /**
184   - * 通过主键删除数据
185   - *
186   - * @param orderAuditLogQueryVO 筛选条件
187   - * @return 是否成功
188   - */
189   - @Override
190   - public ServerResult deleteById(OrderAuditLogQueryVO orderAuditLogQueryVO) {
191   - List<Long> ids = orderAuditLogQueryVO.getIds();
192   - if (CollUtil.isEmpty(ids)) {
193   - return ServerResult.fail("ids 参数不能为空");
194   - }
195   - List<OrderAuditLogDO> orderAuditLogList = listByIds(ids);
196   - if (CollUtil.isEmpty(orderAuditLogList)) {
197   - return ServerResult.success();
198   - }
199   - //todo 校验是否可以逻辑删除
200   - LambdaUpdateWrapper<OrderAuditLogDO> updateWrapper = new LambdaUpdateWrapper<OrderAuditLogDO>()
201   - .in(OrderAuditLogDO::getId, ids)
202   - .set(OrderAuditLogDO::getEnableFlag, Constant.UNABLE_TWENTY);
203   - update(updateWrapper);
204   - return ServerResult.success();
205   - }
206   -
207   - /**
208   - * 逻辑删除,通过订单id删除 用户订单审批日志表(OrderAuditLog)实体类
209   - *
210   - * @param orderId
211   - * @return
212   - */
213   - @Override
214   - public boolean deleteByOrderId(Long orderId) {
215   - LambdaUpdateWrapper<OrderAuditLogDO> updateWrapper = new LambdaUpdateWrapper<OrderAuditLogDO>()
216   - .eq(OrderAuditLogDO::getOrderId, orderId)
217   - .set(OrderAuditLogDO::getEnableFlag, Constant.UNABLE_TWENTY);
218   - return update(updateWrapper);
219   - }
220   -
221   - @Override
222   - public boolean deleteByOrderIds(List<Long> orderIds) {
223   - LambdaUpdateWrapper<OrderAuditLogDO> updateWrapper = new LambdaUpdateWrapper<OrderAuditLogDO>()
224   - .in(OrderAuditLogDO::getOrderId, orderIds)
225   - .set(OrderAuditLogDO::getEnableFlag, Constant.UNABLE_TWENTY);
226   - return update(updateWrapper);
227   - }
228   -}