SugarDoOrderController.java 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  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. //远程做糖状态回返
  29. @RequestMapping(value = "/updateSugarDoStatus.htm", method = RequestMethod.GET, produces = "text/html;charset=utf-8")
  30. @ResponseBody
  31. public String updateSugarDoStatus(String clientId, String status, String no, String note) {
  32. if(!StringUtils.isEmpty(no)&&!StringUtils.isEmpty(status)){
  33. LambdaQueryWrapper<TSugarDo> query = Wrappers.lambdaQuery();
  34. query.eq(TSugarDo::getNo,no);
  35. query.eq(TSugarDo::getClientId,clientId);
  36. List<TSugarDo> list = sugarDoService.list(query);
  37. TSugarDo sugarDo = list.get(0);
  38. if(sugarDo.getClientId().equals(clientId)){
  39. sugarDo.setStatus(status);
  40. if(status.equals("2")){
  41. sugarDo.setNote(note);
  42. }
  43. sugarDoService.updateById(sugarDo);
  44. }else {
  45. return "error";
  46. }
  47. }else {
  48. return "error";
  49. }
  50. return "success";
  51. }
  52. /**
  53. * 远程做糖
  54. */
  55. // @RequestMapping(value = "/doSugar", method = RequestMethod.GET, produces = "application/json;charset=UTF-8")
  56. // @ResponseBody
  57. // public Object getProductions(String adminId,String clientId,String productName) {
  58. //// productName = "夏日倾城";
  59. // JSONObject jsonObject = new JSONObject();
  60. // if(StringUtils.isEmpty(adminId)){
  61. // jsonObject.put("code", 1);
  62. // jsonObject.put("errmsg", "adminId为空");
  63. // return jsonObject;
  64. // }
  65. // if(StringUtils.isEmpty(clientId)){
  66. // jsonObject.put("code", 1);
  67. // jsonObject.put("errmsg", "clientId为空");
  68. // return jsonObject;
  69. // }
  70. // Admin admin = adminService.find(Long.valueOf(adminId));
  71. // Equipment equipment = equipmentService.findByClientId(clientId);
  72. // if(!equipment.getAdminId().toString().equals(admin.getId().toString())){
  73. // jsonObject.put("code", 1);
  74. // jsonObject.put("errmsg", "clientId与adminId不匹配");
  75. // return jsonObject;
  76. // }
  77. // int j =0;
  78. // ArrayList<Filter> filters = new ArrayList<>();
  79. // filters.add(Filter.eq("equipmentId", equipment.getId()));
  80. // List<Product> products = productService.findList(null, filters, null);
  81. // for (Product product:products){
  82. // if(product.getProductName().equals(productName)){
  83. // j++;
  84. // }
  85. // }
  86. // if(j==0){
  87. // jsonObject.put("code", 1);
  88. // jsonObject.put("errmsg", "商品未找到");
  89. // return jsonObject;
  90. // }
  91. // StringBuilder number = new StringBuilder();
  92. // Random random = new Random();
  93. // number.append(String.valueOf(adminId)).append("-");
  94. // for (int i = 0; i < 6; i++) {
  95. // number.append(String.valueOf(random.nextInt(10)));
  96. // }
  97. // JSONObject kindData = new JSONObject();
  98. // kindData.put("productName" , productName);
  99. // kindData.put("no" , number.toString());
  100. // equipmentService.sentMessage(equipment.getClientId(), PushUtils.buildJson("dosugar", kindData.toString()).toString());
  101. //
  102. // jsonObject.put("code", 0);
  103. // jsonObject.put("errmsg", "发送成功!");
  104. // return jsonObject;
  105. // }
  106. }