package com.fuzamei.service.serviceImpl; import java.util.List; import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.fuzamei.constant.OperationType; import com.fuzamei.constant.Status; import com.fuzamei.entity.Orders; import com.fuzamei.entity.Params; import com.fuzamei.entity.SendOrder; import com.fuzamei.entity.TallyOrder; import com.fuzamei.mapperInterface.CargoTallyMapper; import com.fuzamei.mapperInterface.OperationHistoryMapper; import com.fuzamei.service.CargoTallyService; import com.fuzamei.util.PageDTO; @Service public class CargoTallyServiceImpl implements CargoTallyService { @Autowired private CargoTallyMapper cargoTallyMapper; @Autowired private OperationHistoryMapper operationHistoryMapper; @Override public PageDTO queryOrdersByReceiver(Params params) { PageDTO pageDto=new PageDTO(); List orderList = cargoTallyMapper.queryOrdersByReceiver(params); int count = cargoTallyMapper.findQueryCountByReceiver(params); pageDto.setRows(orderList); pageDto.setTotal(count); return pageDto; } @Override public TallyOrder searchNewOrderByOrderId(Params params) { Orders order = params.getOrder(); TallyOrder tallyOrder=new TallyOrder(); tallyOrder.setOrderId(order.getOrderId()); tallyOrder.setPartNo(order.getPartNo()); tallyOrder.setBoxNo(order.getBoxNo()); tallyOrder.setBoxQty(order.getBoxQty()); tallyOrder.setCarNo(order.getCarNo()); return tallyOrder; } @Override public void confirmOrReject(Params params) { Long currentTime = System.currentTimeMillis(); //更新【订单表】 params.setTallyTime(currentTime); params.setUpdateTime(currentTime); params.setReceiverId(params.getUserId()); if(params.getConfirmId()==1) params.setStatusId(Status.TALLIED); if(params.getConfirmId()==0) params.setStatusId(Status.REJECTED); cargoTallyMapper.confirmOrReject(params); //插入【操作记录】 if(params.getConfirmId()==1) params.setOperationTypeId(OperationType.CONFIRM); if(params.getConfirmId()==0) params.setOperationTypeId(OperationType.REJECT); params.setOperatorId(params.getUserId()); params.setOperationTime(currentTime); operationHistoryMapper.addToHistory(params); } @Override public Map orderTracking(Params params) { Orders order = params.getOrder(); return OrdersIssueServiceImpl.dispatchOrderInfo(order); } }