Commit 50588894 by wangweidong

土工平台修改

parent a6e64505
...@@ -98,7 +98,7 @@ public class SoilOriginalRecordController extends ServiceController { ...@@ -98,7 +98,7 @@ public class SoilOriginalRecordController extends ServiceController {
}) })
@DeleteMapping("/") @DeleteMapping("/")
public RestResult<Boolean> delete(@RequestParam("ids") Long[] ids) { public RestResult<Boolean> delete(@RequestParam("ids") Long[] ids) {
return success(soilOriginalRecordService.remove(Condition.create().in("id", ids))); return success(soilOriginalRecordService.removeOriginal(ids));
} }
......
...@@ -29,4 +29,6 @@ public interface ISoilOriginalRecordService extends IBaseService<SoilOriginalRec ...@@ -29,4 +29,6 @@ public interface ISoilOriginalRecordService extends IBaseService<SoilOriginalRec
boolean updateOriginalRecord(Long formId, Account account); boolean updateOriginalRecord(Long formId, Account account);
Page<SoilOriginalRecordVO> pageVO(Page<SoilOriginalRecordVO> page, SoilOriginalRecordVO soilOriginalRecord); Page<SoilOriginalRecordVO> pageVO(Page<SoilOriginalRecordVO> page, SoilOriginalRecordVO soilOriginalRecord);
boolean removeOriginal(Long[] ids);
} }
...@@ -2,6 +2,7 @@ package com.patzn.cloud.service.lims.soil.service.impl; ...@@ -2,6 +2,7 @@ package com.patzn.cloud.service.lims.soil.service.impl;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;
import com.baomidou.mybatisplus.mapper.Condition; import com.baomidou.mybatisplus.mapper.Condition;
import com.baomidou.mybatisplus.toolkit.CollectionUtils; import com.baomidou.mybatisplus.toolkit.CollectionUtils;
...@@ -79,9 +80,6 @@ public class SoilOriginalRecordServiceImpl extends BaseServiceImpl<SoilOriginalR ...@@ -79,9 +80,6 @@ public class SoilOriginalRecordServiceImpl extends BaseServiceImpl<SoilOriginalR
RestAssert.fail(null == template, "原始记录对应的模板不存在"); RestAssert.fail(null == template, "原始记录对应的模板不存在");
RestAssert.fail(StringUtils.isEmpty(template.getAlias()), "原始记录模板别名为空"); RestAssert.fail(StringUtils.isEmpty(template.getAlias()), "原始记录模板别名为空");
SoilOriginalRecord soilOriginalRecord = new SoilOriginalRecord(); SoilOriginalRecord soilOriginalRecord = new SoilOriginalRecord();
soilOriginalRecord.setOriginalRecordId(formId); soilOriginalRecord.setOriginalRecordId(formId);
soilOriginalRecord.setEntrustId(entrustId); soilOriginalRecord.setEntrustId(entrustId);
...@@ -119,4 +117,20 @@ public class SoilOriginalRecordServiceImpl extends BaseServiceImpl<SoilOriginalR ...@@ -119,4 +117,20 @@ public class SoilOriginalRecordServiceImpl extends BaseServiceImpl<SoilOriginalR
public Page<SoilOriginalRecordVO> pageVO(Page<SoilOriginalRecordVO> page, SoilOriginalRecordVO soilOriginalRecord) { public Page<SoilOriginalRecordVO> pageVO(Page<SoilOriginalRecordVO> page, SoilOriginalRecordVO soilOriginalRecord) {
return page.setRecords(baseMapper.selectVOList(page,soilOriginalRecord)); return page.setRecords(baseMapper.selectVOList(page,soilOriginalRecord));
} }
@Transactional(rollbackFor = Exception.class)
@Override
public boolean removeOriginal(Long[] ids) {
RestAssert.fail(ArrayUtils.isEmpty(ids),"请选择要删除的原始记录");
if (super.remove(Condition.create().in("id",ids))){
List<SoilExpRelOriginalRecord> relOriginalRecords = soilExpRelOriginalRecordService.list(Condition.create().in("record_id",ids));
if (CollectionUtils.isNotEmpty(relOriginalRecords)){
List<Long> relIds = relOriginalRecords.stream().map(r->{
return r.getId();
}).collect(Collectors.toList());
soilExpRelOriginalRecordService.remove(Condition.create().in("id",relIds));
}
}
return true;
}
} }
...@@ -149,7 +149,7 @@ public class SoilSampleServiceImpl extends BaseServiceImpl<SoilSampleMapper, Soi ...@@ -149,7 +149,7 @@ public class SoilSampleServiceImpl extends BaseServiceImpl<SoilSampleMapper, Soi
} }
} }
map.put("sample",experimentVOList);
int length = experimentVOList.size(); int length = experimentVOList.size();
for (int i = 0; i < length; i++) { for (int i = 0; i < length; i++) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment