|
@@ -22,6 +22,7 @@ import com.kmall.admin.dto.*;
|
|
import com.kmall.admin.entity.*;
|
|
import com.kmall.admin.entity.*;
|
|
import com.kmall.admin.entity.kmall2eccs.KtoEccsEntity;
|
|
import com.kmall.admin.entity.kmall2eccs.KtoEccsEntity;
|
|
import com.kmall.admin.entity.mk.store.MkStorePromOrderRealEntity;
|
|
import com.kmall.admin.entity.mk.store.MkStorePromOrderRealEntity;
|
|
|
|
+import com.kmall.admin.entity.record.NewRetailOrderRestoreStockRecordEntity;
|
|
import com.kmall.admin.entity.vip.Mall2MemberConsumptionRecordsEntity;
|
|
import com.kmall.admin.entity.vip.Mall2MemberConsumptionRecordsEntity;
|
|
import com.kmall.admin.entity.vip.Mall2MemberPointsEntity;
|
|
import com.kmall.admin.entity.vip.Mall2MemberPointsEntity;
|
|
import com.kmall.admin.entity.vip.Mall2PointsRulesEntity;
|
|
import com.kmall.admin.entity.vip.Mall2PointsRulesEntity;
|
|
@@ -31,6 +32,7 @@ import com.kmall.admin.service.*;
|
|
import com.kmall.admin.service.kmall2eccs.KtoEccsService;
|
|
import com.kmall.admin.service.kmall2eccs.KtoEccsService;
|
|
import com.kmall.admin.service.mk.store.MkStoreCampMinusService;
|
|
import com.kmall.admin.service.mk.store.MkStoreCampMinusService;
|
|
import com.kmall.admin.service.mk.store.MkStoreTicketDiscountService;
|
|
import com.kmall.admin.service.mk.store.MkStoreTicketDiscountService;
|
|
|
|
+import com.kmall.admin.service.record.NewRetailOrderRestoreStockRecordService;
|
|
import com.kmall.admin.utils.CalculateTax;
|
|
import com.kmall.admin.utils.CalculateTax;
|
|
import com.kmall.admin.utils.ShiroUtils;
|
|
import com.kmall.admin.utils.ShiroUtils;
|
|
import com.kmall.admin.utils.data.response.ResponseMessage;
|
|
import com.kmall.admin.utils.data.response.ResponseMessage;
|
|
@@ -61,6 +63,7 @@ import com.kmall.manager.manager.merch.OmsMerchProperties;
|
|
import com.kmall.manager.manager.merch.OmsMerchPropertiesBuilder;
|
|
import com.kmall.manager.manager.merch.OmsMerchPropertiesBuilder;
|
|
import com.kmall.manager.manager.print.ticket.PrintTicketPropertiesBuilder;
|
|
import com.kmall.manager.manager.print.ticket.PrintTicketPropertiesBuilder;
|
|
import com.kmall.manager.manager.print.ticket.TicketPrintUtil;
|
|
import com.kmall.manager.manager.print.ticket.TicketPrintUtil;
|
|
|
|
+import com.kmall.manager.manager.redis.JedisCacheManager;
|
|
import com.kmall.manager.manager.redis.JedisUtil;
|
|
import com.kmall.manager.manager.redis.JedisUtil;
|
|
import com.kmall.manager.manager.wechat.WechatUtil;
|
|
import com.kmall.manager.manager.wechat.WechatUtil;
|
|
import com.kmall.manager.manager.wechat.wxglobal.dto.WechatGlobalRefundApiResult;
|
|
import com.kmall.manager.manager.wechat.wxglobal.dto.WechatGlobalRefundApiResult;
|
|
@@ -71,20 +74,15 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
-import java.io.File;
|
|
|
|
-import java.io.FileNotFoundException;
|
|
|
|
-import java.io.FileOutputStream;
|
|
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
import java.math.RoundingMode;
|
|
import java.math.RoundingMode;
|
|
import java.net.InetAddress;
|
|
import java.net.InetAddress;
|
|
import java.net.URLDecoder;
|
|
import java.net.URLDecoder;
|
|
-import java.nio.charset.Charset;
|
|
|
|
import java.text.ParseException;
|
|
import java.text.ParseException;
|
|
import java.text.SimpleDateFormat;
|
|
import java.text.SimpleDateFormat;
|
|
import java.util.*;
|
|
import java.util.*;
|
|
import java.util.concurrent.*;
|
|
import java.util.concurrent.*;
|
|
-import java.util.concurrent.atomic.AtomicInteger;
|
|
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
@@ -107,6 +105,8 @@ public class OrderServiceImpl implements OrderService {
|
|
@Autowired
|
|
@Autowired
|
|
private ProductStoreRelaService productStoreRelaService;
|
|
private ProductStoreRelaService productStoreRelaService;
|
|
@Autowired
|
|
@Autowired
|
|
|
|
+ private NewRetailOrderRestoreStockRecordService newRetailOrderRestoreStockRecordService;
|
|
|
|
+ @Autowired
|
|
private SysPrinterDao printerDao;
|
|
private SysPrinterDao printerDao;
|
|
@Autowired
|
|
@Autowired
|
|
private UserDao userDao;
|
|
private UserDao userDao;
|
|
@@ -1680,6 +1680,29 @@ public class OrderServiceImpl implements OrderService {
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 组装查验单库存还原记录实体
|
|
|
|
+ * @param orderGoodsRestoreVo 实体
|
|
|
|
+ * @return 查验单库存还原记录
|
|
|
|
+ */
|
|
|
|
+ private NewRetailOrderRestoreStockRecordEntity wrapRestoreRecord(OrderGoodsRestoreVo orderGoodsRestoreVo){
|
|
|
|
+ NewRetailOrderRestoreStockRecordEntity entity = new NewRetailOrderRestoreStockRecordEntity();
|
|
|
|
+ SysUserEntity user = ShiroUtils.getUserEntity();
|
|
|
|
+
|
|
|
|
+ entity.setOrderId(orderGoodsRestoreVo.getOrderId());
|
|
|
|
+ entity.setOrderSn(orderGoodsRestoreVo.getOrderSn());
|
|
|
|
+ entity.setRestoreNum(orderGoodsRestoreVo.getNumber());
|
|
|
|
+ entity.setStoreId(orderGoodsRestoreVo.getStoreId());
|
|
|
|
+ entity.setShopName(orderGoodsRestoreVo.getShopName());
|
|
|
|
+ entity.setSku(orderGoodsRestoreVo.getSku());
|
|
|
|
+ entity.setCreateSn(String.valueOf(user.getUserId()));
|
|
|
|
+ entity.setCreateTime(new Date());
|
|
|
|
+ entity.setUpdateSn(String.valueOf(user.getUserId()));
|
|
|
|
+ entity.setUpdateTime(new Date());
|
|
|
|
+ entity.setStatus(Dict.stockRestoreEnum.SUCCESS.getCode());
|
|
|
|
+
|
|
|
|
+ return entity;
|
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
/**
|
|
* 组装成ProductStoreRelaEntity, 还原操作
|
|
* 组装成ProductStoreRelaEntity, 还原操作
|