diff --git a/ruoyi-business/src/main/java/com/ruoyi/business/controller/BizMemberController.java b/ruoyi-business/src/main/java/com/ruoyi/business/controller/BizMemberController.java index e83c189b5..c6b7318de 100644 --- a/ruoyi-business/src/main/java/com/ruoyi/business/controller/BizMemberController.java +++ b/ruoyi-business/src/main/java/com/ruoyi/business/controller/BizMemberController.java @@ -111,7 +111,7 @@ public class BizMemberController extends BaseController @ResponseBody public AjaxResult editSave(BizMember bizMember) { - return toAjax(bizMemberService.updateBizMember(bizMember)); + return toAjax(bizMemberService.updateBizMemberAndDou(bizMember)); } /** diff --git a/ruoyi-business/src/main/java/com/ruoyi/business/service/IBizMemberService.java b/ruoyi-business/src/main/java/com/ruoyi/business/service/IBizMemberService.java index 419757b87..20caa1df8 100644 --- a/ruoyi-business/src/main/java/com/ruoyi/business/service/IBizMemberService.java +++ b/ruoyi-business/src/main/java/com/ruoyi/business/service/IBizMemberService.java @@ -61,6 +61,14 @@ public interface IBizMemberService */ public int updateBizMember(BizMember bizMember); + /** + * 修改会员 + * + * @param bizMember 会员 + * @return 结果 + */ + public int updateBizMemberAndDou(BizMember bizMember); + /** * 批量删除会员 * diff --git a/ruoyi-business/src/main/java/com/ruoyi/business/service/impl/BizMemberServiceImpl.java b/ruoyi-business/src/main/java/com/ruoyi/business/service/impl/BizMemberServiceImpl.java index c535efc2c..dd7797266 100644 --- a/ruoyi-business/src/main/java/com/ruoyi/business/service/impl/BizMemberServiceImpl.java +++ b/ruoyi-business/src/main/java/com/ruoyi/business/service/impl/BizMemberServiceImpl.java @@ -109,6 +109,55 @@ public class BizMemberServiceImpl implements IBizMemberService return bizMemberMapper.updateBizMember(bizMember); } + /** + * 修改会员 + * + * @param bizMember 会员 + * @return 结果 + */ + @Override + public int updateBizMemberAndDou(BizMember bizMember) + { + Long memberId = bizMember.getId(); + //修改姓名和手机号 + BizMember oldBizMember = selectBizMemberSimple(memberId); + oldBizMember.setMobile(bizMember.getMobile()); + oldBizMember.setMemberName(bizMember.getMemberName()); + updateBizMember(oldBizMember); + //修改五项福豆 + BizAccount bizAccount = new BizAccount(); + bizAccount.setMemberId(memberId); + List accountList = bizAccountMapper.selectBizAccountList(bizAccount); + for (BizAccount account : accountList) { + Long oldAmount = account.getAmount().longValue(); + Long newAmount = 0L; + switch (account.getAccountType()) { + case BizAccount.DOU_BALANCE: + newAmount = bizMember.getDouBalance(); + break; + case BizAccount.DOU_PERSON: + newAmount = bizMember.getDouPerson(); + break; + case BizAccount.DOU_TEAM: + newAmount = bizMember.getDouTeam(); + break; + case BizAccount.DOU_SPECIAL: + newAmount = bizMember.getDouSpecial(); + break; + case BizAccount.DOU_FIELD: + newAmount = bizMember.getDouField(); + break; + } + //数据不一致则更新最新账户余额 + if (!newAmount.equals(oldAmount)) { + account.setAmount(new BigDecimal(newAmount)); + bizAccountMapper.updateBizAccount(account); + } + } + + return 1; + } + /** * 删除会员对象 * diff --git a/ruoyi-business/src/main/resources/mapper/business/BizMemberMapper.xml b/ruoyi-business/src/main/resources/mapper/business/BizMemberMapper.xml index 56a884a19..4adc381ae 100644 --- a/ruoyi-business/src/main/resources/mapper/business/BizMemberMapper.xml +++ b/ruoyi-business/src/main/resources/mapper/business/BizMemberMapper.xml @@ -50,8 +50,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" @@ -116,7 +116,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - delete from biz_member where id in + update biz_member set is_delete = 1 where id in #{id} diff --git a/ruoyi-business/src/main/resources/templates/business/member/edit.html b/ruoyi-business/src/main/resources/templates/business/member/edit.html index abc176941..9f60aa73d 100644 --- a/ruoyi-business/src/main/resources/templates/business/member/edit.html +++ b/ruoyi-business/src/main/resources/templates/business/member/edit.html @@ -10,34 +10,43 @@
- +
- +
-
- +
+
- +
-
- +
+
- - 代码生成请选择字典属性 +
-
- +
+
- + +
+
+
+ +
+ +
+
+
+ +
+
diff --git a/ruoyi-business/src/main/resources/templates/business/member/member.html b/ruoyi-business/src/main/resources/templates/business/member/member.html index 73b157a2f..b9867f224 100644 --- a/ruoyi-business/src/main/resources/templates/business/member/member.html +++ b/ruoyi-business/src/main/resources/templates/business/member/member.html @@ -22,11 +22,10 @@
-
- + 修改 @@ -132,6 +131,7 @@ align: 'center', formatter: function(value, row, index) { var actions = []; + actions.push('修改密码 '); actions.push('编辑 '); actions.push('删除'); return actions.join(''); @@ -140,6 +140,26 @@ }; $.table.init(options); }); + + //修改密码 + function updatePwd(memberID, oldPwd){ + $.modal.confirm("
请输入新的密码
", function() { + let pwd = $("#newPwd").val(); + if(pwd.length == 0){ + $.modal.msgError("请输入新密码"); + return false; + } + $.operate.post(prefix + "/editPassword", { + memberID:memberID, + password:pwd + }, function(response){ + if(response.code == 0){ + $.modal.alertSuccess('操作成功!') + } + }); + }); + $("#anch").parent().css("padding", "10px 20px").children(".layui-layer-ico").hide(); + } \ No newline at end of file diff --git a/ruoyi-business/src/main/resources/templates/business/order/order.html b/ruoyi-business/src/main/resources/templates/business/order/order.html index 5f51657d5..e43dcbeab 100644 --- a/ruoyi-business/src/main/resources/templates/business/order/order.html +++ b/ruoyi-business/src/main/resources/templates/business/order/order.html @@ -17,6 +17,7 @@
  •  搜索  重置 + 导出
  • @@ -43,9 +44,9 @@
    - +