Commit edf167a31fb9b294daa09b83193ced389bf92bc2

Authored by chwork
2 parents a441cb72 9d11e9bc

Merge branch 'fix-main-ch' into 'main'

fix:剔除多余代码.



See merge request !3
Showing 30 changed files with 24 additions and 1475 deletions
src/main/java/com/order/erp/common/utils/EasyPdfUtils.java deleted 100644 → 0
1   -package com.order.erp.common.utils;
2   -
3   -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
4   -import com.order.erp.common.constant.Constant;
5   -import com.order.erp.domain.dto.order.OrderBaseInfoDO;
6   -import com.order.erp.domain.dto.order.OrderProfitAnalysisDO;
7   -import com.order.erp.domain.pdf.OrderProducePdfVO;
8   -import com.order.erp.service.order.OrderBaseInfoService;
9   -import com.order.erp.service.order.OrderProfitAnalysisService;
10   -import lombok.extern.slf4j.Slf4j;
11   -import org.springframework.beans.BeanUtils;
12   -import org.springframework.beans.factory.annotation.Value;
13   -import org.springframework.stereotype.Service;
14   -import wiki.xsx.core.pdf.component.image.XEasyPdfImage;
15   -import wiki.xsx.core.pdf.component.table.XEasyPdfCell;
16   -import wiki.xsx.core.pdf.component.table.XEasyPdfRow;
17   -import wiki.xsx.core.pdf.component.table.XEasyPdfTable;
18   -import wiki.xsx.core.pdf.doc.*;
19   -import wiki.xsx.core.pdf.handler.XEasyPdfHandler;
20   -
21   -import javax.annotation.Resource;
22   -import java.io.File;
23   -import java.io.InputStream;
24   -import java.io.OutputStream;
25   -import java.math.BigDecimal;
26   -import java.net.URL;
27   -import java.util.*;
28   -import java.util.function.Function;
29   -import java.util.stream.Collectors;
30   -
31   -/**
32   - * @author: xms
33   - * @description: TODO
34   - * @date: 2024/7/17 16:30
35   - * @version: 1.0
36   - */
37   -@Slf4j
38   -@Service
39   -public class EasyPdfUtils {
40   -
41   - @Resource
42   - private OrderBaseInfoService orderBaseInfoService;
43   -
44   - @Resource
45   - private OrderProfitAnalysisService profitAnalysisService;
46   -
47   - @Value("${file.path}")
48   - private String path;
49   -
50   - public List<OrderProducePdfVO> build() {
51   - List<OrderBaseInfoDO> orderBaseInfoDOList = orderBaseInfoService.list(new LambdaQueryWrapper<OrderBaseInfoDO>().gt(OrderBaseInfoDO::getId, 1).last("limit 10"));
52   - Set<Long> orderIds = orderBaseInfoDOList.stream().map(OrderBaseInfoDO::getId).collect(Collectors.toSet());
53   - List<OrderProfitAnalysisDO> profitAnalysisDOS = profitAnalysisService.list(new LambdaQueryWrapper<OrderProfitAnalysisDO>().in(OrderProfitAnalysisDO::getOrderId, orderIds));
54   - Map<Long, OrderProfitAnalysisDO> profitAnalysisDOMap = profitAnalysisDOS.stream().collect(Collectors.toMap(OrderProfitAnalysisDO::getOrderId, Function.identity()));
55   - return orderBaseInfoDOList.stream().map(x -> {
56   - OrderProducePdfVO producePdfVO = new OrderProducePdfVO();
57   - BeanUtils.copyProperties(x, producePdfVO);
58   - OrderProfitAnalysisDO profitAnalysisDO = profitAnalysisDOMap.get(x.getId());
59   - if (Objects.nonNull(profitAnalysisDO)) {
60   - producePdfVO.setProductionDepartmentPrice(producePdfVO.getProductionDepartmentPrice());
61   - producePdfVO.setProductionDepartmentTotalPrice(producePdfVO.getProductionDepartmentTotalPrice());
62   - }
63   - return producePdfVO;
64   - }).collect(Collectors.toList());
65   - }
66   -
67   - /**
68   - * @param pdfVOList
69   - * @param fileName
70   - * @return
71   - */
72   - public File createProducePdf(List<OrderProducePdfVO> pdfVOList, String fileName) {
73   - String pathUri = path + "pdfs" + File.separator + AliOssUtil.getUniqueFileName(fileName);
74   - OutputStream os = FileUtil.getOutputStream(pathUri);
75   - XEasyPdfDocument document = createProducePdf(pdfVOList);
76   - document.save(os);
77   - return FileUtil.file(pathUri);
78   - }
79   -
80   - /**
81   - * @param pdfVOList
82   - * @return
83   - */
84   - public XEasyPdfDocument createProducePdf(List<OrderProducePdfVO> pdfVOList) {
85   - // 构建文档
86   - XEasyPdfDocument document = XEasyPdfHandler.Document.build();
87   -
88   - try {
89   - // 表格
90   - XEasyPdfTable table = createTable(pdfVOList);
91   - // 创建页面
92   - XEasyPdfPage page = XEasyPdfHandler.Page.build(XEasyPdfPageRectangle.create(1700F, pdfVOList.size() * 100F), table);
93   - // 将页面添加到文档
94   - document.addPage(page);
95   - // 添加页脚
96   - document.setGlobalFooter(XEasyPdfHandler.Footer.build(
97   - //构建文本(使用当前页占位符)
98   - XEasyPdfHandler.Text.build(
99   - XEasyPdfHandler.Page.getCurrentPagePlaceholder() +
100   - "/" +
101   - XEasyPdfHandler.Page.getTotalPagePlaceholder()).
102   - setFontSize(10F).setHorizontalStyle(XEasyPdfPositionStyle.CENTER).
103   - setDefaultFontStyle(XEasyPdfDefaultFontStyle.LIGHT)
104   - ));
105   - // 开启总页码占位符替换
106   - document.enableReplaceTotalPagePlaceholder();
107   - return document;
108   - } catch (Exception e) {
109   - return null;
110   - }
111   - }
112   -
113   - /**
114   - * @param imageFile
115   - * @param width
116   - * @return
117   - */
118   - private XEasyPdfCell createImageCell(File imageFile, float width) {
119   - XEasyPdfImage image = XEasyPdfHandler.Image.build(imageFile).
120   - setHeight(40F).setWidth(80F).
121   - setMarginTop(0F).setMarginLeft(0F).
122   - setVerticalStyle(XEasyPdfPositionStyle.CENTER).setHorizontalStyle(XEasyPdfPositionStyle.CENTER);
123   -
124   - XEasyPdfCell cell = XEasyPdfHandler.Table.Row.Cell.build(width, 60F).
125   - addContent(image).
126   - setVerticalStyle(XEasyPdfPositionStyle.CENTER).
127   - setHorizontalStyle(XEasyPdfPositionStyle.CENTER).
128   - enableCenterStyle().enableComponentSelfStyle();
129   - return cell;
130   - }
131   -
132   - /**
133   - * @param text
134   - * @param width
135   - * @return
136   - */
137   - private XEasyPdfCell createCell(String text, float width, float fontSize) {
138   - XEasyPdfCell cell = XEasyPdfHandler.Table.Row.Cell.build(width, 50F).
139   - addContent(XEasyPdfHandler.Text.build(text).
140   - setVerticalStyle(XEasyPdfPositionStyle.CENTER).
141   - setHorizontalStyle(XEasyPdfPositionStyle.CENTER).
142   - setDefaultFontStyle(XEasyPdfDefaultFontStyle.LIGHT).setFontSize(fontSize)).
143   - enableCenterStyle().enableComponentSelfStyle();
144   - return cell;
145   - }
146   -
147   - /**
148   - * @param text
149   - * @param width
150   - * @return
151   - */
152   - private XEasyPdfCell createCell(String text, float width, float height, float fontSize, XEasyPdfDefaultFontStyle fontStyle) {
153   - XEasyPdfCell cell = XEasyPdfHandler.Table.Row.Cell.build(width, height).
154   - addContent(XEasyPdfHandler.Text.build(text).
155   - setVerticalStyle(XEasyPdfPositionStyle.CENTER).
156   - setHorizontalStyle(XEasyPdfPositionStyle.CENTER).
157   - setDefaultFontStyle(fontStyle).setFontSize(fontSize)).
158   - enableCenterStyle().enableComponentSelfStyle();
159   - return cell;
160   - }
161   -
162   - /**
163   - * @param text
164   - * @param width
165   - * @return
166   - */
167   - private XEasyPdfCell createCell(String text, float width) {
168   - XEasyPdfCell cell = XEasyPdfHandler.Table.Row.Cell.build(width).
169   - addContent(XEasyPdfHandler.Text.build(text).
170   - setVerticalStyle(XEasyPdfPositionStyle.CENTER).
171   - setHorizontalStyle(XEasyPdfPositionStyle.CENTER).
172   - setDefaultFontStyle(XEasyPdfDefaultFontStyle.LIGHT).setFontSize(16)).
173   - enableCenterStyle().enableComponentSelfStyle();
174   - return cell;
175   - }
176   -
177   - /**
178   - * @param text
179   - * @param width
180   - * @return
181   - */
182   - private XEasyPdfCell createCell(String text, float width, float height, float fontSize,
183   - XEasyPdfDefaultFontStyle fontStyle,
184   - XEasyPdfPositionStyle verticalStyle,
185   - XEasyPdfPositionStyle horizontalStyle) {
186   - XEasyPdfCell cell = XEasyPdfHandler.Table.Row.Cell.build(width, height).
187   - addContent(XEasyPdfHandler.Text.build(text).
188   - setVerticalStyle(verticalStyle).
189   - setHorizontalStyle(horizontalStyle).
190   - setDefaultFontStyle(fontStyle).setFontSize(fontSize)).
191   - enableCenterStyle().enableComponentSelfStyle();
192   - return cell;
193   - }
194   -
195   - /**
196   - * @return
197   - */
198   - private XEasyPdfTable createTable(List<OrderProducePdfVO> pdfVOList) throws Exception {
199   - XEasyPdfTable table = XEasyPdfHandler.Table.build();
200   - List<XEasyPdfRow> rowList = new ArrayList<>();
201   - List<XEasyPdfCell> cellList = new ArrayList<>(15);
202   - List<XEasyPdfCell> header = new ArrayList<>(1);
203   - header.add(createCell("青岛吉庆天成生产订单", 1660F, 70F, 24F, XEasyPdfDefaultFontStyle.BOLD));
204   - rowList.add(XEasyPdfHandler.Table.Row.build(header));
205   -
206   - // 第一行设置表头,默认标题
207   - cellList.add(createCell("编号", 90F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));
208   - cellList.add(createCell("项目号", 110F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));
209   - cellList.add(createCell("生产科", 110F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));
210   - cellList.add(createCell("内部编号", 110F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));
211   - cellList.add(createCell("客户订单号", 110F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));
212   - cellList.add(createCell("客户款号", 110F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));
213   - cellList.add(createCell("订单颜色", 140F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));
214   - cellList.add(createCell("颜色中文", 110F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));
215   - cellList.add(createCell("订单图片", 110F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));
216   - cellList.add(createCell("产品意见", 150F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));
217   - cellList.add(createCell("订单数量", 90F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));
218   - cellList.add(createCell("生产科交期", 110F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));
219   - cellList.add(createCell("包装类型", 90F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));
220   - cellList.add(createCell("生产科单价", 110F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));
221   - cellList.add(createCell("生产科总价", 110F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));
222   - rowList.add(XEasyPdfHandler.Table.Row.build(cellList));
223   - Integer orderTotalCount = 0;
224   - BigDecimal totalPrice = new BigDecimal(Constant.ZERO);
225   - for (int i = 0; i < pdfVOList.size(); i++) {
226   - OrderProducePdfVO producePdfVO = pdfVOList.get(i);
227   - URL url = new URL(producePdfVO.getPicUrl());
228   - InputStream inputStream = url.openStream();
229   - File imageFile = FileUtil.inputStreamToFile(inputStream, "order.png");
230   - orderTotalCount += Objects.nonNull(producePdfVO.getOrderCount()) ? producePdfVO.getOrderCount() : Constant.ZERO;
231   - String productionDepartmentConsignTime = StringUtils.isNotEmpty(producePdfVO.getProductionDepartmentConsignTime()) ?
232   - DateUtils.format(DateUtils.parseDate(producePdfVO.getProductionDepartmentConsignTime(), DateUtils.DATE_TIME), DateUtils.DATE) : "";
233   - totalPrice = totalPrice.add(new BigDecimal(Objects.nonNull(producePdfVO.getProductionDepartmentTotalPrice()) ? producePdfVO.getProductionDepartmentTotalPrice() : Constant.ZERO));
234   - List<XEasyPdfCell> dataCellList = new ArrayList<>(15);
235   - dataCellList.add(createCell("" + (i + 1), 90F));
236   - dataCellList.add(createCell(producePdfVO.getProjectNo(), 110F));
237   - dataCellList.add(createCell(producePdfVO.getProductionDepartment(), 110F));
238   - dataCellList.add(createCell(producePdfVO.getInnerNo(), 110F));
239   - dataCellList.add(createCell(producePdfVO.getCustomerPo(), 110F));
240   - dataCellList.add(createCell(producePdfVO.getCustomerStyle(), 110F));
241   - dataCellList.add(createCell(producePdfVO.getPoColor(), 140F));
242   - dataCellList.add(createCell(producePdfVO.getCnColor(), 110F));
243   - dataCellList.add(createImageCell(imageFile, 110F));
244   - dataCellList.add(createCell(producePdfVO.getProductionComment(), 150F));
245   - dataCellList.add(createCell("" + producePdfVO.getOrderCount(), 90F));
246   - dataCellList.add(createCell(productionDepartmentConsignTime, 110F));
247   - dataCellList.add(createCell(producePdfVO.getPacketType(), 90F));
248   - dataCellList.add(createCell(Objects.nonNull(producePdfVO.getProductionDepartmentPrice()) ? "" + producePdfVO.getProductionDepartmentPrice() : "", 110F));
249   - dataCellList.add(createCell(Objects.nonNull(producePdfVO.getProductionDepartmentTotalPrice()) ? "" + producePdfVO.getProductionDepartmentTotalPrice() : "", 110F));
250   - rowList.add(XEasyPdfHandler.Table.Row.build(dataCellList));
251   - }
252   - List<XEasyPdfCell> endCellList = new ArrayList<>(15);
253   - endCellList.add(createCell("合计", 90F, 16F));
254   - endCellList.add(createCell("", 110F));
255   - endCellList.add(createCell("", 110F));
256   - endCellList.add(createCell("", 110F));
257   - endCellList.add(createCell("", 110F));
258   - endCellList.add(createCell("", 110F));
259   - endCellList.add(createCell("", 140F));
260   - endCellList.add(createCell("", 110F));
261   - endCellList.add(createCell("", 110F));
262   - endCellList.add(createCell("", 150F));
263   - endCellList.add(createCell("" + orderTotalCount, 90F, 16F));
264   - endCellList.add(createCell("", 110F));
265   - endCellList.add(createCell("", 90F));
266   - endCellList.add(createCell("", 110F));
267   - endCellList.add(createCell("" + totalPrice, 110F, 16F));
268   - rowList.add(XEasyPdfHandler.Table.Row.build(endCellList));
269   - List<XEasyPdfCell> signList = new ArrayList<>(2);
270   - signList.add(createCell("吉庆天成签字+日期:", 640F, 80F, 20F, XEasyPdfDefaultFontStyle.BOLD, XEasyPdfPositionStyle.CENTER, XEasyPdfPositionStyle.LEFT));
271   - signList.add(createCell("外加工签字+日期:", 1020F, 80F, 20F, XEasyPdfDefaultFontStyle.BOLD, XEasyPdfPositionStyle.CENTER, XEasyPdfPositionStyle.LEFT));
272   - rowList.add(XEasyPdfHandler.Table.Row.build(signList));
273   -
274   - table.addRow(rowList);
275   - table.setHorizontalStyle(XEasyPdfPositionStyle.CENTER).setMarginLeft(10F).setMarginTop(60F).setMarginBottom(10F);
276   - return table;
277   - }
278   -
279   -}
src/main/java/com/order/erp/controller/OrderOpinionLonController.java deleted 100644 → 0
1   -package com.order.erp.controller;
2   -
3   -import com.order.erp.common.annotation.AnonymousAccess;
4   -import com.order.erp.common.constant.ServerResult;
5   -import com.order.erp.domain.dto.order.OrderOpinionLogDO;
6   -import com.order.erp.domain.vo.order.OrderOpinionLogVO;
7   -import com.order.erp.service.order.OrderOpinionLogService;
8   -import io.swagger.annotations.Api;
9   -import io.swagger.annotations.ApiOperation;
10   -import org.springframework.validation.annotation.Validated;
11   -import org.springframework.web.bind.annotation.PostMapping;
12   -import org.springframework.web.bind.annotation.RequestBody;
13   -import org.springframework.web.bind.annotation.RequestMapping;
14   -import org.springframework.web.bind.annotation.RestController;
15   -
16   -import javax.annotation.Resource;
17   -
18   -/**
19   - *
20   - * 订单跟单结果记录日志表(OrderOpinionLogDO)表控制层
21   - * @Author:ch
22   - * @createTime:2024-08-05
23   - */
24   -@Api(tags = "订单跟单结果记录")
25   -@RestController
26   -@RequestMapping("/order/erp/opinion/log")
27   -public class OrderOpinionLonController {
28   -
29   - @Resource
30   - private OrderOpinionLogService orderOpinionLogService;
31   -
32   - @PostMapping("/query_by_id")
33   - @ApiOperation("查询订单的跟单结果记录")
34   - @AnonymousAccess
35   - public ServerResult queryById(@RequestBody @Validated OrderOpinionLogVO orderOpinionLogVo){
36   - return orderOpinionLogService.queryById(orderOpinionLogVo);
37   - }
38   -
39   -}
src/main/java/com/order/erp/domain/OrderOpinionLogEnum.java deleted 100644 → 0
1   -package com.order.erp.domain;
2   -
3   -import lombok.AllArgsConstructor;
4   -import lombok.Getter;
5   -
6   -/**
7   - * @Author:ch
8   - * @createTime:2024-08-05
9   - */
10   -
11   -@Getter
12   -@AllArgsConstructor
13   -public enum OrderOpinionLogEnum {
14   - ORDER_PRODUCTION_COMMENT("productionComment","产品意见"),
15   - ORDER_PP_CONFIRRM_RESULT("ppConfirmResult","pp样品确认意见"),
16   - ORDER_SHIPMENT_SAMPLE_CONFIRM_RESULT("shippmentSampleConfirmResult","shipment sample确认意见"),
17   - ORDER_AITEX_TEST_FINISH_RESULT("aitexTestResult","Altex测试结果"),
18   - ORDER_SGS_TEST_FINISH_RESULT("sgsTestFinishResult","SGS测试结果"),
19   - ;
20   - private String type;
21   -
22   - private String desc;
23   -}
src/main/java/com/order/erp/domain/dto/order/OrderOpinionLogDO.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 javax.validation.constraints.NotNull;
9   -import java.io.Serializable;
10   -
11   -/**
12   - * @Author:ch
13   - * @createTime:2024-08-05
14   - * @Description:订单跟单结果记录日志表。
15   - */
16   -
17   -@TableName("order_opinion_log")
18   -@Data
19   -@AllArgsConstructor
20   -@ToString
21   -@NoArgsConstructor
22   -@EqualsAndHashCode(callSuper = false)
23   -@SuperBuilder
24   -public class OrderOpinionLogDO extends BaseDO implements Serializable {
25   - private Long id;
26   -
27   - /**
28   - * 订单id
29   - */
30   - private Long orderId;
31   - /**
32   - * 意见类型(SGS/Aitex/SHIPPMENT/PP/产品意见)
33   - */
34   - private String opinionType;
35   -
36   - /**
37   - * 更新字段
38   - */
39   - private String field;
40   -}
src/main/java/com/order/erp/domain/email/OrderProductEmailVO.java deleted 100644 → 0
1   -package com.order.erp.domain.email;
2   -
3   -import com.order.erp.domain.dto.order.OrderBaseInfoDO;
4   -import com.order.erp.domain.dto.order.OrderInspectionStageDO;
5   -import lombok.*;
6   -import lombok.experimental.SuperBuilder;
7   -
8   -/**
9   - * @Author:ch
10   - * @createTime:2024-07-24
11   - */
12   -@Data
13   -@AllArgsConstructor
14   -@ToString
15   -@NoArgsConstructor
16   -@EqualsAndHashCode(callSuper = false)
17   -@SuperBuilder
18   -public class OrderProductEmailVO {
19   -
20   - private OrderBaseInfoDO baseInfo;
21   -
22   - private OrderInspectionStageDO inspectionStageInfo;
23   -}
src/main/java/com/order/erp/domain/pdf/OrderProducePdfVO.java deleted 100644 → 0
1   -package com.order.erp.domain.pdf;
2   -
3   -import lombok.*;
4   -import lombok.experimental.SuperBuilder;
5   -
6   -import java.io.Serializable;
7   -
8   -/**
9   - * 生产指示书pdf
10   - *
11   - * @author makejava
12   - * @since 2023-09-08 15:26:43
13   - */
14   -@Data
15   -@AllArgsConstructor
16   -@ToString
17   -@NoArgsConstructor
18   -@EqualsAndHashCode(callSuper = false)
19   -@SuperBuilder
20   -public class OrderProducePdfVO implements Serializable {
21   -
22   - /**
23   - * 项目号
24   - */
25   - private String projectNo;
26   -
27   - /**
28   - * 生产科
29   - */
30   - private String productionDepartment;
31   -
32   - /**
33   - * 内部编号
34   - */
35   - private String innerNo;
36   -
37   - /**
38   - * 客户po号(客户订单号)
39   - */
40   - private String customerPo;
41   -
42   - /**
43   - * 客户STYLE#(客户款号)
44   - */
45   - private String customerStyle;
46   -
47   - /**
48   - * PO COLOR (订单颜色)
49   - */
50   - private String poColor;
51   -
52   - /**
53   - * 颜色中文
54   - */
55   - private String cnColor;
56   -
57   - /**
58   - * pic图片地址(订单图片)
59   - */
60   - private String picUrl;
61   -
62   - /**
63   - * 产品意见
64   - */
65   - private String productionComment;
66   -
67   - /**
68   - * 订单数量
69   - */
70   - private Integer orderCount;
71   -
72   - /**
73   - * 生成科拖货时间(生产科交期)
74   - */
75   - private String productionDepartmentConsignTime;
76   -
77   - /**
78   - * 包装类型
79   - */
80   - private String packetType;
81   -
82   - /**
83   - * 生成科单价¥
84   - */
85   - private Double productionDepartmentPrice;
86   -
87   - /**
88   - * 生成科总价¥
89   - */
90   - private Double productionDepartmentTotalPrice;
91   -
92   -}
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/InvoiceBillAnalysisExportVO.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 InvoiceBillAnalysisExportVO implements Serializable {
22   -
23   - private Long id;
24   -
25   - /**
26   - * 客户编码
27   - */
28   - private String customerCode;
29   -
30   - /**
31   - * 发票单号
32   - */
33   - private String invoiceNo;
34   -
35   - /**
36   - * 客户总价$
37   - */
38   - private BigDecimal customerTotalPrice;
39   -
40   - /**
41   - * 发生扣款金额
42   - */
43   - private BigDecimal deductAmount;
44   -
45   - /**
46   - * 实际应收金额
47   - */
48   - private BigDecimal actualReceivableAmount;
49   -
50   - /**
51   - * 实际应付金额
52   - */
53   - private BigDecimal actualPayedAmount;
54   -
55   - /**
56   - * 实际应收 - 实际应付
57   - * 其他费用金额汇总
58   - */
59   - private BigDecimal otherAmount;
60   -
61   - /**
62   - * 实际应收 - 实际应付 - 其他费用金额汇总
63   - * 其他费用金额合计
64   - */
65   - private BigDecimal otherTotalAmount;
66   -
67   - /**
68   - * 必须回款日期
69   - */
70   - private String backRefundDate;
71   -
72   - /**
73   - * 实际回款日期
74   - */
75   - private String actualRefundDate;
76   -
77   -}
src/main/java/com/order/erp/domain/vo/order/InvoiceBillAnalysisResultVO.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   -import java.util.List;
9   -
10   -/**
11   - * 应收款账单表(InvoiceBillOrder)实体类
12   - *
13   - * @author makejava
14   - * @since 2024-08-05 16:26:33
15   - */
16   -@Data
17   -@AllArgsConstructor
18   -@ToString
19   -@NoArgsConstructor
20   -@EqualsAndHashCode(callSuper = false)
21   -@SuperBuilder
22   -public class InvoiceBillAnalysisResultVO implements Serializable {
23   -
24   -
25   - /**
26   - * 导出列表
27   - */
28   - private List<InvoiceBillAnalysisExportVO> exportVOS;
29   -
30   - /**
31   - * 合计数据
32   - */
33   -
34   - /**
35   - * 客户总价$
36   - */
37   - private BigDecimal customerTotalPrice;
38   -
39   - /**
40   - * 发生扣款金额
41   - */
42   - private BigDecimal deductAmount;
43   -
44   - /**
45   - * 实际应收金额
46   - */
47   - private BigDecimal actualReceivableAmount;
48   -
49   - /**
50   - * 实际应付金额
51   - */
52   - private BigDecimal actualPayedAmount;
53   -
54   - /**
55   - * 实际应收 - 实际应付
56   - * 其他费用金额汇总
57   - */
58   - private BigDecimal otherAmount;
59   -
60   - /**
61   - * 实际应收 - 实际应付 - 其他费用金额汇总
62   - * 其他费用金额合计
63   - */
64   - private BigDecimal otherTotalAmount;
65   -
66   - /**
67   - * 合计数据
68   - */
69   -
70   -}
src/main/java/com/order/erp/domain/vo/order/InvoiceBillAnalysisVO.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   - * 应收款账单 -- 分析
10   - *
11   - * @author makejava
12   - * @since 2024-08-05 16:26:33
13   - */
14   -@Data
15   -@AllArgsConstructor
16   -@ToString
17   -@EqualsAndHashCode(callSuper = false)
18   -@SuperBuilder
19   -public class InvoiceBillAnalysisVO extends InvoiceBillOrderQueryVO implements Serializable {
20   -
21   -}
src/main/java/com/order/erp/domain/vo/order/InvoiceBillCommitApplyVO.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   - * 应收款账单 -- 提交审核
10   - *
11   - * @author makejava
12   - * @since 2024-08-05 16:26:33
13   - */
14   -@Data
15   -@AllArgsConstructor
16   -@ToString
17   -@NoArgsConstructor
18   -@EqualsAndHashCode(callSuper = false)
19   -@SuperBuilder
20   -public class InvoiceBillCommitApplyVO implements Serializable {
21   -
22   - private Long id;
23   -
24   -}
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   - * 总经理审核状态 -1,未提交审核,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   - /**
62   - * 开始时间
63   - */
64   - private String startTime;
65   -
66   - /**
67   - * 结束时间
68   - */
69   - private String endTime;
70   -}
71   -
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/InvoiceHoldTimeItemVO.java deleted 100644 → 0
1   -package com.order.erp.domain.vo.order;
2   -
3   -import com.order.erp.domain.dto.order.OrderBaseInfoDO;
4   -import lombok.*;
5   -import lombok.experimental.SuperBuilder;
6   -
7   -import java.io.Serializable;
8   -
9   -/**
10   - * 应收款账单 -- holdTime
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 InvoiceHoldTimeItemVO implements Serializable {
22   -
23   - /**
24   - * 客户编码
25   - */
26   - private String customerCode;
27   -
28   - /**
29   - * 订单hold时间
30   - */
31   - private String holdTime;
32   -
33   - /**
34   - * 基础订单信息
35   - */
36   - private OrderBaseInfoDO baseInfoDO;
37   -}
src/main/java/com/order/erp/domain/vo/order/InvoiceOrderBaseItemVO.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 InvoiceOrderBaseItemVO implements Serializable {
22   -
23   - private Long orderId;
24   -
25   - /**
26   - * invoice编码
27   - */
28   - private String invoiceCode;
29   -
30   - /**
31   - * 客户编码
32   - */
33   - private String customerCode;
34   -
35   - /**
36   - * 客户总价$
37   - */
38   - private BigDecimal customerTotalPrice;
39   -
40   -
41   -}
src/main/java/com/order/erp/domain/vo/order/OrderOpinionLogVO.java deleted 100644 → 0
1   -package com.order.erp.domain.vo.order;
2   -
3   -import lombok.*;
4   -import lombok.experimental.SuperBuilder;
5   -
6   -/**
7   - * @Author:ch
8   - * @createTime:2024-08-07
9   - */
10   -@Data
11   -@AllArgsConstructor
12   -@ToString
13   -@NoArgsConstructor
14   -@EqualsAndHashCode(callSuper = false)
15   -@SuperBuilder
16   -public class OrderOpinionLogVO {
17   - private Long id;
18   -
19   - /**
20   - * 订单id
21   - */
22   - private Long orderId;
23   - /**
24   - * 意见类型(SGS/Aitex/SHIPPMENT/PP/产品意见)
25   - */
26   - private String opinionType;
27   -
28   - /**
29   - * 更新字段
30   - */
31   - private String field;
32   -}
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/job/OrderOverTimeEventJob.java
... ... @@ -132,14 +132,17 @@ public class OrderOverTimeEventJob {
132 132 AdminUserDO productionDepartmentUser = adminUserService.getOne(new LambdaQueryWrapper<AdminUserDO>()
133 133 .eq(BaseDO::getEnableFlag, Constant.ENABLE_TEN)
134 134 .eq(AdminUserDO::getUserName, productionDepartment));
135   - List<String> productionEmail = Arrays.asList(productionDepartmentUser.getEmail().split("[,,]+"))
136   - .stream().map(String::trim)
137   - .collect(Collectors.toList());
138   - emailSendUtils.sendEmail(EmailTemplateEnum.byTemplate(eventEnum.getTemplateId()),
139   - productionEmail, orderEventJob);
140   - redisUtils.set(EmailTemplateEnum.byTemplate(
141   - eventEnum.getTemplateId()) + Constant.CROSS_BAR_CHARACTER +orderEventJob.getBaseInfo().getId(),
142   - orderEventJob, 90, TimeUnit.DAYS);
  135 + if(Objects.nonNull(productionDepartmentUser) && StringUtils.isNotBlank(productionDepartmentUser.getEmail())){
  136 + List<String> productionEmail = Arrays.asList(productionDepartmentUser.getEmail().split("[,,]+"))
  137 + .stream().map(String::trim)
  138 + .collect(Collectors.toList());
  139 + emailSendUtils.sendEmail(EmailTemplateEnum.byTemplate(eventEnum.getTemplateId()),
  140 + productionEmail, orderEventJob);
  141 + redisUtils.set(EmailTemplateEnum.byTemplate(
  142 + eventEnum.getTemplateId()) + Constant.CROSS_BAR_CHARACTER +orderEventJob.getBaseInfo().getId(),
  143 + orderEventJob, 90, TimeUnit.DAYS);
  144 + }
  145 +
143 146 }
144 147 }
145 148 } else {
... ...
src/main/java/com/order/erp/mapper/order/OrderOpinionLogMapper.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.OrderOpinionLogDO;
5   -
6   -public interface OrderOpinionLogMapper extends BaseMapper<OrderOpinionLogDO> {
7   -}
src/main/java/com/order/erp/service/admin/impl/AdminUserServiceImpl.java
... ... @@ -215,14 +215,19 @@ public class AdminUserServiceImpl extends ServiceImpl&lt;AdminUserMapper, AdminUser
215 215 }
216 216 //创建生产科角色顺便添加到dictionary的生产科中。
217 217 if(Constant.SIX==adminUserVO.getRoleId().intValue()){
218   - DictionaryVO dictionaryVO = new DictionaryVO();
219   - dictionaryVO.setRemark("生产科");
220   - dictionaryVO.setDictCode("productionDepartment");
221   - dictionaryVO.setDictName("生产科");
222   - dictionaryVO.setDictValue(adminUserVO.getNickName());
223   - int count = dictionaryService.count();
224   - dictionaryVO.setSort(count+1);
225   - dictionaryService.add(dictionaryVO);
  218 + List<DictionaryDO> dictionaryDOList = dictionaryService.list(new LambdaQueryWrapper<DictionaryDO>()
  219 + .eq(BaseDO::getEnableFlag, Constant.ENABLE_TEN)
  220 + .eq(DictionaryDO::getDictCode,RoleEnum.PRODUCE_USER.getName()));
  221 + if(CollectionUtils.isNotEmpty(dictionaryDOList) && !dictionaryDOList.contains(adminUserVO.getNickName())){
  222 + DictionaryVO dictionaryVO = new DictionaryVO();
  223 + dictionaryVO.setRemark("生产科");
  224 + dictionaryVO.setDictCode("productionDepartment");
  225 + dictionaryVO.setDictName("生产科");
  226 + dictionaryVO.setDictValue(adminUserVO.getNickName());
  227 + int count = dictionaryService.count();
  228 + dictionaryVO.setSort(count+1);
  229 + dictionaryService.add(dictionaryVO);
  230 + }
226 231 }
227 232 return ServerResult.success();
228 233 }
... ...
src/main/java/com/order/erp/service/order/OrderOpinionLogService.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.OrderOpinionLogDO;
6   -import com.order.erp.domain.vo.order.OrderOpinionLogVO;
7   -
8   -public interface OrderOpinionLogService extends IService<OrderOpinionLogDO> {
9   -
10   - ServerResult queryById(OrderOpinionLogVO orderOpinionLogVo);
11   -}
src/main/java/com/order/erp/service/order/impl/OrderOpinionLogServiceImpl.java deleted 100644 → 0
1   -package com.order.erp.service.order.impl;
2   -
3   -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
4   -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
5   -import com.order.erp.common.constant.Constant;
6   -import com.order.erp.common.constant.ServerResult;
7   -import com.order.erp.domain.dto.BaseDO;
8   -import com.order.erp.domain.dto.order.OrderOpinionLogDO;
9   -import com.order.erp.domain.vo.order.OrderOpinionLogVO;
10   -import com.order.erp.mapper.order.OrderOpinionLogMapper;
11   -import com.order.erp.service.order.OrderOpinionLogService;
12   -import lombok.extern.slf4j.Slf4j;
13   -import org.springframework.stereotype.Service;
14   -
15   -import java.util.List;
16   -import java.util.Objects;
17   -
18   -
19   -/**
20   - * @Author:ch
21   - * @createTime:2024-08-05
22   - */
23   -@Slf4j
24   -@Service
25   -public class OrderOpinionLogServiceImpl extends ServiceImpl<OrderOpinionLogMapper, OrderOpinionLogDO> implements OrderOpinionLogService {
26   - @Override
27   - public ServerResult queryById(OrderOpinionLogVO orderOpinionLogVo) {
28   - log.info("orderId"+orderOpinionLogVo.getOrderId());
29   - System.out.println(orderOpinionLogVo);
30   - if (Objects.isNull(orderOpinionLogVo.getOrderId())) {
31   - return ServerResult.fail("OrderId 不能为空");
32   - }
33   - List<OrderOpinionLogDO> orderOpinionLogDOList = list(new LambdaQueryWrapper<OrderOpinionLogDO>()
34   - .eq(BaseDO::getEnableFlag, Constant.ENABLE_TEN)
35   - .eq(OrderOpinionLogDO::getOrderId, orderOpinionLogVo.getOrderId())
36   - .orderByDesc(OrderOpinionLogDO::getId));
37   - return ServerResult.success(orderOpinionLogDOList);
38   - }
39   -}