yujian
2019-01-28 7bce608e9006c95bf15fb8c8c487c905c1599bd2
Merge remote-tracking branch 'origin/master'
7个文件已修改
74 ■■■■ 已修改文件
fanli/src/main/java/com/yeshi/fanli/controller/AuthCallBackController.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/controller/client/RecommendController.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/controller/client/UserAccountController.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/controller/client/UserAuthController.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/controller/client/UserMsgController.java 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/controller/client/UserOrderController.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserAccountServiceImpl.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/controller/AuthCallBackController.java
@@ -6,6 +6,7 @@
import java.util.Date;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
@@ -13,6 +14,7 @@
import com.yeshi.fanli.entity.bus.user.UserInfo;
import com.yeshi.fanli.entity.taobao.TaoBaoUnionAuthRecord;
import com.yeshi.fanli.log.LogHelper;
import com.yeshi.fanli.service.inter.taobao.TaoBaoUnionAuthRecordService;
import com.yeshi.fanli.service.inter.user.UserExtraTaoBaoInfoService;
import com.yeshi.fanli.util.AESUtil;
@@ -39,9 +41,9 @@
    private TaoBaoUnionAuthRecordService taoBaoUnionAuthRecordService;
    @RequestMapping(value = "tb")
    public void tb(String code, String state, HttpServletResponse response) {
        if (StringUtil.isNullOrEmpty(code) || StringUtil.isNullOrEmpty(state))
        {
    public void tb(String code, String state, HttpServletRequest request, HttpServletResponse response) {
        LogHelper.test("淘宝授权回调:" + request.getRequestURI());
        if (StringUtil.isNullOrEmpty(code) || StringUtil.isNullOrEmpty(state)) {
            try {
                response.sendRedirect("http://apph5.yeshitv.com/apppage/flq_bonusState.html?code=1");
            } catch (IOException e1) {
fanli/src/main/java/com/yeshi/fanli/controller/client/RecommendController.java
@@ -94,6 +94,7 @@
import com.yeshi.fanli.service.inter.lable.QualityGoodsService;
import com.yeshi.fanli.service.inter.monitor.MonitorService;
import com.yeshi.fanli.service.inter.order.OrderService;
import com.yeshi.fanli.service.inter.order.ShareGoodsActivityOrderService;
import com.yeshi.fanli.service.inter.taobao.TaoBaoGoodsUpdateService;
import com.yeshi.fanli.service.inter.taobao.TaoBaoUnionConfigService;
import com.yeshi.fanli.service.inter.user.ShamUserService;
@@ -229,6 +230,9 @@
    @Resource
    private UserCustomSettingsService userCustomSettingsService;
    @Resource
    private ShareGoodsActivityOrderService shareGoodsActivityOrderService;
    @RequestMapping(value = "getrecommendsection")
    public void getRecommendSection(AcceptData acceptData, int index, PrintWriter out) {
@@ -2047,7 +2051,10 @@
                new BigDecimal(hongBaoManageService.get("share_activity_proportion"))));
        shareActivity.put("ruleDescPicture", "http://img.flqapp.com/resource/share_activity_img.png");
        data.put("shareActivity", shareActivity);
        if (!StringUtil.isNullOrEmpty(uid)
                && shareGoodsActivityOrderService.countShareGoodsActivityOrder(Long.parseLong(uid)) > 0) {
        } else
            data.put("shareActivity", shareActivity);
        out.print(JsonUtil.loadTrueResult(data));
fanli/src/main/java/com/yeshi/fanli/controller/client/UserAccountController.java
@@ -10,6 +10,7 @@
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.yeshi.utils.JsonUtil;
import org.yeshi.utils.encrypt.DESUtil;
import com.alipay.api.AlipayApiException;
import com.yeshi.fanli.entity.accept.AcceptData;
@@ -173,6 +174,19 @@
            }
            redisManager.clearSMSFrequencyLimit(phone, SMSHistory.TYPE_LOGIN);
        }
        if (!StringUtil.isNullOrEmpty(tbSession)) {
            try {
                tbSession = DESUtil.decode(tbSession.replace("\n", ""), StringUtil.getBase64String("YeShiFANLI889*+"),
                        StringUtil.getBase64String("*M#34f?,"));
            } catch (Exception e) {
                e.printStackTrace();
            }
            JSONObject tbs = JSONObject.fromObject(tbSession);
            tbOpenid = tbs.optString("openId");
            tbNickName = tbs.optString("nick");
            tbPortrait = tbs.optString("avatarUrl");
        }
        UserInfo tbUserInfo = new UserInfo();
@@ -469,6 +483,12 @@
        }
        if (!StringUtil.isNullOrEmpty(tbSession)) {
            try {
                tbSession = DESUtil.decode(tbSession.replace("\n", ""), StringUtil.getBase64String("YeShiFANLI889*+"),
                        StringUtil.getBase64String("*M#34f?,"));
            } catch (Exception e) {
                e.printStackTrace();
            }
            JSONObject session = JSONObject.fromObject(tbSession);
            tbOpenid = session.optString("openId");
            tbNickName = session.optString("nick");
fanli/src/main/java/com/yeshi/fanli/controller/client/UserAuthController.java
@@ -61,6 +61,11 @@
            out.print(JsonUtil.loadFalseResult(1, "暂不开放申请"));
            return;
        }
        //
        UserExtraTaoBaoInfo user = userExtraTaoBaoInfoService.getByUid(uid);
@@ -95,6 +100,6 @@
        if (first)
            out.print(JsonUtil.loadTrueResult(data));
        else
            out.print(JsonUtil.loadTrue(0, data, "绑定淘宝失败"));
            out.print(JsonUtil.loadTrue(0, data, "淘宝授权未成功,请稍后再试"));
    }
}
fanli/src/main/java/com/yeshi/fanli/controller/client/UserMsgController.java
@@ -11,6 +11,7 @@
import java.util.Set;
import javax.annotation.Resource;
import javax.servlet.http.HttpSession;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@@ -331,7 +332,7 @@
     * @param out
     */
    @RequestMapping(value = "getHomeMsgList", method = RequestMethod.POST)
    public void getHomeMsgList(AcceptData acceptData, Long uid, int page, PrintWriter out) {
    public void getHomeMsgList(AcceptData acceptData, Long uid, int page, HttpSession session, PrintWriter out) {
        if (uid == null) {
            out.print(JsonUtil.loadFalseResult(1, "用户未登录"));
            return;
@@ -350,11 +351,13 @@
                }
            }
            if (canAdd) {
            if (canAdd && session.getAttribute("recommendgoods") == null) {
                session.setAttribute("recommendgoods", 1);
                if (hour < 12)
                    addRecommendGoods(uid);
                else
                    addRecommendGoods(uid, acceptData.getImei(), acceptData.getIdfa());
                session.removeAttribute("recommendgoods");
            }
        }
@@ -497,7 +500,15 @@
            out.print(JsonUtil.loadFalseResult(1, "用户未登录"));
            return;
        }
        userMsgReadStateService.setAllMsgRead(uid);
        UserMsgUnReadNum num = userMsgReadStateService.getReadStateByUid(uid);
        int totalNum = num.getTypeAccount() + num.getTypeInvite() + num.getTypeMoney() + num.getTypeOrder()
                + num.getTypeScore() + num.getTypeSystem();
        if (totalNum == 0) {
            out.print(JsonUtil.loadFalseResult(1, "没有未读消息"));
            return;
        } else
            userMsgReadStateService.setAllMsgRead(uid);
        out.print(JsonUtil.loadTrueResult(""));
    }
