Преглед изворни кода

解决水电抄表 报表没有业主信息的问题

Signed-off-by: java110 <928255095@qq.com>
java110 пре 10 месеци
родитељ
комит
3425f13eb7

+ 8 - 8
service-fee/src/main/java/com/java110/fee/cmd/meterWater/SaveMeterWaterCmd.java

@@ -193,17 +193,14 @@ public class SaveMeterWaterCmd extends Cmd {
             reqJson.put("feeId", payFeePo.getFeeId());
             addMeterWater(reqJson, roomList.get(0));
 
-            int flag = payFeeV1InnerServiceSMOImpl.savePayFee(payFeePo);
-            if (flag < 1) {
-                throw new CmdException("保存数据失败");
-            }
+
             FeeAttrPo feeAttrPo = new FeeAttrPo();
             feeAttrPo.setCommunityId(reqJson.getString("communityId"));
             feeAttrPo.setSpecCd(FeeAttrDto.SPEC_CD_ONCE_FEE_DEADLINE_TIME);
             feeAttrPo.setValue(reqJson.getString("curReadingTime"));
             feeAttrPo.setFeeId(payFeePo.getFeeId());
             feeAttrPo.setAttrId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_attrId));
-            flag = feeAttrInnerServiceSMOImpl.saveFeeAttr(feeAttrPo);
+            int flag = feeAttrInnerServiceSMOImpl.saveFeeAttr(feeAttrPo);
             if (flag < 1) {
                 throw new CmdException("保存数据失败");
             }
@@ -215,7 +212,7 @@ public class SaveMeterWaterCmd extends Cmd {
             feeAttrPo.setValue(roomList.get(0).getFloorNum() + "-" + roomList.get(0).getUnitNum() + "-" + roomList.get(0).getRoomNum());
             feeAttrPo.setFeeId(payFeePo.getFeeId());
             feeAttrPo.setAttrId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_attrId));
-            flag = feeAttrInnerServiceSMOImpl.saveFeeAttr(feeAttrPo);
+             flag = feeAttrInnerServiceSMOImpl.saveFeeAttr(feeAttrPo);
             if (flag < 1) {
                 throw new CmdException("保存数据失败");
             }
@@ -225,7 +222,7 @@ public class SaveMeterWaterCmd extends Cmd {
             ownerDto.setRoomId(reqJson.getString("objId"));
             List<OwnerDto> ownerDtos = ownerInnerServiceSMOImpl.queryOwnersByRoom(ownerDto);
 
-            if (ownerDtos != null && ownerDtos.size() > 0) {
+            if (!ListUtil.isNull(ownerDtos)) {
                 feeAttrPo = new FeeAttrPo();
                 feeAttrPo.setCommunityId(reqJson.getString("communityId"));
                 feeAttrPo.setSpecCd(FeeAttrDto.SPEC_CD_OWNER_ID);
@@ -259,7 +256,10 @@ public class SaveMeterWaterCmd extends Cmd {
                     throw new CmdException("保存数据失败");
                 }
             }
-
+             flag = payFeeV1InnerServiceSMOImpl.savePayFee(payFeePo);
+            if (flag < 1) {
+                throw new CmdException("保存数据失败");
+            }
         }
         cmdDataFlowContext.setResponseEntity(ResultVo.success());
     }