package jnpf.limsService.support; import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class LimsSxtQuyangJihuaRenwuExecutionChecks { public static void main(String[] args) throws Exception { String listener = read("jnpf-lims/jnpf-lims-biz/src/main/java/jnpf/limsService/listener/LimsSxtPlanApprovedEventListener.java"); require(listener, "LimsSxtQuyangJihuaRenwuService"); reject(listener, "LimsSxtJihuaTaskService"); String jihua = read("jnpf-lims/jnpf-lims-biz/src/main/java/jnpf/limsService/impl/LimsSxtJihuaServiceImpl.java"); require(jihua, "LimsSxtQuyangJihuaRenwuService"); require(jihua, "quxiaoWeishengchengRenwuByJihua"); reject(jihua, "LimsSxtJihuaTaskService"); String kanban = read("jnpf-lims/jnpf-lims-biz/src/main/java/jnpf/limsService/impl/LimsSxtKanbanServiceImpl.java"); require(kanban, "LimsSxtQuyangJihuaRenwuEntity"); require(kanban, "LimsSxtQuyangJihuaRenwuStatus"); reject(kanban, "LimsSxtQuyangJihuaTaskEntity"); reject(kanban, "LimsQingyandanMapper"); String qushi = read("jnpf-lims/jnpf-lims-biz/src/main/java/jnpf/limsService/impl/LimsSxtQushiServiceImpl.java"); require(qushi, "getLaiyuanRenwuId"); require(qushi, "getRenwuJianyanXiangKuaizhaoId"); reject(qushi, "LimsSxtQuyangJihuaTaskEntity"); String qingyanController = read("jnpf-lims/jnpf-lims-controller/src/main/java/jnpf/limsController/LimsSxtQingyanXiangmuController.java"); require(qingyanController, "LimsSxtQuyangJihuaRenwuService"); require(qingyanController, "buchangYishenpiJihuaRenwu"); reject(qingyanController, "LimsSxtJihuaTaskService"); reject(qingyanController, "/jihua/task/backfill"); } private static String read(String path) throws Exception { Path root = Paths.get(System.getProperty("user.dir")); return new String(Files.readAllBytes(root.resolve(path)), StandardCharsets.UTF_8); } private static void require(String content, String expected) { if (!content.contains(expected)) { throw new AssertionError("missing: " + expected); } } private static void reject(String content, String unexpected) { if (content.contains(unexpected)) { throw new AssertionError("unexpected: " + unexpected); } } }