|
@@ -15,6 +15,7 @@ import com.xingxi.web.controller.business.order.domain.OrderDetailVo;
|
|
|
import com.xingxi.web.controller.business.order.domain.OrderVo;
|
|
import com.xingxi.web.controller.business.order.domain.OrderVo;
|
|
|
import com.xingxi.web.controller.business.order.domain.VendorOrderDetailVo;
|
|
import com.xingxi.web.controller.business.order.domain.VendorOrderDetailVo;
|
|
|
import com.xingxi.web.controller.business.order.mapper.OrderDeliveryExprVoMapper;
|
|
import com.xingxi.web.controller.business.order.mapper.OrderDeliveryExprVoMapper;
|
|
|
|
|
+import com.xingxi.web.controller.business.order.mapper.OrderDeliveryVoMapper;
|
|
|
import com.xingxi.web.controller.business.order.mapper.OrderDetailVoMapper;
|
|
import com.xingxi.web.controller.business.order.mapper.OrderDetailVoMapper;
|
|
|
import com.xingxi.web.controller.business.order.service.IOrderDetailVoService;
|
|
import com.xingxi.web.controller.business.order.service.IOrderDetailVoService;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
@@ -37,6 +38,8 @@ public class OrderDetailVoServiceImpl implements IOrderDetailVoService {
|
|
|
@Resource
|
|
@Resource
|
|
|
private OrderDeliveryMapper orderDeliveryMapper;
|
|
private OrderDeliveryMapper orderDeliveryMapper;
|
|
|
@Resource
|
|
@Resource
|
|
|
|
|
+ private OrderDeliveryVoMapper orderDeliveryVoMapper;
|
|
|
|
|
+ @Resource
|
|
|
private OrderDeliveryExprMapper orderDeliveryExprMapper;
|
|
private OrderDeliveryExprMapper orderDeliveryExprMapper;
|
|
|
@Resource
|
|
@Resource
|
|
|
private OrderDeliveryExprVoMapper orderDeliveryExprVoMapper;
|
|
private OrderDeliveryExprVoMapper orderDeliveryExprVoMapper;
|
|
@@ -81,9 +84,19 @@ public class OrderDetailVoServiceImpl implements IOrderDetailVoService {
|
|
|
* @return 发货单Vo 集合
|
|
* @return 发货单Vo 集合
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
|
|
+ @Transactional
|
|
|
public List<VendorOrderDetailVo> exportVendorOrderVoList(OrderVo orderVo) {
|
|
public List<VendorOrderDetailVo> exportVendorOrderVoList(OrderVo orderVo) {
|
|
|
orderVo.setOrderDetailIds(Convert.toStrArray(orderVo.getSelectedOrderDetailIds()));
|
|
orderVo.setOrderDetailIds(Convert.toStrArray(orderVo.getSelectedOrderDetailIds()));
|
|
|
- return orderDetailVoMapper.exportVendorOrderVoList(orderVo);
|
|
|
|
|
|
|
+ List<VendorOrderDetailVo> exportList = orderDetailVoMapper.exportVendorOrderVoList(orderVo);
|
|
|
|
|
+ // 更新打印次数
|
|
|
|
|
+ if (exportList.size() > 0) {
|
|
|
|
|
+ Long[] orderDeliveryIds = new Long[exportList.size()];
|
|
|
|
|
+ for (int i = 0; i < exportList.size(); i++) {
|
|
|
|
|
+ orderDeliveryIds[i] = exportList.get(i).getOrderDeliveryId();
|
|
|
|
|
+ }
|
|
|
|
|
+ orderDeliveryVoMapper.updateOrderDeliveryList(orderDeliveryIds, ShiroUtils.getLoginName(), DateUtils.getNowDate());
|
|
|
|
|
+ }
|
|
|
|
|
+ return exportList;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -110,7 +123,7 @@ public class OrderDetailVoServiceImpl implements IOrderDetailVoService {
|
|
|
if (checkObject != null) {
|
|
if (checkObject != null) {
|
|
|
if (EOrderDeliveryStatus.RECEIVED.getVal().equals(checkObject.getOrderDeliveryStatus())) {
|
|
if (EOrderDeliveryStatus.RECEIVED.getVal().equals(checkObject.getOrderDeliveryStatus())) {
|
|
|
failureNum++;
|
|
failureNum++;
|
|
|
- failureMsg.append("<br/>" + failureNum + "、发货单编号 " + vendorOrderDetailVo.getOrderDeliveryId() + " 已发货,不能导入。");
|
|
|
|
|
|
|
+ failureMsg.append("<br/>" + failureNum + "、发货单编号 " + vendorOrderDetailVo.getOrderDeliveryId() + " 已收货,不能导入。");
|
|
|
} else {
|
|
} else {
|
|
|
orderDeliveryExprVoMapper.deleteOrderDeliveryExprByOrderDeliveryId(vendorOrderDetailVo.getOrderDeliveryId());
|
|
orderDeliveryExprVoMapper.deleteOrderDeliveryExprByOrderDeliveryId(vendorOrderDetailVo.getOrderDeliveryId());
|
|
|
String[] expressNos = Convert.toStrArray(vendorOrderDetailVo.getExpressNo());
|
|
String[] expressNos = Convert.toStrArray(vendorOrderDetailVo.getExpressNo());
|