fanli/src/main/java/com/yeshi/fanli/controller/client/UserOrderController.java
@@ -427,8 +427,11 @@
        if (!StringUtil.isNullOrEmpty(orderId) && orderId.length() > 6) {
            orderId = orderId.substring(orderId.length() - 6, orderId.length());
            UserExtraTaoBaoInfo info = userExtraTaoBaoInfoService.getByUid(uid);
            if (info != null && !StringUtil.isNullOrEmpty(info.getTaoBaoUid())) {
                userExtraTaoBaoInfoService.bindTaoBaoOrderEnd6Num(info.getTaoBaoUid(), orderId);
            if (info != null) {
                UserExtraTaoBaoInfo update=new UserExtraTaoBaoInfo();
                update.setId(info.getId());
                update.setTaoBaoOrderEnd6Num(orderId);
                userExtraTaoBaoInfoService.updateSelective(update);
            }
        }
        out.print(JsonUtil.loadTrueResult(""));
fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserAccountServiceImpl.java
@@ -47,6 +47,7 @@
import com.yeshi.fanli.service.inter.msg.UserAccountMsgNotificationService;
import com.yeshi.fanli.service.inter.user.SpreadUserImgService;
import com.yeshi.fanli.service.inter.user.UserAccountService;
import com.yeshi.fanli.service.inter.user.UserExtraTaoBaoInfoService;
import com.yeshi.fanli.util.Constant;
import com.yeshi.fanli.util.FileUtil;
import com.yeshi.fanli.util.StringUtil;
@@ -103,6 +104,9 @@
    @Resource
    private UserAccountMsgNotificationService userAccountMsgNotificationService;
    @Resource
    private UserExtraTaoBaoInfoService userExtraTaoBaoInfoService;
    @Transactional
    @Override
@@ -744,6 +748,8 @@
        }
        userInfoMapper.updateByPrimaryKeySelective(update);
        userExtraTaoBaoInfoService.unBindUid(uid);
        userAccountMsgNotificationService.unBindingSuccess(uid, MsgAccountDetailFactory.TYPE_TB);
    }