Merge remote-tracking branch 'origin/master'

This commit is contained in:
lSun 2024-07-23 15:04:45 +08:00
commit a9cb16afb7
3 changed files with 9 additions and 31 deletions

View File

@ -188,6 +188,7 @@ public class TestVo {
/**
* 试验设备
*/
@JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
private List<ConfigDevVo> deviceVos;
/**

View File

@ -242,15 +242,11 @@ public class ExperimentStandardServiceImpl implements ExperimentStandardService
*/
public String validatorsParams(String value) {
try {
// 试验配置项试验依据试验设备主要试验设备验证数据是否为空
// 试验配置项试验依据主要试验设备验证数据是否为空
JSONObject obj = JSONObject.parseObject(value);
JSONArray itemsList = obj.getJSONArray("items");
JSONArray yjList = obj.getJSONArray("yjList");
JSONArray devList = obj.getJSONArray("devList");
JSONArray mainDevList = obj.getJSONArray("mainDevList");
if (CollectionUtils.isEmpty(devList)) {
return Constants.ERROR_1;
}
if (CollectionUtils.isEmpty(mainDevList)) {
return Constants.ERROR_2;
}

View File

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