|
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.huimv.center.pojo.BizDeviceAnswerFlow;
|
|
import com.huimv.center.pojo.BizDeviceAnswerFlow;
|
|
import com.huimv.center.mapper.BizDeviceAnswerFlowMapper;
|
|
import com.huimv.center.mapper.BizDeviceAnswerFlowMapper;
|
|
import com.huimv.center.pojo.BizDeviceRegisteredFlow;
|
|
import com.huimv.center.pojo.BizDeviceRegisteredFlow;
|
|
|
|
+import com.huimv.center.pojo.BizDeviceUnregisteredFlow;
|
|
import com.huimv.center.service.BizDeviceAnswerFlowService;
|
|
import com.huimv.center.service.BizDeviceAnswerFlowService;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.huimv.center.utils.IDUtil;
|
|
import com.huimv.center.utils.IDUtil;
|
|
@@ -33,6 +34,8 @@ public class BizDeviceAnswerFlowServiceImpl extends ServiceImpl<BizDeviceAnswerF
|
|
private com.huimv.center.utils.ResultUtil ResultUtil;
|
|
private com.huimv.center.utils.ResultUtil ResultUtil;
|
|
@Autowired
|
|
@Autowired
|
|
private IDUtil idUtil;
|
|
private IDUtil idUtil;
|
|
|
|
+ @Autowired
|
|
|
|
+ private com.huimv.center.utils.DateUtil dateUtil;
|
|
|
|
|
|
/**
|
|
/**
|
|
* @Method : addDeviceAnswer
|
|
* @Method : addDeviceAnswer
|
|
@@ -83,20 +86,47 @@ public class BizDeviceAnswerFlowServiceImpl extends ServiceImpl<BizDeviceAnswerF
|
|
* @Time : 19:33
|
|
* @Time : 19:33
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- public Result listDeviceAnswer(Integer pageNo, Integer pageSize, String chipId, String deviceCode){
|
|
|
|
|
|
+ public Result listDeviceAnswer(Integer pageNo, Integer pageSize, String chipId, String deviceCode, String farmCode, String startDate, String endDate){
|
|
if(pageNo == 0){
|
|
if(pageNo == 0){
|
|
pageNo = 1;
|
|
pageNo = 1;
|
|
}
|
|
}
|
|
|
|
+ startDate = dateUtil.buildStartDate(startDate);
|
|
|
|
+ endDate = dateUtil.buildEndDate(endDate);
|
|
Page<BizDeviceAnswerFlow> page = new Page<>(pageNo, pageSize);
|
|
Page<BizDeviceAnswerFlow> page = new Page<>(pageNo, pageSize);
|
|
QueryWrapper<BizDeviceAnswerFlow> queryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<BizDeviceAnswerFlow> queryWrapper = new QueryWrapper<>();
|
|
// if(StringUtils.isNotEmpty(chipId)){
|
|
// if(StringUtils.isNotEmpty(chipId)){
|
|
// queryWrapper.eq("chip_id", chipId);
|
|
// queryWrapper.eq("chip_id", chipId);
|
|
// }
|
|
// }
|
|
|
|
+ queryWrapper.eq("farm_code", farmCode);
|
|
queryWrapper.like(StringUtils.isNotBlank(chipId),"chip_id", chipId);
|
|
queryWrapper.like(StringUtils.isNotBlank(chipId),"chip_id", chipId);
|
|
queryWrapper.like(StringUtils.isNotBlank(deviceCode),"device_code", deviceCode);
|
|
queryWrapper.like(StringUtils.isNotBlank(deviceCode),"device_code", deviceCode);
|
|
|
|
+ queryWrapper.ge(StringUtils.isNotBlank(startDate),"add_time", startDate);
|
|
|
|
+ queryWrapper.le(StringUtils.isNotBlank(endDate),"add_time", endDate);
|
|
//创建时间降序
|
|
//创建时间降序
|
|
queryWrapper.orderByDesc("id");
|
|
queryWrapper.orderByDesc("id");
|
|
Page<BizDeviceAnswerFlow> pageBizDeviceAnswerFlow = deviceAnswerFlowMapper.selectPage(page, queryWrapper);
|
|
Page<BizDeviceAnswerFlow> pageBizDeviceAnswerFlow = deviceAnswerFlowMapper.selectPage(page, queryWrapper);
|
|
return new Result(ResultCode.SUCCESS,pageBizDeviceAnswerFlow);
|
|
return new Result(ResultCode.SUCCESS,pageBizDeviceAnswerFlow);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * @Method : removeDeviceAnswer
|
|
|
|
+ * @Description :
|
|
|
|
+ * @Params : [farmCode, chipId, deviceCode, startDate, endDate]
|
|
|
|
+ * @Return : com.huimv.eartag2.common.utils.Result
|
|
|
|
+ *
|
|
|
|
+ * @Author : ZhuoNing
|
|
|
|
+ * @Date : 2022/6/26
|
|
|
|
+ * @Time : 19:08
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public Result removeDeviceAnswer(String farmCode, String chipId, String deviceCode, String startDate, String endDate) {
|
|
|
|
+ QueryWrapper<BizDeviceAnswerFlow> queryWrapper = new QueryWrapper<>();
|
|
|
|
+// queryWrapper.like(StringUtils.isNotBlank(farmCode),"farm_code", farmCode);
|
|
|
|
+// queryWrapper.eq("farm_code", farmCode);
|
|
|
|
+ queryWrapper.like(StringUtils.isNotBlank(chipId),"chip_id", chipId);
|
|
|
|
+ queryWrapper.like(StringUtils.isNotBlank(deviceCode),"device_code", deviceCode);
|
|
|
|
+ queryWrapper.ge(StringUtils.isNotBlank(startDate),"add_time", startDate);
|
|
|
|
+ queryWrapper.le(StringUtils.isNotBlank(endDate),"add_time", endDate);
|
|
|
|
+ return new Result(ResultCode.SUCCESS, deviceAnswerFlowMapper.delete(queryWrapper));
|
|
|
|
+ }
|
|
}
|
|
}
|