1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- 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<TallyOrder> 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<String, Object> orderTracking(Params params) {
- Orders order = params.getOrder();
- return OrdersIssueServiceImpl.dispatchOrderInfo(order);
- }
- }
|