admin
2019-05-16 4114e871bcb3dce771b6aed64a1027d0bbb95ca6
fanli/src/main/java/com/yeshi/fanli/controller/client/PushController.java
@@ -19,11 +19,11 @@
import com.yeshi.fanli.entity.push.PushGoods;
import com.yeshi.fanli.entity.push.PushGoodsGroup;
import com.yeshi.fanli.entity.push.PushGoodsRecord;
import com.yeshi.fanli.entity.system.System;
import com.yeshi.fanli.entity.system.BusinessSystem;
import com.yeshi.fanli.exception.push.PushGoodsGroupException;
import com.yeshi.fanli.service.inter.common.JumpDetailV2Service;
import com.yeshi.fanli.service.inter.config.BusinessSystemService;
import com.yeshi.fanli.service.inter.config.ConfigService;
import com.yeshi.fanli.service.inter.config.SystemService;
import com.yeshi.fanli.service.inter.push.DeviceActiveService;
import com.yeshi.fanli.service.inter.push.DeviceTokenHWService;
import com.yeshi.fanli.service.inter.push.IOSPushService;
@@ -44,7 +44,7 @@
public class PushController {
   @Resource
   private SystemService systemService;
   private BusinessSystemService businessSystemService;
   @Resource
   private PushRecordService pushRecordService;
@@ -62,7 +62,7 @@
   private PushService pushService;
   @Resource
   private PushGoodsService PushGoodsService;
   private PushGoodsService pushGoodsService;
   @Resource
   private PushGoodsGroupService pushGoodsGroupService;
@@ -81,7 +81,8 @@
   @RequestMapping(value = "callback", method = RequestMethod.POST)
   public void callback(AcceptData acceptData, String pushId, PrintWriter out) {
      System system = systemService.getSystemCache(acceptData.getPlatform(), acceptData.getPackages());
      BusinessSystem system = businessSystemService.getBusinessSystemCache(acceptData.getPlatform(),
            acceptData.getPackages());
      if (system == null) {
         out.print(JsonUtil.loadFalseResult("不存在该系统"));
         return;
@@ -106,12 +107,6 @@
   public void insertIOSDeviceToken(AcceptData acceptData, String deviceToken, PrintWriter out) {
      if (!StringUtil.isNullOrEmpty(acceptData.getDevice()) && !StringUtil.isNullOrEmpty(deviceToken)) {
         // 添加设备活跃记录
         DeviceActive da = new DeviceActive();
         da.setDeviceToken(deviceToken);
         da.setPlatform(DeviceActive.PLATFORM_IOS);
         da.setVersionCode(Integer.parseInt(acceptData.getVersion()));
         da.setDevice(acceptData.getDevice());
         deviceActiveService.addDeviceActive(da);
         iosPushService.addDeviceToken(null, Integer.parseInt(acceptData.getVersion()), deviceToken,
               acceptData.getDevice());
         out.print(JsonUtil.loadTrue(0, null, "成功"));
@@ -129,13 +124,6 @@
   @RequestMapping(value = "/uidBindDeviceToken", method = RequestMethod.POST)
   public void uidBindIOSDeviceToken(AcceptData acceptData, Long uid, String deviceToken, PrintWriter out) {
      if (uid != null && uid != 0 && !StringUtil.isNullOrEmpty(deviceToken)) {
         // 添加设备活跃记录
         DeviceActive da = new DeviceActive();
         da.setDeviceToken(deviceToken);
         da.setPlatform(DeviceActive.PLATFORM_IOS);
         da.setVersionCode(Integer.parseInt(acceptData.getVersion()));
         da.setDevice(acceptData.getDevice());
         deviceActiveService.addDeviceActive(da);
         // 添加token
         iosPushService.addDeviceToken(uid, Integer.parseInt(acceptData.getVersion()), deviceToken,
               acceptData.getDevice());
@@ -185,7 +173,7 @@
   }
   /**
    * 解绑推送
    * 商品推送记录
    * 
    * @param acceptData
    * @param out
@@ -204,11 +192,11 @@
         // 设备注册时间
         Date createTime = deviceActive.getCreateTime();
         count = PushGoodsService.countHistoryByPushTime(uid, createTime);
         count = pushGoodsService.countHistoryByPushTime(uid, createTime);
         int pageSize = Constant.PAGE_SIZE;
         list = PushGoodsService.listHistoryByPushTime((page - 1) * pageSize, pageSize, uid, createTime);
         list = pushGoodsService.listHistoryByPushTime((page - 1) * pageSize, pageSize, uid, createTime);
         if (list != null && list.size() > 0) {
            for (PushGoods pushGoods : list) {
               JSONObject result = new JSONObject();