Commit f1ec539c by 罗承锋

添加下单成功短信

parent 93138237
...@@ -252,8 +252,10 @@ public class PackageNewClothes { ...@@ -252,8 +252,10 @@ public class PackageNewClothes {
} }
order.setLzgh(school.getLzgh()); order.setLzgh(school.getLzgh());
Integer insert = orderMapper.insert(order); Integer insert = orderMapper.insert(order);
// MessageUtil.sent(contactNumber,"4",""); String url = "https://dx.dianyuanjiangli.com/mobile/#/hhr/handleSuccessful?orderId=" + id;
log.info("预制卡订单查询短信地址:" + url);
log.info("联系号码:" + contactNumber);
SendSmsAndMail.sendSms(contactNumber, url, "2");
if (insert == 1) { if (insert == 1) {
appMapper.inserOrderHis(id, "资料已提交", date, customerName); appMapper.inserOrderHis(id, "资料已提交", date, customerName);
if(StringUtils.isNotEmpty(isFromRh)){ if(StringUtils.isNotEmpty(isFromRh)){
...@@ -383,7 +385,10 @@ public class PackageNewClothes { ...@@ -383,7 +385,10 @@ public class PackageNewClothes {
} }
order.setLzgh(school.getLzgh()); order.setLzgh(school.getLzgh());
Integer insert = orderMapper.insert(order); Integer insert = orderMapper.insert(order);
// MessageUtil.sent(contactNumber,"4",""); String url = "https://dx.dianyuanjiangli.com/mobile/#/hhr/handleSuccessful?orderId=" + id;
log.info("天翼学生卡订单查询短信地址:" + url);
log.info("联系号码:" + contactNumber);
SendSmsAndMail.sendSms(contactNumber, url, "2");
if (insert == 1) { if (insert == 1) {
appMapper.inserOrderHis(id, "资料已提交", date, customerName); appMapper.inserOrderHis(id, "资料已提交", date, customerName);
if(StringUtils.isNotEmpty(isFromRh)){ if(StringUtils.isNotEmpty(isFromRh)){
......
...@@ -4,7 +4,6 @@ import com.alibaba.excel.EasyExcel; ...@@ -4,7 +4,6 @@ import com.alibaba.excel.EasyExcel;
import com.alibaba.excel.ExcelWriter; import com.alibaba.excel.ExcelWriter;
import com.alibaba.excel.support.ExcelTypeEnum; import com.alibaba.excel.support.ExcelTypeEnum;
import com.alibaba.excel.write.metadata.WriteSheet; import com.alibaba.excel.write.metadata.WriteSheet;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.enums.SqlLike; import com.baomidou.mybatisplus.enums.SqlLike;
import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper; import com.baomidou.mybatisplus.mapper.Wrapper;
...@@ -14,12 +13,12 @@ import com.winsun.auth.core.base.controller.BaseController; ...@@ -14,12 +13,12 @@ import com.winsun.auth.core.base.controller.BaseController;
import com.winsun.auth.core.common.model.ResponseData; import com.winsun.auth.core.common.model.ResponseData;
import com.winsun.auth.core.shiro.ShiroUser; import com.winsun.auth.core.shiro.ShiroUser;
import com.winsun.auth.core.util.IOUtils; import com.winsun.auth.core.util.IOUtils;
import com.winsun.bean.*;
import com.winsun.bean.Package; import com.winsun.bean.Package;
import com.winsun.bean.*;
import com.winsun.constant.FilePath; import com.winsun.constant.FilePath;
import com.winsun.constant.OrderType;
import com.winsun.mapper.*; import com.winsun.mapper.*;
import com.winsun.rabbitmq.RabbitProducer; import com.winsun.rabbitmq.RabbitProducer;
import com.winsun.smsUtils.SendSmsAndMail;
import com.winsun.utils.Constant; import com.winsun.utils.Constant;
import com.winsun.utils.*; import com.winsun.utils.*;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
...@@ -27,7 +26,6 @@ import net.sf.json.JSONArray; ...@@ -27,7 +26,6 @@ import net.sf.json.JSONArray;
import net.sf.json.JSONObject; import net.sf.json.JSONObject;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.apache.http.HttpEntity; import org.apache.http.HttpEntity;
import org.apache.http.HttpHost;
import org.apache.http.HttpResponse; import org.apache.http.HttpResponse;
import org.apache.http.client.config.RequestConfig; import org.apache.http.client.config.RequestConfig;
import org.apache.http.client.methods.HttpPost; import org.apache.http.client.methods.HttpPost;
...@@ -51,7 +49,6 @@ import org.springframework.web.multipart.MultipartFile; ...@@ -51,7 +49,6 @@ import org.springframework.web.multipart.MultipartFile;
import javax.net.ssl.SSLHandshakeException; import javax.net.ssl.SSLHandshakeException;
import javax.servlet.ServletOutputStream; import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.*; import java.io.*;
import java.net.URLEncoder; import java.net.URLEncoder;
...@@ -62,8 +59,6 @@ import java.time.LocalDate; ...@@ -62,8 +59,6 @@ import java.time.LocalDate;
import java.util.*; import java.util.*;
import java.util.concurrent.ExecutorService; import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors; import java.util.concurrent.Executors;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/** /**
* @Author: dongyp * @Author: dongyp
...@@ -1078,16 +1073,27 @@ public class OrderController extends BaseController { ...@@ -1078,16 +1073,27 @@ public class OrderController extends BaseController {
return ResponseData.error("导入异常!"); return ResponseData.error("导入异常!");
} }
int number = 0; int number = 0;
Date successTime = new Date(); Date successTime = null;
for (int i = 1; i < listMap.size(); i++) { for (int i = 1; i < listMap.size(); i++) {
successTime = new Date();
Map<String, Object> map = listMap.get(i); Map<String, Object> map = listMap.get(i);
String orderNumber = map.get("a").toString(); String orderNumber = map.get("a").toString();
String sendType = map.get("b").toString(); String sendType = map.get("b").toString();
String company = null; String company = null;
String kuaidiOrder = null; String kuaidiOrder = null;
String orderStatus = null; String orderStatus = null;
String xbOrderId = orderMapper.selectxbOrderIdByOrderNumber(orderNumber); Order order = null;
if (StringUtils.isNotBlank(xbOrderId)) { Wrapper<Order> wrapper = new EntityWrapper<>();
wrapper.eq("order_number", orderNumber);
List<Order> orders = orderMapper.selectList(wrapper);
if (orders != null && orders.size() == 1) {
order = orders.get(0);
}else{
error.append("第" + (i + 1) + "行的更新失败,");
continue;
}
if (StringUtils.isNotBlank(order.getXbOrderId())) {
orderStatus = "待活体"; orderStatus = "待活体";
successTime = null; successTime = null;
} else { } else {
...@@ -1096,6 +1102,12 @@ public class OrderController extends BaseController { ...@@ -1096,6 +1102,12 @@ public class OrderController extends BaseController {
if ("快递".equals(map.get("b").toString())) { if ("快递".equals(map.get("b").toString())) {
company = map.get("c").toString(); company = map.get("c").toString();
kuaidiOrder = map.get("d").toString(); kuaidiOrder = map.get("d").toString();
String url = "https://dx.dianyuanjiangli.com/mobile/#/hhr/handleSuccessful?orderId=" + order.getId();
log.info("批量下单订单查询短信地址:" + url);
log.info("联系号码:" + order.getContactNumber());
// 发送短信
SendSmsAndMail.sendSms2(order.getContactNumber(), company, kuaidiOrder, "11");
} }
Integer integer = null; Integer integer = null;
if (StringUtils.isBlank(company) || StringUtils.isBlank(kuaidiOrder)) { if (StringUtils.isBlank(company) || StringUtils.isBlank(kuaidiOrder)) {
...@@ -1110,6 +1122,8 @@ public class OrderController extends BaseController { ...@@ -1110,6 +1122,8 @@ public class OrderController extends BaseController {
}else { }else {
integer = orderMapper.updateOrderKDIsNotNullByTime(orderNumber, company, kuaidiOrder, sendType, orderStatus,successTime); integer = orderMapper.updateOrderKDIsNotNullByTime(orderNumber, company, kuaidiOrder, sendType, orderStatus,successTime);
} }
} }
if (integer == 1) { if (integer == 1) {
number++; number++;
...@@ -1905,6 +1919,9 @@ public class OrderController extends BaseController { ...@@ -1905,6 +1919,9 @@ public class OrderController extends BaseController {
order.setUpdateTime(new Date()); order.setUpdateTime(new Date());
appMapper.inserOrderHis(orderId, "快递公司:"+company+"快递单号:"+kuaidiOrder, new Date(), user.getName()); appMapper.inserOrderHis(orderId, "快递公司:"+company+"快递单号:"+kuaidiOrder, new Date(), user.getName());
orderMapper.update(order, wrapper); orderMapper.update(order, wrapper);
// 发送短信
SendSmsAndMail.sendSms2(databaseOrder.getContactNumber(), company, kuaidiOrder, "11");
return ResponseData.success(); return ResponseData.success();
} }
} }
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