猫妈狗爸伴宠师小程序后端代码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

558 lines
23 KiB

8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
  1. package com.ruoyi.applet.contoller;
  2. import com.cyl.h5.pojo.vo.H5OrderVO;
  3. import com.cyl.h5.service.H5OrderService;
  4. import com.cyl.h5.service.H5PetCareService;
  5. import com.cyl.h5.service.H5PetService;
  6. import com.cyl.manager.oms.domain.OmsOrderService;
  7. import com.cyl.manager.oms.service.OrderService;
  8. import com.cyl.manager.ums.domain.PetCare;
  9. import com.cyl.manager.ums.pojo.vo.PetVO;
  10. import com.ruoyi.applet.service.IMallOrderService;
  11. import com.ruoyi.common.core.controller.BaseController;
  12. import com.ruoyi.common.core.domain.AjaxResult;
  13. import com.ruoyi.common.core.page.TableDataInfo;
  14. import com.ruoyi.model.domain.*;
  15. import com.ruoyi.model.service.*;
  16. import com.ruoyi.model.service.impl.AppletOrderItemServiceImpl;
  17. import io.swagger.annotations.Api;
  18. import io.swagger.annotations.ApiOperation;
  19. import org.springframework.beans.factory.annotation.Autowired;
  20. import org.springframework.web.bind.annotation.*;
  21. import java.math.BigDecimal;
  22. import java.time.LocalDateTime;
  23. import java.util.*;
  24. @Api(description = "订单模块 - 接单大厅流程")
  25. @RestController
  26. @RequestMapping("/applet/order")
  27. public class ApiAppletOrderController extends BaseController {
  28. @Autowired
  29. private IAppletOrderService appletOrderService;
  30. @Autowired
  31. private IAppletOrderItemService appletOrderItemService;
  32. @Autowired
  33. private IAppUsersService appUsersService;
  34. @Autowired
  35. private IAppletUsersTeacherService appletUsersTeacherService;
  36. @Autowired
  37. private IAppletConfigService configService;
  38. @Autowired
  39. private IMallOrderService mallOrderService;
  40. //下单小程序:那边来的订单信息
  41. @Autowired
  42. private H5OrderService h5OrderService;
  43. @Autowired
  44. private OrderService service;
  45. @Autowired
  46. private AppletOrderItemServiceImpl appletOrderItemServiceImpl;
  47. @Autowired
  48. private H5PetService h5PetService;
  49. @Autowired
  50. private H5PetCareService petCareService;
  51. @ApiOperation("接单大厅列表-带分页")
  52. @GetMapping("/list")
  53. public AjaxResult outDateList(AppletOrder appletOrder){
  54. if(appletOrder.getType()==null){
  55. return AjaxResult.error("type状态不能为空");
  56. }
  57. if(appletOrder.getUserIdJson() == null){
  58. return AjaxResult.error("userIdJson用户信息标识不能为空");
  59. }
  60. startPage();
  61. List<AppletOrder> list = null;
  62. List<AppletOrderItem> itemList = null;
  63. if(appletOrder.getType().equals("0")){
  64. list = appletOrderService.selectAppletOrderListLikeUserIdJson(appletOrder);
  65. // for (AppletOrder order:list){
  66. // H5OrderVO h5OrderVO = h5OrderService.orderDetail(order.getOrderId());
  67. // //得到服务信息
  68. // List<OmsOrderService> service = h5OrderVO.getOrderServiceList();
  69. // List<PetVO> petVOList = new ArrayList<>();
  70. // for (OmsOrderService service1:service){
  71. // //宠物标识不为空的时候查询数据
  72. // if(service1.getPetId()!=null){
  73. // PetVO petVO = h5PetService.selectPetById(service1.getPetId());
  74. // service1.setPetVo(petVO);
  75. // petVOList.add(petVO);
  76. // }
  77. // }
  78. // h5OrderVO.setPetVOList(petVOList);
  79. // order.setH5OrderVO(h5OrderVO);
  80. // }
  81. for (AppletOrder order : list) {
  82. H5OrderVO h5OrderVO = h5OrderService.orderDetail(order.getOrderId());
  83. // 得到服务信息
  84. List<OmsOrderService> service = h5OrderVO.getOrderServiceList();
  85. // 使用一个 Set 来跟踪已经添加的 PetVO 的 id
  86. Set<Integer> addedPetIds = new HashSet<>();
  87. List<PetVO> petVOList = new ArrayList<>();
  88. for (OmsOrderService service1 : service) {
  89. // 宠物标识不为空的时候查询数据
  90. if (service1.getPetId() != null) {
  91. PetVO petVO = h5PetService.selectPetById(service1.getPetId());
  92. // 检查 petVO 的 id 是否已经添加过
  93. if (petVO != null && !addedPetIds.contains(petVO.getId())) {
  94. service1.setPetVo(petVO);
  95. petVOList.add(petVO);
  96. addedPetIds.add(petVO.getId()); // 标记该 id 已添加
  97. }
  98. }
  99. }
  100. h5OrderVO.setPetVOList(petVOList);
  101. order.setH5OrderVO(h5OrderVO);
  102. }
  103. TableDataInfo dataTable = getDataTable(list);
  104. return AjaxResult.success(dataTable);
  105. }
  106. if (appletOrder.getType().equals("1")){
  107. list = appletOrderService.selectAppletOrderList(appletOrder);
  108. // for (AppletOrder order:list){
  109. // H5OrderVO h5OrderVO = h5OrderService.orderDetail(order.getOrderId());
  110. // //得到服务信息
  111. // List<OmsOrderService> service = h5OrderVO.getOrderServiceList();
  112. // List<PetVO> petVOList = new ArrayList<>();
  113. // for (OmsOrderService service1:service){
  114. // //宠物标识不为空的时候查询数据
  115. // if(service1.getPetId()!=null){
  116. // PetVO petVO = h5PetService.selectPetById(service1.getPetId());
  117. // service1.setPetVo(petVO);
  118. // petVOList.add(petVO);
  119. // }
  120. // }
  121. // h5OrderVO.setPetVOList(petVOList);
  122. // order.setH5OrderVO(h5OrderVO);
  123. // }
  124. for (AppletOrder order : list) {
  125. H5OrderVO h5OrderVO = h5OrderService.orderDetail(order.getOrderId());
  126. // 得到服务信息
  127. List<OmsOrderService> service = h5OrderVO.getOrderServiceList();
  128. // 使用一个 Set 来跟踪已经添加的 PetVO 的 id
  129. Set<Integer> addedPetIds = new HashSet<>();
  130. List<PetVO> petVOList = new ArrayList<>();
  131. for (OmsOrderService service1 : service) {
  132. // 宠物标识不为空的时候查询数据
  133. if (service1.getPetId() != null) {
  134. PetVO petVO = h5PetService.selectPetById(service1.getPetId());
  135. // 检查 petVO 的 id 是否已经添加过
  136. if (petVO != null && !addedPetIds.contains(petVO.getId())) {
  137. service1.setPetVo(petVO);
  138. petVOList.add(petVO);
  139. addedPetIds.add(petVO.getId()); // 标记该 id 已添加
  140. }
  141. }
  142. }
  143. h5OrderVO.setPetVOList(petVOList);
  144. order.setH5OrderVO(h5OrderVO);
  145. }
  146. TableDataInfo dataTable = getDataTable(list);
  147. return AjaxResult.success(dataTable);
  148. }
  149. if (appletOrder.getType().equals("2")){
  150. AppletOrderItem appletOrderItem = new AppletOrderItem();
  151. appletOrderItem.setStatus(2);
  152. appletOrderItem.setUserId(appletOrder.getUserId());
  153. itemList = appletOrderItemService.selectAppletOrderItemList(appletOrderItem);
  154. // for (AppletOrderItem orderItem:itemList){
  155. // H5OrderVO h5OrderVO = h5OrderService.orderDetail(orderItem.getOrderId());
  156. // //得到服务信息
  157. // List<OmsOrderService> service = h5OrderVO.getOrderServiceList();
  158. // List<PetVO> petVOList = new ArrayList<>();
  159. // for (OmsOrderService service1:service){
  160. // //宠物标识不为空的时候查询数据
  161. // if(service1.getPetId()!=null){
  162. // PetVO petVO = h5PetService.selectPetById(service1.getPetId());
  163. // service1.setPetVo(petVO);
  164. // petVOList.add(petVO);
  165. // }
  166. // }
  167. // h5OrderVO.setPetVOList(petVOList);
  168. // orderItem.setH5OrderVO(h5OrderVO);
  169. // }
  170. for (AppletOrderItem orderItem:itemList){
  171. H5OrderVO h5OrderVO = h5OrderService.orderDetail(orderItem.getOrderId());
  172. // 得到服务信息
  173. List<OmsOrderService> service = h5OrderVO.getOrderServiceList();
  174. // 使用一个 Set 来跟踪已经添加的 PetVO 的 id
  175. Set<Integer> addedPetIds = new HashSet<>();
  176. List<PetVO> petVOList = new ArrayList<>();
  177. for (OmsOrderService service1 : service) {
  178. // 宠物标识不为空的时候查询数据
  179. if (service1.getPetId() != null) {
  180. PetVO petVO = h5PetService.selectPetById(service1.getPetId());
  181. // 检查 petVO 的 id 是否已经添加过
  182. if (petVO != null && !addedPetIds.contains(petVO.getId())) {
  183. service1.setPetVo(petVO);
  184. petVOList.add(petVO);
  185. addedPetIds.add(petVO.getId()); // 标记该 id 已添加
  186. }
  187. }
  188. }
  189. h5OrderVO.setPetVOList(petVOList);
  190. orderItem.setH5OrderVO(h5OrderVO);
  191. }
  192. TableDataInfo dataTable = getDataTable(itemList);
  193. return AjaxResult.success(dataTable);
  194. }
  195. return AjaxResult.success();
  196. }
  197. //接单大厅 - 根据订单标识查询订单详情的接口
  198. @ApiOperation("接单大厅 - 根据订单标识查询订单详情的接口")
  199. @GetMapping("/getByOrderId")
  200. public AjaxResult getByOrderId(AppletOrder appletOrder){
  201. if(appletOrder.getId() == null){
  202. return AjaxResult.error("订单标识不能为空");
  203. }
  204. // if(appletOrder.getUserId() == null){
  205. // return AjaxResult.error("用户标识不能为空");
  206. // }
  207. AppletOrder order = appletOrderService.selectAppletOrderById(appletOrder.getId());
  208. order.setH5OrderVO(h5OrderService.orderDetail(order.getOrderId()));
  209. order.setManagerOrderDetailVO(service.selectById(order.getOrderId()));
  210. Map<String, Object> map = new HashMap();
  211. map.put("order",order);
  212. AppletConfig config = new AppletConfig();
  213. config.setParamClass("pet_payment_bcs");
  214. List<AppletConfig> appletConfigs = configService.selectAppletConfigList(config);
  215. map.put("pet_payment_bcs",appletConfigs);
  216. return AjaxResult.success("接单大厅查看详情",map);
  217. }
  218. //接单大厅 - 拒绝、无法接单
  219. @ApiOperation("接单大厅 - 拒绝、无法接单")
  220. @PostMapping("/endByOrderId")
  221. public AjaxResult endByOrderId(@RequestBody AppletOrder appletOrder){
  222. if(appletOrder.getId() == null){
  223. return AjaxResult.error("订单标识不能为空");
  224. }
  225. if(appletOrder.getUserId() == null){
  226. return AjaxResult.error("userId用户信息标识不能为空");
  227. }
  228. if(appletOrder.getReason() == null){
  229. return AjaxResult.error("无法接单原因不能为空");
  230. }
  231. AppletOrder order = appletOrderService.selectAppletOrderById(appletOrder.getId());
  232. //生成我的订单信息
  233. AppletOrderItem appletOrderItem = new AppletOrderItem();
  234. appletOrderItem.setCreateTime(order.getCreateTime());
  235. appletOrderItem.setType(order.getType());
  236. appletOrderItem.setStatus(2);
  237. appletOrderItem.setReason(appletOrder.getReason());
  238. // appletOrderItem.setStartTime(LocalDateTime.now());
  239. appletOrderItem.setUserId(appletOrder.getUserId());
  240. //根据用户标识查询用户认证信息
  241. AppUsers appUsers = appUsersService.selectAppUsersByUserId(appletOrder.getUserId());
  242. AppletUsersTeacher appletUsersTeacher = appletUsersTeacherService.selectAppletUsersTeacherByUserId(appletOrder.getUserId());
  243. appletOrderItem.setName(appletUsersTeacher.getName());
  244. appletOrderItem.setPhone(appletUsersTeacher.getPhone());
  245. appletOrderItem.setOrderStatus(3); //相当于已经取消
  246. //得到当前用户的伴宠师等级
  247. Integer userBcs = appUsers.getUserBcs();
  248. //查询用户的当前分配比例
  249. AppletConfig petPaymentBcs = configService.selectAppletConfigByClassAndNum("pet_payment_bcs", userBcs);
  250. //得到配置百分比
  251. BigDecimal percent = petPaymentBcs.getParamValueNo();
  252. //得到订单支付金额
  253. BigDecimal orderPrice = order.getPrice();
  254. //计算订单佣金 = 支付金额 * 百分比
  255. BigDecimal orderGivePrice = orderPrice.multiply(percent);
  256. appletOrderItem.setPrice(orderPrice);
  257. appletOrderItem.setOrderGiveProportion(percent);
  258. appletOrderItem.setOrderGivePrice(orderGivePrice);
  259. appletOrderItem.setAddress(order.getAddress());
  260. appletOrderItem.setOrderSn(order.getOrderSn());
  261. appletOrderItem.setOrderId(order.getOrderId());
  262. appletOrderItem.setIsPet(0);
  263. appletOrderItem.setIsDate(0);
  264. appletOrderItem.setIsAddress(0);
  265. appletOrderItemService.insertAppletOrderItem(appletOrderItem);
  266. appletOrder.setType("0");//派单归为派单中
  267. appletOrder.setStatus(0);
  268. appletOrder.setNum(order.getNum()+1);
  269. appletOrder.setUpdateTime(LocalDateTime.now());
  270. //根据系统派单规则给到所有的接单者 、、还需要修改现在给所有人
  271. //appletUserId 用json形式储存 == 》这个地方还需要调优
  272. AppUsers usersGo = new AppUsers();
  273. usersGo.setUserBcs(1);
  274. List<AppUsers> appUsersList = appUsersService.selectAppUsersList(usersGo);
  275. //得到所有的伴宠师id
  276. String appletUserId = "";
  277. for (AppUsers users : appUsersList) {
  278. appletUserId += users.getUserId()+",";
  279. }
  280. appletOrder.setUserIdJson(appletUserId);
  281. //清空接单人字段
  282. appletOrder.setUserIdJson("");
  283. appletOrderService.updateAppletOrder(appletOrder);
  284. return AjaxResult.success("拒单成功",appletOrder);
  285. }
  286. //接单大厅 - 立即接单
  287. @ApiOperation("接单大厅 - 立即接单")
  288. @PostMapping("/startByOrderId")
  289. public AjaxResult startByOrderId(@RequestBody AppletOrder appletOrder){
  290. if(appletOrder.getId() == null){
  291. return AjaxResult.error("订单标识不能为空");
  292. }
  293. if(appletOrder.getUserId() == null){
  294. return AjaxResult.error("userId用户信息标识不能为空");
  295. }
  296. AppletOrder order = appletOrderService.selectAppletOrderById(appletOrder.getId());
  297. //生成我的订单信息
  298. AppletOrderItem appletOrderItem = new AppletOrderItem();
  299. appletOrderItem.setCreateTime(order.getCreateTime());
  300. appletOrderItem.setType(order.getType());
  301. appletOrderItem.setStatus(1);
  302. // appletOrderItem.setReason(appletOrder.getReason());
  303. appletOrderItem.setStartTime(LocalDateTime.now());
  304. appletOrderItem.setUserId(appletOrder.getUserId());
  305. //根据用户标识查询用户认证信息
  306. AppUsers appUsers = appUsersService.selectAppUsersByUserId(appletOrder.getUserId());
  307. AppletUsersTeacher appletUsersTeacher = appletUsersTeacherService.selectAppletUsersTeacherByUserId(appletOrder.getUserId());
  308. appletOrderItem.setName(appletUsersTeacher.getName());
  309. appletOrderItem.setPhone(appletUsersTeacher.getPhone());
  310. appletOrderItem.setOrderStatus(0);
  311. //得到当前用户的伴宠师等级
  312. Integer userBcs = appUsers.getUserBcs();
  313. //查询用户的当前分配比例
  314. AppletConfig petPaymentBcs = configService.selectAppletConfigByClassAndNum("pet_payment_bcs", userBcs);
  315. //得到配置百分比
  316. BigDecimal percent = petPaymentBcs.getParamValueNo();
  317. //得到订单支付金额
  318. BigDecimal orderPrice = order.getPrice();
  319. //计算订单佣金 = 支付金额 * 百分比
  320. BigDecimal orderGivePrice = orderPrice.multiply(percent);
  321. appletOrderItem.setPrice(orderPrice);
  322. appletOrderItem.setOrderGiveProportion(percent);
  323. appletOrderItem.setOrderGivePrice(orderGivePrice);
  324. appletOrderItem.setAddress(order.getAddress());
  325. appletOrderItem.setOrderSn(order.getOrderSn());
  326. appletOrderItem.setOrderId(order.getOrderId());
  327. appletOrderItem.setIsPet(1);
  328. appletOrderItem.setIsDate(1);
  329. appletOrderItem.setIsAddress(1);
  330. appletOrderItemService.insertAppletOrderItem(appletOrderItem);
  331. appletOrder.setStatus(1);
  332. appletOrderService.updateAppletOrder(appletOrder);
  333. return AjaxResult.success("接单成功",appletOrder);
  334. }
  335. //我的订单流程
  336. @ApiOperation("小程序-我的订单流程-总订单")
  337. @GetMapping("/myList")
  338. public AjaxResult myList(AppletOrderItem orderItem){
  339. if(orderItem.getType()==null){
  340. return AjaxResult.error("type状态不能为空");
  341. }
  342. if(orderItem.getUserId() == null){
  343. return AjaxResult.error("userId用户信息标识不能为空");
  344. }
  345. List<AppletOrderItem> itemList = appletOrderItemService.selectAppletOrderItemList(orderItem);
  346. // for (AppletOrderItem item:itemList){
  347. // H5OrderVO h5OrderVO = h5OrderService.orderDetail(item.getOrderId());
  348. // //得到服务信息
  349. // List<OmsOrderService> service = h5OrderVO.getOrderServiceList();
  350. // List<PetVO> petVOList = new ArrayList<>();
  351. // for (OmsOrderService service1:service){
  352. // //宠物标识不为空的时候查询数据
  353. // if(service1.getPetId()!=null){
  354. // PetVO petVO = h5PetService.selectPetById(service1.getPetId());
  355. // service1.setPetVo(petVO);
  356. // petVOList.add(petVO);
  357. // }
  358. // }
  359. // h5OrderVO.setPetVOList(petVOList);
  360. // item.setH5OrderVO(h5OrderVO);
  361. // }
  362. for (AppletOrderItem item:itemList){
  363. H5OrderVO h5OrderVO = h5OrderService.orderDetail(item.getOrderId());
  364. // 得到服务信息
  365. List<OmsOrderService> service = h5OrderVO.getOrderServiceList();
  366. // 使用一个 Set 来跟踪已经添加的 PetVO 的 id
  367. Set<Integer> addedPetIds = new HashSet<>();
  368. List<PetVO> petVOList = new ArrayList<>();
  369. for (OmsOrderService service1 : service) {
  370. // 宠物标识不为空的时候查询数据
  371. if (service1.getPetId() != null) {
  372. PetVO petVO = h5PetService.selectPetById(service1.getPetId());
  373. // 检查 petVO 的 id 是否已经添加过
  374. if (petVO != null && !addedPetIds.contains(petVO.getId())) {
  375. service1.setPetVo(petVO);
  376. petVOList.add(petVO);
  377. addedPetIds.add(petVO.getId()); // 标记该 id 已添加
  378. }
  379. }
  380. }
  381. h5OrderVO.setPetVOList(petVOList);
  382. item.setH5OrderVO(h5OrderVO);
  383. }
  384. TableDataInfo dataTable = getDataTable(itemList);
  385. return AjaxResult.success("我的订单数据列表",dataTable);
  386. }
  387. //我的订单流程
  388. @ApiOperation("小程序-我的订单流程订单详情")
  389. @GetMapping("/getOrderItemById")
  390. public AjaxResult getOrderItemById(AppletOrderItem orderItem){
  391. if(orderItem.getId() == null){
  392. return AjaxResult.error("订单标识不能为空");
  393. }
  394. if(orderItem.getUserId() == null){
  395. return AjaxResult.error("用户标识不能为空");
  396. }
  397. AppletOrderItem order = appletOrderItemService.selectAppletOrderItemById(orderItem.getId());
  398. // H5OrderVO h5OrderVO1 = h5OrderService.orderDetail(order.getOrderId());
  399. H5OrderVO h5OrderVO = h5OrderService.orderDetail(order.getOrderId());
  400. //得到服务信息
  401. List<OmsOrderService> service = h5OrderVO.getOrderServiceList();
  402. List<PetVO> petVOList = new ArrayList<>();
  403. for (OmsOrderService service1:service){
  404. //宠物标识不为空的时候查询数据
  405. if(service1.getPetId()!=null){
  406. PetVO petVO = h5PetService.selectPetById(service1.getPetId());
  407. service1.setPetVo(petVO);
  408. petVOList.add(petVO);
  409. }
  410. h5OrderVO.setPetVOList(petVOList);
  411. }
  412. order.setH5OrderVO(h5OrderVO);
  413. // order.setManagerOrderDetailVO(service.selectById(order.getOrderId()));
  414. Map<String, Object> map = new HashMap();
  415. map.put("order",order);
  416. AppletConfig config = new AppletConfig();
  417. config.setParamClass("pet_payment_bcs");
  418. List<AppletConfig> appletConfigs = configService.selectAppletConfigList(config);
  419. map.put("pet_payment_bcs",appletConfigs);
  420. return AjaxResult.success("我的订单流程订单详情",map);
  421. }
  422. //订单里面的宠物档案里面数据
  423. @ApiOperation("订单里面的宠物档案里面数据")
  424. @GetMapping("/getOrderPetById/{orderId}")
  425. public AjaxResult getOrderPetById(@PathVariable("orderId") Long orderId){
  426. H5OrderVO h5OrderVO = h5OrderService.orderDetail(orderId);
  427. // 得到服务信息
  428. List<OmsOrderService> service = h5OrderVO.getOrderServiceList();
  429. List<PetVO> petVOList = new ArrayList<>();
  430. Set<Long> addedPetIds = new HashSet<>(); // 用于跟踪已经添加的 PetVO 的 id
  431. for (OmsOrderService service1 : service) {
  432. // 宠物标识不为空的时候查询数据
  433. if (service1.getPetId() != null) {
  434. PetVO petVO = h5PetService.selectPetById(service1.getPetId());
  435. // 检查 petVO 的 id 是否已经添加过
  436. if (petVO != null && !addedPetIds.contains(petVO.getId())) {
  437. service1.setPetVo(petVO);
  438. petVOList.add(petVO);
  439. addedPetIds.add(Long.valueOf(petVO.getId())); // 标记该 id 已添加
  440. }
  441. }
  442. }
  443. return AjaxResult.success("订单里面的宠物档案里面数据",petVOList);
  444. }
  445. //根据宠物标识查询重新宠物信息
  446. @ApiOperation("根据宠物标识查询重新宠物信息")
  447. @GetMapping("/getPetById/{petId}")
  448. public AjaxResult getPetById(@PathVariable("petId") Integer petId){
  449. PetVO petVO = h5PetService.selectPetById(petId);
  450. return AjaxResult.success("根据宠物标识查询重新宠物信息",petVO);
  451. }
  452. //根据宠物信息标识查询宠物档案信息列表带分页
  453. @ApiOperation("根据宠物信息标识查询宠物档案信息列表带分页")
  454. @GetMapping("/petList")
  455. public TableDataInfo petList(PetCare petCare) {
  456. startPage();
  457. List<PetCare> list = petCareService.selectPetCareList(petCare);
  458. return getDataTable(list);
  459. }
  460. // //测试派单
  461. // @ApiOperation("派单")
  462. // @GetMapping("/dispatch/{orderId}")
  463. // public AjaxResult dispatch(@PathVariable("orderId")Long orderId){
  464. // mallOrderService.dispatch(orderId);
  465. // return AjaxResult.success("派单成功");
  466. // }
  467. }