|
@@ -1,5 +1,6 @@
|
|
|
package com.caimei.modules.order.service;
|
|
|
|
|
|
+import com.caimei.modules.hehe.dao.HeHeNewOrderDao;
|
|
|
import com.caimei.modules.order.dao.CmDiscernReceiptDao;
|
|
|
import com.caimei.modules.order.dao.CmRebateRecordDao;
|
|
|
import com.caimei.modules.order.dao.NewOrderDao;
|
|
@@ -45,6 +46,8 @@ public class CmDiscernReceiptService extends CrudService<CmDiscernReceiptDao, Cm
|
|
|
private NewCmShopDao newCmShopDao;
|
|
|
@Resource
|
|
|
private NewShopOrderDao newShopOrderDao;
|
|
|
+ @Resource
|
|
|
+ private HeHeNewOrderDao heHeNewOrderDao;
|
|
|
|
|
|
public CmDiscernReceipt get(String id) {
|
|
|
return super.get(id);
|
|
@@ -56,7 +59,7 @@ public class CmDiscernReceiptService extends CrudService<CmDiscernReceiptDao, Cm
|
|
|
|
|
|
public Page<CmDiscernReceipt> findPage(Page<CmDiscernReceipt> page, CmDiscernReceipt cmDiscernReceipt) {
|
|
|
Page<CmDiscernReceipt> result = super.findPage(page, cmDiscernReceipt);
|
|
|
- result.getList().stream().forEach(bean -> {
|
|
|
+ result.getList().forEach(bean -> {
|
|
|
logger.info("-----------------:::::" + bean.getId());
|
|
|
String type = "";
|
|
|
String no = "";
|
|
@@ -65,12 +68,20 @@ public class CmDiscernReceiptService extends CrudService<CmDiscernReceiptDao, Cm
|
|
|
for (Map<String, Object> map : orderIDs) {
|
|
|
if ("".equals(type)) {
|
|
|
// 协销订单 0 普通订单 1',
|
|
|
- Object orderType = map.get("orderType");
|
|
|
+ Integer orderType = (Integer) map.get("orderType");
|
|
|
if (null != map.get("orderType")) {
|
|
|
type += map.get("orderType").toString().equals("0") ? "协销" : "自主";
|
|
|
} else {
|
|
|
type += "自主";
|
|
|
}
|
|
|
+ if (2 == orderType) {
|
|
|
+ //呵呵商城订单
|
|
|
+ Integer orderId = (Integer) map.get("orderID");
|
|
|
+ NewOrder order = newOrderDao.findByOrderID(orderId);
|
|
|
+ String name = heHeNewOrderDao.findHeUser(order.getUserID());
|
|
|
+ bean.setName(name);
|
|
|
+ bean.setReceiptOrderType("2");
|
|
|
+ }
|
|
|
} else {
|
|
|
type += ("<br>" + (map.get("orderType").toString().equals("0") ? "协销" : "自主"));
|
|
|
}
|
|
@@ -100,8 +111,8 @@ public class CmDiscernReceiptService extends CrudService<CmDiscernReceiptDao, Cm
|
|
|
ReceiptDetailVo vo = cmDiscernReceiptDao.getInfos(cmDiscernReceipt.getId());
|
|
|
List<CmReceiptOrderRelation> relations = cmReceiptOrderRelationService.findByReceiptID(cmDiscernReceipt.getId());
|
|
|
boolean receiptOrderFlag = false;
|
|
|
- if(CollectionUtils.isNotEmpty(relations) && relations.size() > 1){
|
|
|
- receiptOrderFlag = true;
|
|
|
+ if (CollectionUtils.isNotEmpty(relations) && relations.size() > 1) {
|
|
|
+ receiptOrderFlag = true;
|
|
|
}
|
|
|
vo.setReceiptOrderFlag(receiptOrderFlag);//设置一款多单状态
|
|
|
List<ReceiptOrderInfoVo> orderInfos = new ArrayList<>(); //一个收款可能会关联了一个或多个订单
|
|
@@ -118,9 +129,9 @@ public class CmDiscernReceiptService extends CrudService<CmDiscernReceiptDao, Cm
|
|
|
if (roi != null) {
|
|
|
List<ReceiptRecordVo> receiptRecordByOrderID = cmDiscernReceiptDao.findReceiptRecordByOrderID(roi);
|
|
|
// 暂时不启用抹平明细
|
|
|
- if(CollectionUtils.isNotEmpty(receiptRecordByOrderID)){
|
|
|
- for(ReceiptRecordVo v:receiptRecordByOrderID){
|
|
|
- if(StringUtils.equals("3",v.getConfirmType())){
|
|
|
+ if (CollectionUtils.isNotEmpty(receiptRecordByOrderID)) {
|
|
|
+ for (ReceiptRecordVo v : receiptRecordByOrderID) {
|
|
|
+ if (StringUtils.equals("3", v.getConfirmType())) {
|
|
|
String id = v.getReceiptID();
|
|
|
double returnBalanceAmount = cmDiscernReceiptDao.getReturnBalanceAmount(id);
|
|
|
v.setReturnBalanceAmount(returnBalanceAmount);
|