package jnpf.limsService.support; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; /** * 取样终止申请只能选择当前仍待取样的水系统请验单。 */ public class LimsSxtQuyangZhongzhiPendingChecks { public static void main(String[] args) throws Exception { Path root = Paths.get("").toAbsolutePath().normalize(); String service = new String(Files.readAllBytes(root.resolve( "jnpf-lims/jnpf-lims-biz/src/main/java/jnpf/limsService/LimsSxtJihuaService.java"))); String implementation = new String(Files.readAllBytes(root.resolve( "jnpf-lims/jnpf-lims-biz/src/main/java/jnpf/limsService/impl/LimsSxtJihuaServiceImpl.java"))); String controller = new String(Files.readAllBytes(root.resolve( "jnpf-lims/jnpf-lims-controller/src/main/java/jnpf/limsController/LimsSxtQuyangZhongzhiController.java"))); require(service, "chaxunDaiquyangQingyandan", "待取样查询服务契约缺失"); require(implementation, "BizStatus.PENDING_FETCH.getCode()", "查询必须限定待取样状态"); require(implementation, "getBizType, \"SXT\"", "查询必须限定水系统请验单"); require(implementation, "getDeleteMark", "查询必须排除软删除请验单"); require(controller, "/lims/biz/sxt/quyang-zhongzhi", "取样终止查询路由缺失"); require(controller, "/daiquyang-qingyandan", "待取样查询端点缺失"); } private static void require(String source, String token, String message) { if (!source.contains(token)) { throw new AssertionError(message); } } }