Commit 32270f037ac80a1d895cc80eaaf5931631f60907

Authored by chenhang4442024
1 parent 07821ba4

fix:第二版财务,去除最开始设计的冗余代码,修复业务员和跟单员无法查发票审核的情况

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/job/FinanceJob.java
@@ -44,7 +44,7 @@ public class FinanceJob { @@ -44,7 +44,7 @@ public class FinanceJob {
44 @Resource 44 @Resource
45 private RedisUtils redisService; 45 private RedisUtils redisService;
46 //每天的7:15执行一次 46 //每天的7:15执行一次
47 - @Scheduled(cron = "0 15 7 * * ?", zone = "Asia/Shanghai") 47 +// @Scheduled(cron = "0 15 7 * * ?", zone = "Asia/Shanghai")
48 48
49 //每分钟执行一次 49 //每分钟执行一次
50 // @Scheduled(cron = "0 * * * * ?", zone = "Asia/Shanghai") 50 // @Scheduled(cron = "0 * * * * ?", zone = "Asia/Shanghai")
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
@@ -18,7 +18,7 @@ import java.util.List; @@ -18,7 +18,7 @@ import java.util.List;
18 * @since 2024-08-05 16:26:34 18 * @since 2024-08-05 16:26:34
19 */ 19 */
20 public interface InvoiceBillOrderMapper extends BaseMapper<InvoiceBillOrderDO> { 20 public interface InvoiceBillOrderMapper extends BaseMapper<InvoiceBillOrderDO> {
21 -@Select("SELECT * FROM invoice_bill_order WHERE status in('-1','20') and enable_flag=10 and DATE_SUB(CURDATE(), INTERVAL 1 YEAR) <= date(create_time);") 21 +@Select("SELECT * FROM invoice_bill_order WHERE status = 0 and enable_flag=10 and DATE_SUB(CURDATE(), INTERVAL 1 YEAR) <= date(create_time);")
22 List<InvoiceBillOrderDO> getOverEventList(); 22 List<InvoiceBillOrderDO> getOverEventList();
23 23
24 IPage<FinanceOrderResultVO> byConditionGetOrder(@Param("page") Page<FinanceOrderResultVO> page, @Param("queryVO") InvoiceBillOrderQueryVO queryVO); 24 IPage<FinanceOrderResultVO> byConditionGetOrder(@Param("page") Page<FinanceOrderResultVO> page, @Param("queryVO") InvoiceBillOrderQueryVO queryVO);
src/main/java/com/order/erp/mapper/order/ProducePaymentCheckBillOrderMapper.java
@@ -13,7 +13,7 @@ import java.util.List; @@ -13,7 +13,7 @@ import java.util.List;
13 * @since 2024-08-05 16:26:35 13 * @since 2024-08-05 16:26:35
14 */ 14 */
15 public interface ProducePaymentCheckBillOrderMapper extends BaseMapper<ProducePaymentCheckBillOrderDO> { 15 public interface ProducePaymentCheckBillOrderMapper extends BaseMapper<ProducePaymentCheckBillOrderDO> {
16 - @Select("SELECT * FROM produce_payment_check_bill_order WHERE status in('-1','20') and enable_flag=10 and DATE_SUB(CURDATE(), INTERVAL 1 YEAR) <= date(create_time);") 16 + @Select("SELECT * FROM produce_payment_check_bill_order WHERE status = 0 and enable_flag=10 and DATE_SUB(CURDATE(), INTERVAL 1 YEAR) <= date(create_time);")
17 List<ProducePaymentCheckBillOrderDO> getOverEventList(); 17 List<ProducePaymentCheckBillOrderDO> getOverEventList();
18 18
19 19
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/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/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/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
@@ -66,8 +66,7 @@ public class InvoiceBillOrderServiceImpl extends ServiceImpl&lt;InvoiceBillOrderMap @@ -66,8 +66,7 @@ public class InvoiceBillOrderServiceImpl extends ServiceImpl&lt;InvoiceBillOrderMap
66 @Resource 66 @Resource
67 private OrderProfitAnalysisService profitAnalysisService; 67 private OrderProfitAnalysisService profitAnalysisService;
68 68
69 - @Resource  
70 - private InvoiceBillMappingService invoiceBillMappingService; 69 +
71 70
72 @Resource 71 @Resource
73 private OrderFieldLockApplyService orderFieldLockApplyService; 72 private OrderFieldLockApplyService orderFieldLockApplyService;
@@ -931,15 +930,6 @@ public class InvoiceBillOrderServiceImpl extends ServiceImpl&lt;InvoiceBillOrderMap @@ -931,15 +930,6 @@ public class InvoiceBillOrderServiceImpl extends ServiceImpl&lt;InvoiceBillOrderMap
931 * @param invoiceBillOrderDO 930 * @param invoiceBillOrderDO
932 * @return 931 * @return
933 */ 932 */
934 - private List<InvoiceBillMappingDO> buildInvoiceBillMappingDOS(InvoiceBillCreateVO createVO, InvoiceBillOrderDO invoiceBillOrderDO) {  
935 - return createVO.getOrderIds().stream().map(x -> {  
936 - return InvoiceBillMappingDO.builder()  
937 - .orderId(x)  
938 - .invoiceBillId(invoiceBillOrderDO.getId())  
939 - .invoiceNo(invoiceBillOrderDO.getInvoiceNo())  
940 - .build();  
941 - }).collect(Collectors.toList());  
942 - }  
943 933
944 /** 934 /**
945 * @param createVO 935 * @param createVO
src/main/java/com/order/erp/service/order/impl/OrderFieldLockApplyServiceImpl.java
@@ -170,15 +170,15 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl&lt;OrderFieldLockAp @@ -170,15 +170,15 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl&lt;OrderFieldLockAp
170 } 170 }
171 } 171 }
172 } 172 }
173 -  
174 - }}//这里结束 上述为待审核列表中应收款要显示内部编码。 //这部分不需要了。 173 + }
  174 + }//这里结束 上述为待审核列表中应收款要显示内部编码。 //这部分不需要了。
175 //这部分的目的是,对于跟单员和业务员他们也能查看到应收款和应付款中各自负责订单的审核情况。 而财务和admin则会执行else{},会看到所有的审核订单信息。 175 //这部分的目的是,对于跟单员和业务员他们也能查看到应收款和应付款中各自负责订单的审核情况。 而财务和admin则会执行else{},会看到所有的审核订单信息。
176 if(RoleEnum.BUSINESS_USER.getCode().equals(roleEnum.getCode())){ 176 if(RoleEnum.BUSINESS_USER.getCode().equals(roleEnum.getCode())){
177 - if(Objects.nonNull(orderLockFieldVO.getProducePaymentCheckBillFieldVO()) && orderLockFieldVO.getProducePaymentCheckBillFieldVO().getBusinesPerson().equals(loginUserName)){ 177 + if((Objects.nonNull(orderLockFieldVO.getProducePaymentCheckBillFieldVO()) && orderLockFieldVO.getProducePaymentCheckBillFieldVO().getBusinesPerson().equals(loginUserName))||(Objects.nonNull(orderLockFieldVO.getCheckBillOrderDO()) && orderLockFieldVO.getCheckBillOrderDO().getBusinesPerson().equals(loginUserName))){
178 resultVO.setFieldInfos(JSONObject.parseObject(fields, OrderLockFieldVO.class)); 178 resultVO.setFieldInfos(JSONObject.parseObject(fields, OrderLockFieldVO.class));
179 } 179 }
180 } else if (RoleEnum.TRACKER_USER.getCode().equals(roleEnum.getCode())) { 180 } else if (RoleEnum.TRACKER_USER.getCode().equals(roleEnum.getCode())) {
181 - if(Objects.nonNull(orderLockFieldVO.getProducePaymentCheckBillFieldVO()) && orderLockFieldVO.getProducePaymentCheckBillFieldVO().getTrackerUser().equals(loginUserName)){ 181 + if((Objects.nonNull(orderLockFieldVO.getProducePaymentCheckBillFieldVO()) && orderLockFieldVO.getProducePaymentCheckBillFieldVO().getTrackerUser().equals(loginUserName))||(Objects.nonNull(orderLockFieldVO.getCheckBillOrderDO()) && orderLockFieldVO.getCheckBillOrderDO().getTrackerUser().equals(loginUserName))){
182 resultVO.setFieldInfos(JSONObject.parseObject(fields, OrderLockFieldVO.class)); 182 resultVO.setFieldInfos(JSONObject.parseObject(fields, OrderLockFieldVO.class));
183 } 183 }
184 } else{ 184 } else{
@@ -455,7 +455,8 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl&lt;OrderFieldLockAp @@ -455,7 +455,8 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl&lt;OrderFieldLockAp
455 if (!checkNos.isEmpty()) { 455 if (!checkNos.isEmpty()) {
456 // 使用参数化查询避免 SQL 拼接问题 456 // 使用参数化查询避免 SQL 拼接问题
457 queryWrapper.apply( 457 queryWrapper.apply(
458 - "JSON_UNQUOTE(JSON_EXTRACT(fields, '$.producePaymentCheckBillFieldVO.checkNo')) = {0}", 458 + "JSON_UNQUOTE(JSON_EXTRACT(fields, '$.producePaymentCheckBillFieldVO.checkNo')) = {0}"+
  459 + "OR JSON_UNQUOTE(JSON_EXTRACT(fields, '$.checkBillOrderDO.checkNo')) = {0}",
459 checkNos 460 checkNos
460 ); 461 );
461 } 462 }
src/main/java/com/order/erp/service/order/impl/ProducePaymentCheckBillOrderServiceImpl.java
@@ -59,8 +59,7 @@ import java.util.stream.Stream; @@ -59,8 +59,7 @@ import java.util.stream.Stream;
59 @Service 59 @Service
60 public class ProducePaymentCheckBillOrderServiceImpl extends ServiceImpl<ProducePaymentCheckBillOrderMapper, ProducePaymentCheckBillOrderDO> implements ProducePaymentCheckBillOrderService { 60 public class ProducePaymentCheckBillOrderServiceImpl extends ServiceImpl<ProducePaymentCheckBillOrderMapper, ProducePaymentCheckBillOrderDO> implements ProducePaymentCheckBillOrderService {
61 61
62 - @Resource  
63 - private CheckBillMappingService checkBillMappingService; 62 +
64 63
65 @Resource 64 @Resource
66 private OrderBaseInfoService orderBaseInfoService; 65 private OrderBaseInfoService orderBaseInfoService;
@@ -749,15 +748,6 @@ public class ProducePaymentCheckBillOrderServiceImpl extends ServiceImpl&lt;Produce @@ -749,15 +748,6 @@ public class ProducePaymentCheckBillOrderServiceImpl extends ServiceImpl&lt;Produce
749 * @param checkBillOrderDO 748 * @param checkBillOrderDO
750 * @return 749 * @return
751 */ 750 */
752 - private List<CheckBillMappingDO> buildCheckBillMappingDOS(ProducePaymentCheckBillCreateVO createVO, ProducePaymentCheckBillOrderDO checkBillOrderDO) {  
753 - return createVO.getOrderIds().stream().map(x -> {  
754 - return CheckBillMappingDO.builder()  
755 - .orderId(x)  
756 - .checkBillId(checkBillOrderDO.getId())  
757 - .checkNo(checkBillOrderDO.getCheckNo())  
758 - .build();  
759 - }).collect(Collectors.toList());  
760 - }  
761 751
762 /** 752 /**
763 * @param createVO 753 * @param createVO