|
@@ -34,13 +34,12 @@ public class MsSuspectedService {
|
|
|
//查询家人
|
|
|
@Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
|
|
|
public MsSuspected selectSuspected(long suspectedId) {
|
|
|
-
|
|
|
return msSuspectedMapper.selectById(suspectedId);
|
|
|
}
|
|
|
|
|
|
//添加家人
|
|
|
@Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
|
|
|
- public void addSuspected(String userName, Integer grender, Integer age, Integer familyStatus,
|
|
|
+ public void addSuspected(Long suspectedId,String userName, Integer grender, Integer age, Integer familyStatus,
|
|
|
String statusDesp, Integer medical, BigDecimal temperature, Integer cough, Integer muscle,
|
|
|
Integer dyspnea, Integer fatigue, Integer diarrhea, Integer singleRoom, String others, Long userCreate) {
|
|
|
Long reportId = 0L;
|
|
@@ -73,44 +72,12 @@ public class MsSuspectedService {
|
|
|
reportId = listReport.get(0).getReportId();
|
|
|
}
|
|
|
|
|
|
- //添加家人
|
|
|
- MsSuspected msSuspected = new MsSuspected();
|
|
|
- msSuspected.setSuspectedId(IdWorker.getId());
|
|
|
- msSuspected.setReportId(reportId);
|
|
|
- msSuspected.setUserName(userName);
|
|
|
- msSuspected.setGrender(grender);//默认为家人
|
|
|
- msSuspected.setAge(age);
|
|
|
- msSuspected.setFamilyStatus(familyStatus);
|
|
|
- msSuspected.setStatusDesp(statusDesp);
|
|
|
- msSuspected.setMedical(medical);
|
|
|
- msSuspected.setTemperature(temperature);
|
|
|
- msSuspected.setCough(cough);
|
|
|
- msSuspected.setMuscle(muscle);
|
|
|
- msSuspected.setDiarrhea(dyspnea);
|
|
|
- msSuspected.setFatigue(fatigue);
|
|
|
- msSuspected.setDiarrhea(diarrhea);
|
|
|
- msSuspected.setSingleRoom(singleRoom);
|
|
|
- msSuspected.setOthers(others);
|
|
|
- msSuspected.setUserCreate(userCreate);
|
|
|
- msSuspected.setTimeCreate(DateTime.now());
|
|
|
- msSuspected.setUserUpdate(userCreate);
|
|
|
- msSuspected.setTimeUpdate(DateTime.now());
|
|
|
- msSuspectedMapper.insert(msSuspected);
|
|
|
-
|
|
|
- //更新今日日报
|
|
|
- updateReport(msSuspected.getReportId(),msSuspected.getMedical(),msSuspected.getSingleRoom(),msSuspected.getTemperature());
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- //编辑家人
|
|
|
- @Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
|
|
|
- public void editSuspected(long suspectedId, String userName, Integer grender, Integer age, Integer familyStatus,
|
|
|
- String statusDesp, Integer medical, BigDecimal temperature, Integer cough, Integer muscle,
|
|
|
- Integer dyspnea, Integer fatigue, Integer diarrhea, Integer singleRoom, String others) {
|
|
|
-
|
|
|
- MsSuspected msSuspected = msSuspectedMapper.selectById(suspectedId);
|
|
|
- if (msSuspected != null) {
|
|
|
+ MsSuspected msSuspected;
|
|
|
+ if(suspectedId==0L){
|
|
|
+ //添加家人
|
|
|
+ msSuspected = new MsSuspected();
|
|
|
+ msSuspected.setSuspectedId(IdWorker.getId());
|
|
|
+ msSuspected.setReportId(reportId);
|
|
|
msSuspected.setUserName(userName);
|
|
|
msSuspected.setGrender(grender);//默认为家人
|
|
|
msSuspected.setAge(age);
|
|
@@ -125,11 +92,35 @@ public class MsSuspectedService {
|
|
|
msSuspected.setDiarrhea(diarrhea);
|
|
|
msSuspected.setSingleRoom(singleRoom);
|
|
|
msSuspected.setOthers(others);
|
|
|
- msSuspectedMapper.updateById(msSuspected);
|
|
|
-
|
|
|
- //更新今日日报
|
|
|
- updateReport(msSuspected.getReportId(),msSuspected.getMedical(),msSuspected.getSingleRoom(),msSuspected.getTemperature());
|
|
|
+ msSuspected.setUserCreate(userCreate);
|
|
|
+ msSuspected.setTimeCreate(DateTime.now());
|
|
|
+ msSuspected.setUserUpdate(userCreate);
|
|
|
+ msSuspected.setTimeUpdate(DateTime.now());
|
|
|
+ msSuspectedMapper.insert(msSuspected);
|
|
|
}
|
|
|
+ else {
|
|
|
+ msSuspected = msSuspectedMapper.selectById(suspectedId);
|
|
|
+ if (msSuspected != null) {
|
|
|
+ msSuspected.setUserName(userName);
|
|
|
+ msSuspected.setGrender(grender);//默认为家人
|
|
|
+ msSuspected.setAge(age);
|
|
|
+ msSuspected.setFamilyStatus(familyStatus);
|
|
|
+ msSuspected.setStatusDesp(statusDesp);
|
|
|
+ msSuspected.setMedical(medical);
|
|
|
+ msSuspected.setTemperature(temperature);
|
|
|
+ msSuspected.setCough(cough);
|
|
|
+ msSuspected.setMuscle(muscle);
|
|
|
+ msSuspected.setDiarrhea(dyspnea);
|
|
|
+ msSuspected.setFatigue(fatigue);
|
|
|
+ msSuspected.setDiarrhea(diarrhea);
|
|
|
+ msSuspected.setSingleRoom(singleRoom);
|
|
|
+ msSuspected.setOthers(others);
|
|
|
+ msSuspectedMapper.updateById(msSuspected);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ //更新今日日报
|
|
|
+ updateReport(msSuspected.getReportId(),msSuspected.getMedical(),msSuspected.getSingleRoom(),msSuspected.getTemperature());
|
|
|
|
|
|
}
|
|
|
|
|
@@ -157,8 +148,8 @@ public class MsSuspectedService {
|
|
|
//疑似
|
|
|
if (temperature.compareTo(new BigDecimal(0)) == 1) {
|
|
|
//正常
|
|
|
- isSuspected = msReportMapper.selectisSuspectedNum(reportId, temperature);
|
|
|
- isNoSuspected = msReportMapper.selectisNoSuspectedNum(reportId, temperature);
|
|
|
+ isSuspected = msReportMapper.selectisSuspectedNum(reportId);
|
|
|
+ isNoSuspected = msReportMapper.selectisNoSuspectedNum(reportId);
|
|
|
}
|
|
|
//今日居家
|
|
|
List<MsSuspected> list = msSuspectedMapper.selectByReportId(reportId);
|