|
@@ -338,7 +338,7 @@ public class LoginServiceImpl implements LoginService {
|
|
|
PageHelper.startPage(pageNum, pageSize);
|
|
|
List<MessageCenter> list = messageCenterMapper.MessageList(2, messageType, commonId);
|
|
|
list.forEach(mess -> {
|
|
|
- if (mess.getShopId() != null) {
|
|
|
+ String shopName=messageCenterMapper.shopName(commonId);
|
|
|
MessageCenter messageCenter = messageCenterMapper.productImage(mess.getProductId(),commonId);
|
|
|
if (messageCenter != null) {
|
|
|
mess.setMainImage(messageCenter.getMainImage());
|
|
@@ -350,9 +350,8 @@ public class LoginServiceImpl implements LoginService {
|
|
|
}
|
|
|
mess.setProductCount(messageCenter.getProductCount());
|
|
|
mess.setRefundType(messageCenter.getRefundType());
|
|
|
- mess.setShopName(messageCenter.getShopName());
|
|
|
- }
|
|
|
}
|
|
|
+ mess.setShopName(shopName);
|
|
|
});
|
|
|
if (source == 2) {
|
|
|
messageCenterMapper.updateMessageAsRead(2, messageType, commonId);
|
|
@@ -362,177 +361,66 @@ public class LoginServiceImpl implements LoginService {
|
|
|
}
|
|
|
|
|
|
|
|
|
- /**
|
|
|
- * 当天天下午3点推送
|
|
|
- */
|
|
|
-// @Scheduled(cron = "0 0 15 * * ?")
|
|
|
- @Scheduled(cron = "0 0/2 * * * ?")
|
|
|
- public Void Timesjf(){
|
|
|
- //1.获取下午3点的时间
|
|
|
- log.info(">>>>>>上架费到期推送开始");
|
|
|
- List<Integer> shopIDs = messageCenterMapper.receiptShopID();
|
|
|
- shopIDs.forEach(shopID -> {
|
|
|
- if (shopID != null) {
|
|
|
- String receiptDate = messageCenterMapper.receiptDate(shopID);
|
|
|
- Double receiptAmount = messageCenterMapper.receiptAmount(shopID);
|
|
|
- Calendar calendar = Calendar.getInstance();
|
|
|
-
|
|
|
- Date d = new Date();
|
|
|
- //1.日期格式
|
|
|
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
|
|
|
- Date time = null;
|
|
|
- try {
|
|
|
- time = sdf.parse(receiptDate);
|
|
|
- } catch (ParseException e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
- calendar.setTime(time);
|
|
|
- calendar.add(Calendar.YEAR, 1);
|
|
|
- String dateStrings = sdf.format(calendar.getTime());
|
|
|
- //2.到期时间
|
|
|
- Date da1 = null;
|
|
|
- try {
|
|
|
- da1 = sdf.parse(dateStrings);
|
|
|
- } catch (ParseException e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
- //到期时间-当前时间=还剩多少天
|
|
|
- Long s = (da1.getTime() - d.getTime()) / 24 / 60 / 60 / 1000;
|
|
|
- //3.输出间隔天数 getTime获取的是毫秒
|
|
|
- log.info("输出间隔天数----------->", s);
|
|
|
- SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
- String current = dateFormat.format(new Date());
|
|
|
- MessageCenter messageCenter = new MessageCenter();
|
|
|
- //推送信息中心-上架费服务通知
|
|
|
- if (s == 30) {
|
|
|
- messageCenter.setShopId(shopID);
|
|
|
- messageCenter.setClubId(null);
|
|
|
- messageCenter.setUserType(2);
|
|
|
- messageCenter.setMessageType(3);
|
|
|
- messageCenter.setShopTieredType(1);
|
|
|
- messageCenter.setContent(s + "日后");
|
|
|
- messageCenter.setTime(current);
|
|
|
- messageCenterMapper.addMessageCenter(messageCenter);
|
|
|
- String mobile = messageCenterMapper.contractMobiles(shopID);
|
|
|
- String content = "【采美365】您的供应商账号上架费将于30日后到期,到期后将无法发布和编辑商品,同时也会影响到其他采美提供的支持服务。请联系采美工作人员进行续费,联系电话0755-22907771 或15338851365";
|
|
|
- remoteCallService.remoteSendSms(0, 1, mobile, content);
|
|
|
- }
|
|
|
- if (s == 7) {
|
|
|
- messageCenter.setShopId(shopID);
|
|
|
- messageCenter.setClubId(null);
|
|
|
- messageCenter.setUserType(2);
|
|
|
- messageCenter.setMessageType(3);
|
|
|
- messageCenter.setShopTieredType(1);
|
|
|
- messageCenter.setContent(s + "日后");
|
|
|
- messageCenter.setTime(current);
|
|
|
- messageCenterMapper.addMessageCenter(messageCenter);
|
|
|
- String mobile = messageCenterMapper.contractMobiles(shopID);
|
|
|
- String content = "【采美365】您的供应商账号上架费将于7日后到期,到期后将无法发布和编辑商品,同时也会影响到其他采美提供的支持服务。请联系采美工作人员进行续费,联系电话0755-22907771 或15338851365";
|
|
|
- remoteCallService.remoteSendSms(0, 1, mobile, content);
|
|
|
- }
|
|
|
- if (s == 1) {
|
|
|
- messageCenter.setShopId(shopID);
|
|
|
- messageCenter.setClubId(null);
|
|
|
- messageCenter.setUserType(2);
|
|
|
- messageCenter.setMessageType(3);
|
|
|
- messageCenter.setShopTieredType(1);
|
|
|
- messageCenter.setContent("今日");
|
|
|
- messageCenter.setTime(current);
|
|
|
- messageCenterMapper.addMessageCenter(messageCenter);
|
|
|
- String mobile = messageCenterMapper.contractMobiles(shopID);
|
|
|
- String content = "【采美365】您的供应商账号上架费将于今日后到期,到期后将无法发布和编辑商品,同时也会影响到其他采美提供的支持服务。请联系采美工作人员进行续费,联系电话0755-22907771 或15338851365";
|
|
|
- remoteCallService.remoteSendSms(0, 1, mobile, content);
|
|
|
- }
|
|
|
- if (s <= 0) {
|
|
|
- messageCenter.setShopId(shopID);
|
|
|
- messageCenter.setClubId(null);
|
|
|
- messageCenter.setUserType(2);
|
|
|
- messageCenter.setMessageType(3);
|
|
|
- messageCenter.setShopTieredType(1);
|
|
|
- messageCenter.setContent("已过期");
|
|
|
- messageCenter.setTime(current);
|
|
|
- messageCenterMapper.addMessageCenter(messageCenter);
|
|
|
- }
|
|
|
- try {
|
|
|
- log.info("***********上架费过期微信公众号推送************");
|
|
|
- Integer userId=messageCenterMapper.userIds(shopID);
|
|
|
- String accessToken = weChatService.getAccessToken();
|
|
|
- String openid = messageCenterMapper.getOpenidListByPermission(messageCenterMapper.FromUnionId(userId));
|
|
|
- String date = s.toString();
|
|
|
- String remarkText = "如在使用中有任何疑问,请在小程序内联系在线客服";
|
|
|
- // 跳转到【小程序付款-选择支付方式页面】
|
|
|
- String pagePath = "https://www.caimei365.com/";
|
|
|
- // sendTemplateMsg(openid, 标题, 金额, 收款日期, 备注, 跳转链接
|
|
|
- log.error("获取openid>>>>>" + openid);
|
|
|
- weChatService.sendTemplate(accessToken, openid, date, receiptDate, dateStrings, receiptAmount, remarkText, pagePath);
|
|
|
- } catch (Exception e) {
|
|
|
- log.error("【上架费过期通知】获取微信公众号access_token异常!", e);
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
- log.info(">>>>>>上架费到期推送结束");
|
|
|
- return null;
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- /**
|
|
|
- * 当天天下午3点推送超级会员过期条件
|
|
|
- */
|
|
|
-// @Scheduled(cron = "0 0 15 * * ?")
|
|
|
- @Scheduled(cron = "0 0/2 * * * ?")
|
|
|
- private Void Timerw() throws ParseException {
|
|
|
-
|
|
|
- List<SuperVipPo> superV = vipMapper.findVip();
|
|
|
- superV.forEach(superVip -> {
|
|
|
- Integer clubId = messageCenterMapper.clubIdCule(superVip.getUserId());
|
|
|
- if (clubId != null) {
|
|
|
- if (superVip != null) {
|
|
|
- Date d = new Date();
|
|
|
- //1.日期格式
|
|
|
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
|
|
|
- String endTime = sdf.format(superVip.getEndTime());
|
|
|
- //2.某天的日期
|
|
|
- Date da1 = null;
|
|
|
- try {
|
|
|
- da1 = sdf.parse(endTime);
|
|
|
- } catch (ParseException e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
- Long s = (d.getTime() - da1.getTime()) / 24 / 60 / 60 / 1000;
|
|
|
- //3.输出间隔天数 getTime获取的是毫秒
|
|
|
- log.info("输出间隔天数----------->", s);
|
|
|
- SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
- String current = dateFormat.format(new Date());
|
|
|
- MessageCenter messageCenter = new MessageCenter();
|
|
|
- //推送信息中心-账户通知
|
|
|
- if (s == 7) {
|
|
|
- messageCenter.setShopId(null);
|
|
|
- messageCenter.setClubId(clubId);
|
|
|
- messageCenter.setUserType(1);
|
|
|
- messageCenter.setMessageType(2);
|
|
|
- messageCenter.setAccountType(3);
|
|
|
- messageCenter.setContent(s + "日后");
|
|
|
- messageCenter.setTime(current);
|
|
|
- messageCenterMapper.addMessageCenter(messageCenter);
|
|
|
-
|
|
|
|
|
|
- }
|
|
|
- if (s == 1) {
|
|
|
- messageCenter.setShopId(null);
|
|
|
- messageCenter.setClubId(clubId);
|
|
|
- messageCenter.setUserType(1);
|
|
|
- messageCenter.setMessageType(2);
|
|
|
- messageCenter.setAccountType(3);
|
|
|
- messageCenter.setContent("今日后");
|
|
|
- messageCenter.setTime(current);
|
|
|
- messageCenterMapper.addMessageCenter(messageCenter);
|
|
|
+// /**
|
|
|
+// * 当天天下午3点推送超级会员过期条件
|
|
|
+// */
|
|
|
+//// @Scheduled(cron = "0 0 15 * * ?")
|
|
|
+// @Scheduled(cron = "0 0/2 * * * ?")
|
|
|
+// private Void Timerw() throws ParseException {
|
|
|
+//
|
|
|
+// List<SuperVipPo> superV = vipMapper.findVip();
|
|
|
+// superV.forEach(superVip -> {
|
|
|
+// Integer clubId = messageCenterMapper.clubIdCule(superVip.getUserId());
|
|
|
+// if (clubId != null) {
|
|
|
+// if (superVip != null) {
|
|
|
+// Date d = new Date();
|
|
|
+// //1.日期格式
|
|
|
+// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
|
|
|
+// String endTime = sdf.format(superVip.getEndTime());
|
|
|
+// //2.某天的日期
|
|
|
+// Date da1 = null;
|
|
|
+// try {
|
|
|
+// da1 = sdf.parse(endTime);
|
|
|
+// } catch (ParseException e) {
|
|
|
+// e.printStackTrace();
|
|
|
+// }
|
|
|
+// Long s = (d.getTime() - da1.getTime()) / 24 / 60 / 60 / 1000;
|
|
|
+// //3.输出间隔天数 getTime获取的是毫秒
|
|
|
+// log.info("输出间隔天数----------->", s);
|
|
|
+// SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
+// String current = dateFormat.format(new Date());
|
|
|
+// MessageCenter messageCenter = new MessageCenter();
|
|
|
+// //推送信息中心-账户通知
|
|
|
+// if (s == 7) {
|
|
|
+// messageCenter.setShopId(null);
|
|
|
+// messageCenter.setClubId(clubId);
|
|
|
+// messageCenter.setUserType(1);
|
|
|
+// messageCenter.setMessageType(2);
|
|
|
+// messageCenter.setAccountType(3);
|
|
|
+// messageCenter.setContent(s + "日后");
|
|
|
+// messageCenter.setTime(current);
|
|
|
+// messageCenterMapper.addMessageCenter(messageCenter);
|
|
|
+//
|
|
|
+//
|
|
|
+// }
|
|
|
+// if (s == 1) {
|
|
|
+// messageCenter.setShopId(null);
|
|
|
+// messageCenter.setClubId(clubId);
|
|
|
+// messageCenter.setUserType(1);
|
|
|
+// messageCenter.setMessageType(2);
|
|
|
+// messageCenter.setAccountType(3);
|
|
|
+// messageCenter.setContent("今日后");
|
|
|
+// messageCenter.setTime(current);
|
|
|
+// messageCenterMapper.addMessageCenter(messageCenter);
|
|
|
+//
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
+// });
|
|
|
+// return null;
|
|
|
+// }
|
|
|
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
- return null;
|
|
|
- }
|
|
|
|
|
|
|
|
|
/**
|