|
@@ -591,7 +591,7 @@ public class TimingTask {
|
|
List<Map<String, Object>> result1 = reportMapper.getDeptWaitingApproveCnt(companyDingding.getCompanyId());
|
|
List<Map<String, Object>> result1 = reportMapper.getDeptWaitingApproveCnt(companyDingding.getCompanyId());
|
|
List<Object> resultCorpwxUserIds = result.stream().map(rl -> rl.get("auditorDDId")).collect(Collectors.toList());
|
|
List<Object> resultCorpwxUserIds = result.stream().map(rl -> rl.get("auditorDDId")).collect(Collectors.toList());
|
|
for (Map<String, Object> map : result) {
|
|
for (Map<String, Object> map : result) {
|
|
- Optional<Map<String, Object>> first = result1.stream().filter(r1 -> r1.get("auditorDDId").equals(map.get("auditorDDId"))).findFirst();
|
|
|
|
|
|
+ Optional<Map<String, Object>> first = result1.stream().filter(r1 -> r1.get("auditorDDId") != null && r1.get("auditorDDId").equals(map.get("auditorDDId"))).findFirst();
|
|
Long num = Long.valueOf(String.valueOf(map.get("num")));
|
|
Long num = Long.valueOf(String.valueOf(map.get("num")));
|
|
BigDecimal bigDecimal=new BigDecimal(num);
|
|
BigDecimal bigDecimal=new BigDecimal(num);
|
|
if(first.isPresent()){
|
|
if(first.isPresent()){
|
|
@@ -601,7 +601,7 @@ public class TimingTask {
|
|
bigDecimal.longValue(), (String)map.get("auditorDDId"));
|
|
bigDecimal.longValue(), (String)map.get("auditorDDId"));
|
|
}
|
|
}
|
|
for (Map<String, Object> map : result1) {
|
|
for (Map<String, Object> map : result1) {
|
|
- if(!resultCorpwxUserIds.stream().anyMatch(ol->((String)ol).equals(map.get("auditorDDId")))){
|
|
|
|
|
|
+ if(!resultCorpwxUserIds.stream().anyMatch(ol->ol != null && ((String)ol).equals(map.get("auditorDDId")))){
|
|
Long num = Long.valueOf(String.valueOf(map.get("num")));
|
|
Long num = Long.valueOf(String.valueOf(map.get("num")));
|
|
BigDecimal bigDecimal=new BigDecimal(num);
|
|
BigDecimal bigDecimal=new BigDecimal(num);
|
|
companyDingdingService.sendReportWaitingApplyMsg(companyDingding.getCompanyId(), companyDingding.getAgentId(),
|
|
companyDingdingService.sendReportWaitingApplyMsg(companyDingding.getCompanyId(), companyDingding.getAgentId(),
|
|
@@ -616,7 +616,7 @@ public class TimingTask {
|
|
List<Map<String, Object>> result1 = reportMapper.getDeptWaitingApproveCnt(wxCorpInfo.getCompanyId());
|
|
List<Map<String, Object>> result1 = reportMapper.getDeptWaitingApproveCnt(wxCorpInfo.getCompanyId());
|
|
List<Object> resultCorpwxUserIds = result.stream().map(rl -> rl.get("corpwxUserid")).collect(Collectors.toList());
|
|
List<Object> resultCorpwxUserIds = result.stream().map(rl -> rl.get("corpwxUserid")).collect(Collectors.toList());
|
|
for (Map<String, Object> map : result) {
|
|
for (Map<String, Object> map : result) {
|
|
- Optional<Map<String, Object>> first = result1.stream().filter(r1 -> r1.get("corpwxUserid").equals(map.get("corpwxUserid"))).findFirst();
|
|
|
|
|
|
+ Optional<Map<String, Object>> first = result1.stream().filter(r1 -> r1.get("corpwxUserid") != null && r1.get("corpwxUserid").equals(map.get("corpwxUserid"))).findFirst();
|
|
if(map.get("corpwxUserid")!=null){
|
|
if(map.get("corpwxUserid")!=null){
|
|
String corpwxUserid = (String) map.get("corpwxUserid");
|
|
String corpwxUserid = (String) map.get("corpwxUserid");
|
|
//推送到企业微信
|
|
//推送到企业微信
|
|
@@ -643,7 +643,7 @@ public class TimingTask {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
for (Map<String, Object> map : result1) {
|
|
for (Map<String, Object> map : result1) {
|
|
- if(!resultCorpwxUserIds.stream().anyMatch(ol->((String)ol).equals(map.get("corpwxUserid")))){
|
|
|
|
|
|
+ if(!resultCorpwxUserIds.stream().anyMatch(ol->ol != null && ((String)ol).equals(map.get("corpwxUserid")))){
|
|
if(map.get("corpwxUserid")!=null){
|
|
if(map.get("corpwxUserid")!=null){
|
|
String corpwxUserid = (String) map.get("corpwxUserid");
|
|
String corpwxUserid = (String) map.get("corpwxUserid");
|
|
//推送到企业微信
|
|
//推送到企业微信
|