package test.hospital.highrisk;
import java.util.List;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import com.lyms.base.common.entity.conf.HighriskConf;
import com.lyms.base.common.entity.conf.HighriskSource;
import com.lyms.base.common.entity.conf.HighriskVersion;
import com.lyms.base.common.service.conf.HighriskConfService;
import com.lyms.base.common.service.conf.HighriskSourceService;
import com.lyms.base.common.service.conf.HighriskVersionService;
import test.hospital.BaseServiceTest;
public class HighriskVersionTest extends BaseServiceTest {
@Autowired
private HighriskVersionService highriskVersionService;
@Autowired
private HighriskSourceService highriskSourceService;
@Autowired
private HighriskConfService highriskConfService;
private HighriskVersion version = null;
@Before
public void init() {
version = new HighriskVersion();
version.setName("center-1.0");
}
/**
* <li>@Description: 启用 / 禁用版本号
* <li>
* <li>创建人:maliang
* <li>创建时间:2017年3月29日
* <li>修改人:
* <li>修改时间:
*/
@Test
public void enable() {
String id = "0EDDB06729CE48FF84CC6188231A6ECE";
boolean tag = highriskVersionService.enable(id);
Assert.assertTrue(tag);
}
/**
*
* <li>@Description:创建资源
* <li>@return
* <li>创建人:maliang
* <li>创建时间:2017年3月29日
* <li>修改人:
* <li>修改时间:
*/
public String createSource() {
HighriskSource source = new HighriskSource();
source.setName("高危资源");
source.setType("1");
return highriskSourceService.createHighriskSource(source);
}
/**
* <li>@Description:创建版本测试
* <li>
* <li>创建人:maliang
* <li>创建时间:2017年3月29日
* <li>修改人:
* <li>修改时间:
*/
public String createVersion() {
String id = highriskVersionService.createVersion(version);
return id;
}
// @Transactional
@Test
public void createConfig() {
HighriskConf highriskConf = new HighriskConf();
highriskConf.setSourceId(createSource());
highriskConf.setVersionId(createVersion());
highriskConf.setColorcode("ys001");
highriskConf.setColortext("颜色编码1");
highriskConf.setGrade(5D);
highriskConf.setGrouporder(1);
highriskConf.setName("颜色");
highriskConf.setItemorder(1);
highriskConfService.createHighriskConf(highriskConf);
}
/**
* <li>@Description:根据source ID获取高危信息
* <li>
* <li>创建人:maliang
* <li>创建时间:2017年3月29日
* <li>修改人:
* <li>修改时间:
*/
@Test
public void getConfigBySourceId() {
String id = "0CFB58C5748247008D5C3421DDB753ED";
List<HighriskConf> configs = highriskConfService.getHighriskConfBySourceId(id);
System.out.println(ToStringBuilder.reflectionToString(configs));
this.print(configs);
}
/**
* <li>@Description:根据version ID获取高危信息
* <li>
* <li>创建人:maliang
* <li>创建时间:2017年3月29日
* <li>修改人:
* <li>修改时间:
*/
@Test
public void getConfigByVersionId() {
String id = "71839AE8C94B4ACA9A694DD93338CD00";
List<HighriskConf> configs = highriskConfService.getHighriskConfByVersionId(id);
this.print(configs);
}
private void print(List<HighriskConf> configs) {
if (CollectionUtils.isEmpty(configs))
return;
for (HighriskConf conf : configs) {
System.out.println(conf.getName());
}
}
@Test
public void getColorListByVersion(){
outJson(highriskConfService.getColorListByVersion("71839AE8C94B4ACA9A694DD93338CD00"));
}
}