|
@@ -18,6 +18,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
import org.dromara.common.satoken.utils.LoginHelper;
|
|
import org.dromara.common.satoken.utils.LoginHelper;
|
|
import org.dromara.sms4j.api.SmsBlend;
|
|
import org.dromara.sms4j.api.SmsBlend;
|
|
|
|
+import org.dromara.sms4j.api.entity.SmsResponse;
|
|
import org.dromara.sms4j.comm.utils.SmsUtil;
|
|
import org.dromara.sms4j.comm.utils.SmsUtil;
|
|
import org.dromara.sms4j.core.factory.SmsFactory;
|
|
import org.dromara.sms4j.core.factory.SmsFactory;
|
|
import org.dromara.sms4j.provider.enumerate.SupplierType;
|
|
import org.dromara.sms4j.provider.enumerate.SupplierType;
|
|
@@ -192,11 +193,11 @@ public class XiaoyuanReservatServiceImpl implements IXiaoyuanReservatService {
|
|
jsonObject.put("date",date);
|
|
jsonObject.put("date",date);
|
|
jsonObject.put("title","不可约");
|
|
jsonObject.put("title","不可约");
|
|
String reservatConfigDate = xiaoyuanReservatConfigVo.getReservatConfigDate();
|
|
String reservatConfigDate = xiaoyuanReservatConfigVo.getReservatConfigDate();
|
|
- if (String.valueOf(week).contains(reservatConfigDate)){
|
|
|
|
|
|
+ if (reservatConfigDate.contains(String.valueOf(week))){
|
|
jsonObject.put("title","可预约");
|
|
jsonObject.put("title","可预约");
|
|
//包含去查询改天是否被预约满
|
|
//包含去查询改天是否被预约满
|
|
lqwr.eq(StringUtils.isNotBlank(bo.getTeacherPhone()), XiaoyuanReservat::getTeacherPhone, bo.getTeacherPhone());
|
|
lqwr.eq(StringUtils.isNotBlank(bo.getTeacherPhone()), XiaoyuanReservat::getTeacherPhone, bo.getTeacherPhone());
|
|
- lqwr.eq(XiaoyuanReservat::getVisitDate, week);
|
|
|
|
|
|
+ lqwr.eq(XiaoyuanReservat::getVisitDate, date);
|
|
List<XiaoyuanReservatVo> xiaoyuanReservatVos = baseMapper.selectVoList(lqwr);
|
|
List<XiaoyuanReservatVo> xiaoyuanReservatVos = baseMapper.selectVoList(lqwr);
|
|
if (xiaoyuanReservatVos != null && xiaoyuanReservatVos.size() > 0){
|
|
if (xiaoyuanReservatVos != null && xiaoyuanReservatVos.size() > 0){
|
|
//判断是否大于次数
|
|
//判断是否大于次数
|
|
@@ -277,4 +278,20 @@ public class XiaoyuanReservatServiceImpl implements IXiaoyuanReservatService {
|
|
return R.fail("核销失败");
|
|
return R.fail("核销失败");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public Boolean shByBo(XiaoyuanReservatBo bo) {
|
|
|
|
+ LinkedHashMap<String,String> map = new LinkedHashMap<>(1);
|
|
|
|
+ map.put("link",String.valueOf(bo.getReservatId()));
|
|
|
|
+ SmsBlend smsBlend = SmsFactory.createSmsBlend(SupplierType.ALIBABA);
|
|
|
|
+ String templateId = "SMS_463685073";
|
|
|
|
+ if("2".equals(bo.getVisitType())){
|
|
|
|
+ templateId = "SMS_463610067";
|
|
|
|
+ }
|
|
|
|
+ SmsResponse smsResponse = smsBlend.sendMessage(bo.getVisitPhone(),templateId,map);
|
|
|
|
+ System.out.println(bo.getVisitPhone()+"短信回执码"+smsResponse.getCode());
|
|
|
|
+ XiaoyuanReservat update = MapstructUtils.convert(bo, XiaoyuanReservat.class);
|
|
|
|
+ validEntityBeforeSave(update);
|
|
|
|
+ return baseMapper.updateById(update) > 0;
|
|
|
|
+ }
|
|
}
|
|
}
|