Commit 98aa0813 authored by gaoyingwei's avatar gaoyingwei

修改 定时

parent 30733ac9
package com.ruoyi.quartz.task; package com.ruoyi.quartz.task;
import com.ruoyi.system.domain.Fcry; import com.ruoyi.common.utils.DataUtils;
import com.ruoyi.system.domain.Gldry; import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.system.domain.Jcglry; import com.ruoyi.system.domain.*;
import com.ruoyi.system.domain.Yxry;
import com.ruoyi.system.mapper.FcryMapper; import com.ruoyi.system.mapper.FcryMapper;
import com.ruoyi.system.mapper.GldryMapper; import com.ruoyi.system.mapper.GldryMapper;
import com.ruoyi.system.mapper.JcglryMapper; import com.ruoyi.system.mapper.JcglryMapper;
...@@ -40,7 +39,8 @@ public class JcglTask ...@@ -40,7 +39,8 @@ public class JcglTask
List<Jcglry> jcglries = new ArrayList<>(); List<Jcglry> jcglries = new ArrayList<>();
List<Yxry> yxrys = new ArrayList<>(); List<Yxry> yxrys = new ArrayList<>();
for (Jcglry jcglry : list) { for (Jcglry jcglry : list) {
List<Yxry> yxrieList = yxries.stream().filter(l->l.getCardNo().equals(jcglry.getCardNo())).collect(Collectors.toList()); List<Yxry> yxrieList = yxries.stream().filter(l->l.getCardNo()!=null&&l.getCardNo().equals(jcglry.getCardNo()))
.collect(Collectors.toList());
if (!yxrieList.isEmpty()){ if (!yxrieList.isEmpty()){
jcglry.setStreet(yxries.get(0).getStreet()); jcglry.setStreet(yxries.get(0).getStreet());
jcglry.setCommittee(yxries.get(0).getCommittee()); jcglry.setCommittee(yxries.get(0).getCommittee());
...@@ -57,24 +57,40 @@ public class JcglTask ...@@ -57,24 +57,40 @@ public class JcglTask
} }
//更新解除隔离人员地址 //更新解除隔离人员地址
if (!jcglries.isEmpty()){ if (!jcglries.isEmpty()){
jcglryMapper.updateBatch(jcglries); int toIndex = 500;
for (int i = 0; i < jcglries.size(); i += 500) {
if (i + 500 > jcglries.size()) {
toIndex = jcglries.size() - i;
}
List<Jcglry> list1 = jcglries.subList(i, i + toIndex);
jcglryMapper.updateBatch(list1);
}
} }
//更新阳性是否解除隔离 //更新阳性是否解除隔离
for (Yxry yxry : yxries) { for (Yxry yxry : yxries) {
List<Jcglry> jcglryList = list.stream().filter(l->l.getCardNo().equals(yxry.getCardNo())).collect(Collectors.toList()); List<Jcglry> jcglryList = list.stream().filter(l->l.getCardNo()!=null&&l.getCardNo().equals(yxry.getCardNo()))
.collect(Collectors.toList());
if (!jcglryList.isEmpty()) if (!jcglryList.isEmpty())
yxry.setIsDeisolation("1"); yxry.setIsDeisolation("1");
else else
yxry.setIsDeisolation("0"); yxry.setIsDeisolation("0");
} }
if (!yxries.isEmpty()){ if (!yxries.isEmpty()){
yxryMapper.updateBatch(yxrys); int toIndex = 500;
for (int i = 0; i < yxries.size(); i += 500) {
if (i + 500 > yxries.size()) {
toIndex = yxries.size() - i;
}
List<Yxry> list1 = yxries.subList(i, i + toIndex);
yxryMapper.updateBatch(list1);
}
} }
//更新方舱人员会否阳性 //更新方舱人员会否阳性
List<Fcry> fcries = new ArrayList<>(); List<Fcry> fcries = new ArrayList<>();
List<Fcry> fcryList = fcryMapper.selectAll(); List<Fcry> fcryList = fcryMapper.selectAll();
for (Fcry fcry : fcryList) { for (Fcry fcry : fcryList) {
List<Yxry> yxrieList = yxries.stream().filter(l->l.getCardNo().equals(fcry.getCardNo())).collect(Collectors.toList()); List<Yxry> yxrieList = yxries.stream().filter(l->l.getCardNo()!=null&&l.getCardNo().equals(fcry.getCardNo()))
.collect(Collectors.toList());
if (!yxrieList.isEmpty()) if (!yxrieList.isEmpty())
fcry.setIsPositive("1"); fcry.setIsPositive("1");
else else
...@@ -82,13 +98,21 @@ public class JcglTask ...@@ -82,13 +98,21 @@ public class JcglTask
fcries.add(fcry); fcries.add(fcry);
} }
if (!fcries.isEmpty()){ if (!fcries.isEmpty()){
fcryMapper.updateBatch(fcries); int toIndex = 500;
for (int i = 0; i < fcries.size(); i += 500) {
if (i + 500 > fcries.size()) {
toIndex = fcries.size() - i;
}
List<Fcry> list1 = fcries.subList(i, i + toIndex);
fcryMapper.updateBatch(list1);
}
} }
//更新隔离点人员是否阳性 //更新隔离点人员是否阳性
List<Gldry> gldries = new ArrayList<>(); List<Gldry> gldries = new ArrayList<>();
List<Gldry> gldryList = gldryMapper.selectAll(); List<Gldry> gldryList = gldryMapper.selectAll();
for (Gldry gldry : gldryList) { for (Gldry gldry : gldryList) {
List<Yxry> yxrieList = yxries.stream().filter(l->l.getCardNo().equals(gldry.getCardNo())).collect(Collectors.toList()); List<Yxry> yxrieList = yxries.stream().filter(l->l.getCardNo()!=null&&l.getCardNo().equals(gldry.getCardNo()))
.collect(Collectors.toList());
if (!yxrieList.isEmpty()) if (!yxrieList.isEmpty())
gldry.setIsYx("1"); gldry.setIsYx("1");
else else
...@@ -96,7 +120,14 @@ public class JcglTask ...@@ -96,7 +120,14 @@ public class JcglTask
gldries.add(gldry); gldries.add(gldry);
} }
if (!gldries.isEmpty()){ if (!gldries.isEmpty()){
gldryMapper.updateBatch(gldries); int toIndex = 500;
for (int i = 0; i < gldries.size(); i += 500) {
if (i + 500 > gldries.size()) {
toIndex = gldries.size() - i;
}
List<Gldry> list1 = gldries.subList(i, i + toIndex);
gldryMapper.updateBatch(list1);
}
} }
} }
} }
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