Commit d488cfcd authored by suhuiguang's avatar suhuiguang

1.增加空判断

parent 6dc4c21a
...@@ -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,11 +971,7 @@ public class PointServiceImpl implements IPointService { ...@@ -971,11 +971,7 @@ 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>() {
@Override
public Predicate toPredicate(Root<Point> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
List<Predicate> predicate = new ArrayList<>(); List<Predicate> predicate = new ArrayList<>();
if (!ObjectUtils.isEmpty(params.get("pointNo"))) { if (!ObjectUtils.isEmpty(params.get("pointNo"))) {
predicate.add(cb.equal(root.get("pointNo").as(String.class), params.get("pointNo"))); predicate.add(cb.equal(root.get("pointNo").as(String.class), params.get("pointNo")));
...@@ -985,8 +981,7 @@ public class PointServiceImpl implements IPointService { ...@@ -985,8 +981,7 @@ public class PointServiceImpl implements IPointService {
} }
Predicate[] pre = new Predicate[predicate.size()]; Predicate[] pre = new Predicate[predicate.size()];
return query.where(predicate.toArray(pre)).getRestriction(); return query.where(predicate.toArray(pre)).getRestriction();
} }).orElse(null);
}).get();
} }
@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