chengf
2026-03-11 b88a288f4f787b509463678e3cd9ccfa3f37014b
service-fee/src/main/java/com/java110/fee/cmd/fee/SaveRoomCreateFeeCmd.java
@@ -24,10 +24,7 @@
import com.java110.po.payFee.PayFeeBatchPo;
import com.java110.utils.constant.CommonConstant;
import com.java110.utils.exception.CmdException;
import com.java110.utils.util.Assert;
import com.java110.utils.util.BeanConvertUtil;
import com.java110.utils.util.DateUtil;
import com.java110.utils.util.StringUtil;
import com.java110.utils.util.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
@@ -126,21 +123,19 @@
        roomDto.setRoomId(reqJson.getString("locationObjId"));
        roomDtos = roomInnerServiceSMOImpl.queryRooms(roomDto);
        if (roomDtos == null || roomDtos.isEmpty()) {
        if (ListUtil.isNull(roomDtos)) {
            throw new IllegalArgumentException("未查到需要付费的房屋或未绑定业主");
        }
        dealRoomFee(roomDtos.get(0), cmdDataFlowContext, reqJson, event);
    }
    private void dealRoomFee(RoomDto roomDto, ICmdDataFlowContext context, JSONObject reqJson, CmdEvent event) {
    public void dealRoomFee(RoomDto roomDto, ICmdDataFlowContext context, JSONObject reqJson, CmdEvent event) {
        //todo 房屋刷入业主信息
        OwnerDto ownerDto = new OwnerDto();
        ownerDto.setCommunityId(roomDto.getCommunityId());
        ownerDto.setRoomId(roomDto.getRoomId());
        List<OwnerDto> ownerDtos = ownerInnerServiceSMOImpl.queryOwnersByRoom(ownerDto);
        if (ownerDtos != null && !ownerDtos.isEmpty()) {
        if (!ListUtil.isNull(ownerDtos)) {
            roomDto.setOwnerId(ownerDtos.get(0).getOwnerId());
            roomDto.setOwnerName(ownerDtos.get(0).getName());
            roomDto.setLink(ownerDtos.get(0).getLink());
@@ -218,7 +213,6 @@
        payFeeMonthImpl.doGeneratorOweFees(feeIds, feePos.get(0).getCommunityId());
        return flag;
    }
    /**
     * 生成批次号