JlServiceUserController.java 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. package com.ygj.yuemum.controller.maternitymatron;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.ygj.yuemum.domain.maternitymatron.*;
  4. import com.ygj.yuemum.domain.utils.AddMMInfo;
  5. import com.ygj.yuemum.service.maternitymatron.JlServiceUserInfoService;
  6. import com.ygj.yuemum.service.maternitymatron.JlServiceUserService;
  7. import com.ygj.yuemum.service.maternitymatron.JlStoreXService;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.web.bind.annotation.*;
  10. import java.text.ParseException;
  11. import java.util.Date;
  12. import java.util.List;
  13. import java.util.Map;
  14. @RestController
  15. public class JlServiceUserController {
  16. @Autowired
  17. private JlServiceUserService jlServiceUserService;
  18. @Autowired
  19. private JlServiceUserInfoService jlServiceUserInfoService;
  20. @Autowired
  21. private JlStoreXService jlStoreXService;
  22. @GetMapping("/getjlServiceUsers")
  23. public List<JlServiceUser> getjlServiceUsers() {
  24. return jlServiceUserService.getJlServiceUsers();
  25. }
  26. @GetMapping("/getMMList")
  27. public String getMMList(@RequestParam("page") Integer page,@RequestParam("limit") Integer limit) {
  28. Map<String, Object> trains= jlServiceUserService.getMMList(page,limit);
  29. String jso = JSONObject.toJSONString(trains);
  30. return jso;
  31. }
  32. @GetMapping("/queryServiceUserStock")
  33. public String queryServiceUserStock(@RequestParam("page") Integer page, @RequestParam("limit") Integer limit) {
  34. Map<String, Object> trains= jlServiceUserService.queryServiceUserStock(page,limit);
  35. String jso = JSONObject.toJSONString(trains);
  36. return jso;
  37. }
  38. @PostMapping("/queryServiceUserStockCondition")
  39. public String queryServiceUserStockCondition(@ModelAttribute QueryServiceUserStock queryServiceUserStock) throws ParseException {
  40. Map<String, Object> trains= jlServiceUserService.queryServiceUserStockCondition(queryServiceUserStock);
  41. String jso = JSONObject.toJSONString(trains);
  42. return jso;
  43. }
  44. @PostMapping("/queryEditServiceUser")
  45. public String queryEditServiceUser(@ModelAttribute QueryServiceUserStock queryServiceUserStock) throws ParseException {
  46. Map<String, Object> trains= jlServiceUserService.queryEditServiceUser(queryServiceUserStock);
  47. String jso = JSONObject.toJSONString(trains);
  48. return jso;
  49. }
  50. @PostMapping("/queryMMList")
  51. public String queryMMList(@ModelAttribute QueryServiceUser queryServiceUser) {
  52. Map<String, Object> trains= jlServiceUserService.queryMMList(queryServiceUser);
  53. String jso = JSONObject.toJSONString(trains);
  54. return jso;
  55. }
  56. @PostMapping("/addjlServiceUser")
  57. public int add(@ModelAttribute AddMMInfo addMMInfo) {
  58. int id =jlServiceUserService.getPMId();
  59. JlServiceUserInfo jlServiceUserInfo = new JlServiceUserInfo();
  60. JlServiceUser jlServiceUser = new JlServiceUser();
  61. // jlServiceUser
  62. jlServiceUser.setUpdated_at(new Date());
  63. jlServiceUser.setUsertype("6");
  64. jlServiceUser.setStatus("1");
  65. jlServiceUser.setTruename(addMMInfo.getTruename());
  66. jlServiceUser.setSalt(addMMInfo.getSalt());
  67. //jlServiceUserInfo
  68. jlServiceUserInfo.setId(id);
  69. jlServiceUserInfo.setIdcard(addMMInfo.getIdcard());
  70. jlServiceUserInfo.setSeniority(addMMInfo.getSeniority());
  71. jlServiceUserInfo.setBabynumber(addMMInfo.getBabynumber());
  72. jlServiceUserInfo.setGender(Integer.valueOf(addMMInfo.getGender()));
  73. jlServiceUserInfo.setCity(Integer.valueOf(addMMInfo.getNp()));
  74. jlServiceUserInfo.setConstellation(addMMInfo.getConstellation());
  75. jlServiceUserInfo.setZodiac(addMMInfo.getZodiac());
  76. jlServiceUserInfo.setCreate_time(new Date());
  77. jlServiceUserInfo.setEducation(addMMInfo.getEducation());
  78. jlServiceUserInfo.setEthnicgroup(addMMInfo.getEthnicgroup());
  79. jlServiceUserInfo.setHeight(addMMInfo.getHeight());
  80. jlServiceUserInfo.setHighlight(addMMInfo.getHighlight());
  81. jlServiceUserInfo.setMarriage(addMMInfo.getMarriage());
  82. jlServiceUserInfo.setWeight(addMMInfo.getWeight());
  83. try {
  84. jlServiceUserService.addJlServiceUser(jlServiceUser);
  85. jlServiceUserInfoService.addJlServiceUserInfo(jlServiceUserInfo);
  86. // jlStoreX
  87. String sum[] = addMMInfo.getCityname().split(",");
  88. for(int i=0;i<sum.length;i++){
  89. JlStoreX jlStoreX = new JlStoreX();
  90. jlStoreX.setService_id(String.valueOf(id));
  91. jlStoreX.setStore_id(Integer.valueOf(sum[i]));
  92. jlStoreXService.addJlStoreX(jlStoreX);
  93. }
  94. return 1;
  95. }catch (Exception ex) {
  96. ex.printStackTrace();
  97. return 0;
  98. }
  99. }
  100. @GetMapping("/deletejlServiceUser/{id}")
  101. public int delete(@PathVariable("id") Integer id) {
  102. return jlServiceUserService.deleteJlServiceUser(id);
  103. }
  104. @PostMapping("/updatejlServiceUser")
  105. public int updatejlServiceUser(@ModelAttribute JlServiceUser jlServiceUser) {
  106. JlServiceUserInfo jlServiceUserInfo = new JlServiceUserInfo();
  107. jlServiceUser.setUpdated_at(new Date());
  108. //jlServiceUserInfo
  109. jlServiceUserInfo.setIdcard(jlServiceUser.getIdcard());
  110. jlServiceUserInfo.setSeniority(jlServiceUser.getSeniority());
  111. jlServiceUserInfo.setBabynumber(jlServiceUser.getBabynumber());
  112. if (jlServiceUser.getGender() != null) {
  113. jlServiceUserInfo.setGender(Integer.valueOf(jlServiceUser.getGender()));
  114. }
  115. if(jlServiceUser.getNp() != null) {
  116. jlServiceUserInfo.setCity(Integer.valueOf(jlServiceUser.getNp()));
  117. }
  118. jlServiceUserInfo.setId(jlServiceUser.getId());
  119. jlServiceUserInfo.setConstellation(jlServiceUser.getConstellation());
  120. jlServiceUserInfo.setZodiac(jlServiceUser.getZodiac());
  121. jlServiceUserInfo.setEducation(jlServiceUser.getEducation());
  122. jlServiceUserInfo.setEthnicgroup(jlServiceUser.getEthnicgroup());
  123. jlServiceUserInfo.setHeight(jlServiceUser.getHeight());
  124. jlServiceUserInfo.setHighlight(jlServiceUser.getHighlight());
  125. jlServiceUserInfo.setMarriage(jlServiceUser.getMarriage());
  126. jlServiceUserInfo.setWeight(jlServiceUser.getWeight());
  127. try {
  128. jlServiceUserService.updateJlServiceUser(jlServiceUser);
  129. jlServiceUserInfoService.updateJlServiceUserInfo(jlServiceUserInfo);
  130. // jlStoreX
  131. if(jlServiceUser.getCityname() != null) {
  132. String sum[] = jlServiceUser.getCityname().split(",");
  133. jlStoreXService.deleteJlStoreX(jlServiceUser.getId());
  134. for(int i=0;i<sum.length;i++){
  135. JlStoreX jlStoreX = new JlStoreX();
  136. jlStoreX.setService_id(String.valueOf(jlServiceUser.getId()));
  137. jlStoreX.setStore_id(Integer.valueOf(sum[i]));
  138. jlStoreXService.addJlStoreX(jlStoreX);
  139. }
  140. return 1;
  141. }
  142. return 1;
  143. }catch (Exception ex) {
  144. ex.printStackTrace();
  145. return 0;
  146. }
  147. }
  148. @PostMapping("/upDateStatus")
  149. public int upDateStatus(@ModelAttribute JlServiceUser jlServiceUser) { return jlServiceUserService.upDateStatus(jlServiceUser);}
  150. @GetMapping("/SaltCheck")
  151. public int IDCardCheck(@RequestParam("salt") String salt) {
  152. return jlServiceUserService.saltcheck(salt);
  153. }
  154. @GetMapping("/getjlServiceUser")
  155. public JlServiceUser getOne(@RequestParam("id") Integer id) {return jlServiceUserService.getJlServiceUser(id);}
  156. }