Commit 32270f037ac80a1d895cc80eaaf5931631f60907
1 parent
07821ba4
fix:第二版财务,去除最开始设计的冗余代码,修复业务员和跟单员无法查发票审核的情况
Showing
14 changed files
with
11 additions
and
521 deletions
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<InvoiceBillOrderMap | @@ -66,8 +66,7 @@ public class InvoiceBillOrderServiceImpl extends ServiceImpl<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<InvoiceBillOrderMap | @@ -931,15 +930,6 @@ public class InvoiceBillOrderServiceImpl extends ServiceImpl<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<OrderFieldLockAp | @@ -170,15 +170,15 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl<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<OrderFieldLockAp | @@ -455,7 +455,8 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl<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<Produce | @@ -749,15 +748,6 @@ public class ProducePaymentCheckBillOrderServiceImpl extends ServiceImpl<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 |