|
|
@ -27,9 +27,7 @@ import org.springframework.transaction.annotation.Transactional; |
|
|
|
import javax.annotation.Resource; |
|
|
|
import java.text.ParseException; |
|
|
|
import java.text.SimpleDateFormat; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.Date; |
|
|
|
import java.util.List; |
|
|
|
import java.util.*; |
|
|
|
|
|
|
|
@Slf4j |
|
|
|
@Service |
|
|
@ -114,6 +112,22 @@ public class PatientService implements IPatientService { |
|
|
|
Inpatient inpatient = inpatientMapper.selectByPrimaryKey(patientInformation.getInpatientId()); |
|
|
|
//下面是对试题进行提交
|
|
|
|
if(param.getList().size()>0) { |
|
|
|
//在这个地方修改其中得集合
|
|
|
|
List<PatientDto.saveCaseMesSig> saveCaseMesSigList= param.getList(); |
|
|
|
Set<String> stringSet=new HashSet<String>(); |
|
|
|
saveCaseMesSigList.forEach(saveCaseMesSig -> { |
|
|
|
if(saveCaseMesSig.getContentsType()==(byte)0){ |
|
|
|
stringSet.add(saveCaseMesSig.getTestQuestionsId()+"-"+saveCaseMesSig.getContents()); |
|
|
|
} |
|
|
|
}); |
|
|
|
for (int i = param.getList().size() - 1; i >= 0; i--) { |
|
|
|
if(param.getList().get(i).getContentsType()==(byte) 1){ |
|
|
|
if(!stringSet.contains(param.getList().get(i).getTestQuestionsId()+"-"+param.getList().get(i).getContents())){ |
|
|
|
param.getList().remove(i); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
for (int i = 0; i < param.getList().size(); i++) { |
|
|
|
// //先查询试题id,查看试题需要记录的次数
|
|
|
|
// ReportCode reportCode = reportCodeMapper.selectByPrimaryKey(param.getList().get(i).getTestQuestionsId());
|
|
|
|