RmsConsigneeServiceImpl.java 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. package com.steerinfo.dil.service.impl;
  2. import com.steerinfo.dil.mapper.RmsConsigneeMapper;
  3. import com.steerinfo.dil.model.RmsCapacity;
  4. import com.steerinfo.dil.model.RmsConsignee;
  5. import com.steerinfo.dil.service.IRmsConsigneeService;
  6. import com.steerinfo.dil.util.DataChange;
  7. import com.steerinfo.framework.mapper.IBaseMapper;
  8. import com.steerinfo.framework.service.impl.BaseServiceImpl;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.stereotype.Service;
  11. import java.math.BigDecimal;
  12. import java.text.DateFormat;
  13. import java.text.ParseException;
  14. import java.text.SimpleDateFormat;
  15. import java.util.Date;
  16. import java.util.HashMap;
  17. import java.util.List;
  18. import java.util.Map;
  19. /**
  20. * RmsConsignee服务实现:
  21. * @author generator
  22. * @version 1.0-SNAPSHORT 2021-12-21 09:47
  23. * 类描述
  24. * 修订历史:
  25. * 日期:2021-12-21
  26. * 作者:generator
  27. * 参考:
  28. * 描述:RmsConsignee服务实现
  29. * @see null
  30. * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
  31. */
  32. @Service(value = "rmsConsigneeService")
  33. public class RmsConsigneeServiceImpl implements IRmsConsigneeService {
  34. @Autowired
  35. private RmsConsigneeMapper rmsConsigneeMapper;
  36. @Override
  37. public List<Map<String, Object>> getConsigneeList(Map<String, Object> mapValue) {
  38. return rmsConsigneeMapper.getConsigneeList(mapValue);
  39. }
  40. /*
  41. * 增加收货客户信息
  42. * */
  43. @Override
  44. public int insertConsignee(Map<String,Object> mapVal) throws ParseException {
  45. SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd");
  46. String companyName=(String) mapVal.get("companyName");
  47. String consigneeAbbreviation=(String)mapVal.get("consigneeAbbreviation");
  48. String consigneeRegisteredAddress=(String) mapVal.get("consigneeRegisteredAddress");
  49. String consigneeReceiveAddress=(String) mapVal.get("consigneeReceiveAddress");
  50. String consigneeRegistrationTime=(String)mapVal.get("consigneeRegistrationTime");
  51. Date time = simpleDateFormat.parse(consigneeRegistrationTime);
  52. String consigneeContactName=(String) mapVal.get("consigneeContactName");
  53. String consigneeContactTel=(String)mapVal.get("consigneeContactTel");
  54. //收货客户父节点
  55. BigDecimal consigneeFarId=DataChange.dataToBigDecimal(mapVal.get("consigneeFarId"));
  56. int i=0;
  57. int rmsConsignees=rmsConsigneeMapper.getConsigneeByCompanyName(companyName);
  58. RmsConsignee rmsConsignee=new RmsConsignee();
  59. if(rmsConsignees==0){
  60. rmsConsignee.setConsigneeCompanyName(companyName);
  61. rmsConsignee.setConsigneeAbbreviation(consigneeAbbreviation);
  62. rmsConsignee.setConsigneeRegisteredAddress(consigneeRegisteredAddress);
  63. rmsConsignee.setConsigneeReceiveAddress(consigneeReceiveAddress);
  64. rmsConsignee.setConsigneeRegistrationTime(time);
  65. rmsConsignee.setConsigneeContactName(consigneeContactName);
  66. rmsConsignee.setConsigneeContactTel(consigneeContactTel);
  67. rmsConsignee.setConsigneeFarId(consigneeFarId);
  68. rmsConsignee.setDeleted(new BigDecimal(0));
  69. rmsConsignee.setInsertTime(new Date());
  70. rmsConsignee.setInsertUsername("admin");
  71. rmsConsignee.setConsigneeId(rmsConsigneeMapper.selectConsigneeId());
  72. i+=rmsConsigneeMapper.insertSelective(rmsConsignee);
  73. }
  74. else{
  75. i=-1;
  76. }
  77. return i;
  78. }
  79. /*
  80. * 修改收货客户信息
  81. * */
  82. @Override
  83. public int updateConsignee(Map<String,Object> mapVal) throws ParseException {
  84. BigDecimal consigneeId=DataChange.dataToBigDecimal(mapVal.get("consigneeId"));
  85. SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd");
  86. String companyName=(String) mapVal.get("companyName");
  87. String consigneeAbbreviation=(String)mapVal.get("consigneeAbbreviation");
  88. String consigneeRegisteredAddress=(String) mapVal.get("consigneeRegisteredAddress");
  89. String consigneeReceiveAddress=(String) mapVal.get("consigneeReceiveAddress");
  90. String consigneeRegistrationTime=(String)mapVal.get("consigneeRegistrationTime");
  91. Date time = simpleDateFormat.parse(consigneeRegistrationTime);
  92. String consigneeContactName=(String) mapVal.get("consigneeContactName");
  93. String consigneeContactTel=(String)mapVal.get("consigneeContactTel");
  94. //收货客户父节点
  95. BigDecimal consigneeFarId=DataChange.dataToBigDecimal(mapVal.get("consigneeFarId"));
  96. RmsConsignee rmsConsignee=new RmsConsignee();
  97. rmsConsignee.setConsigneeId(consigneeId);
  98. rmsConsignee.setConsigneeCompanyName(companyName);
  99. rmsConsignee.setConsigneeAbbreviation(consigneeAbbreviation);
  100. rmsConsignee.setConsigneeRegisteredAddress(consigneeRegisteredAddress);
  101. rmsConsignee.setConsigneeReceiveAddress(consigneeReceiveAddress);
  102. rmsConsignee.setConsigneeRegistrationTime(time);
  103. rmsConsignee.setConsigneeContactName(consigneeContactName);
  104. rmsConsignee.setConsigneeContactTel(consigneeContactTel);
  105. rmsConsignee.setConsigneeFarId(consigneeFarId);
  106. rmsConsignee.setUpdateTime(new Date());
  107. rmsConsignee.setUpdateUsername("admin");
  108. return rmsConsigneeMapper.updateByPrimaryKeySelective(rmsConsignee);
  109. }
  110. /*
  111. * 删除收货客户信息
  112. * */
  113. @Override
  114. public int deleteConsignee(BigDecimal id) {
  115. RmsConsignee rmsConsignee = rmsConsigneeMapper.selectByPrimaryKey(id);
  116. rmsConsignee.setDeleted(new BigDecimal(1));
  117. return rmsConsigneeMapper.updateByPrimaryKeySelective(rmsConsignee);
  118. }
  119. /**
  120. * 根据id获取收货客户信息
  121. * @param id
  122. * @return
  123. */
  124. @Override
  125. public List<Map<String, Object>> getConsigneeById(BigDecimal id) {
  126. return rmsConsigneeMapper.getConsigneeById(id);
  127. }
  128. /*
  129. * 边输边查收货单位父节点
  130. * */
  131. @Override
  132. public List<Map<String, Object>> getConsigneeFarId(String state) {
  133. state = "%"+state+"%";
  134. return rmsConsigneeMapper.getConsigneeFarId(state);
  135. }
  136. }