技师端技师等级

This commit is contained in:
曹磊 2024-06-26 22:02:28 +08:00
parent d51665f934
commit 1f251b90ac
5 changed files with 69 additions and 23 deletions

View File

@ -73,6 +73,14 @@ public class AppArtificerIntegralController {
artificerDao.update(null, Wrappers.<Artificer>lambdaUpdate().set(Artificer::getUpTime, DateUtil.format(new Date(), "yyyy-MM-dd")+" 00:00:00")); artificerDao.update(null, Wrappers.<Artificer>lambdaUpdate().set(Artificer::getUpTime, DateUtil.format(new Date(), "yyyy-MM-dd")+" 00:00:00"));
} }
@Login
@GetMapping("/getArtificerLevels")
@ApiOperation("获取技师等级说明")
public Result getArtificerLevels(Integer page, Integer limit, Long artificerId) {
return appArtificerIntegralService.getArtificerLevels(page, limit, artificerId);
}
/** /**
* 每个月11号 21号执行一次 定时任务 * 每个月11号 21号执行一次 定时任务
* *

View File

@ -3,6 +3,7 @@ package com.sqx.modules.artificer.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.sqx.modules.coupon.entity.CouponUser;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
@ -430,5 +431,9 @@ public class Orders implements Serializable {
private BigDecimal gjPrice; private BigDecimal gjPrice;
@TableField(exist = false) @TableField(exist = false)
private BigDecimal gjcePrice; private BigDecimal gjcePrice;
@TableField(exist = false)
private List<CouponUser> couponUserList;
public Orders() {} public Orders() {}
} }

View File

@ -16,4 +16,6 @@ public interface AppArtificerIntegralService {
Result upgrade(String date); Result upgrade(String date);
Result upgradeZy(String date); Result upgradeZy(String date);
Result getArtificerLevels(Integer page, Integer limit, Long artificerId);
} }

View File

@ -4,7 +4,10 @@ package com.sqx.modules.artificer.service.impl;
import cn.hutool.core.date.DateUnit; import cn.hutool.core.date.DateUnit;
import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.util.NumberUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.sqx.common.utils.Result; import com.sqx.common.utils.Result;
import com.sqx.modules.app.dao.UserDao; import com.sqx.modules.app.dao.UserDao;
@ -533,4 +536,26 @@ public class AppArtificerIntegralServiceImpl implements AppArtificerIntegralServ
return Result.success(); return Result.success();
} }
@Override
public Result getArtificerLevels(Integer page, Integer limit, Long artificerId){
Map<String, Object> map = new HashMap<String, Object>();
Artificer artificer = artificerDao.selectById(artificerId);
Period period1 = obtainCycle(new Date());
Date startFundData = period1.getStartFundData();
Date endFundData = period1.getEndFundData();
artificer.setBeginTime(DateUtil.formatDate(startFundData));
artificer.setFinishTime(DateUtil.formatDate(endFundData));
map.put("artificerData",artificer);
//91精油 95 中医
String classifyId = artificer.getClassifyId().toString();
IPage<ArtificerPartitioningDetails> page1 = new Page(page, limit);
QueryWrapper queryWrapper = new QueryWrapper();
queryWrapper.eq("classify_id", classifyId);
queryWrapper.orderByAsc("id");
IPage<ArtificerPartitioningDetails> apdPage= artificerPartitioningDetailsMapper.selectPage(page1,queryWrapper);
map.put("levelData",apdPage);
return Result.success(map);
}
} }

View File

@ -276,6 +276,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
BigDecimal couponMinMoney = BigDecimal.ZERO;//所有代金券的使用额度总和 BigDecimal couponMinMoney = BigDecimal.ZERO;//所有代金券的使用额度总和
//获取并判断代金券信息 //获取并判断代金券信息
List<CouponUser> CouponUserList = Lists.newArrayList(); List<CouponUser> CouponUserList = Lists.newArrayList();
if(orders.getCouponId() != null){
String couponIds = orders.getCouponId(); String couponIds = orders.getCouponId();
if(couponIds.length()>0){ if(couponIds.length()>0){
String[] couponArr = couponIds.trim().split(","); String[] couponArr = couponIds.trim().split(",");
@ -307,6 +308,10 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
orders.setCouponName(""); orders.setCouponName("");
orders.setCouponMoney(BigDecimal.ZERO); orders.setCouponMoney(BigDecimal.ZERO);
} }
}else{
orders.setCouponName("");
orders.setCouponMoney(BigDecimal.ZERO);
}
//获取用户VIP的优惠信息 //获取用户VIP的优惠信息
BigDecimal vipRate = new BigDecimal(100); BigDecimal vipRate = new BigDecimal(100);
@ -539,6 +544,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
couponUser.setStatus(1); couponUser.setStatus(1);
couponUserService.updateById(couponUser); couponUserService.updateById(couponUser);
} }
orders.setCouponUserList(CouponUserList);
} }
//下单时不做电话通知2024-06-20 1011 by caolei //下单时不做电话通知2024-06-20 1011 by caolei
// if(ObjectUtil.equals(orders.getParentId(),null) || ObjectUtil.equals(orders.getParentId(),0L)){ // if(ObjectUtil.equals(orders.getParentId(),null) || ObjectUtil.equals(orders.getParentId(),0L)){