BillCleanController.java 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. package com.huimv.admin.controller;
  2. import cn.hutool.core.util.ObjectUtil;
  3. import com.huimv.admin.common.utils.Result;
  4. import com.huimv.admin.common.utils.ResultCode;
  5. import com.huimv.admin.entity.BillClean;
  6. import com.huimv.admin.entity.BillDry;
  7. import com.huimv.admin.service.IBillCleanService;
  8. import com.huimv.admin.service.IBillDryService;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.web.bind.annotation.*;
  11. import com.huimv.admin.common.utils.Result;
  12. import com.huimv.admin.service.IBillCleanService;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.web.bind.annotation.CrossOrigin;
  15. import org.springframework.web.bind.annotation.RequestBody;
  16. import org.springframework.web.bind.annotation.RequestMapping;
  17. import org.springframework.web.multipart.MultipartFile;
  18. import javax.servlet.http.HttpServletRequest;
  19. import java.io.IOException;
  20. import java.util.Map;
  21. import javax.servlet.http.HttpServletRequest;
  22. import java.text.ParseException;
  23. import java.util.Map;
  24. /**
  25. * <p>
  26. * 洗消表 前端控制器
  27. * </p>
  28. *
  29. * @author author
  30. * @since 2023-07-21
  31. */
  32. @RestController
  33. @RequestMapping("/bill-clean")
  34. @CrossOrigin
  35. public class BillCleanController {
  36. @Autowired
  37. private IBillCleanService billCleanService;
  38. @Autowired
  39. private IBillDryService billDryService;
  40. @PostMapping("/listPersonalClean")
  41. public Result listPersonalClean(HttpServletRequest httpServletRequest, @RequestBody Map<String, String> paramsMap){
  42. return billCleanService.listPersonalClean(httpServletRequest,paramsMap);
  43. }
  44. @PostMapping("/listPersonalCleanAndDry")
  45. public Result listPersonalCleanAndDry(HttpServletRequest httpServletRequest, @RequestBody Map<String, String> paramsMap){
  46. return billCleanService.listPersonalCleanAndDry(httpServletRequest,paramsMap);
  47. }
  48. @PostMapping("/getDetail")
  49. public Result getDetail(@RequestBody Map<String, String> paramsMap){
  50. return new Result(ResultCode.SUCCESS,billCleanService.getById(paramsMap.get("id")));
  51. }
  52. @PostMapping("/listCleanAndDry")
  53. public Result listCleanAndDry(HttpServletRequest httpServletRequest, @RequestBody Map<String, String> paramsMap){
  54. return billCleanService.listCleanAndDry(httpServletRequest,paramsMap);
  55. }
  56. @PostMapping("/getCleanAndDryDetail")
  57. public Result getCleanAndDryDetail(@RequestBody Map<String, String> paramsMap){
  58. String type = paramsMap.get("type");
  59. if (type.equals("1")){
  60. BillClean billClean = billCleanService.getById(paramsMap.get("id"));
  61. if (ObjectUtil.isEmpty(billClean.getImgUrl())){
  62. billClean.setImgUrl("");
  63. }
  64. return new Result(ResultCode.SUCCESS, billClean);
  65. }else {
  66. BillDry billDry = billDryService.getById(paramsMap.get("id"));
  67. if (ObjectUtil.isEmpty(billDry.getImgUrl())){
  68. billDry.setImgUrl("");
  69. }
  70. return new Result(ResultCode.SUCCESS, billDry);
  71. }
  72. }
  73. @Autowired
  74. private IBillCleanService cleanService;
  75. @RequestMapping("/listClean")
  76. public Result listClean(HttpServletRequest httpServletRequest, @RequestBody Map<String, String> paramsMap) {
  77. return cleanService.listAll(httpServletRequest, paramsMap);
  78. }
  79. @RequestMapping("/listById")
  80. public Result listById(HttpServletRequest httpServletRequest, @RequestBody Map<String, String> paramsMap) {
  81. return cleanService.listById(httpServletRequest, paramsMap);
  82. }
  83. @RequestMapping("/listByIdCar")
  84. public Result listByIdDry(HttpServletRequest httpServletRequest, @RequestBody Map<String, String> paramsMap) {
  85. return cleanService.listByIdDry(httpServletRequest, paramsMap);
  86. }
  87. @RequestMapping("/editClean")
  88. public Result editClean(HttpServletRequest httpServletRequest, @RequestBody Map<String, String> paramsMap) throws ParseException {
  89. return cleanService.commitClean(httpServletRequest, paramsMap);
  90. }
  91. @PostMapping("/carCommit")
  92. public Result addAdmission(HttpServletRequest httpServletRequest, @RequestParam("id") String id,
  93. @RequestParam("data") String data,
  94. @RequestParam(value = "img1",required = false) MultipartFile img1,
  95. @RequestParam(value = "img2",required = false) MultipartFile img2,
  96. @RequestParam(value = "img3",required = false) MultipartFile img3,
  97. @RequestParam(value = "img4",required = false) MultipartFile img4,
  98. @RequestParam(value = "img5",required = false) MultipartFile img5,
  99. @RequestParam("farmId") String farmId,
  100. @RequestParam("type") String type) throws IOException, ParseException {
  101. return cleanService.carClean(httpServletRequest, farmId, id, data, img1, img2, img3, img4, img5,type);
  102. }
  103. @PostMapping("/goodsCarClean")
  104. public Result goodsCarClean(HttpServletRequest httpServletRequest, @RequestParam("id") String id,
  105. @RequestParam("data") String data,
  106. @RequestParam(value = "img1",required = false) MultipartFile img1,
  107. @RequestParam(value = "img2",required = false) MultipartFile img2,
  108. @RequestParam(value = "img3",required = false) MultipartFile img3,
  109. @RequestParam(value = "img4",required = false) MultipartFile img4,
  110. @RequestParam(value = "img5",required = false) MultipartFile img5,
  111. @RequestParam("farmId") String farmId,
  112. @RequestParam("type") String type,
  113. @RequestParam("result") String result) throws IOException, ParseException {
  114. return cleanService.goodsCarClean(httpServletRequest, farmId, id, data, img1, img2, img3, img4, img5,type,result);
  115. }
  116. }