SugarDoOrderController.java 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. package com.szwl.controller;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  4. import com.baomidou.mybatisplus.core.toolkit.Wrappers;
  5. import com.szwl.model.entity.TEquipment;
  6. import com.szwl.model.entity.TSugarDo;
  7. import com.szwl.service.TAdminService;
  8. import com.szwl.service.TEquipmentService;
  9. import com.szwl.service.TProductService;
  10. import com.szwl.service.TSugarDoService;
  11. import org.apache.commons.lang.StringUtils;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.stereotype.Controller;
  14. import org.springframework.web.bind.annotation.RequestMapping;
  15. import org.springframework.web.bind.annotation.RequestMethod;
  16. import org.springframework.web.bind.annotation.ResponseBody;
  17. import javax.annotation.Resource;
  18. import java.util.ArrayList;
  19. import java.util.List;
  20. import java.util.Random;
  21. @Controller("apiSugarDoController")
  22. @RequestMapping("/api/SugarDo")
  23. public class SugarDoOrderController {
  24. @Autowired
  25. private TSugarDoService sugarDoService;
  26. @Autowired
  27. TEquipmentService equipmentService;
  28. // @Autowired
  29. // private TAdminService adminService;
  30. //
  31. // @Autowired
  32. // private TProductService productService;
  33. //远程做糖状态回返
  34. @RequestMapping(value = "/updateSugarDoStatus.htm", method = RequestMethod.GET, produces = "text/html;charset=utf-8")
  35. @ResponseBody
  36. public String updateSugarDoStatus(String clientId, String status, String no,String note) {
  37. if(!StringUtils.isEmpty(no)&&!StringUtils.isEmpty(status)){
  38. LambdaQueryWrapper<TSugarDo> query = Wrappers.lambdaQuery();
  39. query.eq(TSugarDo::getNo,no);
  40. query.eq(TSugarDo::getClientId,clientId);
  41. List<TSugarDo> list = sugarDoService.list(query);
  42. TSugarDo sugarDo = list.get(0);
  43. if(sugarDo.getClientId().equals(clientId)){
  44. sugarDo.setStatus(status);
  45. if(status.equals("2")){
  46. sugarDo.setNote(note);
  47. }
  48. sugarDoService.updateById(sugarDo);
  49. }else {
  50. // return JsonMessage.error("error");
  51. return "error";
  52. }
  53. }else {
  54. // return JsonMessage.error("error");
  55. return "error";
  56. }
  57. // return JsonMessage.success("success");
  58. return "success";
  59. }
  60. /**
  61. * 远程做糖
  62. */
  63. // @RequestMapping(value = "/doSugar", method = RequestMethod.GET, produces = "application/json;charset=UTF-8")
  64. // @ResponseBody
  65. // public Object getProductions(String adminId,String clientId,String productName) {
  66. //// productName = "夏日倾城";
  67. // JSONObject jsonObject = new JSONObject();
  68. // if(StringUtils.isEmpty(adminId)){
  69. // jsonObject.put("code", 1);
  70. // jsonObject.put("errmsg", "adminId为空");
  71. // return jsonObject;
  72. // }
  73. // if(StringUtils.isEmpty(clientId)){
  74. // jsonObject.put("code", 1);
  75. // jsonObject.put("errmsg", "clientId为空");
  76. // return jsonObject;
  77. // }
  78. // Admin admin = adminService.find(Long.valueOf(adminId));
  79. // Equipment equipment = equipmentService.findByClientId(clientId);
  80. // if(!equipment.getAdminId().toString().equals(admin.getId().toString())){
  81. // jsonObject.put("code", 1);
  82. // jsonObject.put("errmsg", "clientId与adminId不匹配");
  83. // return jsonObject;
  84. // }
  85. // int j =0;
  86. // ArrayList<Filter> filters = new ArrayList<>();
  87. // filters.add(Filter.eq("equipmentId", equipment.getId()));
  88. // List<Product> products = productService.findList(null, filters, null);
  89. // for (Product product:products){
  90. // if(product.getProductName().equals(productName)){
  91. // j++;
  92. // }
  93. // }
  94. // if(j==0){
  95. // jsonObject.put("code", 1);
  96. // jsonObject.put("errmsg", "商品未找到");
  97. // return jsonObject;
  98. // }
  99. // StringBuilder number = new StringBuilder();
  100. // Random random = new Random();
  101. // number.append(String.valueOf(adminId)).append("-");
  102. // for (int i = 0; i < 6; i++) {
  103. // number.append(String.valueOf(random.nextInt(10)));
  104. // }
  105. // JSONObject kindData = new JSONObject();
  106. // kindData.put("productName" , productName);
  107. // kindData.put("no" , number.toString());
  108. // equipmentService.sentMessage(equipment.getClientId(), PushUtils.buildJson("dosugar", kindData.toString()).toString());
  109. //
  110. // jsonObject.put("code", 0);
  111. // jsonObject.put("errmsg", "发送成功!");
  112. // return jsonObject;
  113. // }
  114. }