Commit 072fb2f6 by huluobin

Merge branch 'master' into 3.7

parents 2288fff5 fadc8d90
...@@ -138,10 +138,24 @@ public class MarketServiceImpl implements MarketService { ...@@ -138,10 +138,24 @@ public class MarketServiceImpl implements MarketService {
if (ListUtil.isNotEmpty(couponCustomerRelevanceList)) { if (ListUtil.isNotEmpty(couponCustomerRelevanceList)) {
couponCustomerRelevanceList.forEach(couponCustomerRelevance -> { couponCustomerRelevanceList.forEach(couponCustomerRelevance -> {
Integer usedOrderId = couponCustomerRelevance.getOrderId();
couponCustomerRelevance.setOrderId(cmd.getOrderId()); couponCustomerRelevance.setOrderId(cmd.getOrderId());
//选择使用 //选择使用
couponCustomerRelevance.setState(CouponCustomerRelevance.STATE_CHOSE); couponCustomerRelevance.setState(CouponCustomerRelevance.STATE_CHOSE);
couponCustomerRelevanceMapper.updateById(couponCustomerRelevance); couponCustomerRelevanceMapper.updateById(couponCustomerRelevance);
if (usedOrderId != null) {
this.calcOrderAmount(usedOrderId);
//删除这些卡券对应的卡券订单折扣详情
couponOrderRelevanceService.remove(new LambdaQueryWrapper<CouponOrderRelevance>()
.eq(CouponOrderRelevance::getOrderId, usedOrderId)
.eq(CouponOrderRelevance::getCouponCustomerRelevanceId, couponCustomerRelevance.getId()));
}
}); });
} }
} }
......
...@@ -892,6 +892,9 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper, ...@@ -892,6 +892,9 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper,
//参数补全 //参数补全
ScheduleManage scheduleManage = this.setScheduleServe(cmd.getScheduleManageDTO(), cmd.getDefaultNodeList()); ScheduleManage scheduleManage = this.setScheduleServe(cmd.getScheduleManageDTO(), cmd.getDefaultNodeList());
//预约类型:小程序预约
scheduleManage.setScheduledType(1);
this.validSubmit(scheduleManage); this.validSubmit(scheduleManage);
//状态 已预约 //状态 已预约
...@@ -1256,8 +1259,6 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper, ...@@ -1256,8 +1259,6 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper,
Customer customer = customerService.getById(scheduleManage.getScheduledUser()); Customer customer = customerService.getById(scheduleManage.getScheduledUser());
//预约类型:小程序预约
scheduleManage.setScheduledType(1);
//预约用户手机号 //预约用户手机号
scheduleManage.setTelephone(customer.getPhone()); scheduleManage.setTelephone(customer.getPhone());
...@@ -1318,10 +1319,14 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper, ...@@ -1318,10 +1319,14 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper,
scheduleServe.setServeType(baseType.getName()); scheduleServe.setServeType(baseType.getName());
scheduleServe.setServeNumber(1); scheduleServe.setServeNumber(1);
//如果是预约款式 //如果是预约款式
if (scheduleServe.getProduceId() != null) { if (scheduleServe.getProduceId() != null) {
BaseProduce baseProduce = baseProduceMapper.selectById(scheduleServe.getProduceId()); BaseProduce baseProduce = baseProduceMapper.selectById(scheduleServe.getProduceId());
if (!baseProduce.getServiceId().equals(scheduleServeCommand.getServeId())) {
throw new RRException("款式不属于当前服务,请重新选择");
}
//款式名称 //款式名称
scheduleServe.setProduceName(baseProduce.getName()); scheduleServe.setProduceName(baseProduce.getName());
//款式图片 //款式图片
......
...@@ -3,6 +3,7 @@ package com.gogirl.application.store.career.impl; ...@@ -3,6 +3,7 @@ package com.gogirl.application.store.career.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.gogirl.application.store.career.ITechScoreRulesService; import com.gogirl.application.store.career.ITechScoreRulesService;
import com.gogirl.domain.store.career.TechScoreRules; import com.gogirl.domain.store.career.TechScoreRules;
import com.gogirl.infrastructure.common.exception.RRException;
import com.gogirl.infrastructure.config.property.GogirlProperties; import com.gogirl.infrastructure.config.property.GogirlProperties;
import com.gogirl.infrastructure.mapper.store.career.CareerMapper; import com.gogirl.infrastructure.mapper.store.career.CareerMapper;
import com.gogirl.infrastructure.mapper.store.career.TechScoreRulesMapper; import com.gogirl.infrastructure.mapper.store.career.TechScoreRulesMapper;
...@@ -12,6 +13,7 @@ import com.gogirl.shared.admin.AchievementsPersonaResultPageApiRequest; ...@@ -12,6 +13,7 @@ import com.gogirl.shared.admin.AchievementsPersonaResultPageApiRequest;
import com.gogirl.shared.admin.AdminPage; import com.gogirl.shared.admin.AdminPage;
import com.gogirl.shared.admin.AdminResult; import com.gogirl.shared.admin.AdminResult;
import com.gogirl.shared.store.TechScoreResp; import com.gogirl.shared.store.TechScoreResp;
import lombok.extern.slf4j.Slf4j;
import org.springframework.core.ParameterizedTypeReference; import org.springframework.core.ParameterizedTypeReference;
import org.springframework.http.HttpEntity; import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders; import org.springframework.http.HttpHeaders;
...@@ -34,6 +36,7 @@ import java.util.List; ...@@ -34,6 +36,7 @@ import java.util.List;
* @since 2020-03-12 * @since 2020-03-12
*/ */
@Service @Service
@Slf4j
public class TechScoreRulesServiceImpl extends ServiceImpl<TechScoreRulesMapper, TechScoreRules> implements ITechScoreRulesService { public class TechScoreRulesServiceImpl extends ServiceImpl<TechScoreRulesMapper, TechScoreRules> implements ITechScoreRulesService {
@Resource @Resource
...@@ -66,6 +69,11 @@ public class TechScoreRulesServiceImpl extends ServiceImpl<TechScoreRulesMapper, ...@@ -66,6 +69,11 @@ public class TechScoreRulesServiceImpl extends ServiceImpl<TechScoreRulesMapper,
AdminResult<AdminPage<AchievementsPersonaResult>> result = AdminResult<AdminPage<AchievementsPersonaResult>> result =
restTemplate.exchange(gogirlProperties.getAdminBackendAchievementsUrl(), HttpMethod.POST, httpEntity, responseBodyType).getBody(); restTemplate.exchange(gogirlProperties.getAdminBackendAchievementsUrl(), HttpMethod.POST, httpEntity, responseBodyType).getBody();
if (result == null) {
log.error("{},美甲师信息未获取到", SessionUtils.getTechnicianId());
throw new RRException("未获取到美甲师评分信息");
}
AchievementsPersonaResult achievementsPersonaResult = result.getData().getItems().stream().findAny().orElseThrow(NullPointerException::new); AchievementsPersonaResult achievementsPersonaResult = result.getData().getItems().stream().findAny().orElseThrow(NullPointerException::new);
TechScoreResp techScoreResp = new TechScoreResp(); TechScoreResp techScoreResp = new TechScoreResp();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment