From 5816ff2b23bbfe96291bb4cb3cc61d99d37fe986 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期一, 19 二月 2024 10:01:51 +0800 Subject: [PATCH] 提交代码 --- DriverZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderServiceImpl.java | 106 +++++++++++++++++++++++++++++++--------------------- 1 files changed, 63 insertions(+), 43 deletions(-) diff --git a/DriverZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderServiceImpl.java b/DriverZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderServiceImpl.java index 20db5ba..d243e8f 100644 --- a/DriverZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderServiceImpl.java +++ b/DriverZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderServiceImpl.java @@ -2,6 +2,7 @@ import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.stylefeng.guns.core.common.constant.state.Order; import com.stylefeng.guns.core.util.DateUtil; @@ -58,9 +59,6 @@ @Autowired private TaskUtil taskUtil; - - @Autowired - private ChinaMobileUtil chinaMobileUtil; @Autowired private RedisUtil redisUtil; @@ -749,10 +747,10 @@ public void taskMidAxbUnBindSend() throws Exception { List<OrderTaxi> list = orderTaxiService.taskMidAxbUnBindSend(); for(OrderTaxi orderTaxi : list){ - Map<String, String> map = chinaMobileUtil.midAxbUnBindSend(orderTaxi.getBindId(),orderTaxi.getTelX()); - if(!String.valueOf(map.get("code")).equals("200")){ - System.err.println(String.valueOf(map.get("msg"))); - } +// Map<String, String> map = chinaMobileUtil.midAxbUnBindSend(orderTaxi.getBindId(),orderTaxi.getTelX()); +// if(!String.valueOf(map.get("code")).equals("200")){ +// System.err.println(String.valueOf(map.get("msg"))); +// } orderTaxi.setTelX(""); orderTaxi.setBindId(""); } @@ -762,10 +760,10 @@ List<OrderPrivateCar> list1 = orderPrivateCarService.taskMidAxbUnBindSend(); for(OrderPrivateCar orderPrivateCar : list1){ - Map<String, String> map = chinaMobileUtil.midAxbUnBindSend(orderPrivateCar.getBindId(),orderPrivateCar.getTelX()); - if(!String.valueOf(map.get("code")).equals("200")){ - System.err.println(String.valueOf(map.get("msg"))); - } +// Map<String, String> map = chinaMobileUtil.midAxbUnBindSend(orderPrivateCar.getBindId(),orderPrivateCar.getTelX()); +// if(!String.valueOf(map.get("code")).equals("200")){ +// System.err.println(String.valueOf(map.get("msg"))); +// } orderPrivateCar.setTelX(""); orderPrivateCar.setBindId(""); } @@ -787,57 +785,57 @@ case 1: OrderPrivateCar orderPrivateCar = orderPrivateCarService.selectById(orderId); if(ToolUtil.isNotEmpty(orderPrivateCar.getBindId())){ - Map<String, String> map1 = chinaMobileUtil.midAxbUnBindSend(orderPrivateCar.getBindId(),orderPrivateCar.getTelX()); - if(!String.valueOf(map1.get("code")).equals("200")){ - System.err.println(String.valueOf(map1.get("msg"))); - } +// Map<String, String> map1 = chinaMobileUtil.midAxbUnBindSend(orderPrivateCar.getBindId(),orderPrivateCar.getTelX()); +// if(!String.valueOf(map1.get("code")).equals("200")){ +// System.err.println(String.valueOf(map1.get("msg"))); +// } //调用移动的小号接口 Map<String, String> geocode = gdMapGeocodingUtil.geocode(orderPrivateCar.getStartLon().toString(), orderPrivateCar.getStartLat().toString()); Region region = regionMapper.query(geocode.get("districtCode")); Driver driver = driverService.selectById(orderPrivateCar.getDriverId()); - Map<String, String> map = chinaMobileUtil.midAxbBindSend(orderPrivateCar.getPassengersPhone(), driver.getPhone(), Integer.valueOf(region.getCitycode().substring(1))); - if(String.valueOf(map.get("code")).equals("200")){ - orderPrivateCar.setTelX(map.get("telX")); - orderPrivateCar.setBindId(map.get("bindId")); - } +// Map<String, String> map = chinaMobileUtil.midAxbBindSend(orderPrivateCar.getPassengersPhone(), driver.getPhone(), Integer.valueOf(region.getCitycode().substring(1))); +// if(String.valueOf(map.get("code")).equals("200")){ +// orderPrivateCar.setTelX(map.get("telX")); +// orderPrivateCar.setBindId(map.get("bindId")); +// } orderPrivateCarService.updateById(orderPrivateCar); } break; case 2: OrderTaxi orderTaxi = orderTaxiService.selectById(orderId); if(ToolUtil.isNotEmpty(orderTaxi.getBindId())){ - Map<String, String> map1 = chinaMobileUtil.midAxbUnBindSend(orderTaxi.getBindId(),orderTaxi.getTelX()); - if(!String.valueOf(map1.get("code")).equals("200")){ - System.err.println(String.valueOf(map1.get("msg"))); - } +// Map<String, String> map1 = chinaMobileUtil.midAxbUnBindSend(orderTaxi.getBindId(),orderTaxi.getTelX()); +// if(!String.valueOf(map1.get("code")).equals("200")){ +// System.err.println(String.valueOf(map1.get("msg"))); +// } //调用移动的小号接口 Map<String, String> geocode = gdMapGeocodingUtil.geocode(orderTaxi.getStartLon().toString(), orderTaxi.getStartLat().toString()); Region region = regionMapper.query(geocode.get("districtCode")); Driver driver = driverService.selectById(orderTaxi.getDriverId()); - Map<String, String> map = chinaMobileUtil.midAxbBindSend(orderTaxi.getPassengersPhone(), driver.getPhone(), Integer.valueOf(region.getCitycode().substring(1))); - if(String.valueOf(map.get("code")).equals("200")){ - orderTaxi.setTelX(map.get("telX")); - orderTaxi.setBindId(map.get("bindId")); - } +// Map<String, String> map = chinaMobileUtil.midAxbBindSend(orderTaxi.getPassengersPhone(), driver.getPhone(), Integer.valueOf(region.getCitycode().substring(1))); +// if(String.valueOf(map.get("code")).equals("200")){ +// orderTaxi.setTelX(map.get("telX")); +// orderTaxi.setBindId(map.get("bindId")); +// } orderTaxiService.updateById(orderTaxi); } break; case 3: OrderCrossCity orderCrossCity = orderCrossCityService.selectById(orderId); if(ToolUtil.isNotEmpty(orderCrossCity.getBindId())){ - Map<String, String> map1 = chinaMobileUtil.midAxbUnBindSend(orderCrossCity.getBindId(),orderCrossCity.getTelX()); - if(!String.valueOf(map1.get("code")).equals("200")){ - System.err.println(String.valueOf(map1.get("msg"))); - } +// Map<String, String> map1 = chinaMobileUtil.midAxbUnBindSend(orderCrossCity.getBindId(),orderCrossCity.getTelX()); +// if(!String.valueOf(map1.get("code")).equals("200")){ +// System.err.println(String.valueOf(map1.get("msg"))); +// } //调用移动的小号接口 Map<String, String> geocode = gdMapGeocodingUtil.geocode(orderCrossCity.getStartLon().toString(), orderCrossCity.getStartLat().toString()); Region region = regionMapper.query(geocode.get("districtCode")); Driver driver = driverService.selectById(orderCrossCity.getDriverId()); - Map<String, String> map = chinaMobileUtil.midAxbBindSend(orderCrossCity.getPassengersPhone(), driver.getPhone(), Integer.valueOf(region.getCitycode().substring(1))); - if(String.valueOf(map.get("code")).equals("200")){ - orderCrossCity.setTelX(map.get("telX")); - orderCrossCity.setBindId(map.get("bindId")); - } +// Map<String, String> map = chinaMobileUtil.midAxbBindSend(orderCrossCity.getPassengersPhone(), driver.getPhone(), Integer.valueOf(region.getCitycode().substring(1))); +// if(String.valueOf(map.get("code")).equals("200")){ +// orderCrossCity.setTelX(map.get("telX")); +// orderCrossCity.setBindId(map.get("bindId")); +// } orderCrossCityService.updateById(orderCrossCity); } break; @@ -1015,8 +1013,6 @@ @Autowired private ISystemNoticeService systemNoticeService; - @Autowired - private ALiSendSms aLiSendSms; /** * 短信催收 @@ -1035,7 +1031,18 @@ order.setSmsTime(day); //发送短信 if(order.getPassengersPhone()!=null){ - String sData = aLiSendSms.sendSms1(order.getPassengersPhone(), "SMS_215342869", "{\"time\":\"" + DateUtil.format(order.getGetoffTime(),"yyyy-MM-dd HH:mm:ss") + "\",\"money\":\"" + order.getOrderMoney() + "\"}"); + //发送记录集合 + JSONArray records = new JSONArray(); + JSONObject record = new JSONObject(); + //手机号 + record.put("mobile", order.getPassengersPhone()); + //替换变量 + JSONObject param = new JSONObject(); + param.put("date", DateUtil.format(order.getGetoffTime(),"yyyy-MM-dd HH:mm:ss")); + param.put("amount", order.getOrderMoney()); + record.put("tpContent", param); + records.add(record); + SMSUtil.sendSmsTp(103448L, records); } //添加消息记录 systemNoticeService.addSystemNotice(1, "有一笔订单未付款,请前往支付!", order.getUserId()); @@ -1046,7 +1053,18 @@ order.setSmsTime(day); //发送短信 if(order.getPassengersPhone()!=null){ - String sData = aLiSendSms.sendSms1(order.getPassengersPhone(), "SMS_215342869", "{\"time\":\"" + DateUtil.format(order.getGetoffTime(),"yyyy-MM-dd HH:mm:ss") + "\",\"money\":\"" + order.getOrderMoney() + "\"}"); + //发送记录集合 + JSONArray records = new JSONArray(); + JSONObject record = new JSONObject(); + //手机号 + record.put("mobile", order.getPassengersPhone()); + //替换变量 + JSONObject param = new JSONObject(); + param.put("date", DateUtil.format(order.getGetoffTime(),"yyyy-MM-dd HH:mm:ss")); + param.put("amount", order.getOrderMoney()); + record.put("tpContent", param); + records.add(record); + SMSUtil.sendSmsTp(103448L, records); } //添加消息记录 @@ -1054,7 +1072,9 @@ } } } - orderPrivateCarService.updateBatchById(orderList); + if(orderList.size() > 0){ + orderPrivateCarService.updateBatchById(orderList); + } } } -- Gitblit v1.7.1