99db386e57939ed9fa484677c3d63598b551a676.svn-base 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260
  1. package org.jeecg.modules.demo.hzz.shjsgc.xmrk.service.impl;
  2. import org.apache.logging.log4j.util.Strings;
  3. import org.apache.shiro.SecurityUtils;
  4. import org.jeecg.common.system.vo.LoginUser;
  5. import org.jeecg.modules.demo.hzz.shjsgc.xmrk.controller.RmAxxmxxController;
  6. import org.jeecg.modules.demo.hzz.shjsgc.xmrk.entity.*;
  7. import org.jeecg.modules.demo.hzz.shjsgc.xmrk.mapper.RmAxzyxmbMapper;
  8. import org.jeecg.modules.demo.hzz.shjsgc.xmrk.mapper.RmAxhdzyzbMapper;
  9. import org.jeecg.modules.demo.hzz.shjsgc.xmrk.mapper.RmAxshbfgcxxbMapper;
  10. import org.jeecg.modules.demo.hzz.shjsgc.xmrk.mapper.RmAxshgczyzbbMapper;
  11. import org.jeecg.modules.demo.hzz.shjsgc.xmrk.mapper.RmAxfxjszycgbMapper;
  12. import org.jeecg.modules.demo.hzz.shjsgc.xmrk.mapper.RmYxqkMapper;
  13. import org.jeecg.modules.demo.hzz.shjsgc.xmrk.mapper.RmAxxmxxMapper;
  14. import org.jeecg.modules.demo.hzz.shjsgc.xmrk.service.IRmAxhdzyzbService;
  15. import org.jeecg.modules.demo.hzz.shjsgc.xmrk.service.IRmAxshbfgcxxbService;
  16. import org.jeecg.modules.demo.hzz.shjsgc.xmrk.service.IRmAxxmxxService;
  17. import org.springframework.stereotype.Service;
  18. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  19. import org.springframework.beans.factory.annotation.Autowired;
  20. import org.springframework.transaction.annotation.Transactional;
  21. import java.io.Serializable;
  22. import java.util.Arrays;
  23. import java.util.HashMap;
  24. import java.util.Collection;
  25. import java.util.List;
  26. /**
  27. * @Description: 项目信息
  28. * @Author: jeecg-boot
  29. * @Date: 2022-03-31
  30. * @Version: V1.0
  31. */
  32. @Service
  33. public class RmAxxmxxServiceImpl extends ServiceImpl<RmAxxmxxMapper, RmAxxmxx> implements IRmAxxmxxService {
  34. @Autowired
  35. private RmAxxmxxMapper rmAxxmxxMapper;
  36. @Autowired
  37. private RmAxzyxmbMapper rmAxzyxmbMapper;
  38. @Autowired
  39. private RmAxhdzyzbMapper rmAxhdzyzbMapper;
  40. @Autowired
  41. private RmAxshbfgcxxbMapper rmAxshbfgcxxbMapper;
  42. @Autowired
  43. private RmAxshgczyzbbMapper rmAxshgczyzbbMapper;
  44. @Autowired
  45. private RmAxfxjszycgbMapper rmAxfxjszycgbMapper;
  46. @Autowired
  47. private RmYxqkMapper rmYxqkMapper;
  48. @Autowired
  49. private RmAxxmxxController rmAxxmxxController;
  50. @Override
  51. @Transactional
  52. public void delMain(String id) {
  53. rmAxzyxmbMapper.deleteByMainId(id);
  54. rmAxhdzyzbMapper.deleteByMainId(id);
  55. rmAxshbfgcxxbMapper.deleteByMainId(id);
  56. rmAxshgczyzbbMapper.deleteByMainId(id);
  57. rmAxfxjszycgbMapper.deleteByMainId(id);
  58. rmYxqkMapper.deleteByMainId(id);
  59. rmAxxmxxMapper.deleteById(id);
  60. }
  61. @Override
  62. @Transactional
  63. public void delBatchMain(Collection<? extends Serializable> idList) {
  64. for (Serializable id : idList) {
  65. rmAxzyxmbMapper.deleteByMainId(id.toString());
  66. rmAxhdzyzbMapper.deleteByMainId(id.toString());
  67. rmAxshbfgcxxbMapper.deleteByMainId(id.toString());
  68. rmAxshgczyzbbMapper.deleteByMainId(id.toString());
  69. rmAxfxjszycgbMapper.deleteByMainId(id.toString());
  70. rmYxqkMapper.deleteByMainId(id.toString());
  71. rmAxxmxxMapper.deleteById(id);
  72. }
  73. }
  74. @Override
  75. public void insetXmxx(RmAxxmxx rmAxxmxx) {
  76. HashMap<Object, Object> map = new HashMap<>();
  77. map.put("id", rmAxxmxx.getId());
  78. map.put("createBy", rmAxxmxx.getCreateBy());
  79. map.put("createTime", rmAxxmxx.getCreateTime());
  80. map.put("updateBy", rmAxxmxx.getUpdateBy());
  81. map.put("updateTime", rmAxxmxx.getUpdateTime());
  82. map.put("sysOrgCode", rmAxxmxx.getSysOrgCode());
  83. map.put("xmmc", rmAxxmxx.getXmmc());
  84. map.put("szsx", rmAxxmxx.getSzsx());
  85. map.put("xzqh", rmAxxmxx.getXzqh());
  86. map.put("xmfzr", rmAxxmxx.getXmfzr());
  87. map.put("xjqhdm", rmAxxmxx.getXjqhdm());
  88. map.put("hzb", rmAxxmxx.getHzb());
  89. map.put("zzb", rmAxxmxx.getZzb());
  90. map.put("dha", rmAxxmxx.getDh());
  91. map.put("lxqk", rmAxxmxx.getLxqk());
  92. map.put("spnd", rmAxxmxx.getSpnd());
  93. map.put("fhbz", rmAxxmxx.getFhbz());
  94. map.put("spdw", rmAxxmxx.getSpdw());
  95. map.put("spjb", rmAxxmxx.getSpjb());
  96. map.put("spqk", rmAxxmxx.getSpzt());
  97. map.put("ztbzjs", rmAxxmxx.getZtbzjs());
  98. map.put("jszt", rmAxxmxx.getJszt());
  99. map.put("qt", rmAxxmxx.getQt());
  100. map.put("xmlx",rmAxxmxx.getXmlx());
  101. rmAxxmxxMapper.insetXmxx(map);
  102. }
  103. @Override
  104. public void insertShxmxx(String id, String xmmc, String jszt) {
  105. rmAxxmxxMapper.insertShxmxx(id, xmmc, jszt);
  106. }
  107. @Override
  108. public void updateXmxx(RmAxxmxx rmAxxmxx) {
  109. HashMap<Object, Object> map = new HashMap<>();
  110. map.put("id", rmAxxmxx.getId());
  111. map.put("xmmc", rmAxxmxx.getXmmc());
  112. map.put("szsx", rmAxxmxx.getSzsx());
  113. map.put("xzqh", rmAxxmxx.getXzqh());
  114. map.put("xmfzr", rmAxxmxx.getXmfzr());
  115. map.put("xjqhdm", rmAxxmxx.getXjqhdm());
  116. map.put("hzb", rmAxxmxx.getHzb());
  117. map.put("zzb", rmAxxmxx.getZzb());
  118. map.put("dha", rmAxxmxx.getDh());
  119. map.put("lxqk", rmAxxmxx.getLxqk());
  120. map.put("spnd", rmAxxmxx.getSpnd());
  121. map.put("fhbz", rmAxxmxx.getFhbz());
  122. map.put("spdw", rmAxxmxx.getSpdw());
  123. map.put("spjb", rmAxxmxx.getSpjb());
  124. map.put("spqk", rmAxxmxx.getSpzt());
  125. map.put("ztbzjs", rmAxxmxx.getZtbzjs());
  126. map.put("jszt", rmAxxmxx.getJszt());
  127. map.put("qt", rmAxxmxx.getQt());
  128. map.put("xmlx",rmAxxmxx.getXmlx());
  129. rmAxxmxxMapper.updateXmxx(map);
  130. }
  131. @Override
  132. public void updateShxmxx(String xmmc, String jszt, String id) {
  133. rmAxxmxxMapper.updateShxmxx(xmmc, jszt, id);
  134. }
  135. @Override
  136. public void deletexmxx(String id) {
  137. rmAxxmxxMapper.deletexmxx(id);
  138. }
  139. @Override
  140. public void deleteshxmxx(String id) {
  141. rmAxxmxxMapper.deleteshxmxx(id);
  142. }
  143. @Override
  144. public void addXmxx(String wkt, String id, String jszt, String xmmc) {
  145. rmAxxmxxMapper.addXmxx(wkt, id, jszt, xmmc);
  146. }
  147. @Override
  148. public void addXmxx2(String wkt, String id, String jszt, String xmmc) {
  149. rmAxxmxxMapper.addXmxx2(wkt, id, jszt, xmmc);
  150. }
  151. @Override
  152. public void addXmxx3(String wkt, String id, String jszt, String xmmc) {
  153. rmAxxmxxMapper.addXmxx3(wkt, id, jszt, xmmc);
  154. }
  155. @Override
  156. public void updXmxx(String wkt, String id, String jszt, String xmmc) {
  157. rmAxxmxxMapper.updXmxx(wkt, id, jszt, xmmc);
  158. }
  159. @Override
  160. public void updXmxx2(String wkt, String id, String jszt, String xmmc) {
  161. rmAxxmxxMapper.updXmxx2(wkt, id, jszt, xmmc);
  162. }
  163. @Override
  164. public void updXmxx3(String wkt, String id, String jszt, String xmmc) {
  165. rmAxxmxxMapper.updXmxx3(wkt, id, jszt, xmmc);
  166. }
  167. @Override
  168. public void delxmxx(String id) {
  169. rmAxxmxxMapper.delxmxx(id);
  170. }
  171. @Override
  172. public int selectXmxxByid(String id) {
  173. return rmAxxmxxMapper.selectXmxxByid(id);
  174. }
  175. @Override
  176. public String getGeojson(String id) {
  177. return rmAxxmxxMapper.getGeojson(id);
  178. }
  179. @Override
  180. @Transactional
  181. public void saveProjedct(RmAxxmxx rmAxxmxx) {
  182. LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
  183. rmAxxmxx.setCreateBy(user.getRealname());
  184. rmAxxmxxMapper.insert(rmAxxmxx);
  185. String zygcsjhd = rmAxxmxx.getZygcsjhd();
  186. if (Strings.isNotBlank(zygcsjhd) && zygcsjhd.contains(",")) {
  187. List<String> zygcsjhds = Arrays.asList(zygcsjhd.split(","));
  188. for (String s : zygcsjhds) {
  189. RmAxhdzyzb rmAxhdzyzb = new RmAxhdzyzb();
  190. RmAxshbfgcxxb rmAxshbfgcxxb = new RmAxshbfgcxxb();
  191. RmAxshgczyzbb rmAxshgczyzbb=new RmAxshgczyzbb();
  192. RmAxfxjszycgb rmAxfxjszycgb=new RmAxfxjszycgb();
  193. RmYxqk rmYxqk=new RmYxqk();
  194. rmAxhdzyzb.setHqmc(s);
  195. rmAxhdzyzb.setMainId(rmAxxmxx.getId());
  196. rmAxshbfgcxxb.setGcmc(rmAxxmxx.getXmmc() + s);
  197. rmAxshbfgcxxb.setMainId(rmAxxmxx.getId());
  198. rmAxshgczyzbb.setGcmc(rmAxxmxx.getXmmc() + s);
  199. rmAxshgczyzbb.setMainId(rmAxxmxx.getId());
  200. rmAxfxjszycgb.setGcmc(rmAxxmxx.getXmmc() + s);
  201. rmAxfxjszycgb.setMainId(rmAxxmxx.getId());
  202. rmYxqk.setMainId(rmAxxmxx.getId());
  203. rmYxqk.setXmmc(rmAxxmxx.getXmmc() + s);
  204. rmAxshgczyzbbMapper.insert(rmAxshgczyzbb);
  205. rmAxxmxxController.addRmAxhdzyzb(rmAxhdzyzb);
  206. rmAxxmxxController.addRmAxshbfgcxxb(rmAxshbfgcxxb);
  207. rmAxxmxxController.addRmAxfxjszycgb(rmAxfxjszycgb);
  208. rmAxxmxxController.addRmYxqk(rmYxqk);
  209. }
  210. }else if(Strings.isNotBlank(zygcsjhd)){
  211. RmAxhdzyzb rmAxhdzyzb = new RmAxhdzyzb();
  212. RmAxshbfgcxxb rmAxshbfgcxxb = new RmAxshbfgcxxb();
  213. RmAxshgczyzbb rmAxshgczyzbb=new RmAxshgczyzbb();
  214. RmAxfxjszycgb rmAxfxjszycgb=new RmAxfxjszycgb();
  215. RmYxqk rmYxqk=new RmYxqk();
  216. rmAxhdzyzb.setHqmc(zygcsjhd);
  217. rmAxhdzyzb.setMainId(rmAxxmxx.getId());
  218. rmAxshbfgcxxb.setGcmc(rmAxxmxx.getXmmc() + zygcsjhd);
  219. rmAxshbfgcxxb.setMainId(rmAxxmxx.getId());
  220. rmAxshgczyzbb.setGcmc(rmAxxmxx.getXmmc() + zygcsjhd);
  221. rmAxshgczyzbb.setMainId(rmAxxmxx.getId());
  222. rmAxfxjszycgb.setGcmc(rmAxxmxx.getXmmc() + zygcsjhd);
  223. rmAxfxjszycgb.setMainId(rmAxxmxx.getId());
  224. rmYxqk.setMainId(rmAxxmxx.getId());
  225. rmYxqk.setXmmc(rmAxxmxx.getXmmc() + zygcsjhd);
  226. rmAxshgczyzbbMapper.insert(rmAxshgczyzbb);
  227. rmAxxmxxController.addRmAxhdzyzb(rmAxhdzyzb);
  228. rmAxxmxxController.addRmAxshbfgcxxb(rmAxshbfgcxxb);
  229. rmAxxmxxController.addRmAxfxjszycgb(rmAxfxjszycgb);
  230. rmAxxmxxController.addRmYxqk(rmYxqk);
  231. }
  232. }
  233. }