| | |
| | | import com.java110.acct.bmo.account.IGetAccountBMO; |
| | | import com.java110.acct.bmo.account.IOwnerPrestoreAccountBMO; |
| | | import com.java110.dto.account.AccountDto; |
| | | import com.java110.dto.accountDetail.AccountDetailDto; |
| | | import com.java110.dto.account.AccountDetailDto; |
| | | import com.java110.dto.contract.ContractDto; |
| | | import com.java110.dto.fee.FeeDto; |
| | | import com.java110.dto.owner.OwnerCarDto; |
| | | import com.java110.dto.owner.OwnerDto; |
| | | import com.java110.dto.owner.OwnerRoomRelDto; |
| | | import com.java110.intf.fee.IFeeInnerServiceSMO; |
| | | import com.java110.intf.store.IContractInnerServiceSMO; |
| | | import com.java110.intf.user.IOwnerCarInnerServiceSMO; |
| | | import com.java110.intf.user.IOwnerRoomRelInnerServiceSMO; |
| | | import com.java110.po.accountDetail.AccountDetailPo; |
| | | import com.java110.po.account.AccountDetailPo; |
| | | import com.java110.utils.util.Assert; |
| | | import com.java110.utils.util.StringUtil; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | @Autowired |
| | | private IOwnerCarInnerServiceSMO ownerCarInnerServiceSMOImpl; |
| | | |
| | | @Autowired |
| | | private IContractInnerServiceSMO contractInnerServiceSMOImpl; |
| | | |
| | | /** |
| | | * 微信删除消息模板 |
| | | * |
| | |
| | | */ |
| | | @RequestMapping(value = "/queryAccount", method = RequestMethod.GET) |
| | | public ResponseEntity<String> queryAccount(@RequestHeader(value = "store-id", required = false) String storeId, |
| | | @RequestParam(value = "shopId", required = false) String shopId, |
| | | @RequestParam(value = "page") int page, |
| | | @RequestParam(value = "row") int row) { |
| | | AccountDto accountDto = new AccountDto(); |
| | | accountDto.setPage(page); |
| | | accountDto.setRow(row); |
| | | accountDto.setObjId(storeId); |
| | | if(!StringUtil.isEmpty(shopId)){ |
| | | accountDto.setObjId(shopId); |
| | | }else { |
| | | accountDto.setObjId(storeId); |
| | | } |
| | | return getAccountBMOImpl.get(accountDto); |
| | | } |
| | | |
| | |
| | | @RequestParam(value = "link", required = false) String link, |
| | | @RequestParam(value = "idCard", required = false) String idCard, |
| | | @RequestParam(value = "acctType", required = false) String acctType, |
| | | @RequestParam(value = "acctId", required = false) String acctId, |
| | | @RequestParam(value = "page") int page, |
| | | @RequestParam(value = "row") int row) { |
| | | AccountDto accountDto = new AccountDto(); |
| | |
| | | List<OwnerCarDto> ownerCarDtos = ownerCarInnerServiceSMOImpl.queryOwnerCars(ownerCarDto); |
| | | // Assert.listOnlyOne(ownerCarDtos, "查询业主车辆关系表错误!"); |
| | | ownerId = ownerCarDtos.get(0).getOwnerId(); |
| | | } else if (FeeDto.PAYER_OBJ_TYPE_CONTRACT.equals(payerObjType)) { |
| | | ContractDto contractDto = new ContractDto(); |
| | | contractDto.setContractId(payerObjId); |
| | | List<ContractDto> contractDtos = contractInnerServiceSMOImpl.queryContracts(contractDto); |
| | | // Assert.listOnlyOne(ownerCarDtos, "查询业主车辆关系表错误!"); |
| | | ownerId = contractDtos.get(0).getObjId(); |
| | | } else { |
| | | ownerId = "-1"; |
| | | } |
| | |
| | | accountDto.setPartId(communityId); |
| | | accountDto.setAcctType(acctType); |
| | | accountDto.setLink(link); |
| | | accountDto.setAcctId(acctId); |
| | | OwnerDto ownerDto = new OwnerDto(); |
| | | ownerDto.setOwnerId(ownerId); |
| | | ownerDto.setCommunityId(communityId); |
| | |
| | | Assert.hasKeyAndValue(reqJson, "ownerId", "业主不能为空"); |
| | | Assert.hasKeyAndValue(reqJson, "amount", "金额不能为空"); |
| | | Assert.hasKeyAndValue(reqJson, "acctType", "账户类型不能为空"); |
| | | Assert.hasKeyAndValue(reqJson, "primeRate", "未包含支付方式"); |
| | | |
| | | AccountDetailPo accountDetailPo = new AccountDetailPo(); |
| | | accountDetailPo.setRemark(reqJson.getString("remark")); |
| | | accountDetailPo.setObjId(reqJson.getString("ownerId")); |