12c99c99ed89d1d11318d9b4c6c295d35e21b1e7..dccec595343177f7bbcf0a9b977c5dca4a0d08fc
2025-08-27 YYC
入库质检单号更改
dccec5 对比 | 目录
2025-08-27 YYC
入库质检单号更改
0a01cc 对比 | 目录
已修改2个文件
32 ■■■■ 文件已修改
src/main/java/com/fzzy/api/utils/DateUtil.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1203.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/api/utils/DateUtil.java
@@ -209,6 +209,18 @@
        return (int) ((end.getTime() - begin.getTime()) / (1000 * 3600 * 24));
    }
    /**
     * 计算时间1与时间2绝对的天数,
     *
     * @param begin
     * @param end
     * @return
     */
    public static int difDay1(Date begin, Date end) {
        Date curZeroBegin = getCurZero(begin);
        Date curZeroEnd = getCurZero(end);
        return (int) ((curZeroEnd.getTime() - curZeroBegin.getTime()) / (1000 * 3600 * 24));
    }
    /**
     * 获取当前时间的 小时,时间从1-24
src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1203.java
@@ -144,8 +144,12 @@
                    if (sysData.getCheckTime() != null) {
                        String isCheckTime = DateFormatUtils.format(sysData.getCheckTime(), "yyMMdd");
                        if (!isCheckTime.equals(time)) {
                            int difDay = DateUtil.difDay(sysData.getRegisterTime(), sysData.getCheckTime());
                            apiData.setRkjydh("14" + isCheckTime + difDay + api1102List.get(0).getRkywdh().substring(9));
                            int difDay = DateUtil.difDay1(sysData.getRegisterTime(), sysData.getCheckTime());
                            if (difDay == 0) {
                                apiData.setRkjydh("14" + isCheckTime + "01" + api1102List.get(0).getRkywdh().substring(10));
                            } else {
                                apiData.setRkjydh("14" + isCheckTime + String.format("%02d", difDay) + api1102List.get(0).getRkywdh().substring(10));
                            }
                        }
                    }
@@ -251,12 +255,12 @@
        String id = "142508200001";
        String time = id.substring(2, 8);
            String isCheckTime = "250821";
            if (!isCheckTime.equals(time)) {
                int difDay = 2;
                String idd = "14" + isCheckTime + difDay + id.substring(9);
                System.out.println(idd);
            }
        String isCheckTime = "250821";
        if (!isCheckTime.equals(time)) {
            int difDay = 2;
            String idd = "14" + isCheckTime + difDay + id.substring(9);
            System.out.println(idd);
        }
    }
}