From 1b90a4263502ba2e96700ad07ab38567d853d404 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期二, 18 二月 2025 13:52:34 +0800 Subject: [PATCH] 小程序登录 --- ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TContractController.java | 23 +++++++++++++++++------ 1 files changed, 17 insertions(+), 6 deletions(-) diff --git a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TContractController.java b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TContractController.java index aa07324..d2bc514 100644 --- a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TContractController.java +++ b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TContractController.java @@ -6,18 +6,18 @@ import com.ruoyi.common.constant.DictConstants; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.domain.model.LoginUserApplet; +import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.DictUtils; import com.ruoyi.framework.web.service.TokenService; import com.ruoyi.system.dto.SignContractDTO; import com.ruoyi.system.model.TContract; import com.ruoyi.system.model.TContractRentType; import com.ruoyi.system.model.THouse; +import com.ruoyi.system.model.TTenant; import com.ruoyi.system.query.TContractAppletQuery; import com.ruoyi.system.query.TContractQuery; -import com.ruoyi.system.service.TBillService; -import com.ruoyi.system.service.TContractRentTypeService; -import com.ruoyi.system.service.TContractService; -import com.ruoyi.system.service.THouseService; +import com.ruoyi.system.service.*; +import com.ruoyi.system.vo.TContractAppletVO; import com.ruoyi.system.vo.TContractVO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -50,6 +50,8 @@ private TBillService billService; @Autowired private TokenService tokenService; + @Autowired + private TTenantService tTenantService; @ApiOperation(value = " 签订合同") @PostMapping(value = "/signContract") public R signContract(@RequestBody SignContractDTO dto) { @@ -68,18 +70,27 @@ } @ApiOperation(value = "查询合同信息信息") @GetMapping(value = "/getContractById") - public R<TContractVO> getContractById(@RequestParam String id) { - TContractVO res = new TContractVO(); + public R<TContractAppletVO> getContractById(@RequestParam String id) { + LoginUserApplet loginUserApplet = tokenService.getLoginUserApplet(); + if (loginUserApplet==null){ + return R.fail(401,"登录失效"); + } + TContractAppletVO res = new TContractAppletVO(); TContract contract = contractService.getById(id); BeanUtils.copyProperties(contract,res); + res.setStartTimeString(DateUtils.localDateTimeToStringYear(contract.getStartTime())); + res.setEndTimeString(DateUtils.localDateTimeToStringYear(contract.getEndTime())); res.setPayType(DictUtils.getDictLabel(DictConstants.DICT_TYPE_CONTRACT_PAY_TYPE,res.getPayType())); res.setStatus(DictUtils.getDictLabel(DictConstants.DICT_TYPE_CONTRACT_STATUS,res.getStatus())); TContractRentType contractRentType = contractRentTypeService.lambdaQuery().eq(TContractRentType::getContractId, id).one(); if (contractRentType!=null){ BeanUtils.copyProperties(contractRentType,res); } + TTenant tTenant = tTenantService.getById(contract.getTenantId()); + res.setTenant(tTenant); TContract oldContract = contractService.getOne(new LambdaQueryWrapper<TContract>() .eq(TContract::getHouseId,contract.getHouseId()) + .eq(TContract::getTenantId,loginUserApplet.getUserId()) .eq(TContract::getStatus, 4) .le(TContract::getStartTime, LocalDateTime.now()) .ge(TContract::getEndTime, LocalDateTime.now())); -- Gitblit v1.7.1