| | |
| | | </if> |
| | | <if test="param.deptList != null and param.deptList.size > 0"> |
| | | AND ( |
| | | create_dept IN |
| | | create_dept::text IN |
| | | <foreach collection="param.deptList" item="deptId" open="(" separator="," close=")"> |
| | | #{deptId} |
| | | #{deptId}::text |
| | | </foreach> |
| | | OR apply_target_dept_id IN |
| | | OR apply_target_dept_id::text IN |
| | | <foreach collection="param.deptList" item="deptId" open="(" separator="," close=")"> |
| | | #{deptId} |
| | | #{deptId}::text |
| | | </foreach> |
| | | ) |
| | | </if> |
| | |
| | | */ |
| | | package org.sxkj.gd.workorder.controller; |
| | | |
| | | import com.alibaba.fastjson.JSON; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.annotations.ApiParam; |
| | |
| | | import lombok.AllArgsConstructor; |
| | | import javax.validation.Valid; |
| | | |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springblade.core.secure.BladeUser; |
| | | import org.springblade.core.mp.support.Condition; |
| | | import org.springblade.core.mp.support.Query; |
| | |
| | | * @author Aix |
| | | * @since 2026-02-26 |
| | | */ |
| | | @Slf4j |
| | | @RestController |
| | | @AllArgsConstructor |
| | | @RequestMapping("workorder/gdDeviceCall") |
| | |
| | | @ApiOperationSupport(order = 2) |
| | | @ApiOperation(value = "新增设备状态数据(星图对接)", notes = "dtos") |
| | | public R<Boolean> addDeviceCallExternal(@RequestBody List<GdDeviceCallDetailExternalSaveDTO> dtos) { |
| | | log.info("新增设备状态数据-对外接口{}", JSON.toJSONString(dtos)); |
| | | return R.status(gdDeviceCallService.saveGdDeviceCallExternal(dtos)); |
| | | } |
| | | |
| | |
| | | */ |
| | | package org.sxkj.gd.workorder.controller; |
| | | |
| | | import com.alibaba.fastjson.JSON; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.annotations.ApiParam; |
| | |
| | | import lombok.AllArgsConstructor; |
| | | import javax.validation.Valid; |
| | | |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springblade.core.secure.BladeUser; |
| | | import org.springblade.core.mp.support.Condition; |
| | | import org.springblade.core.mp.support.Query; |
| | |
| | | * @author lw |
| | | * @since 2026-01-14 |
| | | */ |
| | | @Slf4j |
| | | @RestController |
| | | @AllArgsConstructor |
| | | @RequestMapping("workOrder/gdTaskResult") |
| | |
| | | @ApiOperationSupport(order = 7) |
| | | @ApiOperation(value = "批量新增", notes = "传入gdTaskResult") |
| | | public R batchSaveExternal(@Valid @RequestBody List<GdTaskResultDTO> gdTaskResults) { |
| | | log.info("批量新增-对外接口{}", JSON.toJSONString(gdTaskResults)); |
| | | return R.status(gdTaskResultService.saveBatchTaskResult(GdTaskResultWrapper.build().listEntity(gdTaskResults))); |
| | | } |
| | | |
| | |
| | | <foreach collection="list" item="item" separator=","> |
| | | ( |
| | | #{item.patrolTaskId}, #{item.resultCode}, #{item.resultUrl}, #{item.shootTime}, |
| | | #{item.photoData}::jsonb, #{item.longitude}, #{item.latitude}, #{item.distributeStatus}, #{item.areaCode}, |
| | | CASE WHEN #{item.photoData} IS NULL THEN NULL ELSE #{item.photoData}::jsonb END, #{item.longitude}, #{item.latitude}, #{item.distributeStatus}, #{item.areaCode}, |
| | | #{item.createUser}, #{item.createDept}, #{item.createTime}, #{item.updateUser}, #{item.updateTime}, |
| | | #{item.status}, #{item.isDeleted} |
| | | ) |