From 4981ed3c6bdc10cc6c5d9f54deb3370829c878e6 Mon Sep 17 00:00:00 2001 From: wxy <14293288+zysysys@user.noreply.gitee.com> Date: Mon, 2 Sep 2024 20:14:14 +0800 Subject: [PATCH 1/9] =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E6=89=8B=E6=9C=BA=E5=8F=B7=E7=A0=81=E7=9A=84=E9=87=8D=E7=BD=AE?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加了新的API端点,允许用户重置其关联的手机号码。实现包括在SysProfileController中添加新的更新方法,使用正则表达式验证手机号码格式,并处理相关的业务逻辑。此外,更新了SysUserMapper接口和SysUserServiceImpl类,以支持数据库操作的变更。 --- .../controller/SysProfileController.java | 41 +++++++++++++++++++ .../system/controller/SysUserController.java | 5 +++ .../com/muyu/system/mapper/SysUserMapper.java | 2 + .../muyu/system/service/SysUserService.java | 3 ++ .../service/impl/SysUserServiceImpl.java | 4 ++ .../resources/mapper/system/SysUserMapper.xml | 6 +++ 6 files changed, 61 insertions(+) diff --git a/src/main/java/com/muyu/system/controller/SysProfileController.java b/src/main/java/com/muyu/system/controller/SysProfileController.java index 5d79648..21354e2 100644 --- a/src/main/java/com/muyu/system/controller/SysProfileController.java +++ b/src/main/java/com/muyu/system/controller/SysProfileController.java @@ -15,6 +15,7 @@ import com.muyu.common.system.domain.SysUser; import com.muyu.common.system.domain.LoginUser; import com.muyu.system.domain.resp.ProfileResp; import com.muyu.system.service.SysUserService; +import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; @@ -26,6 +27,7 @@ import java.util.Arrays; * * @author muyu */ +@Slf4j @RestController @RequestMapping("/user/profile") public class SysProfileController extends BaseController { @@ -105,6 +107,45 @@ public class SysProfileController extends BaseController { return error("修改密码异常,请联系管理员"); } + + /** + * 重置手机号 + */ + @Log(title = "重置手机号", businessType = BusinessType.UPDATE) + @RequestMapping(value = "/updatePhonenumber/{phonenumber}",method = RequestMethod.POST) + public Result updatePhonenumber(@PathVariable(value = "phonenumber") String phonenumber) { + try { + if (!isValidPhoneNumber(phonenumber)) { + return error("手机号格式不正确"); + } + String username = SecurityUtils.getUsername(); + SysUser user = userService.selectUserByUserName(username); + if (user == null) { + return error("用户不存在"); + } + if (userService.updateUserPhonenumber(username, phonenumber) > 0) { + LoginUser loginUser = SecurityUtils.getLoginUser(); + loginUser.getSysUser().setPhonenumber(phonenumber); + tokenService.setLoginUser(loginUser); + return success(); + } else { + return error("修改手机号失败,请联系管理员"); + } + } catch (Exception e) { + // 记录异常日志 + log.error("更新手机号时发生异常", e); + return error("系统异常,请稍后重试"); + } + } + + private boolean isValidPhoneNumber(String phoneNumber) { + // 正则表达式校验手机号格式 + String regex = "^1[3-9]\\d{9}$"; + return phoneNumber.matches(regex); + } + + + /** * 头像上传 */ diff --git a/src/main/java/com/muyu/system/controller/SysUserController.java b/src/main/java/com/muyu/system/controller/SysUserController.java index 600aefe..1b09257 100644 --- a/src/main/java/com/muyu/system/controller/SysUserController.java +++ b/src/main/java/com/muyu/system/controller/SysUserController.java @@ -294,6 +294,11 @@ public class SysUserController extends BaseController { + + + + + /** * 根据用户编号获取授权角色 */ diff --git a/src/main/java/com/muyu/system/mapper/SysUserMapper.java b/src/main/java/com/muyu/system/mapper/SysUserMapper.java index ad61b46..83f8cbd 100644 --- a/src/main/java/com/muyu/system/mapper/SysUserMapper.java +++ b/src/main/java/com/muyu/system/mapper/SysUserMapper.java @@ -160,4 +160,6 @@ public interface SysUserMapper extends BaseMapper { SysUser findByPhone(String phonenumber); + + int updateUserPhonenumber(@Param("username") String username, @Param("phonenumber") String phonenumber); } diff --git a/src/main/java/com/muyu/system/service/SysUserService.java b/src/main/java/com/muyu/system/service/SysUserService.java index 7df4bfb..0c2ef51 100644 --- a/src/main/java/com/muyu/system/service/SysUserService.java +++ b/src/main/java/com/muyu/system/service/SysUserService.java @@ -244,4 +244,7 @@ public interface SysUserService extends IService { String sendCode(String phonenumber); String checkCode(String phonenumber, String code); + + + int updateUserPhonenumber(String username, String phonenumber); } diff --git a/src/main/java/com/muyu/system/service/impl/SysUserServiceImpl.java b/src/main/java/com/muyu/system/service/impl/SysUserServiceImpl.java index ebae647..c658215 100644 --- a/src/main/java/com/muyu/system/service/impl/SysUserServiceImpl.java +++ b/src/main/java/com/muyu/system/service/impl/SysUserServiceImpl.java @@ -586,6 +586,10 @@ public class SysUserServiceImpl extends ServiceImpl impl } } + @Override + public int updateUserPhonenumber(String username, String phonenumber) { + return userMapper.updateUserPhonenumber(username,phonenumber); + } } diff --git a/src/main/resources/mapper/system/SysUserMapper.xml b/src/main/resources/mapper/system/SysUserMapper.xml index e11a151..33eb221 100644 --- a/src/main/resources/mapper/system/SysUserMapper.xml +++ b/src/main/resources/mapper/system/SysUserMapper.xml @@ -291,6 +291,12 @@ where user_name = #{userName} + + update sys_user + set phonenumber = #{phonenumber} + where user_name = #{username} + + update sys_user From 7c71232dc798c467a8ed65c3c8941c75b6ada6db Mon Sep 17 00:00:00 2001 From: wxy <14293288+zysysys@user.noreply.gitee.com> Date: Tue, 3 Sep 2024 10:18:29 +0800 Subject: [PATCH 2/9] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BA=86SfUtil=E7=B1=BB?= =?UTF-8?q?=E4=B8=AD=E7=9A=84appcode=EF=BC=8C=E4=BB=A5=E7=94=A8=E4=BA=8EID?= =?UTF-8?q?=E5=8D=A1=E9=AA=8C=E8=AF=81=E6=9C=8D=E5=8A=A1=E3=80=82=E6=96=B0?= =?UTF-8?q?=E7=9A=84appcode=E4=B8=BA'8a8d22ef01b0444e9716c26f7d089149'?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/muyu/config/util/SfUtil.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/muyu/config/util/SfUtil.java b/src/main/java/com/muyu/config/util/SfUtil.java index 44a668e..2c704e7 100644 --- a/src/main/java/com/muyu/config/util/SfUtil.java +++ b/src/main/java/com/muyu/config/util/SfUtil.java @@ -18,7 +18,7 @@ public class SfUtil { String host = "https://kzidcardv1.market.alicloudapi.com"; String path = "/api-mall/api/id_card/check"; String method = "POST"; - String appcode = "033359549f644a32858017cd76df3f88"; + String appcode = "8a8d22ef01b0444e9716c26f7d089149"; Map headers = new HashMap(); //最后在header中的格式(中间是英文空格)为Authorization:APPCODE 83359fd73fe94948385f570e3c139105 headers.put("Authorization", "APPCODE " + appcode); From 75c69504004e88847e97868a21db5d2caada20a9 Mon Sep 17 00:00:00 2001 From: wxy <14293288+zysysys@user.noreply.gitee.com> Date: Tue, 3 Sep 2024 15:48:46 +0800 Subject: [PATCH 3/9] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=B4=AD=E4=B9=B0?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=E5=8A=9F=E8=83=BD=E5=8F=8A=E8=B4=AD=E4=B9=B0?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=E6=9F=A5=E8=AF=A2=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增了购买记录的插入功能和查询接口,实现了在购买操作时插入购买记录,并提供了查询购买记录的接口。修复了购买服务中的代码错误,确保购买流程正常运行。 --- .../system/controller/SysUserController.java | 22 +++++++++++++ .../com/muyu/system/domain/ConnectorLog.java | 32 +++++++++++++++++++ .../com/muyu/system/mapper/BuyMapper.java | 3 ++ .../com/muyu/system/mapper/SysUserMapper.java | 3 ++ .../muyu/system/service/SysUserService.java | 3 ++ .../system/service/impl/BuyServiceImpl.java | 7 ++++ .../service/impl/SysUserServiceImpl.java | 6 ++++ .../resources/mapper/system/BuyMapper.xml | 5 +++ .../resources/mapper/system/SysUserMapper.xml | 4 +++ 9 files changed, 85 insertions(+) create mode 100644 src/main/java/com/muyu/system/domain/ConnectorLog.java diff --git a/src/main/java/com/muyu/system/controller/SysUserController.java b/src/main/java/com/muyu/system/controller/SysUserController.java index 1b09257..7f6a71e 100644 --- a/src/main/java/com/muyu/system/controller/SysUserController.java +++ b/src/main/java/com/muyu/system/controller/SysUserController.java @@ -11,6 +11,7 @@ import com.muyu.common.security.annotation.InnerAuth; import com.muyu.common.security.annotation.RequiresPermissions; import com.muyu.common.security.utils.SecurityUtils; import com.muyu.common.system.domain.*; +import com.muyu.system.domain.ConnectorLog; import com.muyu.system.domain.resp.AuthRoleResp; import com.muyu.system.domain.resp.UserDetailInfoResp; import com.muyu.system.domain.resp.UserInfoResp; @@ -281,6 +282,27 @@ public class SysUserController extends BaseController { return getDataTable(list); } + /* + 查詢購買記錄 + @param getBuyRecord +* @return +*/ + @GetMapping("/purchaseRecord") + public Result>record(ConnectorLog connectorLog){ + startPage(); + List list = userService.selectRecordList(connectorLog); + return getDataTable(list); + } + + @Log(title = "记录", businessType = BusinessType.EXPORT) + @RequiresPermissions("system:purchaseRecord:export") + @PostMapping("/purchaseRecord/export") + public void export (HttpServletResponse response, ConnectorLog connectorLog) { + List list = userService.selectRecordList(connectorLog); + ExcelUtil util = new ExcelUtil(ConnectorLog.class); + util.exportExcel(response, list, "记录"); + } + @Log(title = "记录", businessType = BusinessType.EXPORT) @RequiresPermissions("system:pay:export") diff --git a/src/main/java/com/muyu/system/domain/ConnectorLog.java b/src/main/java/com/muyu/system/domain/ConnectorLog.java new file mode 100644 index 0000000..e77d4c1 --- /dev/null +++ b/src/main/java/com/muyu/system/domain/ConnectorLog.java @@ -0,0 +1,32 @@ +package com.muyu.system.domain; + +import com.muyu.common.core.annotation.Excel; +import lombok.Data; + +/** + * @Author: wangxinyuan + * @Date: 2024/9/3 下午12:08 + */ + +@Data +public class ConnectorLog { + + //id + @Excel(name = "序號") + private Integer id; + + //数据名称 + @Excel(name = "數據名稱") + private String dataName; + + //金额 + @Excel(name = "金額") + private Double amount; + + //消费时间 + @Excel(name = "消費時間") +// @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") +// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private String createTime; + +} diff --git a/src/main/java/com/muyu/system/mapper/BuyMapper.java b/src/main/java/com/muyu/system/mapper/BuyMapper.java index f7803c9..48cb9bb 100644 --- a/src/main/java/com/muyu/system/mapper/BuyMapper.java +++ b/src/main/java/com/muyu/system/mapper/BuyMapper.java @@ -3,6 +3,7 @@ package com.muyu.system.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.muyu.common.system.domain.SysUser; import com.muyu.system.domain.Connector; +import com.muyu.system.domain.ConnectorLog; import com.muyu.system.domain.ConnectorUser; import org.apache.catalina.User; @@ -24,4 +25,6 @@ public interface BuyMapper extends BaseMapper { SysUser selectUser(Long userId); void buyPrice(SysUser user); + + int insertPurchaseRecord(ConnectorLog connectorLog); } diff --git a/src/main/java/com/muyu/system/mapper/SysUserMapper.java b/src/main/java/com/muyu/system/mapper/SysUserMapper.java index 83f8cbd..ea75aab 100644 --- a/src/main/java/com/muyu/system/mapper/SysUserMapper.java +++ b/src/main/java/com/muyu/system/mapper/SysUserMapper.java @@ -3,6 +3,7 @@ package com.muyu.system.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.muyu.common.system.domain.PaymentParam; import com.muyu.common.system.domain.SysUser; +import com.muyu.system.domain.ConnectorLog; import org.apache.ibatis.annotations.Param; import java.math.BigDecimal; @@ -162,4 +163,6 @@ public interface SysUserMapper extends BaseMapper { int updateUserPhonenumber(@Param("username") String username, @Param("phonenumber") String phonenumber); + + List selectRecordList(ConnectorLog connectorLog); } diff --git a/src/main/java/com/muyu/system/service/SysUserService.java b/src/main/java/com/muyu/system/service/SysUserService.java index 0c2ef51..584c407 100644 --- a/src/main/java/com/muyu/system/service/SysUserService.java +++ b/src/main/java/com/muyu/system/service/SysUserService.java @@ -3,6 +3,7 @@ package com.muyu.system.service; import com.baomidou.mybatisplus.extension.service.IService; import com.muyu.common.system.domain.PaymentParam; import com.muyu.common.system.domain.SysUser; +import com.muyu.system.domain.ConnectorLog; import java.math.BigDecimal; import java.util.List; @@ -247,4 +248,6 @@ public interface SysUserService extends IService { int updateUserPhonenumber(String username, String phonenumber); + + List selectRecordList(ConnectorLog connectorLog); } diff --git a/src/main/java/com/muyu/system/service/impl/BuyServiceImpl.java b/src/main/java/com/muyu/system/service/impl/BuyServiceImpl.java index eca05bd..8b05dc3 100644 --- a/src/main/java/com/muyu/system/service/impl/BuyServiceImpl.java +++ b/src/main/java/com/muyu/system/service/impl/BuyServiceImpl.java @@ -6,6 +6,7 @@ import com.muyu.common.security.utils.SecurityUtils; import com.muyu.common.system.domain.LoginUser; import com.muyu.common.system.domain.SysUser; import com.muyu.system.domain.Connector; +import com.muyu.system.domain.ConnectorLog; import com.muyu.system.domain.ConnectorUser; import com.muyu.system.mapper.BuyMapper; import com.muyu.system.service.BuyService; @@ -53,6 +54,12 @@ public class BuyServiceImpl extends ServiceImpl implements user.setUserBalance(user.getUserBalance()-connectorUser.getConnectorFrequency()*connectorUser.getConnectorPrice()); buyMapper.buyPrice(user); buyMapper.doBuyInterface(connectorUser); + + ConnectorLog connectorLog = new ConnectorLog(); + connectorLog.setDataName(connectorUser.getConnectorName()); + connectorLog.setAmount(connectorUser.getConnectorPrice()); + // 插入购买记录 + buyMapper.insertPurchaseRecord(connectorLog); return Result.success(i,"购买成功"); } } diff --git a/src/main/java/com/muyu/system/service/impl/SysUserServiceImpl.java b/src/main/java/com/muyu/system/service/impl/SysUserServiceImpl.java index c658215..fcb1269 100644 --- a/src/main/java/com/muyu/system/service/impl/SysUserServiceImpl.java +++ b/src/main/java/com/muyu/system/service/impl/SysUserServiceImpl.java @@ -20,6 +20,7 @@ import com.muyu.common.system.domain.SysRole; import com.muyu.common.system.domain.SysUser; import com.muyu.config.AlipayConfig; import com.muyu.config.util.MsgUtil; +import com.muyu.system.domain.ConnectorLog; import com.muyu.system.domain.SysPost; import com.muyu.system.domain.SysUserPost; import com.muyu.system.domain.SysUserRole; @@ -591,5 +592,10 @@ public class SysUserServiceImpl extends ServiceImpl impl return userMapper.updateUserPhonenumber(username,phonenumber); } + @Override + public List selectRecordList(ConnectorLog connectorLog) { + return userMapper.selectRecordList(connectorLog); + } + } diff --git a/src/main/resources/mapper/system/BuyMapper.xml b/src/main/resources/mapper/system/BuyMapper.xml index 4f0123c..2f0e894 100644 --- a/src/main/resources/mapper/system/BuyMapper.xml +++ b/src/main/resources/mapper/system/BuyMapper.xml @@ -10,6 +10,11 @@ + + INSERT INTO `groups`.`connect_log` ( `data_name`, `amount`, `create_time`) + VALUES (#{dataName}, #{amount}, new()); + + update connector_user set connector_residue_degree=connector_residue_degree+#{connectorFrequency},connector_frequency=connector_frequency+#{connectorFrequency} where connector_id=#{connectorId} and user_id=#{userId} diff --git a/src/main/resources/mapper/system/SysUserMapper.xml b/src/main/resources/mapper/system/SysUserMapper.xml index 33eb221..4bce685 100644 --- a/src/main/resources/mapper/system/SysUserMapper.xml +++ b/src/main/resources/mapper/system/SysUserMapper.xml @@ -203,6 +203,10 @@ select phonenumber from sys_user where phonenumber = #{phone} + + update sys_user set user_balance = user_balance + #{userBalance} where user_id = #{userId} From 32214230c4b7097e69923137fe5beb4d854c6535 Mon Sep 17 00:00:00 2001 From: wxy <14293288+zysysys@user.noreply.gitee.com> Date: Tue, 3 Sep 2024 15:58:38 +0800 Subject: [PATCH 4/9] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=BA=93=E5=8F=98?= =?UTF-8?q?=E6=9B=B4=EF=BC=9A=E6=9B=B4=E6=96=B0BuyMapper=E4=B8=AD=E7=9A=84?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=BA=93=E5=BC=95=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将`BuyMapper.xml`中的数据库引用从`groups`更新为`three-groups`,确保正确映射数据库连接日志的插入操作。 --- src/main/resources/mapper/system/BuyMapper.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/resources/mapper/system/BuyMapper.xml b/src/main/resources/mapper/system/BuyMapper.xml index 2f0e894..ecfd5b1 100644 --- a/src/main/resources/mapper/system/BuyMapper.xml +++ b/src/main/resources/mapper/system/BuyMapper.xml @@ -11,7 +11,7 @@ - INSERT INTO `groups`.`connect_log` ( `data_name`, `amount`, `create_time`) + INSERT INTO `three-groups`.`connect_log` ( `data_name`, `amount`, `create_time`) VALUES (#{dataName}, #{amount}, new()); From f92f89f49e8987345f209f3dbb8d6282f6b94425 Mon Sep 17 00:00:00 2001 From: wxy <14293288+zysysys@user.noreply.gitee.com> Date: Tue, 3 Sep 2024 16:07:09 +0800 Subject: [PATCH 5/9] =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E5=9C=A8=E8=B4=AD?= =?UTF-8?q?=E4=B9=B0=E6=88=90=E5=8A=9F=E6=97=B6=E6=8F=92=E5=85=A5=E8=B4=AD?= =?UTF-8?q?=E4=B9=B0=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在购买操作完成时,系统现在将插入一条购买记录,以跟踪购买的连接器的名称和购买价格。这确保了购买活动的记录可以被记录和追踪。 --- .../java/com/muyu/system/service/impl/BuyServiceImpl.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/com/muyu/system/service/impl/BuyServiceImpl.java b/src/main/java/com/muyu/system/service/impl/BuyServiceImpl.java index 8b05dc3..d9d03e0 100644 --- a/src/main/java/com/muyu/system/service/impl/BuyServiceImpl.java +++ b/src/main/java/com/muyu/system/service/impl/BuyServiceImpl.java @@ -45,6 +45,11 @@ public class BuyServiceImpl extends ServiceImpl implements if (i>0){ user.setUserBalance(user.getUserBalance()-connectorUser.getConnectorFrequency()*connectorUser.getConnectorPrice()); buyMapper.buyPrice(user); + ConnectorLog connectorLog = new ConnectorLog(); + connectorLog.setDataName(connectorUser.getConnectorName()); + connectorLog.setAmount(connectorUser.getConnectorPrice()); + // 插入购买记录 + buyMapper.insertPurchaseRecord(connectorLog); return Result.success(i,"购买成功"); } ConnectorUser connectorUser1 = buyMapper.selectConnectorUser(connectorUser); From 7b4e960de9939b886854e259c0fbe44daacd46e2 Mon Sep 17 00:00:00 2001 From: wxy <14293288+zysysys@user.noreply.gitee.com> Date: Tue, 3 Sep 2024 16:20:15 +0800 Subject: [PATCH 6/9] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E6=8F=92=E5=85=A5?= =?UTF-8?q?=E8=B4=AD=E4=B9=B0=E8=AE=B0=E5=BD=95=E6=97=B6=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E6=AD=A3=E7=A1=AE=E7=9A=84SQL=E6=97=A5=E6=9C=9F=E5=87=BD?= =?UTF-8?q?=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在`BuyMapper.xml`中,插入购买记录的SQL语句使用了错误的日期函数。现已修正,使用`now()`替代`new()`,以确保在插入记录时能够正确获取当前日期和时间。 --- src/main/resources/mapper/system/BuyMapper.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/resources/mapper/system/BuyMapper.xml b/src/main/resources/mapper/system/BuyMapper.xml index ecfd5b1..09f0929 100644 --- a/src/main/resources/mapper/system/BuyMapper.xml +++ b/src/main/resources/mapper/system/BuyMapper.xml @@ -12,7 +12,7 @@ INSERT INTO `three-groups`.`connect_log` ( `data_name`, `amount`, `create_time`) - VALUES (#{dataName}, #{amount}, new()); + VALUES (#{dataName}, #{amount}, now()); From 5839d305d93866ac18f38b9f2a0c38d4defb6a4d Mon Sep 17 00:00:00 2001 From: wxy <14293288+zysysys@user.noreply.gitee.com> Date: Tue, 3 Sep 2024 16:49:01 +0800 Subject: [PATCH 7/9] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E6=8F=92=E5=85=A5?= =?UTF-8?q?=E8=B4=AD=E4=B9=B0=E8=AE=B0=E5=BD=95=E6=97=B6=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E6=AD=A3=E7=A1=AE=E7=9A=84SQL=E6=97=A5=E6=9C=9F=E5=87=BD?= =?UTF-8?q?=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在`BuyMapper.xml`中,插入购买记录的SQL语句使用了错误的日期函数。现已修正,使用`now()`替代`new()`,以确保在插入记录时能够正确获取当前日期和时间。 --- .../java/com/muyu/system/service/impl/BuyServiceImpl.java | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/main/java/com/muyu/system/service/impl/BuyServiceImpl.java b/src/main/java/com/muyu/system/service/impl/BuyServiceImpl.java index d9d03e0..8b05dc3 100644 --- a/src/main/java/com/muyu/system/service/impl/BuyServiceImpl.java +++ b/src/main/java/com/muyu/system/service/impl/BuyServiceImpl.java @@ -45,11 +45,6 @@ public class BuyServiceImpl extends ServiceImpl implements if (i>0){ user.setUserBalance(user.getUserBalance()-connectorUser.getConnectorFrequency()*connectorUser.getConnectorPrice()); buyMapper.buyPrice(user); - ConnectorLog connectorLog = new ConnectorLog(); - connectorLog.setDataName(connectorUser.getConnectorName()); - connectorLog.setAmount(connectorUser.getConnectorPrice()); - // 插入购买记录 - buyMapper.insertPurchaseRecord(connectorLog); return Result.success(i,"购买成功"); } ConnectorUser connectorUser1 = buyMapper.selectConnectorUser(connectorUser); From f4d708e7c912bc790ed2e256947325e2b61f07da Mon Sep 17 00:00:00 2001 From: wxy <14293288+zysysys@user.noreply.gitee.com> Date: Tue, 3 Sep 2024 16:58:57 +0800 Subject: [PATCH 8/9] =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E5=9C=A8=E8=B4=AD?= =?UTF-8?q?=E4=B9=B0=E6=93=8D=E4=BD=9C=E5=90=8E=E6=8F=92=E5=85=A5=E8=B4=AD?= =?UTF-8?q?=E4=B9=B0=E8=AE=B0=E5=BD=95=E7=9A=84=E6=97=A5=E5=BF=97=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在购买流程中,新增了ConnectorLog对象来记录购买详情。购买成功后,会创建一条购买记录,详细记录购买的connector名称和金额等信息。 --- .../java/com/muyu/system/service/impl/BuyServiceImpl.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/com/muyu/system/service/impl/BuyServiceImpl.java b/src/main/java/com/muyu/system/service/impl/BuyServiceImpl.java index 8b05dc3..77dca52 100644 --- a/src/main/java/com/muyu/system/service/impl/BuyServiceImpl.java +++ b/src/main/java/com/muyu/system/service/impl/BuyServiceImpl.java @@ -45,6 +45,11 @@ public class BuyServiceImpl extends ServiceImpl implements if (i>0){ user.setUserBalance(user.getUserBalance()-connectorUser.getConnectorFrequency()*connectorUser.getConnectorPrice()); buyMapper.buyPrice(user); + ConnectorLog connectorLog = new ConnectorLog(); + connectorLog.setDataName(connectorUser.getConnectorName()); + connectorLog.setAmount(connectorLog.getAmount() + (connectorUser.getConnectorFrequency() * connectorUser.getConnectorPrice())); + // 插入购买记录 + buyMapper.insertPurchaseRecord(connectorLog); return Result.success(i,"购买成功"); } ConnectorUser connectorUser1 = buyMapper.selectConnectorUser(connectorUser); From 099e3f1452fa82f84d199c896a25f9a9a24f887e Mon Sep 17 00:00:00 2001 From: wxy <14293288+zysysys@user.noreply.gitee.com> Date: Tue, 3 Sep 2024 17:03:20 +0800 Subject: [PATCH 9/9] =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E5=9C=A8=E8=B4=AD?= =?UTF-8?q?=E4=B9=B0=E6=93=8D=E4=BD=9C=E5=90=8E=E6=8F=92=E5=85=A5=E8=B4=AD?= =?UTF-8?q?=E4=B9=B0=E8=AE=B0=E5=BD=95=E7=9A=84=E6=97=A5=E5=BF=97=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在购买流程中,新增了ConnectorLog对象来记录购买详情。购买成功后,会创建一条购买记录,详细记录购买的connector名称和金额等信息。 --- src/main/java/com/muyu/system/service/impl/BuyServiceImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/muyu/system/service/impl/BuyServiceImpl.java b/src/main/java/com/muyu/system/service/impl/BuyServiceImpl.java index 77dca52..8b6e5e2 100644 --- a/src/main/java/com/muyu/system/service/impl/BuyServiceImpl.java +++ b/src/main/java/com/muyu/system/service/impl/BuyServiceImpl.java @@ -47,7 +47,7 @@ public class BuyServiceImpl extends ServiceImpl implements buyMapper.buyPrice(user); ConnectorLog connectorLog = new ConnectorLog(); connectorLog.setDataName(connectorUser.getConnectorName()); - connectorLog.setAmount(connectorLog.getAmount() + (connectorUser.getConnectorFrequency() * connectorUser.getConnectorPrice())); + connectorLog.setAmount((connectorUser.getConnectorFrequency() * connectorUser.getConnectorPrice())); // 插入购买记录 buyMapper.insertPurchaseRecord(connectorLog); return Result.success(i,"购买成功");