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 44 @Resource
45 45 private RedisUtils redisService;
46 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 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 18 * @since 2024-08-05 16:26:34
19 19 */
20 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 22 List<InvoiceBillOrderDO> getOverEventList();
23 23  
24 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 13 * @since 2024-08-05 16:26:35
14 14 */
15 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 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 66 @Resource
67 67 private OrderProfitAnalysisService profitAnalysisService;
68 68  
69   - @Resource
70   - private InvoiceBillMappingService invoiceBillMappingService;
  69 +
71 70  
72 71 @Resource
73 72 private OrderFieldLockApplyService orderFieldLockApplyService;
... ... @@ -931,15 +930,6 @@ public class InvoiceBillOrderServiceImpl extends ServiceImpl&lt;InvoiceBillOrderMap
931 930 * @param invoiceBillOrderDO
932 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 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 170 }
171 171 }
172 172 }
173   -
174   - }}//这里结束 上述为待审核列表中应收款要显示内部编码。 //这部分不需要了。
  173 + }
  174 + }//这里结束 上述为待审核列表中应收款要显示内部编码。 //这部分不需要了。
175 175 //这部分的目的是,对于跟单员和业务员他们也能查看到应收款和应付款中各自负责订单的审核情况。 而财务和admin则会执行else{},会看到所有的审核订单信息。
176 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 178 resultVO.setFieldInfos(JSONObject.parseObject(fields, OrderLockFieldVO.class));
179 179 }
180 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 182 resultVO.setFieldInfos(JSONObject.parseObject(fields, OrderLockFieldVO.class));
183 183 }
184 184 } else{
... ... @@ -455,7 +455,8 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl&lt;OrderFieldLockAp
455 455 if (!checkNos.isEmpty()) {
456 456 // 使用参数化查询避免 SQL 拼接问题
457 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 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 59 @Service
60 60 public class ProducePaymentCheckBillOrderServiceImpl extends ServiceImpl<ProducePaymentCheckBillOrderMapper, ProducePaymentCheckBillOrderDO> implements ProducePaymentCheckBillOrderService {
61 61  
62   - @Resource
63   - private CheckBillMappingService checkBillMappingService;
  62 +
64 63  
65 64 @Resource
66 65 private OrderBaseInfoService orderBaseInfoService;
... ... @@ -749,15 +748,6 @@ public class ProducePaymentCheckBillOrderServiceImpl extends ServiceImpl&lt;Produce
749 748 * @param checkBillOrderDO
750 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 753 * @param createVO
... ...