|
@@ -8,11 +8,14 @@ import org.apache.commons.collections.CollectionUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.stereotype.Controller;
|
|
|
|
+import org.springframework.ui.Model;
|
|
import org.springframework.web.bind.annotation.ModelAttribute;
|
|
import org.springframework.web.bind.annotation.ModelAttribute;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
|
|
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
|
+import javax.servlet.http.HttpServletResponse;
|
|
import java.text.SimpleDateFormat;
|
|
import java.text.SimpleDateFormat;
|
|
import java.util.*;
|
|
import java.util.*;
|
|
|
|
|
|
@@ -160,7 +163,7 @@ public class OrganizeOrderController {
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 物流详情展示
|
|
|
|
|
|
+ * 发货记录
|
|
*/
|
|
*/
|
|
@ResponseBody
|
|
@ResponseBody
|
|
@RequestMapping("logisticsDetails")
|
|
@RequestMapping("logisticsDetails")
|
|
@@ -169,4 +172,66 @@ public class OrganizeOrderController {
|
|
logisticsInfoVos = newShopOrderService.logisticsDetails(orderID, logisticsBatchID);
|
|
logisticsInfoVos = newShopOrderService.logisticsDetails(orderID, logisticsBatchID);
|
|
return JsonModel.newInstance().success(logisticsInfoVos);
|
|
return JsonModel.newInstance().success(logisticsInfoVos);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 收退款记录
|
|
|
|
+ */
|
|
|
|
+ @ResponseBody
|
|
|
|
+ @RequestMapping(value = "toRefundRecord")
|
|
|
|
+ public JsonModel toRefundRecord(CmReturnedPurchase cmReturnedPurchase, String from) {
|
|
|
|
+ JsonModel jsonModel = JsonModel.newInstance();
|
|
|
|
+ Map<String, Object> map = new HashMap();
|
|
|
|
+ try {
|
|
|
|
+ NewOrder newOrder = newOrderService.get(cmReturnedPurchase.getOrderID().toString());
|
|
|
|
+ List<CmReceiptOrderRelation> listRelation = cmReceiptOrderRelationService.findByOrderID(newOrder.getOrderID());
|
|
|
|
+ List<CmReturnedPurchase> dataList = cmReturnedPurchaseService.getReturnedPurchaseList(cmReturnedPurchase);
|
|
|
|
+ Double refundFee = 0D; //退款总额
|
|
|
|
+ for (CmReturnedPurchase bean : dataList) {
|
|
|
|
+ if (!bean.getStatus().equals("3")) {
|
|
|
|
+ refundFee += bean.getRefundFee();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ map.put("cmReturnedPurchaseList", dataList);
|
|
|
|
+ map.put("order", newOrder);
|
|
|
|
+ map.put("receipt", listRelation);
|
|
|
|
+ map.put("refundFee", refundFee);
|
|
|
|
+ map.put("from", from);
|
|
|
|
+ map.put("orderID", cmReturnedPurchase.getOrderID().toString());
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+ return jsonModel.success(map);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 退款退货记录
|
|
|
|
+ */
|
|
|
|
+ @ResponseBody
|
|
|
|
+ @RequestMapping(value = "toRecturnRecordByOrderID")
|
|
|
|
+ public JsonModel toRecturnRecordByOrderID(CmReturnedPurchase cmReturnedPurchase) {
|
|
|
|
+ Map<String, Object> map = new HashMap();
|
|
|
|
+ try {
|
|
|
|
+ NewOrder newOrder = newOrderService.get(cmReturnedPurchase.getOrderID().toString());
|
|
|
|
+ List<CmReturnedPurchase> dataList = cmReturnedPurchaseService.getReturnedPurchaseList(cmReturnedPurchase);
|
|
|
|
+ Double returnedPurchaseFee = 0D; //退款(退货)总金额
|
|
|
|
+ Double refundFee = 0D; //退款总额(给买家)
|
|
|
|
+ for (CmReturnedPurchase bean : dataList) {
|
|
|
|
+ if (!bean.getStatus().equals("3")) {
|
|
|
|
+ returnedPurchaseFee += bean.getReturnedPurchaseFee();
|
|
|
|
+ refundFee += bean.getRefundFee();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ BpClause bpClause = new BpClause();
|
|
|
|
+ bpClause.setEnabledStatus("1");
|
|
|
|
+ List<BpClause> bpClauses = bpClauseService.findList(bpClause);
|
|
|
|
+ map.put("bpClauses", bpClauses);
|
|
|
|
+ map.put("cmReturnedPurchaseList", dataList);
|
|
|
|
+ map.put("order", newOrder);
|
|
|
|
+ map.put("returnedPurchaseFee", returnedPurchaseFee);
|
|
|
|
+ map.put("refundFee", refundFee);
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+ return JsonModel.newInstance().success(map);
|
|
|
|
+ }
|
|
}
|
|
}
|