From f4b0bb5dfda8f21409b9eb0b2ee6e436c87475e3 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 26 十二月 2018 15:52:14 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java | 86 +++++++++++++++++++++++++----------------- 1 files changed, 51 insertions(+), 35 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java index 9284848..4ce1d0a 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java @@ -4,9 +4,9 @@ import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; +import java.util.HashMap; import java.util.List; import java.util.Map; -import java.util.HashMap; import javax.annotation.Resource; @@ -68,24 +68,27 @@ @Override public List<CommonOrderVO> listGroupOrderNoByUid(long start, int count, Long uid, Integer state, - Integer type, String orderNo, String startTime,String endTime) throws CommonOrderException{ - return commonOrderMapper.listGroupOrderNoByUid(start, count, uid, state, type, orderNo, startTime, endTime); + Integer type,Integer orderState, String orderNo, String startTime,String endTime, + Integer dateType) throws CommonOrderException{ + return commonOrderMapper.listGroupOrderNoByUid(start, count, uid, state, type, orderState, + orderNo, startTime, endTime, dateType); } @Override - public long countGroupOrderNoByUid(Long uid,Integer state, Integer type, String orderNo, - String startTime,String endTime) throws CommonOrderException{ - return commonOrderMapper.countGroupOrderNoByUid(uid, state, type, orderNo, startTime, endTime); + public long countGroupOrderNoByUid(Long uid,Integer state, Integer type, Integer orderState, + String orderNo, String startTime,String endTime, Integer dateType) throws CommonOrderException{ + return commonOrderMapper.countGroupOrderNoByUid(uid, state, type, orderState, orderNo, + startTime, endTime, dateType); } @Override - public List<CommonOrderVO> getOrderByUid (Long page, Long uid, Integer state, Integer type, - String orderNo, String startTime, String endTime) throws CommonOrderException { + public List<CommonOrderVO> getOrderByUid (Integer page, Long uid, Integer state, Integer type, + Integer orderState, String orderNo, String startTime, String endTime, Integer dateType) throws CommonOrderException { int pageSize = Constant.PAGE_SIZE; List<CommonOrderVO> listOrder = listGroupOrderNoByUid((page - 1) * pageSize, pageSize, uid, - state, type, orderNo, startTime, endTime); + state, type, orderState, orderNo, startTime, endTime, dateType); // 璁㈠崟淇℃伅涓虹┖ if (listOrder == null || listOrder.size() == 0) { @@ -99,6 +102,35 @@ if (listGoods ==null || listGoods.size() == 0) { return listOrder; } + + // 鏁版嵁鍔犲伐閲嶆柊缁勭粐 + listDataFactory(listOrder, listGoods); + + return listOrder; + } + + + @Override + public Map<String, BigDecimal> countOrderByHongBaoType(Long uid, Integer day) { + return commonOrderMapper.countOrderByHongBaoType(uid, day); + } + + @Override + public long countOrder(Long uid,Integer type, Integer day) { + return commonOrderMapper.countBonusOrder(uid, type, day); + } + + @Override + public BigDecimal countOrderMoney(Long uid, Integer type, Integer day) { + return commonOrderMapper.countBonusOrderMoney(uid, type, day); + } + + @Override + public Map<String, BigDecimal> countByUidAndOrderState(Long uid, Integer type, String startTime,String endTime) { + return commonOrderMapper.countByUidAndOrderState(uid, type, startTime, endTime); + } + + public void listDataFactory (List<CommonOrderVO> listOrder, List<CommonOrderVO> listGoods ) { /* 缁勫悎鍟嗗搧淇℃伅 */ for (CommonOrderVO commonOrder: listGoods) { @@ -221,13 +253,18 @@ order.setHongBaoTypePic(CommonOrder.TYPE_INVITE); } + String hongBaoDate = ""; String hongBaoState_Str = ""; String hongbaoInfoFontColor = "#E5005C"; + + /* 绾㈠寘鐘舵�� 杞崲 */ String stateContent = ""; + Integer orderHongBaoState = null; Integer hongBaoState = order.getHongBaoState(); if (HongBaoV2.STATE_KELINGQU == hongBaoState || HongBaoV2.STATE_BUKELINGQU == hongBaoState) { + orderHongBaoState = 1; stateContent = "鏈埌璐�"; hongBaoState_Str = "棰勪及"; hongbaoInfoFontColor = "#888888"; @@ -238,6 +275,7 @@ } } else if (HongBaoV2.STATE_YILINGQU == hongBaoState) { + orderHongBaoState = 3; stateContent = "宸插埌璐�"; Date accountTime = order.getAccountTime(); @@ -247,18 +285,21 @@ } else if (HongBaoV2.STATE_BUFENSHIXIAO == hongBaoState) { stateContent = "閮ㄥ垎澶辨晥"; + orderHongBaoState = 3; Date accountTime = order.getAccountTime(); if (accountTime != null) { hongBaoDate = "鍒拌处鏃堕棿" + formatday.format(accountTime); } } else if (HongBaoV2.STATE_SHIXIAO == hongBaoState) { + orderHongBaoState = 4; stateContent = "宸插け鏁�"; hongBaoDate = " "; } + order.setHongBaoState(orderHongBaoState); order.setAccountState(stateContent); order.setHongBaoDate(hongBaoDate); - + if ("濂栭噾".equals(hongbaoInfo) && hongBaoState_Str.trim().length() > 0) { hongbaoInfo = hongBaoState_Str + hongbaoInfo; } @@ -270,32 +311,7 @@ hongBaoMap.put("content", hongbaoInfo + " 楼" + hongBao); hongBaoMap.put("fontColor", hongbaoInfoFontColor); order.setHongBaoInfo(hongBaoMap); - - } - - return listOrder; - } - - - @Override - public Map<String, BigDecimal> countOrderByHongBaoType(Long uid, Integer day) { - return commonOrderMapper.countOrderByHongBaoType(uid, day); - } - - @Override - public long countOrder(Long uid, Integer isToday) { - return commonOrderMapper.countOrder(uid, isToday); - } - - @Override - public BigDecimal countOrderMoney(Long uid, Integer isToday) { - return commonOrderMapper.countOrderMoney(uid, isToday); - } - - @Override - public Map<String, BigDecimal> countByUidAndOrderState(Long uid, Integer type, String startTime,String endTime) { - return commonOrderMapper.countByUidAndOrderState(uid, type, startTime, endTime); } } -- Gitblit v1.8.0