RmsWarehouseServiceImpl.java 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. package com.steerinfo.dil.service.impl;
  2. import com.steerinfo.dil.mapper.RmsWarehouseMapper;
  3. import com.steerinfo.dil.model.RmsShipper;
  4. import com.steerinfo.dil.model.RmsWarehouse;
  5. import com.steerinfo.dil.service.IRmsWarehouseService;
  6. import com.steerinfo.dil.util.DataChange;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.stereotype.Service;
  9. import java.math.BigDecimal;
  10. import java.util.Date;
  11. import java.util.HashMap;
  12. import java.util.List;
  13. import java.util.Map;
  14. /**
  15. * RmsWarehouse服务实现:
  16. * @author generator
  17. * @version 1.0-SNAPSHORT 2021-11-10 02:04
  18. * 类描述
  19. * 修订历史:
  20. * 日期:2021-11-10
  21. * 作者:generator
  22. * 参考:
  23. * 描述:RmsWarehouse服务实现
  24. * @see null
  25. * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
  26. */
  27. @Service(value = "rmsWarehouseService")
  28. public class RmsWarehouseServiceImpl implements IRmsWarehouseService {
  29. @Autowired
  30. private RmsWarehouseMapper rmsWarehouseMapper;
  31. /*
  32. * 显示原料工厂
  33. * */
  34. @Override
  35. public List<Map<String, Object>> getWarehouseList(Map<String, Object> mapVal) {
  36. return rmsWarehouseMapper.getWarehouseList(mapVal);
  37. }
  38. /*
  39. * 增加原料工厂
  40. * */
  41. @Override
  42. public int insertWarehouse(Map<String,Object> rmsWarehouse) {
  43. RmsWarehouse rmsWarehouse1=new RmsWarehouse();
  44. String warehouseName =(String) rmsWarehouse.get("warehouseName");
  45. BigDecimal shipperId = DataChange.dataToBigDecimal(rmsWarehouse.get("shipperId"));
  46. String userId=(String) rmsWarehouse.get("userId");
  47. //根据仓库名称查找装货点是否存在于数据库中
  48. BigDecimal searchNum = rmsWarehouseMapper.searchWarehouseName(warehouseName,shipperId);
  49. if (searchNum==null) {
  50. rmsWarehouse1.setDeleted(new BigDecimal(0));
  51. if (userId!=null) {
  52. rmsWarehouse1.setInsertUsername(userId);
  53. }
  54. rmsWarehouse1.setInsertTime(new Date());
  55. rmsWarehouse1.setWarehouseId(rmsWarehouseMapper.selectWarehouseId());
  56. return rmsWarehouseMapper.insertSelective(rmsWarehouse1);
  57. }else {
  58. return -1;
  59. }
  60. }
  61. /*
  62. * 更改原料工厂
  63. * */
  64. @Override
  65. public int updateWarehouse(RmsWarehouse rmsWarehouse) {
  66. rmsWarehouse.setUpdateUsername("admin");
  67. rmsWarehouse.setUpdateTime(new Date());
  68. return rmsWarehouseMapper.updateByPrimaryKeySelective(rmsWarehouse);
  69. }
  70. /*
  71. * 删除原料工厂
  72. * */
  73. @Override
  74. public int deleteWarehouse(BigDecimal id) {
  75. RmsWarehouse rmsWarehouse=rmsWarehouseMapper.selectByPrimaryKey(id);
  76. rmsWarehouse.setDeleted(new BigDecimal(1));
  77. return rmsWarehouseMapper.updateByPrimaryKeySelective(rmsWarehouse);
  78. }
  79. /**
  80. * 根据id查询原料工厂
  81. * @param id
  82. * @return
  83. */
  84. @Override
  85. public Map<String, Object> getWarehouseById(BigDecimal id) {
  86. return rmsWarehouseMapper.getWarehouseById(id);
  87. }
  88. @Override
  89. public List<Map<String, Object>> getWarehouseTypeId() {
  90. return rmsWarehouseMapper.getWarehouseTypeId();
  91. }
  92. @Override
  93. public List<Map<String, Object>> getPortId() {
  94. return rmsWarehouseMapper.getPortId();
  95. }
  96. /*
  97. 展示港存堆场
  98. */
  99. @Override
  100. public List<Map<String, Object>> getYardList(Map<String, Object> mapVal) {
  101. return rmsWarehouseMapper.getYardList(mapVal);
  102. }
  103. }