ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TContractController.java
@@ -5,6 +5,7 @@ import com.ruoyi.common.annotation.Log; import com.ruoyi.common.basic.PageInfo; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.system.dto.TContractDTO; @@ -52,13 +53,13 @@ private THouseService houseService; @ApiOperation(value = "获取合同分页列表") @PostMapping(value = "/contractList") public AjaxResult<PageInfo<TContract>> contractList(@RequestBody TContractQuery query) { return AjaxResult.success(contractService.contractList(query)); public R<PageInfo<TContract>> contractList(@RequestBody TContractQuery query) { return R.ok(contractService.contractList(query)); } @Log(title = "合同管理-新增合同", businessType = BusinessType.INSERT) @ApiOperation(value = "新增合同") @PostMapping(value = "/addContract") public AjaxResult<Boolean> addContract(@Validated @RequestBody TContractDTO dto) { public R<Boolean> addContract(@Validated @RequestBody TContractDTO dto) { contractService.save(dto); if (dto.getIsIncreasing()==1){ TContractRentType tContractRentType = new TContractRentType(); @@ -69,12 +70,12 @@ tContractRentType.setChangeTime(dto.getChangeTime()); contractRentTypeService.save(tContractRentType); } return AjaxResult.success(); return R.ok(); } @Log(title = "合同管理-编辑合同", businessType = BusinessType.UPDATE) @ApiOperation(value = "编辑合同") @PostMapping(value = "/updateContract") public AjaxResult<Boolean> updateContract(@Validated @RequestBody TContractDTO dto) { public R<Boolean> updateContract(@Validated @RequestBody TContractDTO dto) { contractService.updateById(dto); contractRentTypeService.remove(new LambdaQueryWrapper<TContractRentType>() .eq(TContractRentType::getContractId,dto.getId())); @@ -87,22 +88,22 @@ tContractRentType.setChangeTime(dto.getChangeTime()); contractRentTypeService.save(tContractRentType); } return AjaxResult.success(); return R.ok(); } @Log(title = "合同管理-批量删除合同", businessType = BusinessType.DELETE) @ApiOperation(value = "批量删除合同") @DeleteMapping(value = "/deleteContractByIds") public AjaxResult<Boolean> deleteContractByIds3 public R<Boolean> deleteContractByIds3 (@RequestParam String ids) { if (StringUtils.isNotEmpty(ids)){ contractService.removeBatchByIds(Arrays.asList(ids.split(","))); } return AjaxResult.success(); return R.ok(); } @ApiOperation(value = "查询合同信息信息") @GetMapping(value = "/getContractById") public AjaxResult<TContractVO> getContractById(@RequestParam Long id) { public R<TContractVO> getContractById(@RequestParam Long id) { TContractVO res = new TContractVO(); TContract contract = contractService.getById(id); BeanUtils.copyProperties(contract,res); @@ -120,7 +121,7 @@ house.setTenantType(oldContract.getPayType()); } res.setHouse(house); return AjaxResult.success(); return R.ok(res); } } ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/THouseController.java
@@ -3,7 +3,8 @@ import com.ruoyi.common.annotation.Log; import com.ruoyi.common.basic.PageInfo; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.system.dto.THouseDTO; import com.ruoyi.system.dto.TTenantDTO; @@ -37,36 +38,36 @@ @Log(title = "房屋基础信息管理-新增房屋", businessType = BusinessType.INSERT) @ApiOperation(value = "新增房屋") @PostMapping(value = "/addHouse") public AjaxResult<Boolean> addHouse(@Validated @RequestBody THouseDTO dto) { return AjaxResult.success(tHouseService.save(dto)); public R<Boolean> addHouse(@Validated @RequestBody THouseDTO dto) { return R.ok(tHouseService.save(dto)); } @Log(title = "房屋基础信息管理-编辑房屋", businessType = BusinessType.UPDATE) @ApiOperation(value = "编辑房屋") @PostMapping(value = "/updateHouse") public AjaxResult<Boolean> updateHouse(@Validated @RequestBody THouseDTO dto) { return AjaxResult.success(tHouseService.updateById(dto)); public R<Boolean> updateHouse(@Validated @RequestBody THouseDTO dto) { return R.ok(tHouseService.updateById(dto)); } @Log(title = "房屋基础信息管理-查询房屋信息", businessType = BusinessType.DELETE) @ApiOperation(value = "查询房屋信息") @GetMapping(value = "/getHouseById") public AjaxResult<THouse> getHouseById(@RequestParam Long id) { return AjaxResult.success(tHouseService.getById(id)); public R<THouse> getHouseById(@RequestParam Long id) { return R.ok(tHouseService.getById(id)); } @Log(title = "房屋基础信息管理-删除房屋", businessType = BusinessType.DELETE) @ApiOperation(value = "删除房屋") @DeleteMapping(value = "/deleteHouseById") public AjaxResult<Boolean> deleteHouseById(@RequestParam Long id) { return AjaxResult.success(tHouseService.removeById(id)); public R<Boolean> deleteHouseById(@RequestParam Long id) { return R.ok(tHouseService.removeById(id)); } @ApiOperation(value = "获取房屋分页列表") @PostMapping(value = "/houseList") public AjaxResult<PageInfo<THouse>> houseList(@RequestBody THouseQuery query) { return AjaxResult.success(tHouseService.houseList(query)); public R<PageInfo<THouse>> houseList(@RequestBody THouseQuery query) { return R.ok(tHouseService.houseList(query)); } @ApiOperation(value = "历史租户列表") @PostMapping(value = "/userHistoryList") public AjaxResult<PageInfo<HouseVO>> userHistoryList(@RequestBody TUserHistoryQuery query) { return AjaxResult.success(tHouseService.userHistoryList(query)); public R<PageInfo<HouseVO>> userHistoryList(@RequestBody TUserHistoryQuery query) { return R.ok(tHouseService.userHistoryList(query)); } } ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/TencentCosUtil.java
@@ -17,8 +17,10 @@ import org.springframework.stereotype.Component; import org.springframework.web.multipart.MultipartFile; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.UUID; /** @@ -127,19 +129,20 @@ // 2.2 使用https协议传输 clientConfig.setHttpProtocol(HttpProtocol.https); COSClient cosClient = new COSClient(cred, clientConfig); String key = "xizang/e4ea88b8-5470-456e-bf97-75cf47f38e84.jpg"; String key = "/xizang/e4ea88b8-5470-456e-bf97-75cf47f38e84.jpg"; try { // 5. 下载文件并获取输入流 InputStream inputStream = cosClient.getObject("xzgttest-1305134071", key).getObjectContent(); // 6. 处理输入流,例如读取内容或保存到本地文件 // 这里仅作示例,实际应用中需要根据需求处理输入流 byte[] buffer = new byte[1024]; int len; ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); while ((len = inputStream.read(buffer)) != -1) { // 处理读取到的数据 System.out.write(buffer, 0, len); } System.err.println(buffer); } catch (Exception e) { e.printStackTrace(); } finally { ruoyi-system/src/main/java/com/ruoyi/system/mapper/TContractMapper.java
@@ -18,5 +18,5 @@ */ public interface TContractMapper extends BaseMapper<TContract> { List<TContract> contractList(@Param("req") TContractQuery query, @Param("pageInfo") PageInfo<TContract> pageInfo); List<TContract> contractList(@Param("query") TContractQuery query, @Param("pageInfo") PageInfo<TContract> pageInfo); } ruoyi-system/src/main/java/com/ruoyi/system/model/TContract.java
@@ -61,7 +61,7 @@ @TableField("deposit") private BigDecimal deposit; @ApiModelProperty(value = "租金支付方式 1=季付") @ApiModelProperty(value = "租金支付方式 1=月付 2=季付 3=年付") @TableField("pay_type") private Integer payType; @@ -125,5 +125,11 @@ @ApiModelProperty(value = "状态 1=待提交 2=待审批 3=未签订 4=已签订") @TableField("status") private Integer status; @ApiModelProperty(value = "内存大小多个文件逗号拼接") @TableField("memory") private Integer memory; @ApiModelProperty(value = "附件名称 逗号拼接") @TableField("contract_file_name") private Integer contractFileName; }