Commit d488cfcd authored by suhuiguang's avatar suhuiguang

1.增加空判断

parent 6dc4c21a
...@@ -208,8 +208,8 @@ public class PlanTaskController extends AbstractBaseController { ...@@ -208,8 +208,8 @@ public class PlanTaskController extends AbstractBaseController {
@RequestMapping(value = "/queryOmission", method = RequestMethod.GET, produces = "application/json;charset=UTF-8") @RequestMapping(value = "/queryOmission", method = RequestMethod.GET, produces = "application/json;charset=UTF-8")
public CommonResponse pushCarData() { public CommonResponse pushCarData() {
try { try {
RequestAttributes reqs = RequestContextHolder.getRequestAttributes(); RequestAttributes reqs = RequestContextHolder.getRequestAttributes();
RequestContextHolder.setRequestAttributes(reqs, true); RequestContextHolder.setRequestAttributes(reqs, true);
planTaskService.taskExecution(null); planTaskService.taskExecution(null);
return CommonResponseUtil.success(); return CommonResponseUtil.success();
} catch (Exception e) { } catch (Exception e) {
...@@ -250,19 +250,14 @@ public class PlanTaskController extends AbstractBaseController { ...@@ -250,19 +250,14 @@ public class PlanTaskController extends AbstractBaseController {
@ApiOperation(value = "根据点查询用户权限所有巡检执行计划(<font color='blue'>手机app</font>)", notes = "根据点查询用户权限所有巡检执行计划(<font color='blue'>手机app</font>)") @ApiOperation(value = "根据点查询用户权限所有巡检执行计划(<font color='blue'>手机app</font>)", notes = "根据点查询用户权限所有巡检执行计划(<font color='blue'>手机app</font>)")
@RequestMapping(value = "/queryPlanTaskBySerial", produces = "application/json;charset=UTF-8", method = RequestMethod.GET) @RequestMapping(value = "/queryPlanTaskBySerial", produces = "application/json;charset=UTF-8", method = RequestMethod.GET)
public CommonResponse qryPlanTaskByPoint( public CommonResponse qryPlanTaskByPoint(
@ApiParam(value = "数据类型", required = false) @RequestParam(required = true) int dataType, @ApiParam(value = "数据类型") @RequestParam int dataType,
@ApiParam(value = "巡检点编号", required = true) @RequestParam(required = true) String serial, @ApiParam(value = "巡检点编号", required = true) @RequestParam(value = "serial") String pointNo,
@ApiParam(value = "参数", required = false) @RequestParam(required = false) Long planTaskId) { @ApiParam(value = "参数") @RequestParam(required = false) Long planTaskId) {
try { try {
HashMap<String, Object> params = new HashMap<String, Object>(); HashMap<String, Object> params = new HashMap<String, Object>();
//LoginUserParam loginParam = CurUserCompanyCache.getInstance().getCurCompany(getUserId(), getToken());
ReginParams reginParams = getSelectedOrgInfo(); ReginParams reginParams = getSelectedOrgInfo();
String loginOrgCode = getOrgCode(reginParams); String loginOrgCode = getOrgCode(reginParams);
/* if (ObjectUtils.isEmpty(loginParam)) {
return CommonResponseUtil.failure("公司选择失效");
}*/
params.put("orgCode", loginOrgCode); params.put("orgCode", loginOrgCode);
String pointNo = serial;
params.put("pointNo", pointNo); params.put("pointNo", pointNo);
Point point = pointService.queryPointByPointNo(params); Point point = pointService.queryPointByPointNo(params);
// 1.通用校验 // 1.通用校验
......
...@@ -971,22 +971,17 @@ public class PointServiceImpl implements IPointService { ...@@ -971,22 +971,17 @@ public class PointServiceImpl implements IPointService {
@Override @Override
public Point queryPointByPointNo(HashMap<String, Object> params) { public Point queryPointByPointNo(HashMap<String, Object> params) {
return iPointDao.findOne((Specification<Point>) (root, query, cb) -> {
return iPointDao.findOne(new Specification<Point>() { List<Predicate> predicate = new ArrayList<>();
if (!ObjectUtils.isEmpty(params.get("pointNo"))) {
@Override predicate.add(cb.equal(root.get("pointNo").as(String.class), params.get("pointNo")));
public Predicate toPredicate(Root<Point> root, CriteriaQuery<?> query, CriteriaBuilder cb) { }
List<Predicate> predicate = new ArrayList<>(); if (!ObjectUtils.isEmpty(params.get("orgCode"))) {
if (!ObjectUtils.isEmpty(params.get("pointNo"))) { predicate.add(cb.equal(root.get("orgCode").as(String.class), params.get("orgCode").toString()));
predicate.add(cb.equal(root.get("pointNo").as(String.class), params.get("pointNo")));
}
if (!ObjectUtils.isEmpty(params.get("orgCode"))) {
predicate.add(cb.equal(root.get("orgCode").as(String.class), params.get("orgCode").toString()));
}
Predicate[] pre = new Predicate[predicate.size()];
return query.where(predicate.toArray(pre)).getRestriction();
} }
}).get(); Predicate[] pre = new Predicate[predicate.size()];
return query.where(predicate.toArray(pre)).getRestriction();
}).orElse(null);
} }
@Override @Override
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment