|
@@ -30,6 +30,7 @@ import com.caimei.modules.product.entity.CmPromotion;
|
|
|
import com.caimei.modules.product.entity.OrderProductLadderPrice;
|
|
|
import com.caimei.modules.product.entity.Product;
|
|
|
import com.caimei.modules.user.dao.CmUserDao;
|
|
|
+import com.caimei.modules.user.dao.MessageCenterDao;
|
|
|
import com.caimei.modules.user.dao.NewCmClubDao;
|
|
|
import com.caimei.modules.user.dao.NewCmShopDao;
|
|
|
import com.caimei.modules.user.entity.*;
|
|
@@ -128,6 +129,8 @@ public class NewOrderService extends CrudService<NewOrderDao, NewOrder> {
|
|
|
private HeHeNewOrderDao heHeNewOrderDao;
|
|
|
@Autowired
|
|
|
private WeChatService weChatService;
|
|
|
+ @Autowired
|
|
|
+ private MessageCenterDao messageCenterDao;
|
|
|
|
|
|
@Transactional(readOnly = false)
|
|
|
public void updateClauseContent(NewOrder newOrder) {
|
|
@@ -1697,6 +1700,28 @@ public class NewOrderService extends CrudService<NewOrderDao, NewOrder> {
|
|
|
} else {
|
|
|
autoCloseTimeMills += cfg.getValue() * 60 * 1000;
|
|
|
}
|
|
|
+ SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //24小时制
|
|
|
+
|
|
|
+ Date dat = new Date();
|
|
|
+ Date d=new Date();
|
|
|
+ dat.setTime(autoCloseTimeMills);
|
|
|
+ System.out.println("时间戳转日期格式:" + simpleDateFormat.format(dat));
|
|
|
+ Long s=(d.getTime()-dat.getTime())/24/60/60/1000;
|
|
|
+ if(s>cfg.getValue()){
|
|
|
+ //推送信息中心-交易物流
|
|
|
+ String curDateStr = (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")).format(dat);
|
|
|
+ MessageCenter messageCenter=new MessageCenter();
|
|
|
+ messageCenter.setShopID(null);
|
|
|
+ messageCenter.setClubID(shopOrder.getClubID());
|
|
|
+ messageCenter.setUserType(1);
|
|
|
+ messageCenter.setMessageType(1);
|
|
|
+ messageCenter.setOrderMessageType(5);
|
|
|
+ messageCenter.setOrderID(shopOrder.getOrderID());
|
|
|
+ messageCenter.setContent(null);
|
|
|
+ messageCenter.setTime(curDateStr);
|
|
|
+ messageCenterDao.addMessageCenter(messageCenter);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
shopOrder.setAutoReceiveTimeMills(autoCloseTimeMills);
|
|
|
}
|
|
@@ -1735,6 +1760,18 @@ public class NewOrderService extends CrudService<NewOrderDao, NewOrder> {
|
|
|
} catch (Exception e) {
|
|
|
logger.error("【订单发货通知】获取微信公众号access_token异常!", e);
|
|
|
}
|
|
|
+ String curDateStr = (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")).format(date);
|
|
|
+ //推送信息中心-交易物流
|
|
|
+ MessageCenter messageCenter=new MessageCenter();
|
|
|
+ messageCenter.setShopID(null);
|
|
|
+ messageCenter.setClubID(order.getClubID());
|
|
|
+ messageCenter.setUserType(1);
|
|
|
+ messageCenter.setMessageType(1);
|
|
|
+ messageCenter.setOrderMessageType(5);
|
|
|
+ messageCenter.setOrderID(order.getOrderID());
|
|
|
+ messageCenter.setContent(null);
|
|
|
+ messageCenter.setTime(curDateStr);
|
|
|
+ messageCenterDao.addMessageCenter(messageCenter);
|
|
|
}
|
|
|
}
|
|
|
//所有的子订单都已经完成发货了
|
|
@@ -1764,6 +1801,20 @@ public class NewOrderService extends CrudService<NewOrderDao, NewOrder> {
|
|
|
} catch (Exception e) {
|
|
|
logger.error("【订单发货通知】获取微信公众号access_token异常!", e);
|
|
|
}
|
|
|
+
|
|
|
+ String curDateStr = (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")).format(date);
|
|
|
+ //推送信息中心-交易物流
|
|
|
+ MessageCenter messageCenter=new MessageCenter();
|
|
|
+ messageCenter.setShopID(null);
|
|
|
+ messageCenter.setClubID(order.getClubID());
|
|
|
+ messageCenter.setUserType(1);
|
|
|
+ messageCenter.setMessageType(1);
|
|
|
+ messageCenter.setOrderMessageType(5);
|
|
|
+ messageCenter.setOrderID(order.getOrderID());
|
|
|
+ messageCenter.setContent(null);
|
|
|
+ messageCenter.setTime(curDateStr);
|
|
|
+ messageCenterDao.addMessageCenter(messageCenter);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
//代码走到这里订单肯定是有发货了 整个订单里面的商品没有全部发完 那就是部分发货了
|