From b6373daa40c3dc17ca107f3666fd252f3b6b0778 Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期五, 03 一月 2025 18:34:52 +0800 Subject: [PATCH] 代码 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TGeneratedRecordsController.java | 36 ++++++++++++++++++++++-------------- 1 files changed, 22 insertions(+), 14 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TGeneratedRecordsController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TGeneratedRecordsController.java index 10d3453..1412f29 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TGeneratedRecordsController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TGeneratedRecordsController.java @@ -6,10 +6,13 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.common.basic.PageInfo; import com.ruoyi.common.core.domain.R; +import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.framework.web.service.TokenService; import com.ruoyi.system.domain.*; import com.ruoyi.system.mapper.SysConfigMapper; import com.ruoyi.system.query.GeneratedQuery; +import com.ruoyi.system.service.ISysUserService; +import com.ruoyi.system.service.TAppUserService; import com.ruoyi.system.service.TGeneratedRecordsService; import com.ruoyi.system.service.TOrderService; import com.ruoyi.system.service.impl.SysConfigServiceImpl; @@ -32,10 +35,7 @@ import java.time.LocalDate; import java.time.LocalDateTime; import java.time.Period; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.util.*; /** * <p> @@ -62,6 +62,8 @@ private NativePayService nativePayService; @Resource private SysConfigMapper sysConfigMapper; + @Resource + private TAppUserService appUserService; //列表 @ApiOperation(value = "查询",tags = "后台-用户生成数据") @PostMapping("/list") @@ -72,7 +74,14 @@ @ApiOperation(value = "详情",tags = "后台-用户生成数据") @PostMapping("/detail") public R<TGeneratedRecords> detail(Long id){ - return R.ok(generatedRecordsService.getById(id)); + TGeneratedRecords generatedRecords = generatedRecordsService.getById(id); + TAppUser appUser = appUserService.getById(generatedRecords.getUserId()); + if(Objects.nonNull(appUser)){ + generatedRecords.setAvatar(appUser.getAvatar()); + generatedRecords.setUserPhone(appUser.getPhone()); + generatedRecords.setUserName(appUser.getName()); + } + return R.ok(generatedRecords); } @ApiOperation(value = "检查当前用户是否付费",tags = {"web-职称工作总结"}) @PostMapping("/pay/check") @@ -142,7 +151,6 @@ @PostMapping(value = "/buy") public R buy(@RequestParam Integer type, @RequestParam Long orderId) throws AlipayApiException { TOrder byId = orderService.getById(orderId); - TOrder byId1 = orderService.getById(orderId); SysConfig sysConfig = sysConfigMapper.selectConfigById(6L); BigDecimal payMoney = new BigDecimal(sysConfig.getConfigValue()); if (type == 1) { @@ -153,9 +161,9 @@ com.wechat.pay.java.service.payments.nativepay.model.PrepayRequest prepayRequest = new com.wechat.pay.java.service.payments.nativepay.model.PrepayRequest(); prepayRequest.setAppid(weChatConfig.appId); prepayRequest.setMchid(weChatConfig.merchantId); - prepayRequest.setOutTradeNo(byId1.getCode()); + prepayRequest.setOutTradeNo(byId.getCode()); prepayRequest.setDescription("生成工作总结"); - prepayRequest.setNotifyUrl("http://www.zhipingwang.com.cn:8081/call-back/buy"); + prepayRequest.setNotifyUrl("https://0ifzoxq2516g.guyubao.com/call-back/buy"); com.wechat.pay.java.service.payments.nativepay.model.Amount amount = new com.wechat.pay.java.service.payments.nativepay.model.Amount(); amount.setTotal(payMoney.multiply(BigDecimal.valueOf(100)).intValue()); prepayRequest.setAmount(amount); @@ -180,7 +188,7 @@ } return null; } else { - String qrCode = AlipayTradePagePay.pay("生成工作总结",byId1.getCode(),payMoney.toString()); + String qrCode = AlipayTradePagePay.pay("生成工作总结",byId.getCode(),payMoney.toString()); //预支付成功,创建预支付订单 PayDto payDto = new PayDto(); @@ -232,7 +240,7 @@ templateParam.put("workUnit", generatedRecords.getWorkUnit()); templateParam.put("workContent", generatedRecords.getWorkContent()); templateParam.put("generateUniversityComplete", generatedRecords.getGenerateUniversityComplete()); - templateParam.put("level", generatedRecords.getLevel()); + templateParam.put("level", generatedRecords.getTechnicalName()); templateParam.put("technicalName", generatedRecords.getTechnicalName()); templateParam.put("majorName", generatedRecords.getMajorName()); templateParam.put("certificate", generatedRecords.getCertificate()); @@ -243,10 +251,10 @@ // wordUtil.generate(response, "/templates", "专业技术工作总结.xml", templateParam, "测试动态列表Word"); if (generatedRecords.getType()==1) { - String url = wordUtil.generate("/templates", "专业技术工作总结.xml", templateParam, "职称工作总结", "F:\\"); + String url = wordUtil.generate("/templates", "专业技术工作总结.xml", templateParam, "专业技术工作总结", "F:\\"); return R.ok(url); }else { - String url = wordUtil.generatePdf("/templates", "专业技术工作总结.xml", templateParam, "职称工作总结", "F:\\"); + String url = wordUtil.generatePdf("/templates", "专业技术工作总结.xml", templateParam, "专业技术工作总结", "F:\\"); return R.ok(url); } @@ -275,10 +283,10 @@ // wordUtil.generate(response, "/templates", "专业技术工作总结.xml", templateParam, "测试动态列表Word"); if (generatedRecords.getType()==1) { - String url = wordUtil.generate("/templates", "专业技术工作总结.xml", templateParam, "职称工作总结", "F:\\"); + String url = wordUtil.generate("/templates", "专业技术工作总结.xml", templateParam, "专业技术工作总结", "F:\\"); return R.ok(url); }else { - String url = wordUtil.generatePdf("/templates", "专业技术工作总结.xml", templateParam, "职称工作总结", "F:\\"); + String url = wordUtil.generatePdf("/templates", "专业技术工作总结.xml", templateParam, "专业技术工作总结", "F:\\"); return R.ok(url); } -- Gitblit v1.7.1