试验标准管理修改
This commit is contained in:
parent
3739f1fcce
commit
34776092d0
|
|
@ -188,6 +188,7 @@ public class TestVo {
|
||||||
/**
|
/**
|
||||||
* 试验设备
|
* 试验设备
|
||||||
*/
|
*/
|
||||||
|
@JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
|
||||||
private List<ConfigDevVo> deviceVos;
|
private List<ConfigDevVo> deviceVos;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -242,15 +242,11 @@ public class ExperimentStandardServiceImpl implements ExperimentStandardService
|
||||||
*/
|
*/
|
||||||
public String validatorsParams(String value) {
|
public String validatorsParams(String value) {
|
||||||
try {
|
try {
|
||||||
// 试验配置项、试验依据、试验设备、主要试验设备验证数据是否为空
|
// 试验配置项、试验依据、主要试验设备验证数据是否为空
|
||||||
JSONObject obj = JSONObject.parseObject(value);
|
JSONObject obj = JSONObject.parseObject(value);
|
||||||
JSONArray itemsList = obj.getJSONArray("items");
|
JSONArray itemsList = obj.getJSONArray("items");
|
||||||
JSONArray yjList = obj.getJSONArray("yjList");
|
JSONArray yjList = obj.getJSONArray("yjList");
|
||||||
JSONArray devList = obj.getJSONArray("devList");
|
|
||||||
JSONArray mainDevList = obj.getJSONArray("mainDevList");
|
JSONArray mainDevList = obj.getJSONArray("mainDevList");
|
||||||
if (CollectionUtils.isEmpty(devList)) {
|
|
||||||
return Constants.ERROR_1;
|
|
||||||
}
|
|
||||||
if (CollectionUtils.isEmpty(mainDevList)) {
|
if (CollectionUtils.isEmpty(mainDevList)) {
|
||||||
return Constants.ERROR_2;
|
return Constants.ERROR_2;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -100,10 +100,9 @@ public class ExperimentalServiceImpl implements ExperimentalService {
|
||||||
if (vo.getConfigId() == null) {
|
if (vo.getConfigId() == null) {
|
||||||
return ServerResponse.createByErrorMsg(HttpStatus.ERROR, "未配置该设备类型的试验标准,请先配置");
|
return ServerResponse.createByErrorMsg(HttpStatus.ERROR, "未配置该设备类型的试验标准,请先配置");
|
||||||
}
|
}
|
||||||
// 查询收样设备、试验配置依据、试验设备、试验主要设备、试验项信息
|
// 查询收样设备、试验配置依据、试验主要设备、试验项信息
|
||||||
List<SampleDeviceVo> sampleDeviceVos = mapper.getSampleDeviceVos(dto);
|
List<SampleDeviceVo> sampleDeviceVos = mapper.getSampleDeviceVos(dto);
|
||||||
List<ExperBasisVo> basisVos = standardMapper.getExperBasis(vo.getConfigId());
|
List<ExperBasisVo> basisVos = standardMapper.getExperBasis(vo.getConfigId());
|
||||||
List<ConfigDevVo> deviceVos = standardMapper.getConfigDev(vo.getConfigId());
|
|
||||||
List<ConfigMainDevVo> mainDevVos = standardMapper.getConfigMainDev(vo.getConfigId());
|
List<ConfigMainDevVo> mainDevVos = standardMapper.getConfigMainDev(vo.getConfigId());
|
||||||
List<ConfigItemsVo> configItemsVos = standardMapper.getConfigItems(vo.getConfigId());
|
List<ConfigItemsVo> configItemsVos = standardMapper.getConfigItems(vo.getConfigId());
|
||||||
for (ConfigItemsVo configItemsVo : configItemsVos) {
|
for (ConfigItemsVo configItemsVo : configItemsVos) {
|
||||||
|
|
@ -112,7 +111,6 @@ public class ExperimentalServiceImpl implements ExperimentalService {
|
||||||
}
|
}
|
||||||
vo.setSampleDeviceVos(sampleDeviceVos);
|
vo.setSampleDeviceVos(sampleDeviceVos);
|
||||||
vo.setBasisVos(basisVos);
|
vo.setBasisVos(basisVos);
|
||||||
vo.setDeviceVos(deviceVos);
|
|
||||||
vo.setMainDeviceVos(mainDevVos);
|
vo.setMainDeviceVos(mainDevVos);
|
||||||
vo.setConfigItemsVos(configItemsVos);
|
vo.setConfigItemsVos(configItemsVos);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|
@ -144,15 +142,13 @@ public class ExperimentalServiceImpl implements ExperimentalService {
|
||||||
if (testVo == null) {
|
if (testVo == null) {
|
||||||
return ServerResponse.createByErrorMsg(HttpStatus.ERROR, "参数异常");
|
return ServerResponse.createByErrorMsg(HttpStatus.ERROR, "参数异常");
|
||||||
}
|
}
|
||||||
// 试验设备、试验主要设备、试验依据、试验项校验
|
// 试验主要设备、试验依据、试验项校验
|
||||||
String result2 = singleValidators(testVo);
|
String result2 = singleValidators(testVo);
|
||||||
if (StringUtils.isNotBlank(result2)) {
|
if (StringUtils.isNotBlank(result2)) {
|
||||||
return ServerResponse.createByErrorMsg(HttpStatus.ERROR, result2);
|
return ServerResponse.createByErrorMsg(HttpStatus.ERROR, result2);
|
||||||
}
|
}
|
||||||
// 添加试验信息数据
|
// 添加试验信息数据
|
||||||
mapper.addExper(vo);
|
mapper.addExper(vo);
|
||||||
// 添加试验设备数据
|
|
||||||
mapper.addExperConfigDev(vo.getDeviceVos(), vo.getId());
|
|
||||||
// 添加试验依据信息数据
|
// 添加试验依据信息数据
|
||||||
mapper.addConfigBasis(vo.getBasisVos(), vo.getId());
|
mapper.addConfigBasis(vo.getBasisVos(), vo.getId());
|
||||||
for (int i = 0; i < vo.getExperDevVos().size(); i++) {
|
for (int i = 0; i < vo.getExperDevVos().size(); i++) {
|
||||||
|
|
@ -222,16 +218,15 @@ public class ExperimentalServiceImpl implements ExperimentalService {
|
||||||
if (testVo == null) {
|
if (testVo == null) {
|
||||||
return ServerResponse.createByErrorMsg(HttpStatus.ERROR, "参数异常");
|
return ServerResponse.createByErrorMsg(HttpStatus.ERROR, "参数异常");
|
||||||
}
|
}
|
||||||
// 试验设备、试验主要设备、试验依据、试验项校验
|
// 试验主要设备、试验依据、试验项校验
|
||||||
String result2 = singleValidators(testVo);
|
String result2 = singleValidators(testVo);
|
||||||
if (StringUtils.isNotBlank(result2)) {
|
if (StringUtils.isNotBlank(result2)) {
|
||||||
return ServerResponse.createByErrorMsg(HttpStatus.ERROR, result2);
|
return ServerResponse.createByErrorMsg(HttpStatus.ERROR, result2);
|
||||||
}
|
}
|
||||||
// 删除试验依据、试验设备、试验样品设备、设备试验项信息、设备试验项数据
|
// 删除试验依据、试验样品设备、设备试验项信息、设备试验项数据
|
||||||
List<Long> experDevIds = mapper.getExperDevIds(vo.getId());
|
List<Long> experDevIds = mapper.getExperDevIds(vo.getId());
|
||||||
List<Long> experDevItemsIds = mapper.getExperDevItems(experDevIds);
|
List<Long> experDevItemsIds = mapper.getExperDevItems(experDevIds);
|
||||||
mapper.delConfigBasis(vo.getId());
|
mapper.delConfigBasis(vo.getId());
|
||||||
mapper.delExperConfigDev(vo.getId());
|
|
||||||
mapper.delExperDev(vo.getId());
|
mapper.delExperDev(vo.getId());
|
||||||
mapper.delExperDevItems(experDevIds);
|
mapper.delExperDevItems(experDevIds);
|
||||||
mapper.delExperDevItem(experDevItemsIds);
|
mapper.delExperDevItem(experDevItemsIds);
|
||||||
|
|
@ -265,12 +260,11 @@ public class ExperimentalServiceImpl implements ExperimentalService {
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public ServerResponse delTestData(ParamsDto dto) {
|
public ServerResponse delTestData(ParamsDto dto) {
|
||||||
try {
|
try {
|
||||||
// 删除试验依据、试验设备、试验样品设备、设备试验项信息、设备试验项数据、试验项、试验项内容、试验信息
|
// 删除试验依据、试验样品设备、设备试验项信息、设备试验项数据、试验项、试验项内容、试验信息
|
||||||
List<Long> experDevIds = mapper.getExperDevIds(dto.getId());
|
List<Long> experDevIds = mapper.getExperDevIds(dto.getId());
|
||||||
List<Long> experDevItemsIds = mapper.getExperDevItems(experDevIds);
|
List<Long> experDevItemsIds = mapper.getExperDevItems(experDevIds);
|
||||||
List<Long> experItemsIds = mapper.getExperItemsIds(dto.getId());
|
List<Long> experItemsIds = mapper.getExperItemsIds(dto.getId());
|
||||||
mapper.delConfigBasis(dto.getId());
|
mapper.delConfigBasis(dto.getId());
|
||||||
mapper.delExperConfigDev(dto.getId());
|
|
||||||
mapper.delExperDev(dto.getId());
|
mapper.delExperDev(dto.getId());
|
||||||
mapper.delExperDevItems(experDevIds);
|
mapper.delExperDevItems(experDevIds);
|
||||||
mapper.delExperDevItem(experDevItemsIds);
|
mapper.delExperDevItem(experDevItemsIds);
|
||||||
|
|
@ -294,7 +288,7 @@ public class ExperimentalServiceImpl implements ExperimentalService {
|
||||||
}
|
}
|
||||||
// 试验数据详情
|
// 试验数据详情
|
||||||
testVo = mapper.viewTestData(dto);
|
testVo = mapper.viewTestData(dto);
|
||||||
//试验依据信息、试验设备、试验项、试验项目信息、试验样品设备
|
//试验依据信息、试验项、试验项目信息、试验样品设备
|
||||||
ConfigMainDevVo configMainDevVo = new ConfigMainDevVo();
|
ConfigMainDevVo configMainDevVo = new ConfigMainDevVo();
|
||||||
configMainDevVo.setExperDevName(testVo.getExperDev());
|
configMainDevVo.setExperDevName(testVo.getExperDev());
|
||||||
configMainDevVo.setExperDevModule(testVo.getExperModule());
|
configMainDevVo.setExperDevModule(testVo.getExperModule());
|
||||||
|
|
@ -303,7 +297,6 @@ public class ExperimentalServiceImpl implements ExperimentalService {
|
||||||
List<ConfigMainDevVo> configMainDevVos = new ArrayList<>();
|
List<ConfigMainDevVo> configMainDevVos = new ArrayList<>();
|
||||||
configMainDevVos.add(configMainDevVo);
|
configMainDevVos.add(configMainDevVo);
|
||||||
List<ExperBasisVo> experBasisVos = mapper.getConfigBasis(dto);
|
List<ExperBasisVo> experBasisVos = mapper.getConfigBasis(dto);
|
||||||
List<ConfigDevVo> experConfigDevs = mapper.getExperConfigDevs(dto);
|
|
||||||
List<ConfigItemsVo> configItemsVos = mapper.getExperItems(dto);
|
List<ConfigItemsVo> configItemsVos = mapper.getExperItems(dto);
|
||||||
for (ConfigItemsVo configItemsVo : configItemsVos) {
|
for (ConfigItemsVo configItemsVo : configItemsVos) {
|
||||||
List<ConfigItemVo> configItemVos = mapper.getExperItem(configItemsVo.getId());
|
List<ConfigItemVo> configItemVos = mapper.getExperItem(configItemsVo.getId());
|
||||||
|
|
@ -312,7 +305,6 @@ public class ExperimentalServiceImpl implements ExperimentalService {
|
||||||
List<ExperDevVo> experDevVos = mapper.getExperDev(dto);
|
List<ExperDevVo> experDevVos = mapper.getExperDev(dto);
|
||||||
testVo.setMainDeviceVos(configMainDevVos);
|
testVo.setMainDeviceVos(configMainDevVos);
|
||||||
testVo.setBasisVos(experBasisVos);
|
testVo.setBasisVos(experBasisVos);
|
||||||
testVo.setDeviceVos(experConfigDevs);
|
|
||||||
testVo.setConfigItemsVos(configItemsVos);
|
testVo.setConfigItemsVos(configItemsVos);
|
||||||
testVo.setExperDevVos(experDevVos);
|
testVo.setExperDevVos(experDevVos);
|
||||||
return ServerResponse.createSuccess(testVo);
|
return ServerResponse.createSuccess(testVo);
|
||||||
|
|
@ -361,16 +353,12 @@ public class ExperimentalServiceImpl implements ExperimentalService {
|
||||||
*/
|
*/
|
||||||
public String validatorsParams(String value) {
|
public String validatorsParams(String value) {
|
||||||
try {
|
try {
|
||||||
// 试验配置项、试验依据、试验设备、主要试验设备、样品设备验证数据是否为空
|
// 试验配置项、试验依据、主要试验设备、样品设备验证数据是否为空
|
||||||
JSONObject obj = JSONObject.parseObject(value);
|
JSONObject obj = JSONObject.parseObject(value);
|
||||||
JSONArray itemsList = obj.getJSONArray("items");
|
JSONArray itemsList = obj.getJSONArray("items");
|
||||||
JSONArray yjList = obj.getJSONArray("yjList");
|
JSONArray yjList = obj.getJSONArray("yjList");
|
||||||
JSONArray devList = obj.getJSONArray("devList");
|
|
||||||
JSONArray mainDevList = obj.getJSONArray("mainDevList");
|
JSONArray mainDevList = obj.getJSONArray("mainDevList");
|
||||||
JSONArray experDevList = obj.getJSONArray("experDevList");
|
JSONArray experDevList = obj.getJSONArray("experDevList");
|
||||||
if (CollectionUtils.isEmpty(devList)) {
|
|
||||||
return Constants.ERROR_1;
|
|
||||||
}
|
|
||||||
if (CollectionUtils.isEmpty(mainDevList)) {
|
if (CollectionUtils.isEmpty(mainDevList)) {
|
||||||
return Constants.ERROR_2;
|
return Constants.ERROR_2;
|
||||||
}
|
}
|
||||||
|
|
@ -443,17 +431,10 @@ public class ExperimentalServiceImpl implements ExperimentalService {
|
||||||
* @date 2024/7/18 19:17
|
* @date 2024/7/18 19:17
|
||||||
*/
|
*/
|
||||||
public String singleValidators(TestVo vo) {
|
public String singleValidators(TestVo vo) {
|
||||||
List<ConfigDevVo> deviceVos = vo.getDeviceVos();
|
|
||||||
List<ConfigMainDevVo> mainDeviceVos = vo.getMainDeviceVos();
|
List<ConfigMainDevVo> mainDeviceVos = vo.getMainDeviceVos();
|
||||||
List<ExperBasisVo> basisVos = vo.getBasisVos();
|
List<ExperBasisVo> basisVos = vo.getBasisVos();
|
||||||
List<ConfigItemsVo> configItemsVos = vo.getConfigItemsVos();
|
List<ConfigItemsVo> configItemsVos = vo.getConfigItemsVos();
|
||||||
List<ExperDevVo> experDevVos = vo.getExperDevVos();
|
List<ExperDevVo> experDevVos = vo.getExperDevVos();
|
||||||
for (ConfigDevVo deviceVo : deviceVos) {
|
|
||||||
String validResult = validatorsUtils.valid(deviceVo, ConfigDevVo.Query.class);
|
|
||||||
if (StringUtils.isNotBlank(validResult)) {
|
|
||||||
return validResult;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
for (ConfigMainDevVo mainDeviceVo : mainDeviceVos) {
|
for (ConfigMainDevVo mainDeviceVo : mainDeviceVos) {
|
||||||
String validResult = validatorsUtils.valid(mainDeviceVo, ConfigMainDevVo.Query.class);
|
String validResult = validatorsUtils.valid(mainDeviceVo, ConfigMainDevVo.Query.class);
|
||||||
if (StringUtils.isNotBlank(validResult)) {
|
if (StringUtils.isNotBlank(validResult)) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue