wuxw 2 anni fa
parent
commit
7fca0ff445

+ 16 - 12
service-job/src/main/java/com/java110/job/task/wechat/PublicWeChatPushMessageTemplate.java

@@ -112,26 +112,29 @@ public class PublicWeChatPushMessageTemplate extends TaskSystemQuartz {
         }
 
         for (ReportOweFeeDto fee : reportOweFeeDtos) {
+            if(StringUtil.isEmpty(fee.getOwnerId())){
+                continue;
+            }
             oweFeeCallablePo = new OweFeeCallablePo();
 
-            oweFeeCallablePo.setAmountdOwed(reportOweFeeDto.getAmountOwed());
+            oweFeeCallablePo.setAmountdOwed(fee.getAmountOwed());
             oweFeeCallablePo.setCallableWay(notifyWay);
             oweFeeCallablePo.setOfcId(GenerateCodeFactory.getGeneratorId("11"));
-            oweFeeCallablePo.setFeeId(reportOweFeeDto.getFeeId());
-            oweFeeCallablePo.setFeeName(reportOweFeeDto.getFeeName());
+            oweFeeCallablePo.setFeeId(fee.getFeeId());
+            oweFeeCallablePo.setFeeName(fee.getFeeName());
             oweFeeCallablePo.setCommunityId(communityDto.getCommunityId());
-            oweFeeCallablePo.setConfigId(reportOweFeeDto.getConfigId());
-            oweFeeCallablePo.setOwnerId(reportOweFeeDto.getOwnerId());
-            oweFeeCallablePo.setOwnerName(reportOweFeeDto.getOwnerName());
+            oweFeeCallablePo.setConfigId(fee.getConfigId());
+            oweFeeCallablePo.setOwnerId(fee.getOwnerId());
+            oweFeeCallablePo.setOwnerName(fee.getOwnerName());
             oweFeeCallablePo.setPayerObjId(fee.getPayerObjId());
-            oweFeeCallablePo.setPayerObjName(reportOweFeeDto.getPayerObjName());
-            oweFeeCallablePo.setPayerObjType(reportOweFeeDto.getPayerObjType());
+            oweFeeCallablePo.setPayerObjName(fee.getPayerObjName());
+            oweFeeCallablePo.setPayerObjType(fee.getPayerObjType());
             oweFeeCallablePo.setRemark("系统自动催缴");
             oweFeeCallablePo.setStaffId("-1");
             oweFeeCallablePo.setStaffName("系统自动催缴");
             oweFeeCallablePo.setState(OweFeeCallableDto.STATE_WAIT);
-            oweFeeCallablePo.setStartTime(reportOweFeeDto.getEndTime());
-            oweFeeCallablePo.setEndTime(reportOweFeeDto.getDeadlineTime());
+            oweFeeCallablePo.setStartTime(fee.getEndTime());
+            oweFeeCallablePo.setEndTime(fee.getDeadlineTime());
             oweFeeCallablePos.add(oweFeeCallablePo);
 
         }
@@ -159,6 +162,7 @@ public class PublicWeChatPushMessageTemplate extends TaskSystemQuartz {
         Map<String, List<OweFeeCallablePo>> roomOweFeeCallables = computeRoomOweFeeCallable(oweFeeCallablePos);
         List<JSONObject> contents = null;
         for (String key : roomOweFeeCallables.keySet()) {
+            userId = "";
             contents = new ArrayList<>();
             for (OweFeeCallablePo tmpOweFeeCallablePo : roomOweFeeCallables.get(key)) {
                 if (StringUtil.isEmpty(tmpOweFeeCallablePo.getOwnerId()) || tmpOweFeeCallablePo.getOwnerId().startsWith("-")) {
@@ -184,13 +188,13 @@ public class PublicWeChatPushMessageTemplate extends TaskSystemQuartz {
                 ownerAppUserDto.setCommunityId(tmpOweFeeCallablePo.getCommunityId());
                 ownerAppUserDto.setAppType(OwnerAppUserDto.APP_TYPE_WECHAT);
                 List<OwnerAppUserDto> ownerAppUserDtos = ownerAppUserInnerServiceSMOImpl.queryOwnerAppUsers(ownerAppUserDto);
-                if (ownerAppUserDtos != null && ownerAppUserDtos.size() > 0) {
+                if (ownerAppUserDtos != null && !ownerAppUserDtos.isEmpty()) {
                     userId = ownerAppUserDtos.get(0).getUserId();
                 }
                 contents.add(content);
 
             }
-            if (contents.size() < 1) {
+            if (contents.isEmpty()) {
                 continue;
             }