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