TmstruckReceiveResultServiceImpl.java 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package com.steerinfo.dil.service.impl;
  2. import com.steerinfo.dil.mapper.TmstruckReceiveResultMapper;
  3. import com.steerinfo.dil.model.TmstruckReceiptResult;
  4. import com.steerinfo.dil.model.TmstruckReceiveResult;
  5. import com.steerinfo.dil.service.ITmstruckReceiveResultService;
  6. import com.steerinfo.framework.mapper.IBaseMapper;
  7. import com.steerinfo.framework.service.impl.BaseServiceImpl;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.stereotype.Service;
  10. import java.math.BigDecimal;
  11. /**
  12. * TmstruckReceiveResult服务实现:
  13. * @author generator
  14. * @version 1.0-SNAPSHORT 2022-03-29 06:27
  15. * 类描述
  16. * 修订历史:
  17. * 日期:2022-03-29
  18. * 作者:generator
  19. * 参考:
  20. * 描述:TmstruckReceiveResult服务实现
  21. * @see null
  22. * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
  23. */
  24. @Service(value = "tmstruckReceiveResultService")
  25. public class TmstruckReceiveResultServiceImpl{
  26. @Autowired
  27. private TmstruckReceiveResultMapper tmstruckReceiveResultMapper;
  28. /**
  29. * 新增一条虚拟收货实绩
  30. * @param {resultTotalId:总实绩ID}
  31. * @return
  32. */
  33. public int addReceiveResult(BigDecimal resultTotalId){
  34. //根据总实绩ID查询收货实绩查看是否已收货
  35. BigDecimal receiveResult = tmstruckReceiveResultMapper.getReceiveResult(resultTotalId);
  36. if(receiveResult != null){
  37. return 0;
  38. }
  39. //新增完卸车实绩后新增一条收货实绩
  40. TmstruckReceiveResult tmstruckReceiveResult = new TmstruckReceiveResult();
  41. tmstruckReceiveResult.setId(tmstruckReceiveResultMapper.selectMaxId());//添加主键
  42. tmstruckReceiveResult.setResultTotalId(resultTotalId);//添加总实绩Id
  43. tmstruckReceiveResult.setStatus(new BigDecimal(0)); // 卸货完成后添加的为虚拟收货实绩
  44. return tmstruckReceiveResultMapper.insertSelective(tmstruckReceiveResult);
  45. }
  46. }