CargoTallyServiceImpl.java 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package com.fuzamei.service.serviceImpl;
  2. import java.util.List;
  3. import java.util.Map;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.stereotype.Service;
  6. import com.fuzamei.constant.OperationType;
  7. import com.fuzamei.constant.Status;
  8. import com.fuzamei.entity.Orders;
  9. import com.fuzamei.entity.Params;
  10. import com.fuzamei.entity.SendOrder;
  11. import com.fuzamei.entity.TallyOrder;
  12. import com.fuzamei.mapperInterface.CargoTallyMapper;
  13. import com.fuzamei.mapperInterface.OperationHistoryMapper;
  14. import com.fuzamei.service.CargoTallyService;
  15. import com.fuzamei.util.PageDTO;
  16. @Service
  17. public class CargoTallyServiceImpl implements CargoTallyService {
  18. @Autowired
  19. private CargoTallyMapper cargoTallyMapper;
  20. @Autowired
  21. private OperationHistoryMapper operationHistoryMapper;
  22. @Override
  23. public PageDTO queryOrdersByReceiver(Params params) {
  24. PageDTO pageDto=new PageDTO();
  25. List<TallyOrder> orderList = cargoTallyMapper.queryOrdersByReceiver(params);
  26. int count = cargoTallyMapper.findQueryCountByReceiver(params);
  27. pageDto.setRows(orderList);
  28. pageDto.setTotal(count);
  29. return pageDto;
  30. }
  31. @Override
  32. public TallyOrder searchNewOrderByOrderId(Params params) {
  33. Orders order = params.getOrder();
  34. TallyOrder tallyOrder=new TallyOrder();
  35. tallyOrder.setOrderId(order.getOrderId());
  36. tallyOrder.setPartNo(order.getPartNo());
  37. tallyOrder.setBoxNo(order.getBoxNo());
  38. tallyOrder.setBoxQty(order.getBoxQty());
  39. tallyOrder.setCarNo(order.getCarNo());
  40. return tallyOrder;
  41. }
  42. @Override
  43. public void confirmOrReject(Params params) {
  44. Long currentTime = System.currentTimeMillis();
  45. //更新【订单表】
  46. params.setTallyTime(currentTime);
  47. params.setUpdateTime(currentTime);
  48. params.setReceiverId(params.getUserId());
  49. if(params.getConfirmId()==1) params.setStatusId(Status.TALLIED);
  50. if(params.getConfirmId()==0) params.setStatusId(Status.REJECTED);
  51. cargoTallyMapper.confirmOrReject(params);
  52. //插入【操作记录】
  53. if(params.getConfirmId()==1) params.setOperationTypeId(OperationType.CONFIRM);
  54. if(params.getConfirmId()==0) params.setOperationTypeId(OperationType.REJECT);
  55. params.setOperatorId(params.getUserId());
  56. params.setOperationTime(currentTime);
  57. operationHistoryMapper.addToHistory(params);
  58. }
  59. @Override
  60. public Map<String, Object> orderTracking(Params params) {
  61. Orders order = params.getOrder();
  62. return OrdersIssueServiceImpl.dispatchOrderInfo(order);
  63. }
  64. }