From eec6d612475e5080a9d3148d9c6ef20104a77b13 Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期一, 19 一月 2026 11:06:38 +0800
Subject: [PATCH] 经销商管理
---
server/dmmall_service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java | 60 ------------------------------------------------------------
1 files changed, 0 insertions(+), 60 deletions(-)
diff --git a/server/dmmall_service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java b/server/dmmall_service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java
index 0ee1f97..f405e38 100644
--- a/server/dmmall_service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java
+++ b/server/dmmall_service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java
@@ -188,65 +188,6 @@
JSONObject.toJSONString(member) ,
model.getShopName(), shop.getName());
}
- @Override
- @Transactional
- public void updateIntegral(Integral param) {
- if(param.getMemberId()==null || param.getType()==null
- || param.getType()<0
- || param.getType()>2
- || Constants.formatBigdecimal(param.getNum()).compareTo(new BigDecimal(0))<=0){
- throw new BusinessException(ResponseStatus.BAD_REQUEST);
- }
-
- MPJLambdaWrapper<Member> queryWrapper =new MPJLambdaWrapper<>();
- queryWrapper.selectAll(Member.class);
- queryWrapper.selectAs(Shop::getName,Member::getShopName);
- queryWrapper.leftJoin(Shop.class, Shop::getId,Member::getBindShopId);
- queryWrapper.eq(Member::getId,param.getMemberId());
- Member model = memberMapper.selectJoinOne(Member.class,queryWrapper);
- if(model == null ||Constants.equalsObject(model.getIsdeleted(),Constants.ONE)){
- throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"瀹㈡埛淇℃伅鏌ヨ鏃犳晥锛�");
- }
-
- BigDecimal num = param.getNum();
- if(param.getType() == 1 &&Constants.formatBigdecimal(model.getIntegral()).compareTo(param.getNum())<0){
- //濡傛灉鏄噺灏戯紝鍒ゆ柇鐢ㄦ埛浣欓鏄惁婊¤冻
- num = num.multiply(new BigDecimal(-1));//鍑忓皯
- throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"鐢ㄦ埛璐︽埛浣欓涓嶈冻锛�");
- }
-
- LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal();
-
- Date date = new Date();
- //璐︽埛浣欓
- memberMapper.update(null,new UpdateWrapper<Member>().lambda()
- .eq(Member::getId,model.getId())
- .set(Member::getEditDate,date)
- .set(Member::getEditor,user.getId())
- .setSql(param.getType() == 0,"total_integral = ifnull(total_integral,0)+" + num)//绱澧炲姞
- .setSql(param.getType() == 0,"integral = ifnull(integral,0)+" + param.getNum())
- .setSql(param.getType() == 1,"integral = ifnull(integral,0)-" + param.getNum()));
-
- Constants.IntegralObjType integralObjType = param.getType()==0?Constants.IntegralObjType.SYSTEM_RECHARGE:Constants.IntegralObjType.SYSTEM_DEDUCT;
-
- Integral integral = new Integral();
- integral.setMemberId(model.getId());
- integral.setCreateDate(new Date());
- integral.setCreator(user.getId());
- integral.setIsdeleted(Constants.ZERO);
- integral.setTitle(integralObjType.getName());
- integral.setContent(integralObjType.getNoteinfo());
- integral.setObjId(model.getId());
- integral.setObjType(integralObjType.getKey());
- integral.setType(param.getType());
- integral.setRemark(param.getRemark());
- integral.setNum(param.getNum());
- integral.setTotalNum(param.getType() == 0? Constants.formatBigdecimal(model.getIntegral()).add(integral.getNum()):Constants.formatBigdecimal(model.getIntegral()).subtract(integral.getNum()));
- integral.setOrderCode(null);
- integral.setUserType(Constants.ZERO);
- integralMapper.insert(integral);
-
- }
@Override
public void updateByIdInBatch(List<Member> members) {
@@ -465,7 +406,6 @@
);
return accountResponse;
}
-
@Override
public AccountResponse wxPhone(WxPhoneRequest wxPhoneRequest){
--
Gitblit v1.9.3