Commit b4d4652c authored by litengwei's avatar litengwei

双规小程序接口

parent 53ead1ee
...@@ -563,14 +563,14 @@ public class PlanTaskController extends AbstractBaseController { ...@@ -563,14 +563,14 @@ public class PlanTaskController extends AbstractBaseController {
@ApiOperation(value = "根据计划任务ID查询计划任务详情和任务点(<font color='blue'>手机app</font>)", notes = "根据计划任务ID查询计划任务详情和任务点(<font color='blue'>手机app</font>)") @ApiOperation(value = "根据计划任务ID查询计划任务详情和任务点(<font color='blue'>手机app</font>)", notes = "根据计划任务ID查询计划任务详情和任务点(<font color='blue'>手机app</font>)")
@RequestMapping(value = "/queryPlanTaskByIdNew", produces = "application/json;charset=UTF-8", method = RequestMethod.GET) @RequestMapping(value = "/queryPlanTaskByIdNew", produces = "application/json;charset=UTF-8", method = RequestMethod.GET)
public ResponseModel<Object> qryPlanTaskByIdNew( public ResponseModel<Object> qryPlanTaskByIdNew(
@ApiParam(value = "巡检计划任务ID", required = true) @RequestParam(required = true) Long planTaskId) { @ApiParam(value = "巡检计划任务ID", required = true) @RequestParam(required = true) String planTaskId) {
try { try {
Map<String, Object> response = new HashMap<String, Object>(); Map<String, Object> response = new HashMap<String, Object>();
Map task = planTaskService.queryPlanTaskById(planTaskId); Map task = planTaskService.queryPlanTaskById(Long.parseLong(planTaskId));
if (ObjectUtils.isEmpty(task) || ObjectUtils.isEmpty(task.get("planTaskId"))) { if (ObjectUtils.isEmpty(task) || ObjectUtils.isEmpty(task.get("planTaskId"))) {
return ResponseHelperUtil.buildErrorResponse("该计划已刷新,请重新选择!!!"); return ResponseHelperUtil.buildErrorResponse("该计划已刷新,请重新选择!!!");
} }
List points = planTaskService.getPlanTaskPoints(planTaskId); List points = planTaskService.getPlanTaskPoints(Long.parseLong(planTaskId));
String[] userIds = task.get("userId").toString().split(","); String[] userIds = task.get("userId").toString().split(",");
...@@ -910,10 +910,10 @@ public class PlanTaskController extends AbstractBaseController { ...@@ -910,10 +910,10 @@ public class PlanTaskController extends AbstractBaseController {
@ApiOperation(value = "根据任务id和点id获取“未开始”任务点详情(<font color='blue'>手机app</font>)", notes = "根据任务id和点id获取“未开始”任务点详情(<font color='blue'>手机app</font>)") @ApiOperation(value = "根据任务id和点id获取“未开始”任务点详情(<font color='blue'>手机app</font>)", notes = "根据任务id和点id获取“未开始”任务点详情(<font color='blue'>手机app</font>)")
@RequestMapping(value = "/queryPointPlanTaskDetail", produces = "application/json;charset=UTF-8", method = RequestMethod.GET) @RequestMapping(value = "/queryPointPlanTaskDetail", produces = "application/json;charset=UTF-8", method = RequestMethod.GET)
public ResponseModel<Object> queryPointPlanTaskDetail( public ResponseModel<Object> queryPointPlanTaskDetail(
@ApiParam(value = "巡检计划任务ID", required = true) @RequestParam(required = true) Long planTaskId, @ApiParam(value = "巡检计划任务ID", required = true) @RequestParam(required = true) String planTaskId,
@ApiParam(value = "巡检点ID", required = true) @RequestParam(required = true) Long pointId) { @ApiParam(value = "巡检点ID", required = true) @RequestParam(required = true) String pointId) {
try { try {
AppPointCheckRespone result = planTaskService.queryPointPlanTaskDetail(getToken(), getProduct(), getAppKey(), planTaskId, pointId); AppPointCheckRespone result = planTaskService.queryPointPlanTaskDetail(getToken(), getProduct(), getAppKey(), Long.parseLong(planTaskId), Long.parseLong(pointId));
if (ObjectUtils.isEmpty(result)) { if (ObjectUtils.isEmpty(result)) {
return ResponseHelperUtil.buildErrorResponse("该计划巡检点已更新,请退回重新选择"); return ResponseHelperUtil.buildErrorResponse("该计划巡检点已更新,请退回重新选择");
} }
......
...@@ -1475,10 +1475,12 @@ public class PlanTaskServiceImpl implements IPlanTaskService { ...@@ -1475,10 +1475,12 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
input.setDataJson(action.getDataJson()); input.setDataJson(action.getDataJson());
input.setIsMultiline(action.getIsMultiline()); input.setIsMultiline(action.getIsMultiline());
input.setIsMust(action.getIsMust()); input.setIsMust(action.getIsMust());
for (CheckInput ck :check.getCheckInput() if(null != check) {
) { for (CheckInput ck :check.getCheckInput()
if(ck.getInputId().toString().equals(String.valueOf(action.getCheckInputId()))) { ) {
input.setInputValue(ck.getInputValue()); if(ck.getInputId().toString().equals(String.valueOf(action.getCheckInputId()))) {
input.setInputValue(ck.getInputValue());
}
} }
} }
input.setItemType(action.getItemType()); input.setItemType(action.getItemType());
......
...@@ -559,7 +559,7 @@ ...@@ -559,7 +559,7 @@
SUM ( CASE WHEN pt.finish_status = '3' THEN ( CASE WHEN pl.plan_type = #{type} THEN 1 ELSE 0 END) ELSE 0 END ) timeOut, SUM ( CASE WHEN pt.finish_status = '3' THEN ( CASE WHEN pl.plan_type = #{type} THEN 1 ELSE 0 END) ELSE 0 END ) timeOut,
( (
CASE CASE
WHEN '2' = #{type} THEN date_part('week',pt.check_date) ELSE ( DATE_FORMAT ( pt.check_date, ( CASE WHEN '1' = #{type} THEN '%Y-%m-%d' ELSE '%Y-%m' END ) ) ) WHEN '2' = #{type} ( LEFT ( #{checkTime}, 5 )|| (1+date_part('week',pt.begin_time) - date_part('week', pt.begin_time - ((date_part('day',pt.begin_time)))::interval)) ) ELSE ( DATE_FORMAT ( pt.check_date, ( CASE WHEN '1' = '2' THEN '%Y-%m-%d' ELSE'%Y-%m' END ) ) )
END END
) stime, ) stime,
pl.plan_type as type pl.plan_type as type
......
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