From 7e3d4837b8464c32c4c25f40eb01222a8759eeb9 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 13 三月 2019 10:57:56 +0800 Subject: [PATCH] 删除PidOrder相关代码 --- fanli/src/main/java/com/yeshi/fanli/controller/admin/ExtractAdminController.java | 597 ----------------------------------------------------------- 1 files changed, 4 insertions(+), 593 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/admin/ExtractAdminController.java b/fanli/src/main/java/com/yeshi/fanli/controller/admin/ExtractAdminController.java index 292cf03..89f1a50 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/admin/ExtractAdminController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/admin/ExtractAdminController.java @@ -1,7 +1,6 @@ package com.yeshi.fanli.controller.admin; import java.io.PrintWriter; -import java.io.UnsupportedEncodingException; import java.math.BigDecimal; import java.net.URLDecoder; import java.text.ParseException; @@ -9,16 +8,11 @@ import java.util.ArrayList; import java.util.Calendar; import java.util.Date; -import java.util.HashMap; -import java.util.Iterator; import java.util.List; import java.util.Map; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; - -import net.sf.json.JSONArray; -import net.sf.json.JSONObject; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @@ -33,16 +27,9 @@ import com.yeshi.fanli.controller.admin.utils.AdminUtils; import com.yeshi.fanli.entity.bus.user.Extract; import com.yeshi.fanli.entity.bus.user.ExtractAuditRecord; -import com.yeshi.fanli.entity.bus.user.HongBao; import com.yeshi.fanli.entity.bus.user.HongBaoV2; -import com.yeshi.fanli.entity.bus.user.Order; -import com.yeshi.fanli.entity.bus.user.OrderItem; import com.yeshi.fanli.entity.bus.user.UserInfo; import com.yeshi.fanli.entity.common.AdminUser; -import com.yeshi.fanli.entity.taobao.PidOrder; -import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief; -import com.yeshi.fanli.entity.taobao.TaoBaoOrder; -import com.yeshi.fanli.entity.taobao.TaoBaoWeiQuanOrder; import com.yeshi.fanli.exception.ExtractException; import com.yeshi.fanli.exception.NotExistObjectException; import com.yeshi.fanli.exception.ObjectStateException; @@ -54,7 +41,6 @@ import com.yeshi.fanli.service.inter.count.UserInfoCountService; import com.yeshi.fanli.service.inter.hongbao.HongBaoService; import com.yeshi.fanli.service.inter.order.OrderItemServcie; -import com.yeshi.fanli.service.inter.order.PidOrderService; import com.yeshi.fanli.service.inter.push.PushRecordService; import com.yeshi.fanli.service.inter.taobao.TaoBaoOrderService; import com.yeshi.fanli.service.inter.taobao.TaoBaoWeiQuanOrderService; @@ -66,7 +52,9 @@ import com.yeshi.fanli.util.RedisManager; import com.yeshi.fanli.util.StringUtil; import com.yeshi.fanli.util.TimeUtil; -import com.yeshi.fanli.util.taobao.TaoKeApiUtil; + +import net.sf.json.JSONArray; +import net.sf.json.JSONObject; @Controller @RequestMapping("admin/new/api/v1/extract") @@ -107,10 +95,7 @@ @Resource private OrderItemServcie orderItemServcie; - - @Resource - private PidOrderService pidOrderService; - + @Resource private RedisManager redisManager; @@ -859,580 +844,6 @@ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔寮傚父")); e.printStackTrace(); } - } - - /** - * 鏍规嵁鐢ㄦ埛id鏌ヨ鐩稿簲璁㈠崟鍒楄〃 - * - * @param callback - * @param pageIndex - * @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) { - - try { - - if (key == null) { - JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏈幏鍙栧埌鐢ㄦ埛id")); - return; - } - - if (!StringUtil.isNullOrEmpty(endTime)) { - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); - Date enddate = sdf.parse(endTime); - Calendar c = Calendar.getInstance(); - c.setTime(enddate); - c.add(Calendar.DAY_OF_MONTH, 1);// 浠婂ぉ+1澶� - endTime = sdf.format(c.getTime()); - } - - if (pageIndex == null) - pageIndex = 1; - - 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) { - String orderId = hongBao.getOrderId(); - - List<TaoBaoWeiQuanOrder> weiQuanList = taoBaoWeiQuanOrderService.getWeiQuanSuccessOrders(orderId); - if (weiQuanList != null && weiQuanList.size() > 0) { - wq.put(orderId, weiQuanList); - } - } - - /* 楠岃瘉缃戠粶: */ - StringBuffer auctionIdBuf = new StringBuffer(); - - List<Map<String, Object>> listmap = new ArrayList<Map<String, Object>>(); - - for (HongBao hongBao : list) { - Map<String, Object> map = new HashMap<String, Object>(); - - Long preGettime = hongBao.getPreGettime(); - Long getTime = hongBao.getGetTime(); - Integer state = hongBao.getState(); - Integer type = hongBao.getType(); - String orderId = hongBao.getOrderId(); - - // 鍗曠瑪鏀剁泭閲戦 - 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", 4); // 璁㈠崟澶辨晥 - } else if (state == HongBao.STATE_BUKELINGQU) { - Integer orderState = null; - - if (type == HongBao.TYPE_SHARE_GOODS) { - // 鍒嗕韩璁㈠崟 - Long hongbaoId = hongBao.getId(); - PidOrder pidOrder = pidOrderService.getPidOrderByHongBaoId(hongbaoId); - String pidstate = pidOrder.getState(); - if ("璁㈠崟浠樻".equals(pidstate)) { - orderState = 1; - } else if ("璁㈠崟缁撶畻".equals(pidstate)) { - orderState = 2; - } else if ("璁㈠崟澶辨晥".equals(pidstate)) { - orderState = 4; - } - } else { - if (preGettime != null && preGettime > 0) { - orderState = 2; // 璁㈠崟缁撶畻 - } else { - orderState = 1; // 璁㈠崟宸蹭粯娆� - } - } - map.put("orderState", orderState); - - } else if (state == HongBao.STATE_KELINGQU || state == HongBao.STATE_YILINGQU) { - map.put("orderState", 2); // 璁㈠崟缁撶畻 - } - - /* 璁㈠崟杩斿埄鐘舵�侊細 2鏈埌璐� 3宸插埌璐� 4宸插け鏁� */ - - if (HongBao.STATE_YILINGQU == state) { - map.put("moneyState", 3); // 宸插埌璐� - } else if (HongBao.STATE_BUKELINGQU == state || HongBao.STATE_KELINGQU == state) { - map.put("moneyState", 2); // 鏈埌璐� - } else { - map.put("moneyState", 4); // 宸插け鏁� - } - - /* 璁㈠崟绫诲瀷锛�1绯荤粺绾㈠寘 2銆佽嚜璐鍗� 3銆侀個璇疯鍗� 4 鍒嗕韩璁㈠崟 */ - int rebateSource = 0; - if (type == HongBao.TYPE_HUODONG || type == HongBao.TYPE_XINREN) { - // 3-娲诲姩绾㈠寘 4-鏂颁汉绾㈠寘 - rebateSource = 1; - } 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) { - // 閭�璇蜂汉鑷喘璁㈠崟+閭�璇蜂汉鍒嗕韩璁㈠崟 - rebateSource = 3; - } else if (type == HongBao.TYPE_SHARE_GOODS) { - // 鍒嗕韩璁㈠崟 - rebateSource = 4; - } - map.put("rebateSource", rebateSource); - - // 鑾峰彇璁㈠崟淇℃伅 - Map<String, Object> inMap = getOrderItem(hongBao); - - OrderItem orderItem = (OrderItem) inMap.get("orderItem"); - Long endtime = (Long) inMap.get("endtime"); - Long thirdCreateTime = (Long) inMap.get("thirdCreateTime"); - - /* 鍒濆鍖� 绌哄�� */ - if (orderItem == null) { - orderItem = new OrderItem(); - map.put("goodsStae", "-1"); - } - - // 璁㈠崟鏉ユ簮 0 鏃� 1娣樺疂 2 浜笢 - map.put("orderSource", 1); - - // 褰撳墠瀹為檯杩斿埄閲戦 - orderItem.setFanMoney(money); - - String itemOrderId = orderItem.getOrderId(); - // 绾㈠寘瀵瑰簲璁㈠崟鍙� - if (StringUtil.isNullOrEmpty(itemOrderId)) - orderItem.setOrderId(orderId); - - Long auctionId = orderItem.getAuctionId(); - if (auctionId != null) { - auctionIdBuf.append(auctionId + ","); - } else { - if (!StringUtil.isNullOrEmpty(orderId)) { - List<TaoBaoOrder> taoBaoOrders = taoBaoOrderService.getTaoBaoOrderByOrderId(orderId); - if (taoBaoOrders != null && taoBaoOrders.size() > 0) { - TaoBaoOrder taoBaoOrder = taoBaoOrders.get(0); - Long auctionId2 = taoBaoOrder.getAuctionId(); - orderItem.setAuctionId(auctionId2); - auctionIdBuf.append(auctionId + ","); - - orderItem.setPayMoney(taoBaoOrder.getPayment()); - orderItem.setTitle(taoBaoOrder.getTitle()); - - String settlementTime = taoBaoOrder.getSettlementTime(); - - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - if (!StringUtil.isNullOrEmpty(settlementTime)) { - Date settleDate = sdf.parse(settlementTime); - endtime = settleDate.getTime(); - } - - String createTime = taoBaoOrder.getCreateTime(); - if (!StringUtil.isNullOrEmpty(createTime)) { - Date createDate = sdf.parse(createTime); - thirdCreateTime = createDate.getTime(); - } - - } - - } - } - - map.put("orderItem", orderItem); - - // 鏀惰揣鏃堕棿 - map.put("endtime", endtime); - // 涓嬪崟鏃堕棿 - map.put("thirdCreateTime", thirdCreateTime); - - listmap.add(map); - } - - /* 楠岃瘉缃戠粶: 鑾峰彇鍟嗗搧閾炬帴 鍥剧墖閾炬帴 */ - List<TaoBaoGoodsBrief> goodsBriefList = null; - if (auctionIdBuf != null && auctionIdBuf.length() > 0) { - String auctionIds = auctionIdBuf.toString(); - - String ids = auctionIds.substring(0, auctionIds.length() - 1); - try { - goodsBriefList = TaoKeApiUtil.getBatchGoodsInfos(ids); - } catch (Exception e) { - e.printStackTrace(); - } - } - - List<Map<String, Object>> listResult = new ArrayList<Map<String, Object>>(); - - Iterator<Map<String, Object>> iterator = listmap.iterator(); - while (iterator.hasNext()) { - - Map<String, Object> map = iterator.next(); - - int goodsStae = 1; - String auctionUrl = ""; // 鍟嗗搧閾炬帴 - - OrderItem orderItem = (OrderItem) map.get("orderItem"); - Long auctionId = orderItem.getAuctionId(); - if (auctionId != null) { - if (goodsBriefList != null && goodsBriefList.size() > 0) { - for (TaoBaoGoodsBrief taoBaoGoodsBrief : goodsBriefList) { - Long auctionIdTB = taoBaoGoodsBrief.getAuctionId(); - if (auctionId.equals(auctionIdTB)) { - goodsStae = 0;// 鍦ㄥ敭 - auctionUrl = taoBaoGoodsBrief.getAuctionUrl(); - String pictUrl = taoBaoGoodsBrief.getPictUrl(); - orderItem.setPicture(pictUrl); - } - } - } - } - - map.put("goodsStae", goodsStae); // - map.put("auctionUrl", auctionUrl); // 鍟嗗搧閾炬帴 - listResult.add(map); - - } - - 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); - - // 璇ユ湡闂寸殑鎬绘敹鐩� - double countProfit = hongBaoService.countProfitByUid(key, startTime, endTime); - - JSONObject data = new JSONObject(); - data.put("pe", pe); - data.put("countProfit", countProfit); - data.put("listmap", listResult); - - out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadTrueResult(data))); - - } catch (Exception e) { - e.printStackTrace(); - out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadFalseResult(e.getMessage()))); - } - } - - /** - * 鏍规嵁鐢ㄦ埛id鏌ヨ鐩稿簲璁㈠崟鍒楄〃 - * - * @param callback - * @param pageIndex - * @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) { - - try { - - if (key == null) { - JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏈幏鍙栧埌鐢ㄦ埛id")); - return; - } - - if (!StringUtil.isNullOrEmpty(endTime)) { - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); - Date enddate = sdf.parse(endTime); - Calendar c = Calendar.getInstance(); - c.setTime(enddate); - c.add(Calendar.DAY_OF_MONTH, 1);// 浠婂ぉ+1澶� - endTime = sdf.format(c.getTime()); - } - - if (pageIndex == null) - pageIndex = 1; - - 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(); - - List<Map<String, Object>> listmap = new ArrayList<Map<String, Object>>(); - - for (HongBao hongBao : list) { - Map<String, Object> map = new HashMap<String, Object>(); - - Long preGettime = hongBao.getPreGettime(); - Long getTime = hongBao.getGetTime(); - Integer state = hongBao.getState(); - Integer type = hongBao.getType(); - String orderId = hongBao.getOrderId(); - Date balanceTime = hongBao.getBalanceTime(); - - // 鑷喘璁㈠崟id - Long orderItemId = hongBao.getOrderItemId(); - // 鍗曠瑪鏀剁泭閲戦 - BigDecimal money = hongBao.getMoney(); - - map.put("getTime", getTime); - map.put("orderItemId", orderItemId); - - if (state == HongBao.STATE_SHIXIAO) { - if (balanceTime != null) { - map.put("orderState", 1); // 缁存潈鎴愬姛 - } else { - map.put("orderState", 2); // 璁㈠崟澶辨晥 - } - } else if (state == HongBao.STATE_BUKELINGQU || state == HongBao.STATE_KELINGQU) { - if (preGettime != null && preGettime > 0) { - map.put("orderState", 0); // 璁㈠崟缁撶畻 - } else { - map.put("orderState", 3); // 璁㈠崟浠樻涓� 鏈粨绠� - } - } else { - 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", 2); // 鏈埌璐� - } else { - map.put("moneyState", 4); // 宸插け鏁� - } - - /* - * 1-娣樺疂璁㈠崟 2-浜笢璁㈠崟 3-娲诲姩绾㈠寘 4-鏂颁汉绾㈠寘 5.閭�璇峰ソ鍙嬬孩鍖�(甯冨績琛楃殑) 6.涓�绾у垎閿�绾㈠寘 7.浜岀骇鍒嗛攢绾㈠寘 - * 20-鍒嗕韩鍟嗗搧璁㈠崟 - */ - int rebateSource = 0; - if (type == HongBao.TYPE_HUODONG || type == HongBao.TYPE_XINREN) { - - /* 3-娲诲姩绾㈠寘 4-鏂颁汉绾㈠寘 */ - rebateSource = 1; - - } else if (type == HongBao.TYPE_JINGDONG || type == HongBao.TYPE_TAOBAO) { - - /* 鑷喘璁㈠崟 */ - rebateSource = 2; - - } else if (type == HongBao.TYPE_YIJI || type == HongBao.TYPE_ERJI || type == HongBao.TYPE_YAOQING - || 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); - - OrderItem orderItem = (OrderItem) inMap.get("orderItem"); - Long endtime = (Long) inMap.get("endtime"); - Long thirdCreateTime = (Long) inMap.get("thirdCreateTime"); - - /* 鍒濆鍖� 绌哄�� */ - if (orderItem == null) { - orderItem = new OrderItem(); - map.put("goodsStae", "-1"); - } - - // 璁㈠崟鏉ユ簮 0 鏃� 1娣樺疂 2 浜笢 - map.put("orderSource", 1); - - // 褰撳墠瀹為檯杩斿埄閲戦 - orderItem.setFanMoney(money); - - String itemOrderId = orderItem.getOrderId(); - // 绾㈠寘瀵瑰簲璁㈠崟鍙� - if (StringUtil.isNullOrEmpty(itemOrderId)) - orderItem.setOrderId(orderId); - - Long auctionId = orderItem.getAuctionId(); - if (auctionId == null) { - if (!StringUtil.isNullOrEmpty(orderId)) { - List<TaoBaoOrder> taoBaoOrders = taoBaoOrderService.getTaoBaoOrderByOrderId(orderId); - if (taoBaoOrders != null && taoBaoOrders.size() > 0) { - TaoBaoOrder taoBaoOrder = taoBaoOrders.get(0); - Long auctionId2 = taoBaoOrder.getAuctionId(); - orderItem.setAuctionId(auctionId2); - auctionIdBuf.append(auctionId + ","); - - orderItem.setPayMoney(taoBaoOrder.getPayment()); - orderItem.setTitle(taoBaoOrder.getTitle()); - - String settlementTime = taoBaoOrder.getSettlementTime(); - - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - if (!StringUtil.isNullOrEmpty(settlementTime)) { - Date settleDate = sdf.parse(settlementTime); - endtime = settleDate.getTime(); - } - - String createTime = taoBaoOrder.getCreateTime(); - if (!StringUtil.isNullOrEmpty(createTime)) { - Date createDate = sdf.parse(createTime); - thirdCreateTime = createDate.getTime(); - } - - } - - } - } - - map.put("orderItem", orderItem); - - // 鏀惰揣鏃堕棿 - map.put("endtime", endtime); - // 涓嬪崟鏃堕棿 - map.put("thirdCreateTime", thirdCreateTime); - - listmap.add(map); - } - - 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); - - // 璇ユ湡闂寸殑鎬绘敹鐩� - double countProfit = hongBaoService.countProfitByUid(key, startTime, endTime); - - JSONObject data = new JSONObject(); - data.put("pe", pe); - data.put("countProfit", countProfit); - data.put("listmap", listmap); - - out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadTrueResult(data))); - - } catch (Exception e) { - e.printStackTrace(); - out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadFalseResult(e.getMessage()))); - } - } - - public Map<String, Object> getOrderItem(HongBao hongBao) { - - OrderItem orderItem = null; - - Long endtime = new Long(0); - Long thirdCreateTime = new Long(0); - - Map<String, Object> map = new HashMap<String, Object>(); - - Integer type = hongBao.getType(); - if (type == null) { - return map; - } - - if (type == HongBao.TYPE_HUODONG || type == HongBao.TYPE_XINREN) { - /* 3-娲诲姩绾㈠寘 4-鏂颁汉绾㈠寘 */ - - } else if (type == HongBao.TYPE_JINGDONG || type == HongBao.TYPE_TAOBAO) { - /* 鑷喘璁㈠崟 */ - - Long orderItemId = hongBao.getOrderItemId(); - orderItem = orderItemServcie.selectByPrimaryKey(orderItemId); - - // 涓嬪崟鏃堕棿 - Order order = hongBao.getOrder(); - if (order != null) { - Date thirdCreateTime2 = order.getThirdCreateTime(); - if (thirdCreateTime2 != null) { - thirdCreateTime = thirdCreateTime2.getTime(); - } - } - - if (orderItem != null) { - - // 缁撴潫鏃堕棿 - Long settlementTime = orderItem.getSettlementTime(); - if (settlementTime != 0) { - endtime = settlementTime; - } - - // 閫�娆炬椂闂翠笉涓虹┖ 鍒欏凡閫�娆炬椂闂翠负缁撴潫鏃堕棿 - Long refundTime = orderItem.getRefundTime(); - if (refundTime != 0) { - endtime = refundTime; - } - - } - - } else if (type == HongBao.TYPE_YIJI || type == HongBao.TYPE_ERJI || type == HongBao.TYPE_YAOQING - || type == HongBao.TYPE_SHARE_ERJI || type == HongBao.TYPE_SHARE_YIJI) { - /* 閭�璇疯鍗� 鍒嗛攢绾㈠寘瀵瑰簲鐨勬渶涓婄骇绾㈠寘 */ - - HongBao parent = hongBao.getParent(); - - if (parent != null) { - Long pid = parent.getId(); - HongBao phongbao = hongBaoService.selectByPrimaryKey(pid); - Map<String, Object> map2 = getOrderItem(phongbao); - return map2; - } - - } else if (type == HongBao.TYPE_SHARE_GOODS) { - /* 鍒嗕韩璁㈠崟 */ - - Long hongbaoId = hongBao.getId(); - PidOrder pidOrder = pidOrderService.getPidOrderByHongBaoId(hongbaoId); - - if (pidOrder != null) { - orderItem = new OrderItem(); - - orderItem.setOrderId(pidOrder.getOrderId()); - orderItem.setTitle(pidOrder.getGoodsTitle()); - orderItem.setPayMoney(pidOrder.getPayMoney()); - orderItem.setAuctionId(pidOrder.getAuctionId()); - - // 涓嬪崟鏃堕棿 - Date createTime = pidOrder.getCreateTime(); - if (createTime != null) { - thirdCreateTime = createTime.getTime(); - } - - // 缁撶畻鏃堕棿 - Date balanceTime = pidOrder.getBalanceTime(); - if (balanceTime != null) { - endtime = balanceTime.getTime(); - } - - String param = hongBao.getParam(); - if (!StringUtil.isNullOrEmpty(param)) { - String picture = param.substring(11, param.length()); - if (!StringUtil.isNullOrEmpty(picture)) { - orderItem.setPicture(picture.substring(0, picture.length() - 1)); - } - } - } - } - - map.put("orderItem", orderItem); - map.put("endtime", endtime); - map.put("thirdCreateTime", thirdCreateTime); - - return map; - } /** -- Gitblit v1.8.0