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);
|
}
|
}
|
}
|