| | |
| | | @Resource
|
| | | private TaoBaoWeiQuanOrderService taoBaoWeiQuanOrderService;
|
| | |
|
| | | |
| | | |
| | | |
| | | |
| | | private final static String TODAY = "1";
|
| | | private final static String THREE = "2";
|
| | | private final static String AWEEK = "3";
|
| | |
|
| | | @RequestMapping(value = "getExtractList", method = RequestMethod.POST)
|
| | | public void getExtractList(int pageIndex, PrintWriter out) {
|
| | | List<Extract> extractList = extractService
|
| | | .getExtractList(pageIndex - 1);
|
| | | List<Extract> extractList = extractService.getExtractList(pageIndex - 1);
|
| | | int count = extractService.getCount();
|
| | | int totalPage = count % Constant.PAGE_SIZE == 0 ? count
|
| | | / Constant.PAGE_SIZE : count / Constant.PAGE_SIZE + 1;
|
| | | PageEntity pe = new PageEntity(pageIndex, Constant.PAGE_SIZE, count,
|
| | | totalPage);
|
| | | int totalPage = count % Constant.PAGE_SIZE == 0 ? count / Constant.PAGE_SIZE : count / Constant.PAGE_SIZE + 1;
|
| | | PageEntity pe = new PageEntity(pageIndex, Constant.PAGE_SIZE, count, totalPage);
|
| | | JSONObject data = new JSONObject();
|
| | | data.put("pe", pe);
|
| | | data.put("extractList", extractList);
|
| | |
| | |
|
| | | //TODO 需要邮箱发送短信验证
|
| | |
|
| | | AdminUser admin = (AdminUser) request.getSession().getAttribute(
|
| | | Constant.SESSION_ADMIN);
|
| | | AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN);
|
| | |
|
| | | Integer integer = extractService.passExtract(id, admin);
|
| | | Extract extract = extractService.getExtractById(id);
|
| | |
| | |
|
| | | if (integer == null) {
|
| | | out.print(JsonUtil.loadTrueResult("通过"));
|
| | | LogHelper.userInfo("[ip:" + IPUtil.getRemotIP(request) + "]"
|
| | | + admin.getName() + "通过了[id=" + id + "]的提现申请!"); // 同意之后成功
|
| | | LogHelper
|
| | | .userInfo("[ip:" + IPUtil.getRemotIP(request) + "]" + admin.getName() + "通过了[id=" + id + "]的提现申请!"); // 同意之后成功
|
| | | } else if (integer == 1) {
|
| | |
|
| | | out.print(JsonUtil.loadFalseResult("不存在该对象")); // 同意之后失败
|
| | | LogHelper.userInfo("[ip:" + IPUtil.getRemotIP(request) + "][管理员:"
|
| | | + admin.getName() + "] 同意提现id=" + id + "的提现申请不存在");
|
| | | LogHelper.userInfo(
|
| | | "[ip:" + IPUtil.getRemotIP(request) + "][管理员:" + admin.getName() + "] 同意提现id=" + id + "的提现申请不存在");
|
| | | String title = "你的提现申请被驳回";
|
| | | String content = "非常遗憾,你的提现申请被驳回。我们通过核对发现你的账目明细有误,我们会在审计完成之后给你发通知消息。如有疑问请联系客服。";
|
| | | // xingePushController.pushSystemZnx(uid, title, content, out);
|
| | | } else {
|
| | |
|
| | | LogHelper.userInfo("[ip:" + IPUtil.getRemotIP(request) + "][管理员:"
|
| | | + admin.getName() + "] 同意提现id=" + id + "的提现申请状态异常");
|
| | | LogHelper.userInfo(
|
| | | "[ip:" + IPUtil.getRemotIP(request) + "][管理员:" + admin.getName() + "] 同意提现id=" + id + "的提现申请状态异常");
|
| | | out.print(JsonUtil.loadFalseResult("该状态不等于不为初始状态"));
|
| | | String title = "你的提现申请不成功";
|
| | | String content = "请确保你的提现账户的隐私设置为 允许邮箱、手机号、会员名找到我。否则无法成功完成转账。如有疑问请联系客服。";
|
| | |
| | | * 方法说明: 通过提现请求 可jsonP方式
|
| | | *
|
| | | * @param id
|
| | | * @param code 验证码
|
| | | * @param code
|
| | | * 验证码
|
| | | * @param out
|
| | | * @param request
|
| | | */
|
| | |
| | | /* 允许提现 操作 */
|
| | | Integer integer = extractService.passExtract(id, admin);
|
| | |
|
| | | |
| | | Extract extract = extractService.getExtractById(id);
|
| | | long uid = extract.getUserInfo().getId();
|
| | |
|
| | | if (integer == null) {
|
| | | JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("通过"));
|
| | |
|
| | | LogHelper.userInfo("[ip:" + IPUtil.getRemotIP(request) + "]"
|
| | | + admin.getName() + "通过了[id=" + id + "]的提现申请!"); // 同意之后成功
|
| | | LogHelper
|
| | | .userInfo("[ip:" + IPUtil.getRemotIP(request) + "]" + admin.getName() + "通过了[id=" + id + "]的提现申请!"); // 同意之后成功
|
| | | } else if (integer == 1) {
|
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("不存在该对象"));
|
| | |
|
| | | |
| | | LogHelper.userInfo("[ip:" + IPUtil.getRemotIP(request) + "][管理员:"
|
| | | + admin.getName() + "] 同意提现id=" + id + "的提现申请不存在");
|
| | | LogHelper.userInfo(
|
| | | "[ip:" + IPUtil.getRemotIP(request) + "][管理员:" + admin.getName() + "] 同意提现id=" + id + "的提现申请不存在");
|
| | | String title = "你的提现申请被驳回";
|
| | | String content = "非常遗憾,你的提现申请被驳回。我们通过核对发现你的账目明细有误,我们会在审计完成之后给你发通知消息。如有疑问请联系客服。";
|
| | | // xingePushController.pushSystemZnx(uid, title, content, out);
|
| | | } else {
|
| | | JsonUtil.printMode(out, callback,JsonUtil.loadFalseResult("该状态不等于不为初始状态"));
|
| | |
|
| | | |
| | | LogHelper.userInfo("[ip:" + IPUtil.getRemotIP(request) + "][管理员:"
|
| | | + admin.getName() + "] 同意提现id=" + id + "的提现申请状态异常");
|
| | | LogHelper.userInfo(
|
| | | "[ip:" + IPUtil.getRemotIP(request) + "][管理员:" + admin.getName() + "] 同意提现id=" + id + "的提现申请状态异常");
|
| | | String title = "你的提现申请不成功";
|
| | | String content = "请确保你的提现账户的隐私设置为 允许邮箱、手机号、会员名找到我。否则无法成功完成转账。如有疑问请联系客服。";
|
| | | // xingePushController.pushSystemZnx(uid, title, content, out);
|
| | |
| | | * @param request
|
| | | */
|
| | | @RequestMapping(value = "rejectExtract", method = RequestMethod.POST)
|
| | | public void rejectExtract(String callback ,long id, String reason, PrintWriter out,
|
| | | HttpServletRequest request) {
|
| | | AdminUser admin = (AdminUser) request.getSession().getAttribute(
|
| | | Constant.SESSION_ADMIN);
|
| | | public void rejectExtract(String callback, long id, String reason, PrintWriter out, HttpServletRequest request) {
|
| | | AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN);
|
| | |
|
| | | Extract extract = extractService.getExtractById(id);
|
| | | long uid = extract.getUserInfo().getId();
|
| | |
| | |
|
| | | // 调用推送站内信给用户
|
| | | out.print(JsonUtil.loadTrueResult("拒绝"));
|
| | | LogHelper.userInfo("[ip:" + IPUtil.getRemotIP(request) + "]"
|
| | | + admin.getName() + "拒绝了[id=" + id + "]的提现申请!拒绝原因是"
|
| | | + reason);
|
| | | LogHelper.userInfo("[ip:" + IPUtil.getRemotIP(request) + "]" + admin.getName() + "拒绝了[id=" + id
|
| | | + "]的提现申请!拒绝原因是" + reason);
|
| | |
|
| | | String title = "你的提现申请被驳回";
|
| | | String content = "非常遗憾,你的提现申请被驳回。我们通过核对发现你的账目明细有误,我们会在审计完成之后给你发通知消息。如有疑问请联系客服。";
|
| | | // xingePushController.pushSystemZnx(uid, title, content, out);
|
| | | } catch (ObjectStateException e) {
|
| | | LogHelper.userInfo("[ip:" + IPUtil.getRemotIP(request) + "][管理员:"
|
| | | + admin.getName() + "] 拒绝提现id=" + id + "的提现申请状态异常!"); //
|
| | | LogHelper.userInfo(
|
| | | "[ip:" + IPUtil.getRemotIP(request) + "][管理员:" + admin.getName() + "] 拒绝提现id=" + id + "的提现申请状态异常!"); //
|
| | |
|
| | | out.print(JsonUtil.loadFalseResult(e.getMessage()));
|
| | | } catch (NotExistObjectException e) {
|
| | | LogHelper.userInfo("[ip:" + IPUtil.getRemotIP(request) + "][管理员:"
|
| | | + admin.getName() + "] 拒绝提现id=" + id + "的提现申请不存在!");
|
| | | LogHelper.userInfo(
|
| | | "[ip:" + IPUtil.getRemotIP(request) + "][管理员:" + admin.getName() + "] 拒绝提现id=" + id + "的提现申请不存在!");
|
| | |
|
| | | out.print(JsonUtil.loadFalseResult(e.getMessage()));
|
| | | }
|
| | |
| | | return;
|
| | | }
|
| | |
|
| | | |
| | | /* 检验是否通过验证 */
|
| | | String codeType = (String)request.getSession().getAttribute(Constant.SESSION_EXTRACT_VERIFY_RESULT);
|
| | | if (!"1".equals(codeType)) {
|
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(3,"邮箱验证未通过"));
|
| | | return;
|
| | | }
|
| | | |
| | |
|
| | | /* 拒绝提现 操作 */
|
| | |
|
| | |
| | |
|
| | | // 调用推送站内信给用户
|
| | | //out.print(JsonUtil.loadTrueResult("拒绝"));
|
| | | LogHelper.userInfo("[ip:" + IPUtil.getRemotIP(request) + "]"+ admin.getName() + |
| | | "拒绝了[id=" + id + "]的提现申请!拒绝原因是" + reason);
|
| | | LogHelper.userInfo("[ip:" + IPUtil.getRemotIP(request) + "]" + admin.getName() + "拒绝了[id=" + id
|
| | | + "]的提现申请!拒绝原因是" + reason);
|
| | |
|
| | | String title = "你的提现申请被驳回";
|
| | | String content = "非常遗憾,你的提现申请被驳回。我们通过核对发现你的账目明细有误,我们会在审计完成之后给你发通知消息。如有疑问请联系客服。";
|
| | | // xingePushController.pushSystemZnx(uid, title, content, out);
|
| | | } catch (ObjectStateException e) {
|
| | | LogHelper.userInfo("[ip:" + IPUtil.getRemotIP(request) + "][管理员:"
|
| | | + admin.getName() + "] 拒绝提现id=" + id + "的提现申请状态异常!"); //
|
| | | LogHelper.userInfo(
|
| | | "[ip:" + IPUtil.getRemotIP(request) + "][管理员:" + admin.getName() + "] 拒绝提现id=" + id + "的提现申请状态异常!"); //
|
| | |
|
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMessage()));
|
| | |
|
| | | } catch (NotExistObjectException e) {
|
| | | LogHelper.userInfo("[ip:" + IPUtil.getRemotIP(request) + "][管理员:"
|
| | | + admin.getName() + "] 拒绝提现id=" + id + "的提现申请不存在!");
|
| | | LogHelper.userInfo(
|
| | | "[ip:" + IPUtil.getRemotIP(request) + "][管理员:" + admin.getName() + "] 拒绝提现id=" + id + "的提现申请不存在!");
|
| | |
|
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMessage()));
|
| | | }
|
| | |
| | | public void checkExtract(String uid, PrintWriter out) {
|
| | |
|
| | | JSONObject data = new JSONObject();
|
| | |
|
| | | // 已到账的红包
|
| | | int count = hongBaoService.getCount(HongBao.STATE_YILINGQU);
|
| | | if (count == 0) {
|
| | | data.put("code", "1");
|
| | | out.print(data);
|
| | | return;
|
| | | }
|
| | |
|
| | | List<Integer> checked = extractService.checkExtract(uid);
|
| | | if (checked != null && checked.size() > 0) {
|
| | |
| | | * @param out
|
| | | */
|
| | | @RequestMapping(value = "getFinishRecordList")
|
| | | public void getFinishRecordList(String callback, Integer pageIndex,
|
| | | String key, String startTime, String endTime, PrintWriter out) {
|
| | | public void getFinishRecordList(String callback, Integer pageIndex, String key, String startTime, String endTime,
|
| | | PrintWriter out) {
|
| | |
|
| | | try {
|
| | |
|
| | |
| | |
|
| | | int pageSize = Constant.PAGE_SIZE;
|
| | |
|
| | | List<ExtractAuditRecord> auditList = extractAuditRecordService.getList(pageIndex, |
| | | pageSize, key, startTime, endTime);
|
| | | List<ExtractAuditRecord> auditList = extractAuditRecordService.getList(pageIndex, pageSize, key, startTime,
|
| | | endTime);
|
| | |
|
| | | int count = extractAuditRecordService.getCount(key, startTime, endTime);
|
| | | int totalPage = count % pageSize == 0 ? count / pageSize : count / pageSize + 1;
|
| | |
| | | extractAuditRecord.setOrderNum((long)countByUid);
|
| | | }
|
| | |
|
| | | |
| | | JSONObject data = new JSONObject();
|
| | | GsonBuilder gsonBuilder = new GsonBuilder();
|
| | | gsonBuilder.serializeNulls(); //重点
|
| | |
| | | out.print(JsonUtil.loadJSONP(callback,JsonUtil.loadTrueResult(data)));
|
| | | }
|
| | |
|
| | |
|
| | | } catch (Exception e) {
|
| | | e.printStackTrace();
|
| | | out.print(JsonUtil.loadJSONP(callback,JsonUtil.loadFalseResult("操作异常")));
|
| | | }
|
| | | }
|
| | |
|
| | | |
| | | |
| | |
|
| | | /**
|
| | | * 查询客服个人提现审批记录信息
|
| | |
| | |
|
| | | try {
|
| | |
|
| | | //AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN);
|
| | | // AdminUser admin = (AdminUser)
|
| | | // request.getSession().getAttribute(Constant.SESSION_ADMIN);
|
| | | //if (admin == null) {
|
| | | // JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("当前账户失效,请重新登陆"));
|
| | | // JsonUtil.printMode(out, callback,
|
| | | // JsonUtil.loadFalseResult("当前账户失效,请重新登陆"));
|
| | | // return;
|
| | | //}
|
| | | |
| | |
|
| | | int pageSize = Constant.PAGE_SIZE;
|
| | |
|
| | |
| | | state = null;
|
| | | }
|
| | |
|
| | | |
| | | // 查询当前人员的审核列表信息
|
| | | //Long adminId = admin.getId();
|
| | | //auditList = extractAuditRecordService.getMyAuditedTimeSlotList(pageIndex, pageSize, key,state, adminId, days);
|
| | | //count = extractAuditRecordService.getMyAuditedTimeSlotCount(key, state, adminId,days);
|
| | | |
| | | // auditList =
|
| | | // extractAuditRecordService.getMyAuditedTimeSlotList(pageIndex,
|
| | | // pageSize, key,state, adminId, days);
|
| | | // count = extractAuditRecordService.getMyAuditedTimeSlotCount(key,
|
| | | // state, adminId,days);
|
| | |
|
| | | // 暂不区分账号,默认所有
|
| | | List<ExtractAuditRecord> auditList = extractAuditRecordService.getMyAuditedTimeSlotList(pageIndex, |
| | | pageSize, key,state, null, days);
|
| | | List<ExtractAuditRecord> auditList = extractAuditRecordService.getMyAuditedTimeSlotList(pageIndex, pageSize,
|
| | | key, state, null, days);
|
| | | if (auditList == null || auditList.size() == 0) {
|
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("暂无数据"));
|
| | | return;
|
| | |
| | | record.setAdminUser(new AdminUser());
|
| | | }
|
| | | }
|
| | | |
| | |
|
| | | int count = extractAuditRecordService.getMyAuditedTimeSlotCount(key, state, null, days);
|
| | | int totalPage = count % pageSize == 0 ? count / pageSize : count / pageSize + 1;
|
| | |
| | | * @param out
|
| | | */
|
| | | @RequestMapping(value = "getMyAuditedCount")
|
| | | public void getMyAuditedCount(String callback, HttpServletRequest request,
|
| | | PrintWriter out) {
|
| | |
|
| | | public void getMyAuditedCount(String callback, HttpServletRequest request, PrintWriter out) {
|
| | |
|
| | | AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN);
|
| | |
|
| | |
| | | out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadTrueResult(data)));
|
| | | }
|
| | |
|
| | | |
| | | }
|
| | |
|
| | | /**
|
| | | * 客服任务页面展示数据:传入提现申请id 则显示当前申请,若无id则显示客服任务下第一个申请数据
|
| | | * |
| | | * @param callback
|
| | | * @param extractId 提现id
|
| | | * @param extractId
|
| | | * 提现id
|
| | | * @param request
|
| | | * @param out
|
| | | */
|
| | |
| | | }
|
| | |
|
| | | // 当前任务指定为该账户处理
|
| | | /*extract.setAdminId(admin.getId());
|
| | | extractService.updateByPrimaryKeySelective(extract);*/
|
| | | |
| | | /*
|
| | | * extract.setAdminId(admin.getId());
|
| | | * extractService.updateByPrimaryKeySelective(extract);
|
| | | */
|
| | |
|
| | | BigDecimal beforeMoney = null;
|
| | | List<ExtractAuditRecord> records = extractAuditRecordService.getbyExtractId(extract.getId());
|
| | |
| | | newTask = true;
|
| | | }
|
| | |
|
| | | |
| | | if (extract == null) {
|
| | | out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadFalseResult("暂无用户提现申请")));
|
| | | } else {
|
| | |
|
| | | if (newTask) {
|
| | | // 当前任务指定为该账户处理
|
| | | /*extract.setAdminId(admin.getId());
|
| | | |
| | | extractService.updateByPrimaryKeySelective(extract);*/
|
| | | /*
|
| | | * extract.setAdminId(admin.getId());
|
| | | * |
| | | * extractService.updateByPrimaryKeySelective(extract);
|
| | | */
|
| | | }
|
| | |
|
| | | BigDecimal beforeMoney = null;
|
| | |
| | | beforeMoney = extractAuditRecord.getBeforeMoney();
|
| | | }
|
| | | }
|
| | | |
| | |
|
| | | Long extractTime = extract.getExtractTime();
|
| | | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
| | |
| | | surplusTime = DateUtil.dateDiff(formattodayTime,formatTime);
|
| | | }
|
| | |
|
| | | |
| | | data.put("extract", extract);
|
| | | data.put("beforeMoney", beforeMoney);
|
| | | data.put("surplusTime", surplusTime);
|
| | |
| | |
|
| | | /**
|
| | | * 查询用户历史提现记录
|
| | | * |
| | | * @param callback
|
| | | * @param pageIndex 页码
|
| | | * @param key 用户id
|
| | | * @param pageIndex
|
| | | * 页码
|
| | | * @param key
|
| | | * 用户id
|
| | | * @param request
|
| | | * @param out
|
| | | */
|
| | | @RequestMapping(value = "getByUidList")
|
| | | public void getByUidList(String callback, Integer pageIndex, Long uid, HttpServletRequest request, PrintWriter out) {
|
| | | public void getByUidList(String callback, Integer pageIndex, Long uid, HttpServletRequest request,
|
| | | PrintWriter out) {
|
| | | try {
|
| | | if (uid == null) {
|
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("用户不存在"));
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | |
| | | /**
|
| | | * 数量统计
|
| | | * |
| | | * @param callback
|
| | | * @param uid 用户id
|
| | | * @param uid
|
| | | * 用户id
|
| | | * @param request
|
| | | * @param out
|
| | | */
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | |
| | | /**
|
| | | * 根据用户id查询相应订单列表
|
| | | *
|
| | | * @param callback
|
| | | * @param pageIndex
|
| | | * @param key 用户id
|
| | | * @param key
|
| | | * 用户id
|
| | | * @param out
|
| | | */
|
| | | @RequestMapping(value = "getOrderRecordList")
|
| | | public void getOrderRecordList(String callback, Integer pageIndex, Integer pageSize, Long key,
|
| | | String startTime, String endTime, PrintWriter out) {
|
| | | public void getOrderRecordList(String callback, Integer pageIndex, Integer pageSize, Long key, String startTime,
|
| | | String endTime, PrintWriter out) {
|
| | |
|
| | | try {
|
| | |
|
| | |
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("未获取到用户id"));
|
| | | return;
|
| | | }
|
| | | |
| | |
|
| | | if (!StringUtil.isNullOrEmpty(endTime)) {
|
| | | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
| | |
| | | if(pageSize == null)
|
| | | pageSize = Constant.PAGE_SIZE;
|
| | |
|
| | | |
| | | List<HongBao> list = hongBaoService.selectOrderByUid(pageIndex, pageSize, key, startTime, endTime);
|
| | | if (list == null || list.size() == 0) {
|
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("该用户无订单记录"));
|
| | | return;
|
| | | }
|
| | | |
| | |
|
| | | Map<String, List<TaoBaoWeiQuanOrder>> wq = new HashMap<String, List<TaoBaoWeiQuanOrder>>();
|
| | | for (HongBao hongBao :list) {
|
| | |
| | | wq.put(orderId, weiQuanList);
|
| | | }
|
| | | }
|
| | | |
| | | |
| | |
|
| | | /* 验证网络: */
|
| | | StringBuffer auctionIdBuf = new StringBuffer();
|
| | |
| | | // 单笔收益金额
|
| | | BigDecimal money = hongBao.getMoney();
|
| | |
|
| | | |
| | | map.put("getTime",getTime);
|
| | |
|
| | | // 子订单号
|
| | | String orderItemId = "";
|
| | | map.put("orderItemId",orderItemId);
|
| | | |
| | | |
| | |
|
| | | /* 订单状态判断:1 订单已付款 2、订单已结算 4、订单失效 */
|
| | | if (state == HongBao.STATE_SHIXIAO) {
|
| | |
| | | map.put("orderState",2); // 订单结算
|
| | | }
|
| | |
|
| | | |
| | | /* 订单返利状态: 2未到账 3已到账 4已失效 */
|
| | |
|
| | | if (HongBao.STATE_YILINGQU == state ) {
|
| | |
| | | map.put("moneyState",4); // 已失效
|
| | | }
|
| | |
|
| | | |
| | | |
| | | /* 订单类型:1系统红包 2、自购订单 3、邀请订单 4 分享订单 */
|
| | | int rebateSource = 0;
|
| | | if (type == HongBao.TYPE_HUODONG || type == HongBao.TYPE_XINREN ) {
|
| | |
| | | } else if(type == HongBao.TYPE_JINGDONG ||type == HongBao.TYPE_TAOBAO) {
|
| | | // 自购订单
|
| | | rebateSource = 2;
|
| | | } else if (type == HongBao.TYPE_YAOQING || type == HongBao.TYPE_YIJI || |
| | | type == HongBao.TYPE_ERJI || type == HongBao.TYPE_SHARE_ERJI || |
| | | type == HongBao.TYPE_SHARE_YIJI) {
|
| | | } else if (type == HongBao.TYPE_YAOQING || type == HongBao.TYPE_YIJI || type == HongBao.TYPE_ERJI
|
| | | || type == HongBao.TYPE_SHARE_ERJI || type == HongBao.TYPE_SHARE_YIJI) {
|
| | | // 邀请人自购订单+邀请人分享订单
|
| | | rebateSource = 3;
|
| | | } else if (type == HongBao.TYPE_SHARE_GOODS) {
|
| | |
| | | rebateSource = 4;
|
| | | }
|
| | | map.put("rebateSource",rebateSource);
|
| | | |
| | |
|
| | | // 获取订单信息
|
| | | Map<String, Object> inMap = getOrderItem(hongBao);
|
| | |
| | | // 红包对应订单号
|
| | | if (StringUtil.isNullOrEmpty(itemOrderId))
|
| | | orderItem.setOrderId(orderId);
|
| | | |
| | |
|
| | | Long auctionId = orderItem.getAuctionId();
|
| | | if (auctionId != null) {
|
| | |
| | | listmap.add(map);
|
| | | }
|
| | |
|
| | | |
| | | |
| | | /* 验证网络: 获取商品链接 图片链接 */
|
| | | List<TaoBaoGoodsBrief> goodsBriefList = null;
|
| | | if (auctionIdBuf != null && auctionIdBuf.length() > 0) {
|
| | |
| | |
|
| | | }
|
| | |
|
| | | |
| | | |
| | | int count = hongBaoService.countOrderByUid(key, startTime, endTime);
|
| | | int totalPage = count % pageSize == 0 ? count / pageSize : count / pageSize + 1;
|
| | | PageEntity pe = new PageEntity(pageIndex, pageSize, count, totalPage);
|
| | |
| | |
|
| | | out.print(JsonUtil.loadJSONP(callback,JsonUtil.loadTrueResult(data)));
|
| | |
|
| | |
|
| | | } catch (Exception e) {
|
| | | e.printStackTrace();
|
| | | out.print(JsonUtil.loadFalseResult(e.getMessage()));
|
| | | }
|
| | | }
|
| | |
|
| | | |
| | | /**
|
| | | * 根据用户id查询相应订单列表
|
| | | *
|
| | | * @param callback
|
| | | * @param pageIndex
|
| | | * @param key 用户id
|
| | | * @param key
|
| | | * 用户id
|
| | | * @param out
|
| | | */
|
| | | @RequestMapping(value = "getOrderList")
|
| | | public void getOrderList(String callback, Integer pageIndex, Integer pageSize, Long key,
|
| | | String startTime, String endTime, PrintWriter out) {
|
| | | public void getOrderList(String callback, Integer pageIndex, Integer pageSize, Long key, String startTime,
|
| | | String endTime, PrintWriter out) {
|
| | |
|
| | | try {
|
| | |
|
| | |
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("未获取到用户id"));
|
| | | return;
|
| | | }
|
| | | |
| | |
|
| | | if (!StringUtil.isNullOrEmpty(endTime)) {
|
| | | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
| | |
| | | if(pageSize == null)
|
| | | pageSize = Constant.PAGE_SIZE;
|
| | |
|
| | | |
| | | List<HongBao> list = hongBaoService.selectOrderByUid(pageIndex, pageSize, key, startTime, endTime);
|
| | | if (list == null || list.size() == 0) {
|
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("该用户无订单记录"));
|
| | | return;
|
| | | }
|
| | | |
| | | |
| | |
|
| | | /* 验证网络: */
|
| | | StringBuffer auctionIdBuf = new StringBuffer();
|
| | |
| | | // 单笔收益金额
|
| | | BigDecimal money = hongBao.getMoney();
|
| | |
|
| | | |
| | | map.put("getTime",getTime);
|
| | | map.put("orderItemId",orderItemId);
|
| | |
|
| | |
| | | map.put("orderState",0); //订单已付款-已结算
|
| | | }
|
| | |
|
| | | |
| | | if (HongBao.STATE_YILINGQU == state ) {
|
| | | map.put("moneyState",3); //已到账
|
| | | } else if (HongBao.STATE_BUKELINGQU == state || HongBao.STATE_KELINGQU == state) {
|
| | |
| | | map.put("moneyState",4); // 已失效
|
| | | }
|
| | |
|
| | | |
| | | |
| | | /* 1-淘宝订单 2-京东订单 3-活动红包 4-新人红包 5.邀请好友红包(布心街的) 6.一级分销红包
|
| | | 7.二级分销红包 20-分享商品订单 */ |
| | | /*
|
| | | * 1-淘宝订单 2-京东订单 3-活动红包 4-新人红包 5.邀请好友红包(布心街的) 6.一级分销红包 7.二级分销红包
|
| | | * 20-分享商品订单
|
| | | */
|
| | | int rebateSource = 0;
|
| | | if (type == HongBao.TYPE_HUODONG || type == HongBao.TYPE_XINREN ) {
|
| | |
|
| | |
| | | if (StringUtil.isNullOrEmpty(itemOrderId))
|
| | | orderItem.setOrderId(orderId);
|
| | |
|
| | | |
| | | Long auctionId = orderItem.getAuctionId();
|
| | | if (auctionId == null) {
|
| | | if (!StringUtil.isNullOrEmpty(orderId)) {
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | |
| | | |
| | | |
| | | map.put("orderItem",orderItem);
|
| | |
|
| | | // 收货时间
|
| | |
| | |
|
| | | listmap.add(map);
|
| | | }
|
| | | |
| | |
|
| | | int count = hongBaoService.countOrderByUid(key, startTime, endTime);
|
| | | int totalPage = count % pageSize == 0 ? count / pageSize : count / pageSize + 1;
|
| | |
| | |
|
| | | out.print(JsonUtil.loadJSONP(callback,JsonUtil.loadTrueResult(data)));
|
| | |
|
| | |
|
| | | } catch (Exception e) {
|
| | | e.printStackTrace();
|
| | | out.print(JsonUtil.loadFalseResult(e.getMessage()));
|
| | | }
|
| | | }
|
| | | |
| | |
|
| | | public Map<String,Object> getOrderItem(HongBao hongBao) {
|
| | |
|
| | |
| | | Long thirdCreateTime = new Long(0);
|
| | |
|
| | | Map<String,Object> map = new HashMap<String,Object>();
|
| | | |
| | |
|
| | | Integer type = hongBao.getType();
|
| | | if (type == null) {
|
| | |
| | |
|
| | | }
|
| | |
|
| | | |
| | | } else if (type == HongBao.TYPE_YIJI || type == HongBao.TYPE_ERJI || type == HongBao.TYPE_YAOQING
|
| | | || type == HongBao.TYPE_SHARE_ERJI || type == HongBao.TYPE_SHARE_YIJI) {
|
| | | /* 邀请订单 分销红包对应的最上级红包 */
|
| | |
| | | Map<String, Object> map2 = getOrderItem(phongbao);
|
| | | return map2;
|
| | | }
|
| | | |
| | |
|
| | | } else if (type == HongBao.TYPE_SHARE_GOODS) {
|
| | | /* 分享订单 */
|
| | |
| | | return map;
|
| | |
|
| | | }
|
| | | |
| | |
|
| | | /**
|
| | | * 校验用户资金是否异常
|