BizRawDataServiceImpl.java 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. package com.huimv.center.service.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import com.huimv.center.pojo.BizDeviceUnregisteredFlow;
  5. import com.huimv.center.pojo.BizRawData;
  6. import com.huimv.center.mapper.BizRawDataMapper;
  7. import com.huimv.center.service.BizRawDataService;
  8. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  9. import com.huimv.eartag2.common.utils.DateUtil;
  10. import com.huimv.eartag2.common.utils.Result;
  11. import com.huimv.eartag2.common.utils.ResultCode;
  12. import org.apache.commons.lang3.StringUtils;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.stereotype.Service;
  15. import java.text.ParseException;
  16. /**
  17. * <p>
  18. * 服务实现类
  19. * </p>
  20. *
  21. * @author zn
  22. * @since 2022-06-23
  23. */
  24. @Service
  25. public class BizRawDataServiceImpl extends ServiceImpl<BizRawDataMapper, BizRawData> implements BizRawDataService {
  26. @Autowired
  27. private BizRawDataMapper BizRawDataMapper;
  28. @Autowired
  29. private com.huimv.center.utils.ResultUtil ResultUtil;
  30. @Autowired
  31. private com.huimv.center.utils.DateUtil dateUtil;
  32. @Autowired
  33. private com.huimv.center.utils.IDUtil idUtil;
  34. /**
  35. * @Method : addRawData
  36. * @Description :
  37. * @Params : [askCmd]
  38. * @Return : com.huimv.eartag2.common.utils.Result
  39. *
  40. * @Author : ZhuoNing
  41. * @Date : 2022/6/23
  42. * @Time : 21:04
  43. */
  44. @Override
  45. public Result addRawData(String askCmd) throws ParseException {
  46. DateUtil dateUtil = new DateUtil();
  47. BizRawData bizRawData = new BizRawData();
  48. bizRawData.setAskCmd(askCmd);
  49. bizRawData.setAddTime(dateUtil.getTodayDatetime());
  50. int rows = BizRawDataMapper.insert(bizRawData);
  51. return ResultUtil.result(rows);
  52. }
  53. /**
  54. * @Method : listRawData
  55. * @Description :
  56. * @Params : [pageNo, pageSize, searchText]
  57. * @Return : com.huimv.eartag2.common.utils.Result
  58. *
  59. * @Author : ZhuoNing
  60. * @Date : 2022/6/23
  61. * @Time : 21:04
  62. */
  63. @Override
  64. public Result listRawData(Integer pageNo, Integer pageSize, String searchText,String startDate,String endDate){
  65. if(pageNo == 0){
  66. pageNo = 1;
  67. }
  68. startDate = dateUtil.buildStartDate(startDate);
  69. endDate = dateUtil.buildEndDate(endDate);
  70. System.out.println("startDate>>"+startDate);
  71. System.out.println("endDate>>"+endDate);
  72. Page<BizRawData> page = new Page<>(pageNo, pageSize);
  73. QueryWrapper<BizRawData> queryWrapper = new QueryWrapper<>();
  74. queryWrapper.like(StringUtils.isNotBlank(searchText),"ask_cmd", searchText);
  75. queryWrapper.ge(StringUtils.isNotBlank(startDate),"add_time",startDate);
  76. queryWrapper.le(StringUtils.isNotBlank(endDate),"add_time",endDate);
  77. //创建时间降序
  78. queryWrapper.orderByDesc("id");
  79. Page<BizRawData> pageBizRawData = BizRawDataMapper.selectPage(page, queryWrapper);
  80. return new Result(ResultCode.SUCCESS,pageBizRawData);
  81. }
  82. @Override
  83. public Result remove(String ids){
  84. return ResultUtil.result(BizRawDataMapper.deleteBatchIds(idUtil.convert(ids)));
  85. }
  86. }