|
|
@@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
import com.java110.core.base.controller.BaseController;
|
|
|
import com.java110.core.context.BusinessServiceDataFlow;
|
|
|
import com.java110.core.factory.DataTransactionFactory;
|
|
|
+import com.java110.core.log.LoggerFactory;
|
|
|
import com.java110.dto.fee.FeeAttrDto;
|
|
|
import com.java110.dto.fee.FeeDto;
|
|
|
import com.java110.fee.bmo.*;
|
|
|
@@ -14,7 +15,6 @@ import com.java110.utils.exception.InitDataFlowContextException;
|
|
|
import com.java110.utils.util.Assert;
|
|
|
import com.java110.utils.util.StringUtil;
|
|
|
import org.slf4j.Logger;
|
|
|
-import com.java110.core.log.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.http.ResponseEntity;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
@@ -172,12 +172,18 @@ public class FeeApi extends BaseController {
|
|
|
*/
|
|
|
@RequestMapping(value = "/listOweFees", method = RequestMethod.GET)
|
|
|
public ResponseEntity<String> listOweFees(
|
|
|
- @RequestParam(value = "payObjId") String payObjId,
|
|
|
- @RequestParam(value = "payObjType") String payObjType,
|
|
|
+ @RequestParam(value = "payObjId", required = false) String payObjId,
|
|
|
+ @RequestParam(value = "payObjType", required = false) String payObjType,
|
|
|
+ @RequestParam(value = "ownerId", required = false) String ownerId,
|
|
|
@RequestParam(value = "communityId") String communityId) {
|
|
|
+
|
|
|
+ if (StringUtil.isEmpty(payObjId) && StringUtil.isEmpty(ownerId)) {
|
|
|
+ throw new IllegalArgumentException("费用对象或者业主不能都为空");
|
|
|
+ }
|
|
|
FeeDto feeDto = new FeeDto();
|
|
|
feeDto.setPayerObjId(payObjId);
|
|
|
feeDto.setPayerObjType(payObjType);
|
|
|
+ feeDto.setOwnerId(ownerId);
|
|
|
feeDto.setCommunityId(communityId);
|
|
|
return queryOweFeeImpl.query(feeDto);
|
|
|
}
|