|
@@ -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;
|
|
@@ -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;
|
|
|
|
+ }
|
|
}
|
|
}
|