订单短信发送
This commit is contained in:
parent
249cc4553c
commit
94c04684dc
|
|
@ -19,8 +19,8 @@ public class ToDoServiceImpl implements ToDoService {
|
||||||
@Resource
|
@Resource
|
||||||
private ToDoMapper toDoMapper;
|
private ToDoMapper toDoMapper;
|
||||||
|
|
||||||
@Resource
|
// @Resource
|
||||||
private RemoteUserService remoteUserService;
|
// private RemoteUserService remoteUserService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<ToDoBean> getToDoList(ToDoBean bean) {
|
public List<ToDoBean> getToDoList(ToDoBean bean) {
|
||||||
|
|
|
||||||
|
|
@ -89,15 +89,20 @@ public class OrderServiceImpl implements OrderService {
|
||||||
if (orderDetailDtos.isEmpty()) {
|
if (orderDetailDtos.isEmpty()) {
|
||||||
throw new RuntimeException("请正确添加设备");
|
throw new RuntimeException("请正确添加设备");
|
||||||
}
|
}
|
||||||
|
//生成订单信息
|
||||||
|
String code = "D" + System.currentTimeMillis();
|
||||||
|
orderInfoDto.setCode(code);
|
||||||
|
DevInfo maInfo;
|
||||||
for (OrderDetailDto orderDetailDto : orderDetailDtos) {
|
for (OrderDetailDto orderDetailDto : orderDetailDtos) {
|
||||||
// 先判断要租赁的设备状态是否正常
|
// 先判断要租赁的设备状态是否正常
|
||||||
DevInfo maInfo = devInfoMapper.getMaStatusByMaId(Long.valueOf(orderDetailDto.getMaId()));
|
maInfo = devInfoMapper.getMaStatusByMaId(Long.valueOf(orderDetailDto.getMaId()));
|
||||||
if (maInfo == null || maInfo.getMaStatus() == null) {
|
if (maInfo == null || maInfo.getMaStatus() == null) {
|
||||||
throw new RuntimeException("设备信息异常");
|
throw new RuntimeException("设备信息异常");
|
||||||
}
|
}
|
||||||
if (!maInfo.getMaStatus().equals(MaStatusEnum.LISTING.getCode())) {
|
if (!maInfo.getMaStatus().equals(MaStatusEnum.LISTING.getCode())) {
|
||||||
throw new RuntimeException("设备非上架状态,无法下单!");
|
throw new RuntimeException("设备非上架状态,无法下单!");
|
||||||
}
|
}
|
||||||
|
String devPersonPhone = maInfo.getPersonPhone();
|
||||||
|
|
||||||
//如果是编码设备,改设备状态为在租
|
//如果是编码设备,改设备状态为在租
|
||||||
orderDetailDto.setMaStatus(MaStatusEnum.UNDER_RENT.getCode().toString());
|
orderDetailDto.setMaStatus(MaStatusEnum.UNDER_RENT.getCode().toString());
|
||||||
|
|
@ -107,10 +112,20 @@ public class OrderServiceImpl implements OrderService {
|
||||||
}
|
}
|
||||||
// 更改购物车状态为已下单
|
// 更改购物车状态为已下单
|
||||||
orderMapper.updateMaStatus(orderDetailDto);
|
orderMapper.updateMaStatus(orderDetailDto);
|
||||||
|
if (devPersonPhone != null) {
|
||||||
|
if (devPersonPhone.length() == 11) {
|
||||||
|
String sendResult = SmsUtils.smsToken(devPersonPhone, "订单编号:" + code + "已下单,请尽快处理。", "");
|
||||||
|
System.out.println("短信发送结果:" + sendResult);
|
||||||
|
} else if (devPersonPhone.length() > 11) {
|
||||||
|
SmsUtils.smsToken(Sm4Utils.decrypt(devPersonPhone), "订单编号:" + code + "已下单,请尽快处理。", "");
|
||||||
|
} else {
|
||||||
|
System.err.println("-----------用户绑定手机号,格式异常!!!---------------");
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
System.err.println("-----------设备联系人手机号为空!!!---------------");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
//生成订单信息
|
|
||||||
String code = "D" + System.currentTimeMillis();
|
|
||||||
orderInfoDto.setCode(code);
|
|
||||||
Long userid = SecurityUtils.getLoginUser().getUserid();
|
Long userid = SecurityUtils.getLoginUser().getUserid();
|
||||||
orderInfoDto.setBuyerId(userid.intValue());
|
orderInfoDto.setBuyerId(userid.intValue());
|
||||||
orderInfoDto.setBuyerCompany(SecurityUtils.getLoginUser().getSysUser().getCompanyId().intValue());
|
orderInfoDto.setBuyerCompany(SecurityUtils.getLoginUser().getSysUser().getCompanyId().intValue());
|
||||||
|
|
|
||||||
|
|
@ -693,7 +693,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
<select id="getMaStatusByMaId" resultType="com.bonus.material.device.domain.DevInfo">
|
<select id="getMaStatusByMaId" resultType="com.bonus.material.device.domain.DevInfo">
|
||||||
select ma_status,device_count from ma_dev_info where ma_id = #{maId}
|
select
|
||||||
|
mdi.ma_status,mdi.device_count,mdi.person_phone
|
||||||
|
from
|
||||||
|
ma_dev_info mdi
|
||||||
|
where
|
||||||
|
mdi.ma_id = #{maId}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectCompany" resultType="java.lang.Integer">
|
<select id="selectCompany" resultType="java.lang.Integer">
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue