111
Administrator
2025-11-18 30613a5c9e36e4c60f1f77793739ac954dfbe522
111
已修改5个文件
126 ■■■■ 文件已修改
src/main/java/com/gs/xky/entity/VwCjScSjTsBb.java 35 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/gs/xky/entity/VwCjScSjTsBbMonth.java 55 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/gs/xky/service/Impl/VwCjScSjTsBbServiceImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/gs/xky/task/ScheduledTasks.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/test/java/com/gs/xky/XkyApplicationTests.java 30 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/gs/xky/entity/VwCjScSjTsBb.java
@@ -7,74 +7,77 @@
import java.io.Serializable;
/**
 *
 *
 * @TableName VW_CJ_SC_SJ_TS_BB
 */
@TableName(value = "VW_CJ_SC_SJ_TS_BB")
@TableName(value ="VW_CJ_SC_SJ_TS_BB")
@Data
public class VwCjScSjTsBb implements Serializable {
    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
    /**
     * 物料名称
     */
    private String itemName;
    /**
     * 物料编码
     */
    private String itemNo;
    /**
     * 车间名称
     */
    private String departmentname;
    /**
     * 车间编码
     */
    private String departmentcode;
    private String daa001;
    /**
     * 工单号
     */
    private String daa001;
    private String lineName;
    /**
     * 线体名称
     */
    private String lineName;
    /**
     * 线体编码
     */
    private String lineNo;
    /**
     * 工单数量
     */
    private String daa008;
    /**
     * 预计开工
     */
    private String yjkg;
    /**
     * 实际开工
     */
    private String sjkg;
    /**
     * 申请入库数
     *
     */
    private String sq;
    /**
     * 入库
     */
    private String rk;
    /**
     * 申请未完工数
     */
    private String sqwwg;
    /**
     * 入库未完工
     */
    private String rkwwg;
    /**
     * 申请未入库
     */
    private String sqwrk;
    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}
src/main/java/com/gs/xky/entity/VwCjScSjTsBbMonth.java
@@ -7,72 +7,77 @@
import java.io.Serializable;
/**
 *
 *
 * @TableName VW_CJ_SC_SJ_TS_BB_MONTH
 */
@TableName(value = "VW_CJ_SC_SJ_TS_BB_MONTH")
@TableName(value ="VW_CJ_SC_SJ_TS_BB_MONTH")
@Data
public class VwCjScSjTsBbMonth implements Serializable {
    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
    /**
     *
     *
     */
    private String itemName;
    /**
     *
     *
     */
    private String itemNo;
    /**
     *
     *
     */
    private String departmentname;
    /**
     *
     */
    private String departmentcode;
    /**
     *
     *
     */
    private String daa001;
    /**
     *
     *
     */
    private String lineName;
    /**
     *
     */
    private String lineNo;
    /**
     *
     *
     */
    private String daa008;
    /**
     *
     *
     */
    private String yjkg;
    /**
     *
     *
     */
    private String sjkg;
    /**
     *
     *
     */
    private String sq;
    /**
     *
     *
     */
    private String rk;
    /**
     *
     *
     */
    private String sqwwg;
    /**
     *
     *
     */
    private String rkwwg;
    /**
     *
     *
     */
    private String sqwrk;
    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}
src/main/java/com/gs/xky/service/Impl/VwCjScSjTsBbServiceImpl.java
@@ -138,8 +138,6 @@
        writer.addHeaderAlias("itemName", "物料名称");
        writer.addHeaderAlias("departmentname", "车间名称");
        writer.addHeaderAlias("lineName", "线体名称");
        writer.addHeaderAlias("departmentcode", "车间编码");
        writer.addHeaderAlias("lineNo", "线体编码");
        writer.addHeaderAlias("daa008", "工单数量");
        writer.addHeaderAlias("yjkg", "预计开工");
        writer.addHeaderAlias("sjkg", "实际开工");
@@ -170,8 +168,6 @@
        writer.addHeaderAlias("itemName", "物料名称");
        writer.addHeaderAlias("departmentname", "车间名称");
        writer.addHeaderAlias("lineName", "线体名称");
        writer.addHeaderAlias("departmentcode", "车间编码");
        writer.addHeaderAlias("lineNo", "线体编码");
        writer.addHeaderAlias("daa008", "工单数量");
        writer.addHeaderAlias("yjkg", "预计开工");
        writer.addHeaderAlias("sjkg", "实际开工");
src/main/java/com/gs/xky/task/ScheduledTasks.java
@@ -34,7 +34,7 @@
     * 导出生产数据并发送钉钉消息
     */
    @Async("taskExecutor")
    @Scheduled(cron = "0 0 9 * * ?")
    @Scheduled(cron = "0 0 8,16 * * ?")
    public void exportAndSendProductionDataTask() {
        if (!exportTaskRunning.compareAndSet(false, true)) {
            log.warn("生产数据导出任务正在执行中,跳过本次执行");
src/test/java/com/gs/xky/XkyApplicationTests.java
@@ -31,21 +31,21 @@
    void testExportAndSendProductionData() throws Exception {
        System.out.println("=== 开始测试导出生产数据并发送钉钉 ===");
        try {
            boolean result = vwCjScSjTsBbService.exportAndSendToDingtalk();
            if (result) {
                System.out.println("✓ 生产数据导出并发送成功");
                System.out.println("  - 数据已从 VW_CJ_SC_SJ_TS_BB 表查询");
                System.out.println("  - Excel 文件已生成并保存到 D:\\BIFile\\");
                System.out.println("  - 钉钉文件消息已发送");
            } else {
                System.out.println("✗ 生产数据导出或发送失败");
            }
        } catch (Exception e) {
            System.out.println("✗ 导出并发送时发生异常: " + e.getMessage());
            e.printStackTrace();
        }
//        try {
//            boolean result = vwCjScSjTsBbService.exportAndSendToDingtalk();
//
//            if (result) {
//                System.out.println("✓ 生产数据导出并发送成功");
//                System.out.println("  - 数据已从 VW_CJ_SC_SJ_TS_BB 表查询");
//                System.out.println("  - Excel 文件已生成并保存到 D:\\BIFile\\");
//                System.out.println("  - 钉钉文件消息已发送");
//            } else {
//                System.out.println("✗ 生产数据导出或发送失败");
//            }
//        } catch (Exception e) {
//            System.out.println("✗ 导出并发送时发生异常: " + e.getMessage());
//            e.printStackTrace();
//        }
        System.out.println("=== 测试结束 ===");
    }