|
|
|
@ -1,5 +1,6 @@
|
|
|
|
|
package com.docus.server.service.impl;
|
|
|
|
|
|
|
|
|
|
import com.docus.core.util.DateUtil;
|
|
|
|
|
import com.docus.infrastructure.redis.service.IdService;
|
|
|
|
|
import com.docus.infrastructure.web.request.SearchDTO;
|
|
|
|
|
import com.docus.infrastructure.web.response.PageResult;
|
|
|
|
@ -131,6 +132,29 @@ public class OcrBasicTestServiceImpl implements IOcrBasicTestService {
|
|
|
|
|
// return iOcrBasicTestDao.edit(ocrBasicTest);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 编辑
|
|
|
|
|
*
|
|
|
|
|
* @param editOcrBasicTestDTO 编辑参数
|
|
|
|
|
* @return 成功或失败
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
|
|
public boolean saveOrUpdate(AddOcrBasicTestDTO editOcrBasicTestDTO) {
|
|
|
|
|
OcrBasicTest ocrBasicTest = OcrBasicTestConvert.INSTANCE.convertDO(editOcrBasicTestDTO);
|
|
|
|
|
OcrBasicTest ocrBasicTestDO = iOcrBasicTestDao.findOneBy("patientId", ocrBasicTest.getPatientId());
|
|
|
|
|
if (null == ocrBasicTestDO) {
|
|
|
|
|
ocrBasicTest.setId(idService.getDateSeq());
|
|
|
|
|
return iOcrBasicTestDao.add(ocrBasicTest);
|
|
|
|
|
} else {
|
|
|
|
|
Long id = ocrBasicTestDO.getId();
|
|
|
|
|
OcrBasicTest ocrBasicTestPO = OcrBasicTestConvert.INSTANCE.convertDO(editOcrBasicTestDTO, ocrBasicTestDO);
|
|
|
|
|
ocrBasicTestPO.setId(id);
|
|
|
|
|
ocrBasicTestPO.setUpdateTime(DateUtil.now());
|
|
|
|
|
return iOcrBasicTestDao.edit(ocrBasicTestPO);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 批量删除
|
|
|
|
|
*
|
|
|
|
|