TmstruckQualityResultServiceImpl.java 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. package com.steerinfo.dil.service.impl;
  2. import com.steerinfo.dil.mapper.TmstruckQualityResultMapper;
  3. import com.steerinfo.dil.model.TmstruckQualityResult;
  4. import com.steerinfo.dil.
  5. service.ITmstruckQualityResultService;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.stereotype.Service;
  8. import java.util.Date;
  9. import java.util.List;
  10. import java.util.Map;
  11. /**
  12. * TmstruckQualityResult服务实现:
  13. * @author generator
  14. * @version 1.0-SNAPSHORT 2021-09-11 04:14
  15. * 类描述
  16. * 修订历史:
  17. * 日期:2021-09-11
  18. * 作者:generator
  19. * 参考:
  20. * 描述:TmstruckQualityResult服务实现
  21. * @see null
  22. * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
  23. */
  24. @Service(value = "tmstruckQualityResultService")
  25. public class TmstruckQualityResultServiceImpl implements ITmstruckQualityResultService {
  26. @Autowired
  27. private TmstruckQualityResultMapper tmstruckQualityResultMapper;
  28. /**
  29. * 查询所有的质检作业
  30. * 1:销售订单;2:焦炭发运计划;3:水渣发运计划;4:内转到异地库;5:采购辅料订单;6:采购老区燃料订单;
  31. * 7:采购新区燃料订单;8:采购进口矿(万州-厂内);9:采购内转(达州-厂内);10:采购内转(老区-厂内); 11:厂内内转
  32. * @param map
  33. * @return
  34. */
  35. @Override
  36. public List<Map<String, Object>> getQualityResult(Map<String, Object> map) {
  37. Integer orderType = (Integer)map.get("orderTypee");
  38. switch (orderType){
  39. case 1:
  40. case 2:
  41. case 3:
  42. return tmstruckQualityResultMapper.getSaleQualityResult(map);// apiId:413
  43. case 4:
  44. break;
  45. case 5:
  46. case 6:
  47. case 7:
  48. case 8:
  49. return tmstruckQualityResultMapper.getQualityResult(map); //apiId:150
  50. case 9:
  51. case 10:
  52. case 20:
  53. case 23:
  54. case 24:
  55. case 15:
  56. case 16:
  57. return tmstruckQualityResultMapper.getInwardQualityResult(map); //apiId:150
  58. case 11:
  59. break;
  60. }
  61. return null;
  62. }
  63. /**
  64. * 通过Id查询质检作业 用于修改显示
  65. * @param resultId
  66. * @return
  67. */
  68. @Override
  69. public List<Map<String, Object>> getQualityResultById(Integer resultId) {
  70. return tmstruckQualityResultMapper.getQualityResultById(resultId);
  71. }
  72. /**
  73. * 修改质检作业
  74. * @param tmstruckQualityResult
  75. * @return
  76. */
  77. @Override
  78. public int updateQualityResult(TmstruckQualityResult tmstruckQualityResult) {
  79. tmstruckQualityResult.setUpdateUsername("admin");
  80. tmstruckQualityResult.setUpdateTime(new Date());
  81. tmstruckQualityResultMapper.updateByPrimaryKeySelective(tmstruckQualityResult);
  82. return 0;
  83. }
  84. }