Commit 471ef949 authored by helinlin's avatar helinlin

添加APP待办任务统计

parent a705411a
...@@ -3,24 +3,29 @@ package com.yeejoin.amos.boot.module.jcs.api.service; ...@@ -3,24 +3,29 @@ package com.yeejoin.amos.boot.module.jcs.api.service;
import com.yeejoin.amos.boot.module.jcs.api.entity.AlertCalled; import com.yeejoin.amos.boot.module.jcs.api.entity.AlertCalled;
import com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransferCompanyResources; import com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransferCompanyResources;
import java.util.List;
/** /**
* 调派单位资源 服务类 * 调派单位资源 服务类
* *
* @author tb * @author tb
* @date 2021-06-17 * @date 2021-06-17
*/ */
public interface IPowerTransferCompanyResourcesService { public interface IPowerTransferCompanyResourcesService {
AlertCalled getByPowerTransferCompanyResourId(Long id ); AlertCalled getByPowerTransferCompanyResourId(Long id);
PowerTransferCompanyResources getByAlertCalledIdCarId(Long alertCalledId,Long carId); PowerTransferCompanyResources getByAlertCalledIdCarId(Long alertCalledId, Long carId);
void updateByAlertCalledId(Long alertCalledId); void updateByAlertCalledId(Long alertCalledId);
void updatePowerTransferCompanyResourcesService(Long alertCalledId,Long carId,String code,int type,String remarks); void updatePowerTransferCompanyResourcesService(Long alertCalledId, Long carId, String code, int type, String remarks);
/**
* 根据ID获取资源信息
*
* @param resourceId 资源id
* @return 车辆状态
*/
PowerTransferCompanyResources getResourceById(String resourceId);
} }
package com.yeejoin.amos.boot.module.jcs.api.service; package com.yeejoin.amos.boot.module.jcs.api.service;
import com.yeejoin.amos.boot.module.jcs.api.dto.AircraftDto;
import com.yeejoin.amos.boot.module.jcs.api.dto.AircraftListTreeDto;
import com.yeejoin.amos.boot.module.jcs.api.entity.Aircraft;
import com.yeejoin.amos.boot.module.jcs.api.entity.UserCar; import com.yeejoin.amos.boot.module.jcs.api.entity.UserCar;
import java.util.List;
import java.util.Map;
/** /**
* *
*/ */
public interface IUserCarService { public interface IUserCarService {
UserCar selectByAmosUserId(Long id); UserCar selectByAmosUserId(Long id);
void add (UserCar userCar); void add(UserCar userCar);
void delete (UserCar userCar);
void delete(UserCar userCar);
/**
* 获取用户绑定的车辆的状态为执行中的数量
*
* @return 执行中车辆的数量
*/
int countUserCarExecuting(Long userId);
} }
...@@ -170,12 +170,12 @@ public class CommandController extends BaseController { ...@@ -170,12 +170,12 @@ public class CommandController extends BaseController {
* *
* @return * @return
*/ */
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "JQ/list") @GetMapping(value = "JQ/list")
@ApiOperation(httpMethod = "GET", value = "警情列表查询", notes = "警情列表查询") @ApiOperation(httpMethod = "GET", value = "警情列表查询", notes = "警情列表查询")
public ResponseModel<Object> listPage(RequestData par) { public ResponseModel<Object> listPage(RequestData par) {
par.setStatus(0); par.setStatus(0);
List<AlertCalledZhDto> list= iAlertCalledService.alertCalledListByAlertStatus(null,null,par); List<AlertCalledZhDto> list = iAlertCalledService.alertCalledListByAlertStatus(null, null, par);
return ResponseHelper.buildResponse(list); return ResponseHelper.buildResponse(list);
} }
...@@ -184,12 +184,12 @@ public class CommandController extends BaseController { ...@@ -184,12 +184,12 @@ public class CommandController extends BaseController {
* *
* @return * @return
*/ */
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "history/list") @GetMapping(value = "history/list")
@ApiOperation(httpMethod = "GET", value = "警情列表查询", notes = "警情列表查询") @ApiOperation(httpMethod = "GET", value = "警情列表查询", notes = "警情列表查询")
public ResponseModel<Page<AlertCalledZhDto>> listhistoryPage(Integer pageNum, Integer pageSize,RequestData par) { public ResponseModel<Page<AlertCalledZhDto>> listhistoryPage(Integer pageNum, Integer pageSize, RequestData par) {
if(par.getStatus()==null){ if (par.getStatus() == null) {
par.setStatus(1); par.setStatus(1);
} }
if (null == pageNum || null == pageSize) { if (null == pageNum || null == pageSize) {
...@@ -198,9 +198,9 @@ public class CommandController extends BaseController { ...@@ -198,9 +198,9 @@ public class CommandController extends BaseController {
} else { } else {
pageNum = (pageNum - 1) * pageSize; pageNum = (pageNum - 1) * pageSize;
} }
List<AlertCalledZhDto> list= iAlertCalledService.alertCalledListByAlertStatus( pageNum, pageSize,par); List<AlertCalledZhDto> list = iAlertCalledService.alertCalledListByAlertStatus(pageNum, pageSize, par);
Page<AlertCalledZhDto> pageBean = new Page<>(pageNum, pageSize); Page<AlertCalledZhDto> pageBean = new Page<>(pageNum, pageSize);
Integer num= iAlertCalledService.alertCalledListByAlertStatusCount(par); Integer num = iAlertCalledService.alertCalledListByAlertStatusCount(par);
pageBean.setRecords(list); pageBean.setRecords(list);
pageBean.setTotal(num); pageBean.setTotal(num);
return ResponseHelper.buildResponse(pageBean); return ResponseHelper.buildResponse(pageBean);
...@@ -212,13 +212,13 @@ public class CommandController extends BaseController { ...@@ -212,13 +212,13 @@ public class CommandController extends BaseController {
* *
* @return * @return
*/ */
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "ZDDW/list") @GetMapping(value = "ZDDW/list")
@ApiOperation(httpMethod = "GET", value = "保卫目标列表分页查询", notes = "保卫目标列表分页查询") @ApiOperation(httpMethod = "GET", value = "保卫目标列表分页查询", notes = "保卫目标列表分页查询")
public ResponseModel<IPage<CompanyDto>> listPageZDDW(Integer pageNum, Integer pageSize, RequestData par) { public ResponseModel<IPage<CompanyDto>> listPageZDDW(Integer pageNum, Integer pageSize, RequestData par) {
Page<CompanyDto> pageBean = new Page<>(pageNum, pageSize); Page<CompanyDto> pageBean = new Page<>(pageNum, pageSize);
List<CompanyDto> list= iOrgUsrService.listContractDto(pageNum,pageSize,par); List<CompanyDto> list = iOrgUsrService.listContractDto(pageNum, pageSize, par);
Integer num= iOrgUsrService.listContractDtoCount(par); Integer num = iOrgUsrService.listContractDtoCount(par);
pageBean.setRecords(list); pageBean.setRecords(list);
pageBean.setTotal(num); pageBean.setTotal(num);
return ResponseHelper.buildResponse(pageBean); return ResponseHelper.buildResponse(pageBean);
...@@ -226,46 +226,45 @@ public class CommandController extends BaseController { ...@@ -226,46 +226,45 @@ public class CommandController extends BaseController {
/** /**
* * @param null * * @param null
* @return *
* <PRE> * @return <PRE>
* author tw * author tw
* date 2021/7/21 * date 2021/7/21
* </PRE> * </PRE>
* 保卫目标详情 * 保卫目标详情
*/ */
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/ZDDW", method = RequestMethod.GET) @RequestMapping(value = "/ZDDW", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "保卫目标详情", notes = "保卫目标详情") @ApiOperation(httpMethod = "GET", value = "保卫目标详情", notes = "保卫目标详情")
public ResponseModel<OrgUsrFormDto> selectZDDWById( Long id) throws Exception { public ResponseModel<OrgUsrFormDto> selectZDDWById(Long id) throws Exception {
OrgUsrFormDto orgUsrFormDto= iOrgUsrService.selectCompanyById(id); OrgUsrFormDto orgUsrFormDto = iOrgUsrService.selectCompanyById(id);
return ResponseHelper.buildResponse(orgUsrFormDto); return ResponseHelper.buildResponse(orgUsrFormDto);
} }
/** /**
* 微型消防站列表分页查询 * 微型消防站列表分页查询
* *
* @return * @return
*/ */
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "WX/list") @GetMapping(value = "WX/list")
@ApiOperation(httpMethod = "GET", value = "微型消防站列表分页查询", notes = "微型消防站列表分页查询") @ApiOperation(httpMethod = "GET", value = "微型消防站列表分页查询", notes = "微型消防站列表分页查询")
public ResponseModel<IPage<FireStationzhDto>> listPageWx(Integer pageNum, Integer pageSize, RequestData par) { public ResponseModel<IPage<FireStationzhDto>> listPageWx(Integer pageNum, Integer pageSize, RequestData par) {
Page<FireStationzhDto> pageBean = new Page<>(pageNum, pageSize); Page<FireStationzhDto> pageBean = new Page<>(pageNum, pageSize);
List<FireStationzhDto> list= iFireStationService.getStationList(pageNum,pageSize,par); List<FireStationzhDto> list = iFireStationService.getStationList(pageNum, pageSize, par);
Integer num= iFireStationService.getStationListCount(par); Integer num = iFireStationService.getStationListCount(par);
pageBean.setRecords(list); pageBean.setRecords(list);
pageBean.setTotal(num); pageBean.setTotal(num);
return ResponseHelper.buildResponse(pageBean); return ResponseHelper.buildResponse(pageBean);
} }
/** /**
* 水源列表分页查询 * 水源列表分页查询
* *
* @return * @return
*/ */
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "SY500/list") @GetMapping(value = "SY500/list")
@ApiOperation(httpMethod = "GET", value = "500水源列表分页查询", notes = "500水源列表分页查询") @ApiOperation(httpMethod = "GET", value = "500水源列表分页查询", notes = "500水源列表分页查询")
public ResponseModel<IPage<WaterResourceZhDto>> listPageSY500(Integer pageNum, Integer pageSize, RequestData par) { public ResponseModel<IPage<WaterResourceZhDto>> listPageSY500(Integer pageNum, Integer pageSize, RequestData par) {
...@@ -273,41 +272,39 @@ public class CommandController extends BaseController { ...@@ -273,41 +272,39 @@ public class CommandController extends BaseController {
par.setDistance(500D); par.setDistance(500D);
Page<WaterResourceZhDto> pageBean = new Page<>(pageNum, pageSize); Page<WaterResourceZhDto> pageBean = new Page<>(pageNum, pageSize);
List<WaterResourceZhDto> list= iWaterResourceService.getWaterResourceList(pageNum,pageSize,par); List<WaterResourceZhDto> list = iWaterResourceService.getWaterResourceList(pageNum, pageSize, par);
Integer num= iWaterResourceService.getWaterResourceListCount(par); Integer num = iWaterResourceService.getWaterResourceListCount(par);
pageBean.setRecords(list); pageBean.setRecords(list);
pageBean.setTotal(num); pageBean.setTotal(num);
return ResponseHelper.buildResponse(pageBean); return ResponseHelper.buildResponse(pageBean);
} }
/** /**
* 水源列表分页查询 * 水源列表分页查询
* *
* @return * @return
*/ */
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "video/list") @GetMapping(value = "video/list")
@ApiOperation(httpMethod = "GET", value = " 视频分页查询88", notes = "视频分页查询88") @ApiOperation(httpMethod = "GET", value = " 视频分页查询88", notes = "视频分页查询88")
public ResponseModel<Object> getVideo(Integer pageNum, Integer pageSize, RequestData par) { public ResponseModel<Object> getVideo(Integer pageNum, Integer pageSize, RequestData par) {
if(par.getAlertId()!=null){ if (par.getAlertId() != null) {
AlertCalled alertCalled= iAlertCalledService.getAlertCalledById(par.getAlertId()); AlertCalled alertCalled = iAlertCalledService.getAlertCalledById(par.getAlertId());
par.setLatitude(alertCalled.getCoordinateX()); par.setLatitude(alertCalled.getCoordinateX());
par.setLongitude(alertCalled.getCoordinateY()); par.setLongitude(alertCalled.getCoordinateY());
} }
ResponseModel<Page<Map<String, Object>>> data= equipFeignClient.pageVideo(pageNum==0?1:pageNum,pageSize,par.getLongitude(),par.getLatitude(),par.getDistance()); ResponseModel<Page<Map<String, Object>>> data = equipFeignClient.pageVideo(pageNum == 0 ? 1 : pageNum, pageSize, par.getLongitude(), par.getLatitude(), par.getDistance());
Page<Map<String, Object>> pag= data!=null?data.getResult():null; Page<Map<String, Object>> pag = data != null ? data.getResult() : null;
List<Map<String, Object>> records =pag!=null?pag.getRecords():null; List<Map<String, Object>> records = pag != null ? pag.getRecords() : null;
if(records!=null&&records.size()>0){ if (records != null && records.size() > 0) {
for (Map<String, Object> record : records) { for (Map<String, Object> record : records) {
ResponseModel<String> da=videoFeignClient.videoUrlByIndexCode(record.get("code")+""); ResponseModel<String> da = videoFeignClient.videoUrlByIndexCode(record.get("code") + "");
String url= da!=null?da.getResult().substring(da.getResult().indexOf("openUrl")):null; String url = da != null ? da.getResult().substring(da.getResult().indexOf("openUrl")) : null;
record.put("url",url); record.put("url", url);
} }
pag.setRecords(records); pag.setRecords(records);
} }
...@@ -315,11 +312,7 @@ public class CommandController extends BaseController { ...@@ -315,11 +312,7 @@ public class CommandController extends BaseController {
} }
@TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@TycloudOperation( needAuth = true,ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/video/page", method = RequestMethod.GET) @RequestMapping(value = "/video/page", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "分页获取视频", notes = "分页获取视频") @ApiOperation(httpMethod = "GET", value = "分页获取视频", notes = "分页获取视频")
public ResponseModel<Object> getVideopage(String current, public ResponseModel<Object> getVideopage(String current,
...@@ -327,16 +320,16 @@ public class CommandController extends BaseController { ...@@ -327,16 +320,16 @@ public class CommandController extends BaseController {
String equipmentName, String equipmentName,
String code, String code,
String buildingId String buildingId
)throws Exception { ) throws Exception {
ResponseModel<Page<Map<String, Object>>> data= equipFeignClient.getVideopag(current,size,buildingId,code,equipmentName); ResponseModel<Page<Map<String, Object>>> data = equipFeignClient.getVideopag(current, size, buildingId, code, equipmentName);
Page<Map<String, Object>> pag= data!=null?data.getResult():null; Page<Map<String, Object>> pag = data != null ? data.getResult() : null;
List<Map<String, Object>> records =pag!=null?pag.getRecords():null; List<Map<String, Object>> records = pag != null ? pag.getRecords() : null;
if(records!=null&&records.size()>0){ if (records != null && records.size() > 0) {
for (Map<String, Object> record : records) { for (Map<String, Object> record : records) {
ResponseModel<String> da=videoFeignClient.videoUrlByIndexCode(record.get("code")+""); ResponseModel<String> da = videoFeignClient.videoUrlByIndexCode(record.get("code") + "");
String url= da!=null?da.getResult().substring(da.getResult().indexOf("openUrl")):null; String url = da != null ? da.getResult().substring(da.getResult().indexOf("openUrl")) : null;
record.put("url",url); record.put("url", url);
} }
pag.setRecords(records); pag.setRecords(records);
} }
...@@ -348,21 +341,21 @@ public class CommandController extends BaseController { ...@@ -348,21 +341,21 @@ public class CommandController extends BaseController {
* *
* @returngetVideo * @returngetVideo
*/ */
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@PostMapping (value = "video/pageList") @PostMapping(value = "video/pageList")
@ApiOperation(httpMethod = "POST", value = " app视频分页查询88", notes = "app视频分页查询88") @ApiOperation(httpMethod = "POST", value = " app视频分页查询88", notes = "app视频分页查询88")
public ResponseModel<Object> pageList(@RequestBody PageDto pageDto) { public ResponseModel<Object> pageList(@RequestBody PageDto pageDto) {
ResponseModel<Page<VideoDto>> data= equipFeignClient.pageList(pageDto.getCurrent(), ResponseModel<Page<VideoDto>> data = equipFeignClient.pageList(pageDto.getCurrent(),
pageDto.getSize(), pageDto.getSize(),
pageDto.getCode()==null?"":pageDto.getCode(), pageDto.getCode() == null ? "" : pageDto.getCode(),
pageDto.getName()==null?"":pageDto.getName(), pageDto.getName() == null ? "" : pageDto.getName(),
pageDto.getTypeCode()==null?"":pageDto.getTypeCode()); pageDto.getTypeCode() == null ? "" : pageDto.getTypeCode());
Page<VideoDto> pag= data!=null?data.getResult():null; Page<VideoDto> pag = data != null ? data.getResult() : null;
List<VideoDto> records =pag!=null?pag.getRecords():null; List<VideoDto> records = pag != null ? pag.getRecords() : null;
if(records!=null&&records.size()>0){ if (records != null && records.size() > 0) {
for (VideoDto record : records) { for (VideoDto record : records) {
ResponseModel<String> da=videoFeignClient.videoUrlByIndexCode(record.getCode()); ResponseModel<String> da = videoFeignClient.videoUrlByIndexCode(record.getCode());
String url= da!=null?da.getResult():null; String url = da != null ? da.getResult() : null;
record.setUrl(url); record.setUrl(url);
} }
pag.setRecords(records); pag.setRecords(records);
...@@ -371,30 +364,25 @@ public class CommandController extends BaseController { ...@@ -371,30 +364,25 @@ public class CommandController extends BaseController {
} }
/** /**
* 水源列表分页查询 * 水源列表分页查询
* *
* @return * @return
*/ */
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "video/{id}") @GetMapping(value = "video/{id}")
@ApiOperation(httpMethod = "GET", value = " 视频详情88", notes = "视频详情88") @ApiOperation(httpMethod = "GET", value = " 视频详情88", notes = "视频详情88")
public ResponseModel<Object> getVideoByid(@PathVariable Long id) { public ResponseModel<Object> getVideoByid(@PathVariable Long id) {
ResponseModel<Map<String, Object>> data= equipFeignClient.getByid(id); ResponseModel<Map<String, Object>> data = equipFeignClient.getByid(id);
Map<String, Object> records= data!=null?data.getResult():null; Map<String, Object> records = data != null ? data.getResult() : null;
if(records!=null&&records.size()>0){ if (records != null && records.size() > 0) {
ResponseModel<String> da=videoFeignClient.videoUrlByIndexCode(records.get("code")+""); ResponseModel<String> da = videoFeignClient.videoUrlByIndexCode(records.get("code") + "");
String url= da!=null?da.getResult().substring(da.getResult().indexOf("openUrl")):null; String url = da != null ? da.getResult().substring(da.getResult().indexOf("openUrl")) : null;
records.put("url",url); records.put("url", url);
data.setResult(records); data.setResult(records);
} }
return ResponseHelper.buildResponse(data!=null?data.getResult():null); return ResponseHelper.buildResponse(data != null ? data.getResult() : null);
} }
/** /**
...@@ -402,21 +390,20 @@ public class CommandController extends BaseController { ...@@ -402,21 +390,20 @@ public class CommandController extends BaseController {
* *
* @return * @return
*/ */
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "SY1000/list") @GetMapping(value = "SY1000/list")
@ApiOperation(httpMethod = "GET", value = "1000水源列表分页查询", notes = "1000水源列表分页查询") @ApiOperation(httpMethod = "GET", value = "1000水源列表分页查询", notes = "1000水源列表分页查询")
public ResponseModel<IPage<WaterResourceZhDto>> listPageSY1000(Integer pageNum, Integer pageSize, RequestData par) { public ResponseModel<IPage<WaterResourceZhDto>> listPageSY1000(Integer pageNum, Integer pageSize, RequestData par) {
par.setDistance(1000D); par.setDistance(1000D);
Page<WaterResourceZhDto> pageBean = new Page<>(pageNum, pageSize); Page<WaterResourceZhDto> pageBean = new Page<>(pageNum, pageSize);
List<WaterResourceZhDto> list= iWaterResourceService.getWaterResourceList(pageNum,pageSize,par); List<WaterResourceZhDto> list = iWaterResourceService.getWaterResourceList(pageNum, pageSize, par);
Integer num= iWaterResourceService.getWaterResourceListCount(par); Integer num = iWaterResourceService.getWaterResourceListCount(par);
pageBean.setRecords(list); pageBean.setRecords(list);
pageBean.setTotal(num); pageBean.setTotal(num);
return ResponseHelper.buildResponse(pageBean); return ResponseHelper.buildResponse(pageBean);
} }
// /** // /**
// * 水源列表分页查询 // * 水源列表分页查询
// * // *
...@@ -440,14 +427,14 @@ public class CommandController extends BaseController { ...@@ -440,14 +427,14 @@ public class CommandController extends BaseController {
* *
* @return * @return
*/ */
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "DW/list") @GetMapping(value = "DW/list")
@ApiOperation(httpMethod = "GET", value = "消防队伍列表分页查询", notes = "消防队伍列表分页查询") @ApiOperation(httpMethod = "GET", value = "消防队伍列表分页查询", notes = "消防队伍列表分页查询")
public ResponseModel<IPage<FireTeamZhDto>> listPage(Integer pageNum, Integer pageSize, RequestData par) { public ResponseModel<IPage<FireTeamZhDto>> listPage(Integer pageNum, Integer pageSize, RequestData par) {
par.setTypeCode(AlertStageEnums.YWDD.getCode()); par.setTypeCode(AlertStageEnums.YWDD.getCode());
Page<FireTeamZhDto> pageBean = new Page<>(pageNum, pageSize); Page<FireTeamZhDto> pageBean = new Page<>(pageNum, pageSize);
List<FireTeamZhDto> list= iFireTeamService.getFireTeamList(pageNum,pageSize,par); List<FireTeamZhDto> list = iFireTeamService.getFireTeamList(pageNum, pageSize, par);
Integer num= iFireTeamService.getFireTeamListCount(par); Integer num = iFireTeamService.getFireTeamListCount(par);
pageBean.setRecords(list); pageBean.setRecords(list);
pageBean.setTotal(num); pageBean.setTotal(num);
return ResponseHelper.buildResponse(pageBean); return ResponseHelper.buildResponse(pageBean);
...@@ -458,13 +445,13 @@ public class CommandController extends BaseController { ...@@ -458,13 +445,13 @@ public class CommandController extends BaseController {
* *
* @return * @return
*/ */
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "linkageForce/list") @GetMapping(value = "linkageForce/list")
@ApiOperation(httpMethod = "GET", value = "联动力量列表分页查询", notes = "联动力量列表分页查询") @ApiOperation(httpMethod = "GET", value = "联动力量列表分页查询", notes = "联动力量列表分页查询")
public ResponseModel<IPage<LinkageUnitZhDto>> linkageForcelistPage(Integer pageNum, Integer pageSize, RequestData par) { public ResponseModel<IPage<LinkageUnitZhDto>> linkageForcelistPage(Integer pageNum, Integer pageSize, RequestData par) {
Page<LinkageUnitZhDto> pageBean = new Page<>(pageNum, pageSize); Page<LinkageUnitZhDto> pageBean = new Page<>(pageNum, pageSize);
List<LinkageUnitZhDto> list= iLinkageUnitService.listLinkageUnitZhDto(pageNum,pageSize,par); List<LinkageUnitZhDto> list = iLinkageUnitService.listLinkageUnitZhDto(pageNum, pageSize, par);
Integer num= iLinkageUnitService.listLinkageUnitZhDtoCount(par); Integer num = iLinkageUnitService.listLinkageUnitZhDtoCount(par);
pageBean.setRecords(list); pageBean.setRecords(list);
pageBean.setTotal(num); pageBean.setTotal(num);
return ResponseHelper.buildResponse(pageBean); return ResponseHelper.buildResponse(pageBean);
...@@ -472,8 +459,8 @@ public class CommandController extends BaseController { ...@@ -472,8 +459,8 @@ public class CommandController extends BaseController {
/** /**
* * @param null * * @param null
* @return *
* <PRE> * @return <PRE>
* author tw * author tw
* date 2021/7/21 * date 2021/7/21
* </PRE> * </PRE>
...@@ -482,7 +469,7 @@ public class CommandController extends BaseController { ...@@ -482,7 +469,7 @@ public class CommandController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/linkageForce") @GetMapping(value = "/linkageForce")
@ApiOperation(httpMethod = "GET", value = "根据sequenceNbr查询单个联动单位", notes = "根据sequenceNbr查询单个联动单位") @ApiOperation(httpMethod = "GET", value = "根据sequenceNbr查询单个联动单位", notes = "根据sequenceNbr查询单个联动单位")
public ResponseModel<LinkageUnitDto> selectlinkageForceOne( Long id) { public ResponseModel<LinkageUnitDto> selectlinkageForceOne(Long id) {
return ResponseHelper.buildResponse(iLinkageUnitService.queryOne(id)); return ResponseHelper.buildResponse(iLinkageUnitService.queryOne(id));
} }
...@@ -492,7 +479,7 @@ public class CommandController extends BaseController { ...@@ -492,7 +479,7 @@ public class CommandController extends BaseController {
* *
* @return * @return
*/ */
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "ZQ/list") @GetMapping(value = "ZQ/list")
@ApiOperation(httpMethod = "GET", value = "执勤实力列表分页查询", notes = "执勤实力列表分页查询") @ApiOperation(httpMethod = "GET", value = "执勤实力列表分页查询", notes = "执勤实力列表分页查询")
public ResponseModel<IPage<FireTeamZhDto>> ZQlistPage(Integer pageNum, Integer pageSize, RequestData par) { public ResponseModel<IPage<FireTeamZhDto>> ZQlistPage(Integer pageNum, Integer pageSize, RequestData par) {
...@@ -500,56 +487,50 @@ public class CommandController extends BaseController { ...@@ -500,56 +487,50 @@ public class CommandController extends BaseController {
// par.setTypeCode( AlertStageEnums.ZZZD.getCode()+","+AlertStageEnums.YLJY.getCode()); // par.setTypeCode( AlertStageEnums.ZZZD.getCode()+","+AlertStageEnums.YLJY.getCode());
// } // }
Page<FireTeamZhDto> pageBean = new Page<>(pageNum, pageSize); Page<FireTeamZhDto> pageBean = new Page<>(pageNum, pageSize);
List<FireTeamZhDto> list= iFireTeamService.getFireTeamList(pageNum,pageSize,par); List<FireTeamZhDto> list = iFireTeamService.getFireTeamList(pageNum, pageSize, par);
Integer num= iFireTeamService.getFireTeamListCount(par); Integer num = iFireTeamService.getFireTeamListCount(par);
pageBean.setRecords(list); pageBean.setRecords(list);
pageBean.setTotal(num); pageBean.setTotal(num);
return ResponseHelper.buildResponse(pageBean); return ResponseHelper.buildResponse(pageBean);
} }
/** /**
*
* 根据id查询警情详情 * 根据id查询警情详情
* **/
* **/
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "JQ/{id}") @GetMapping(value = "JQ/{id}")
@ApiOperation(httpMethod = "GET", value = "根据id查询灾情详情", notes = "根据id查询灾情详情") @ApiOperation(httpMethod = "GET", value = "根据id查询灾情详情", notes = "根据id查询灾情详情")
public ResponseModel<Object> selectById( @PathVariable Long id) { public ResponseModel<Object> selectById(@PathVariable Long id) {
return ResponseHelper.buildResponse(iAlertCalledService.selectAlertCalledKeyValueLabelById(id)); return ResponseHelper.buildResponse(iAlertCalledService.selectAlertCalledKeyValueLabelById(id));
} }
/** /**
* 根据id查询微型消防站 * 根据id查询微型消防站
* *
* @param id 主键 * @param id 主键
*
*/ */
@TycloudOperation( needAuth = true,ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "/WX") @GetMapping(value = "/WX")
@ApiOperation(httpMethod = "GET", value = "根据id查询微型消防站", notes = "根据id查询微型消防站") @ApiOperation(httpMethod = "GET", value = "根据id查询微型消防站", notes = "根据id查询微型消防站")
public ResponseModel<FireStationDto> seleteOne( Long id) { public ResponseModel<FireStationDto> seleteOne(Long id) {
return ResponseHelper.buildResponse(iFireStationService.selectBySequenceNbr(id)); return ResponseHelper.buildResponse(iFireStationService.selectBySequenceNbr(id));
} }
/** /**
* 根据id查询水源 * 根据id查询水源
* *
* @param id 主键 * @param id 主键
*
*/ */
@TycloudOperation( needAuth = true,ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "/SY") @GetMapping(value = "/SY")
@ApiOperation(httpMethod = "GET", value = "根据id查询水源", notes = "根据id查询水源") @ApiOperation(httpMethod = "GET", value = "根据id查询水源", notes = "根据id查询水源")
public ResponseModel<JSONObject> selectOne( Long id) { public ResponseModel<JSONObject> selectOne(Long id) {
JSONObject jsonObject= JSONObject.parseObject(JSONObject.toJSONString(iWaterResourceService.selectBySequenceNbr(id))); JSONObject jsonObject = JSONObject.parseObject(JSONObject.toJSONString(iWaterResourceService.selectBySequenceNbr(id)));
jsonObject.remove("managementUnit"); jsonObject.remove("managementUnit");
return ResponseHelper.buildResponse(jsonObject); return ResponseHelper.buildResponse(jsonObject);
} }
...@@ -561,7 +542,7 @@ public class CommandController extends BaseController { ...@@ -561,7 +542,7 @@ public class CommandController extends BaseController {
* @param id * @param id
* @return * @return
*/ */
@TycloudOperation( needAuth = true,ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/DW", method = RequestMethod.GET) @RequestMapping(value = "/DW", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "根据id查询队伍信息", notes = "根据id查询队伍信息") @ApiOperation(httpMethod = "GET", value = "根据id查询队伍信息", notes = "根据id查询队伍信息")
public ResponseModel<FireTeam> selectById(HttpServletRequest request, Long id) { public ResponseModel<FireTeam> selectById(HttpServletRequest request, Long id) {
...@@ -575,38 +556,37 @@ public class CommandController extends BaseController { ...@@ -575,38 +556,37 @@ public class CommandController extends BaseController {
* @param * @param
* @return * @return
*/ */
@TycloudOperation( needAuth = true,ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/seismometeorology", method = RequestMethod.GET) @RequestMapping(value = "/seismometeorology", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "跑马灯", notes = "跑马灯") @ApiOperation(httpMethod = "GET", value = "跑马灯", notes = "跑马灯")
public ResponseModel<Object> seismometeorology()throws Exception { public ResponseModel<Object> seismometeorology() throws Exception {
RequestData requestData = new RequestData(); RequestData requestData = new RequestData();
requestData.setWhether24(true); requestData.setWhether24(true);
List<AlertCalledZhDto> list= iAlertCalledService.alertCalledListByAlertStatus(null,null,requestData); List<AlertCalledZhDto> list = iAlertCalledService.alertCalledListByAlertStatus(null, null, requestData);
List<SeismometeorologyDto> li= seismometeorologyDtoDao.findCarStateByWatchSn(); List<SeismometeorologyDto> li = seismometeorologyDtoDao.findCarStateByWatchSn();
//数据组装 //数据组装
for (AlertCalledZhDto alertCalledZhDto : list) { for (AlertCalledZhDto alertCalledZhDto : list) {
StringBuffer st=new StringBuffer(); StringBuffer st = new StringBuffer();
String time= DateUtil.formatDate(alertCalledZhDto.getCallTime(),"yyyy-MM-dd HH:mm:ss"); String time = DateUtil.formatDate(alertCalledZhDto.getCallTime(), "yyyy-MM-dd HH:mm:ss");
st.append("【").append(alertCalledZhDto.getAlertType()).append("】").append(" ").append(time).append(" ").append(alertCalledZhDto.getAddress()); st.append("【").append(alertCalledZhDto.getAlertType()).append("】").append(" ").append(time).append(" ").append(alertCalledZhDto.getAddress());
SeismometeorologyDto sto= new SeismometeorologyDto(alertCalledZhDto.getSequenceNbr(), "1", "警情通知", null,alertCalledZhDto.getCallTime(), null, st.toString()) ; SeismometeorologyDto sto = new SeismometeorologyDto(alertCalledZhDto.getSequenceNbr(), "1", "警情通知", null, alertCalledZhDto.getCallTime(), null, st.toString());
li.add(sto); li.add(sto);
} }
return ResponseHelper.buildResponse(li); return ResponseHelper.buildResponse(li);
} }
/** /**
* 根据id指令 * 根据id指令
* *
* @param id * @param id
* @return * @return
*/ */
@TycloudOperation( needAuth = true,ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "ZL/{id}", method = RequestMethod.GET) @RequestMapping(value = "ZL/{id}", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "根据警情id查询指令信息", notes = "根据警情id查询指令信息") @ApiOperation(httpMethod = "GET", value = "根据警情id查询指令信息", notes = "根据警情id查询指令信息")
public ResponseModel<List<InstructionsZHDto>> selectZL(@PathVariable Long id) { public ResponseModel<List<InstructionsZHDto>> selectZL(@PathVariable Long id) {
...@@ -614,7 +594,7 @@ public class CommandController extends BaseController { ...@@ -614,7 +594,7 @@ public class CommandController extends BaseController {
} }
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/gwmcDataDictionary/FireChemical/{type}", method = RequestMethod.GET) @RequestMapping(value = "/gwmcDataDictionary/FireChemical/{type}", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "根据字典类型查询危险品字典", notes = "根据字典类型查询危险品字典") @ApiOperation(httpMethod = "GET", value = "根据字典类型查询危险品字典", notes = "根据字典类型查询危险品字典")
public ResponseModel<Object> gwmcDataDictionaryFireChemical(@PathVariable String type) throws Exception { public ResponseModel<Object> gwmcDataDictionaryFireChemical(@PathVariable String type) throws Exception {
...@@ -622,7 +602,7 @@ public class CommandController extends BaseController { ...@@ -622,7 +602,7 @@ public class CommandController extends BaseController {
return ResponseHelper.buildResponse(list); return ResponseHelper.buildResponse(list);
} }
@TycloudOperation( needAuth = true,ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "/page") @GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET", value = "危化品分页查询", notes = "危化品分页查询") @ApiOperation(httpMethod = "GET", value = "危化品分页查询", notes = "危化品分页查询")
public ResponseModel<Page<FireChemicalDto>> queryForPage(@RequestParam(value = "pageNum") int pageNum, public ResponseModel<Page<FireChemicalDto>> queryForPage(@RequestParam(value = "pageNum") int pageNum,
...@@ -637,7 +617,7 @@ public class CommandController extends BaseController { ...@@ -637,7 +617,7 @@ public class CommandController extends BaseController {
} }
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/gwmcDataDictionary/{type}", method = RequestMethod.GET) @RequestMapping(value = "/gwmcDataDictionary/{type}", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "根据字典类型查询字典", notes = "根据字典类型查询字典") @ApiOperation(httpMethod = "GET", value = "根据字典类型查询字典", notes = "根据字典类型查询字典")
public ResponseModel<Object> gwmcDataDictionary(@PathVariable String type) throws Exception { public ResponseModel<Object> gwmcDataDictionary(@PathVariable String type) throws Exception {
...@@ -647,7 +627,7 @@ public class CommandController extends BaseController { ...@@ -647,7 +627,7 @@ public class CommandController extends BaseController {
} }
@TycloudOperation( needAuth = true,ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "fireExperts/page") @GetMapping(value = "fireExperts/page")
@ApiOperation(httpMethod = "GET", value = "外部专家分页查询", notes = "外部专家分页查询") @ApiOperation(httpMethod = "GET", value = "外部专家分页查询", notes = "外部专家分页查询")
public ResponseModel<IPage<FireExpertsDto>> queryForPage(@RequestParam(value = "pageNum") int pageNum, public ResponseModel<IPage<FireExpertsDto>> queryForPage(@RequestParam(value = "pageNum") int pageNum,
...@@ -662,25 +642,24 @@ public class CommandController extends BaseController { ...@@ -662,25 +642,24 @@ public class CommandController extends BaseController {
} }
@TycloudOperation( needAuth = true,ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "LinkageUnitDto/page") @GetMapping(value = "LinkageUnitDto/page")
@ApiOperation(httpMethod = "GET", value = "联动单位分页查询", notes = "联动单位分页查询") @ApiOperation(httpMethod = "GET", value = "联动单位分页查询", notes = "联动单位分页查询")
public ResponseModel<Page<LinkageUnitDto>> LinkageUnitDtoQueryForPage(@RequestParam(value = "pageNum") int pageNum, @RequestParam(value = "pageSize") int pageSize,String unitName,String linkageUnitTypeCode, String linkageUnitType, String inAgreement) { public ResponseModel<Page<LinkageUnitDto>> LinkageUnitDtoQueryForPage(@RequestParam(value = "pageNum") int pageNum, @RequestParam(value = "pageSize") int pageSize, String unitName, String linkageUnitTypeCode, String linkageUnitType, String inAgreement) {
Page<LinkageUnitDto> page = new Page<LinkageUnitDto>(); Page<LinkageUnitDto> page = new Page<LinkageUnitDto>();
page.setCurrent(pageNum); page.setCurrent(pageNum);
page.setSize(pageSize); page.setSize(pageSize);
Page<LinkageUnitDto> linkageUnitDtoPage = iLinkageUnitService.queryForLinkageUnitPage(page, false, unitName,linkageUnitTypeCode, linkageUnitType, null, inAgreement); Page<LinkageUnitDto> linkageUnitDtoPage = iLinkageUnitService.queryForLinkageUnitPage(page, false, unitName, linkageUnitTypeCode, linkageUnitType, null, inAgreement);
return ResponseHelper.buildResponse(linkageUnitDtoPage); return ResponseHelper.buildResponse(linkageUnitDtoPage);
} }
@TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/getFirefighters", method = RequestMethod.GET) @RequestMapping(value = "/getFirefighters", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "内部专家列表分页查询", notes = "内部专家列表分页查询") @ApiOperation(httpMethod = "GET", value = "内部专家列表分页查询", notes = "内部专家列表分页查询")
public ResponseModel<Page<FirefightersZhDto>> getFirefighters(Integer pageNum, Integer pageSize, public ResponseModel<Page<FirefightersZhDto>> getFirefighters(Integer pageNum, Integer pageSize,
FirefightersDto firefighters) { FirefightersDto firefighters) {
if(firefighters.getAreasExpertiseCode()==null) { if (firefighters.getAreasExpertiseCode() == null) {
firefighters.setAreasExpertiseCode("0"); firefighters.setAreasExpertiseCode("0");
} }
//条件分页 //条件分页
...@@ -699,27 +678,26 @@ public class CommandController extends BaseController { ...@@ -699,27 +678,26 @@ public class CommandController extends BaseController {
/** /**
*
* 火灾现场统计 * 火灾现场统计
* **/
* **/
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "statistics/{id}") @GetMapping(value = "statistics/{id}")
@ApiOperation(httpMethod = "GET", value = "火灾现场统计", notes = "火灾现场统计") @ApiOperation(httpMethod = "GET", value = "火灾现场统计", notes = "火灾现场统计")
public ResponseModel<Object> getStatistics(@PathVariable Long id) { public ResponseModel<Object> getStatistics(@PathVariable Long id) {
return ResponseHelper.buildResponse(iAlertCalledService.selectAlertCalledcount(id)); return ResponseHelper.buildResponse(iAlertCalledService.selectAlertCalledcount(id));
} }
/** /**
* * @param null * * @param null
* @return *
* <PRE> * @return <PRE>
* author tw * author tw
* date 2021/7/22 * date 2021/7/22
* </PRE> * </PRE>
* 到场力量统计 * 到场力量统计
*/ */
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "getpower/{id}") @GetMapping(value = "getpower/{id}")
@ApiOperation(httpMethod = "GET", value = "到场力量统计", notes = "到场力量统计") @ApiOperation(httpMethod = "GET", value = "到场力量统计", notes = "到场力量统计")
public ResponseModel<Object> getpower(@PathVariable Long id) { public ResponseModel<Object> getpower(@PathVariable Long id) {
...@@ -728,14 +706,14 @@ public class CommandController extends BaseController { ...@@ -728,14 +706,14 @@ public class CommandController extends BaseController {
/** /**
* * @param null * * @param null
* @return *
* <PRE> * @return <PRE>
* author tw * author tw
* date 2021/7/22 * date 2021/7/22
* </PRE> * </PRE>
* 到场力量统计列表 * 到场力量统计列表
*/ */
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "getPowerDataList/{id}") @GetMapping(value = "getPowerDataList/{id}")
@ApiOperation(httpMethod = "GET", value = "到场力量统计列表", notes = "到场力量统计列表") @ApiOperation(httpMethod = "GET", value = "到场力量统计列表", notes = "到场力量统计列表")
public ResponseModel<Object> getPowerDataList(@PathVariable Long id) { public ResponseModel<Object> getPowerDataList(@PathVariable Long id) {
...@@ -743,23 +721,21 @@ public class CommandController extends BaseController { ...@@ -743,23 +721,21 @@ public class CommandController extends BaseController {
} }
/** /**
*
* 力量统计当前灾情阶段 * 力量统计当前灾情阶段
* */
* */ @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "getstate/{id}") @GetMapping(value = "getstate/{id}")
@ApiOperation(httpMethod = "GET", value = "获取灾情当前阶段", notes = "获取灾情当前阶段") @ApiOperation(httpMethod = "GET", value = "获取灾情当前阶段", notes = "获取灾情当前阶段")
public ResponseModel<Object> getstate(@PathVariable Long id) { public ResponseModel<Object> getstate(@PathVariable Long id) {
AlertCalled AlertCalled=iAlertCalledService.getAlertCalledById(id); AlertCalled AlertCalled = iAlertCalledService.getAlertCalledById(id);
List<StateDot> list=new ArrayList<>(); List<StateDot> list = new ArrayList<>();
list.add(new StateDot("警情接报")); list.add(new StateDot("警情接报"));
list.add(new StateDot("力量调派")); list.add(new StateDot("力量调派"));
list.add(new StateDot("值班确警")); list.add(new StateDot("值班确警"));
list.add(new StateDot("处置跟踪")); list.add(new StateDot("处置跟踪"));
list.add(new StateDot("处置结束")); list.add(new StateDot("处置结束"));
list.stream().forEach(stateDot->{ list.stream().forEach(stateDot -> {
if(AlertCalled.getAlertStage().equals(stateDot.getName())){ if (AlertCalled.getAlertStage().equals(stateDot.getName())) {
stateDot.setFlag(true); stateDot.setFlag(true);
} }
}); });
...@@ -768,14 +744,14 @@ public class CommandController extends BaseController { ...@@ -768,14 +744,14 @@ public class CommandController extends BaseController {
/** /**
* * @param null * * @param null
* @return *
* <PRE> * @return <PRE>
* author tw * author tw
* date 2021/7/22 * date 2021/7/22
* </PRE> * </PRE>
* 到场力量 列表统计 * 到场力量 列表统计
*/ */
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "getPowerCompanyCountDtocount/{id}") @GetMapping(value = "getPowerCompanyCountDtocount/{id}")
@ApiOperation(httpMethod = "GET", value = "到场力量 列表统计", notes = "到场力量 列表统计") @ApiOperation(httpMethod = "GET", value = "到场力量 列表统计", notes = "到场力量 列表统计")
public ResponseModel<Object> getPowerCompanyCountDtocount(@PathVariable Long id) { public ResponseModel<Object> getPowerCompanyCountDtocount(@PathVariable Long id) {
...@@ -783,26 +759,26 @@ public class CommandController extends BaseController { ...@@ -783,26 +759,26 @@ public class CommandController extends BaseController {
} }
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "currentPermissionTree") @GetMapping(value = "currentPermissionTree")
@ApiOperation(httpMethod = "GET", value = "用户菜单", notes = "用户菜单") @ApiOperation(httpMethod = "GET", value = "用户菜单", notes = "用户菜单")
public ResponseModel<List<PermissionModelDto>> currentPermissionTree() { public ResponseModel<List<PermissionModelDto>> currentPermissionTree() {
//获取用户app 菜单 //获取用户app 菜单
List<PermissionModelDto> list= remoteSecurityService.currentPermissionTree(); List<PermissionModelDto> list = remoteSecurityService.currentPermissionTree();
List<PermissionModelDto> listdate= getHomePermissionModel(list); List<PermissionModelDto> listdate = getHomePermissionModel(list);
getPermissionModel(listdate); getPermissionModel(listdate);
return ResponseHelper.buildResponse(listdate); return ResponseHelper.buildResponse(listdate);
} }
public List<PermissionModelDto> getHomePermissionModel(List<PermissionModelDto> list) { public List<PermissionModelDto> getHomePermissionModel(List<PermissionModelDto> list) {
if(list!=null && !list.isEmpty()){ if (list != null && !list.isEmpty()) {
for (PermissionModelDto itme : list) { for (PermissionModelDto itme : list) {
if("Home".equals(itme.getFrontComponent())){ if ("Home".equals(itme.getFrontComponent())) {
String userStr = JSON.toJSONString(itme.getChildren()); String userStr = JSON.toJSONString(itme.getChildren());
List<PermissionModelDto> userList = JSON.parseArray(userStr, PermissionModelDto.class); List<PermissionModelDto> userList = JSON.parseArray(userStr, PermissionModelDto.class);
return userList; return userList;
} }
if(itme.getChildren()!=null&&!itme.getChildren().isEmpty()){ if (itme.getChildren() != null && !itme.getChildren().isEmpty()) {
String userStr = JSON.toJSONString(itme.getChildren()); String userStr = JSON.toJSONString(itme.getChildren());
List<PermissionModelDto> userList = JSON.parseArray(userStr, PermissionModelDto.class); List<PermissionModelDto> userList = JSON.parseArray(userStr, PermissionModelDto.class);
return getHomePermissionModel(userList); return getHomePermissionModel(userList);
...@@ -815,17 +791,17 @@ public class CommandController extends BaseController { ...@@ -815,17 +791,17 @@ public class CommandController extends BaseController {
public void getPermissionModel(List<PermissionModelDto> list) { public void getPermissionModel(List<PermissionModelDto> list) {
if(list!=null && !list.isEmpty()){ if (list != null && !list.isEmpty()) {
list.forEach(itme->{ list.forEach(itme -> {
HomePageEnum homePageEnum= HomePageEnum.statOf(itme.getFrontComponent()); HomePageEnum homePageEnum = HomePageEnum.statOf(itme.getFrontComponent());
if(itme.getFrontComponent()!=null&&homePageEnum !=null){ if (itme.getFrontComponent() != null && homePageEnum != null) {
try { try {
Class clz = Class.forName(homePageEnum.getUrl()); Class clz = Class.forName(homePageEnum.getUrl());
Object entity = clz.newInstance(); Object entity = clz.newInstance();
Method repay1 = clz.getDeclaredMethod("getHomePageData"); Method repay1 = clz.getDeclaredMethod("getHomePageData");
Object value = repay1.invoke(entity); Object value = repay1.invoke(entity);
itme.setValue(value!=null?Double.valueOf(value.toString()):0); itme.setValue(value != null ? Double.valueOf(value.toString()) : 0);
if(itme.getChildren()!=null&&!itme.getChildren().isEmpty()){ if (itme.getChildren() != null && !itme.getChildren().isEmpty()) {
String userStr = JSON.toJSONString(itme.getChildren()); String userStr = JSON.toJSONString(itme.getChildren());
List<PermissionModelDto> userList = JSON.parseArray(userStr, PermissionModelDto.class); List<PermissionModelDto> userList = JSON.parseArray(userStr, PermissionModelDto.class);
getPermissionModel(userList); getPermissionModel(userList);
...@@ -834,8 +810,8 @@ public class CommandController extends BaseController { ...@@ -834,8 +810,8 @@ public class CommandController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
}else{ } else {
if(itme.getChildren()!=null&&!itme.getChildren().isEmpty()){ if (itme.getChildren() != null && !itme.getChildren().isEmpty()) {
String userStr = JSON.toJSONString(itme.getChildren()); String userStr = JSON.toJSONString(itme.getChildren());
List<PermissionModelDto> userList = JSON.parseArray(userStr, PermissionModelDto.class); List<PermissionModelDto> userList = JSON.parseArray(userStr, PermissionModelDto.class);
getPermissionModel(userList); getPermissionModel(userList);
...@@ -848,27 +824,25 @@ public class CommandController extends BaseController { ...@@ -848,27 +824,25 @@ public class CommandController extends BaseController {
/** /**
*
*
* @return * @return
*/ */
@TycloudOperation( needAuth = false, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@GetMapping(value = "/lookHtmlText") @GetMapping(value = "/lookHtmlText")
@ApiOperation(value = "查看文件内容", notes = "查看文件内容") @ApiOperation(value = "查看文件内容", notes = "查看文件内容")
public ResponseModel<Object> lookHtmlText( HttpServletResponse response,@RequestParam(value = "fileUrl")String fileUrl ,@RequestParam(value = "product")String product,@RequestParam(value = "appKey")String appKey,@RequestParam(value = "token")String token /* @PathVariable String fileName */) public ResponseModel<Object> lookHtmlText(HttpServletResponse response, @RequestParam(value = "fileUrl") String fileUrl, @RequestParam(value = "product") String product, @RequestParam(value = "appKey") String appKey, @RequestParam(value = "token") String token /* @PathVariable String fileName */)
throws Exception { throws Exception {
String fileName =readUrl+fileUrl; //目标文件 String fileName = readUrl + fileUrl; //目标文件
if (fileName.endsWith(".doc") || fileName.endsWith(".docx")) { if (fileName.endsWith(".doc") || fileName.endsWith(".docx")) {
String htmlPath= System.getProperty("user.dir")+File.separator+"lookHtml"+File.separator+"file"+File.separator; String htmlPath = System.getProperty("user.dir") + File.separator + "lookHtml" + File.separator + "file" + File.separator;
String imagePathStr= System.getProperty("user.dir")+File.separator+"lookHtml"+File.separator+"image"+File.separator; String imagePathStr = System.getProperty("user.dir") + File.separator + "lookHtml" + File.separator + "image" + File.separator;
String name = fileUrl.substring(fileUrl.lastIndexOf('/')+1); String name = fileUrl.substring(fileUrl.lastIndexOf('/') + 1);
String htmlFileName = htmlPath + name.substring(0, name.indexOf(".")) +".html"; String htmlFileName = htmlPath + name.substring(0, name.indexOf(".")) + ".html";
File htmlP = new File(htmlPath); File htmlP = new File(htmlPath);
if (!htmlP.exists()) { if (!htmlP.exists()) {
htmlP.mkdirs(); htmlP.mkdirs();
} }
File htmlFile = new File(htmlFileName); File htmlFile = new File(htmlFileName);
WordConverterUtils.wordToHtml(fileName, htmlFileName, imagePathStr,readUrl, remoteSecurityService,product, appKey, token); WordConverterUtils.wordToHtml(fileName, htmlFileName, imagePathStr, readUrl, remoteSecurityService, product, appKey, token);
FileInputStream fis = new FileInputStream(htmlFile); FileInputStream fis = new FileInputStream(htmlFile);
// response.setContentType("multipart/form-data"); // response.setContentType("multipart/form-data");
// response.setCharacterEncoding("UTF-8"); // response.setCharacterEncoding("UTF-8");
...@@ -904,10 +878,10 @@ public class CommandController extends BaseController { ...@@ -904,10 +878,10 @@ public class CommandController extends BaseController {
// 警情动态表单数据 // 警情动态表单数据
List<AlertFormValue> list = alertFormValueService.getzqlist(sequenceNbr); List<AlertFormValue> list = alertFormValueService.getzqlist(sequenceNbr);
for (AlertFormValue alertFormValue : list) { for (AlertFormValue alertFormValue : list) {
if("aircraftModel".equals(alertFormValue.getFieldCode())) { if ("aircraftModel".equals(alertFormValue.getFieldCode())) {
String aircraftModel=alertFormValue.getFieldValue(); String aircraftModel = alertFormValue.getFieldValue();
if(aircraftModel!=null&&!"".equals(aircraftModel)) { if (aircraftModel != null && !"".equals(aircraftModel)) {
AircraftDto aircraftDto=aircraftService.queryByAircraftSeq(RequestContext.getAgencyCode(),1411994005943717890L); AircraftDto aircraftDto = aircraftService.queryByAircraftSeq(RequestContext.getAgencyCode(), 1411994005943717890L);
//现场照片 待完成, //现场照片 待完成,
return ResponseHelper.buildResponse(aircraftDto); return ResponseHelper.buildResponse(aircraftDto);
} }
...@@ -916,7 +890,7 @@ public class CommandController extends BaseController { ...@@ -916,7 +890,7 @@ public class CommandController extends BaseController {
return ResponseHelper.buildResponse(null); return ResponseHelper.buildResponse(null);
} }
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "/getOrgUsrzhDto/{id}") @GetMapping(value = "/getOrgUsrzhDto/{id}")
@ApiOperation(httpMethod = "GET", value = "根据灾情id处置对象单位详情", notes = "根据灾情id处置对象单位详情") @ApiOperation(httpMethod = "GET", value = "根据灾情id处置对象单位详情", notes = "根据灾情id处置对象单位详情")
public ResponseModel<OrgusrDataxDto> getOrgUsrzhDto(@PathVariable Long id) { public ResponseModel<OrgusrDataxDto> getOrgUsrzhDto(@PathVariable Long id) {
...@@ -963,44 +937,41 @@ public class CommandController extends BaseController { ...@@ -963,44 +937,41 @@ public class CommandController extends BaseController {
} }
@TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "/AlertCalledcountTime") @GetMapping(value = "/AlertCalledcountTime")
@ApiOperation(httpMethod = "GET", value = "执勤动态警情信息统计", notes = "执勤动态警情信息统计") @ApiOperation(httpMethod = "GET", value = "执勤动态警情信息统计", notes = "执勤动态警情信息统计")
public ResponseModel<Object> AlertCalledcountTime() { public ResponseModel<Object> AlertCalledcountTime() {
List<KeyValueLabel> listdate =new ArrayList<>(); List<KeyValueLabel> listdate = new ArrayList<>();
listdate.add(new KeyValueLabel("今年警情数量","",iAlertCalledService.AlertCalledcountTime(1))); listdate.add(new KeyValueLabel("今年警情数量", "", iAlertCalledService.AlertCalledcountTime(1)));
listdate.add(new KeyValueLabel("当月警情数量","",iAlertCalledService.AlertCalledcountTime(2))); listdate.add(new KeyValueLabel("当月警情数量", "", iAlertCalledService.AlertCalledcountTime(2)));
listdate.add(new KeyValueLabel("昨天警情数量","",iAlertCalledService.AlertCalledcountTime(4))); listdate.add(new KeyValueLabel("昨天警情数量", "", iAlertCalledService.AlertCalledcountTime(4)));
listdate.add(new KeyValueLabel("今天警情数量","",iAlertCalledService.AlertCalledcountTime(3))); listdate.add(new KeyValueLabel("今天警情数量", "", iAlertCalledService.AlertCalledcountTime(3)));
return ResponseHelper.buildResponse(listdate); return ResponseHelper.buildResponse(listdate);
} }
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "/getTodayPowerTransferCompany") @GetMapping(value = "/getTodayPowerTransferCompany")
@ApiOperation(httpMethod = "GET", value = "当天力量调派", notes = "当天力量调派") @ApiOperation(httpMethod = "GET", value = "当天力量调派", notes = "当天力量调派")
public ResponseModel<Object> getTodayPowerTransferCompany() { public ResponseModel<Object> getTodayPowerTransferCompany() {
return ResponseHelper.buildResponse(powerTransferCompanyService.getTodayPowerTransferCompany()); return ResponseHelper.buildResponse(powerTransferCompanyService.getTodayPowerTransferCompany());
} }
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "/getTodayAlertCalled") @GetMapping(value = "/getTodayAlertCalled")
@ApiOperation(httpMethod = "GET", value = "当天接警记录", notes = "当天接警记录") @ApiOperation(httpMethod = "GET", value = "当天接警记录", notes = "当天接警记录")
public ResponseModel<Object> getTodayAlertCalled() { public ResponseModel<Object> getTodayAlertCalled() {
return ResponseHelper.buildResponse(iAlertCalledService.getTodayAlertCalled()); return ResponseHelper.buildResponse(iAlertCalledService.getTodayAlertCalled());
} }
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "/getFireTeamCountList") @GetMapping(value = "/getFireTeamCountList")
@ApiOperation(httpMethod = "GET", value = "执勤力量", notes = "执勤力量") @ApiOperation(httpMethod = "GET", value = "执勤力量", notes = "执勤力量")
public ResponseModel<Object> getFireTeamCountList() { public ResponseModel<Object> getFireTeamCountList() {
return ResponseHelper.buildResponse(iFireTeamService.getFireTeamCountList()); return ResponseHelper.buildResponse(iFireTeamService.getFireTeamCountList());
} }
@TycloudOperation(needAuth = true,ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@ApiOperation("当天值班人信息列表") @ApiOperation("当天值班人信息列表")
@GetMapping("/getonDuty/list") @GetMapping("/getonDuty/list")
public ResponseModel listOnDutyPerson() { public ResponseModel listOnDutyPerson() {
...@@ -1013,11 +984,11 @@ public class CommandController extends BaseController { ...@@ -1013,11 +984,11 @@ public class CommandController extends BaseController {
* @param * @param
* @return * @return
*/ */
@TycloudOperation( needAuth = true,ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/findDutyCarStateBy", method = RequestMethod.GET) @RequestMapping(value = "/findDutyCarStateBy", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "当日气象预警", notes = "当日气象预警") @ApiOperation(httpMethod = "GET", value = "当日气象预警", notes = "当日气象预警")
public ResponseModel<Object> findDutyCarStateBy()throws Exception { public ResponseModel<Object> findDutyCarStateBy() throws Exception {
List<SeismometeorologyDto> li= seismometeorologyDtoDao.findDutyCarStateBy(); List<SeismometeorologyDto> li = seismometeorologyDtoDao.findDutyCarStateBy();
return ResponseHelper.buildResponse(li); return ResponseHelper.buildResponse(li);
} }
...@@ -1027,22 +998,22 @@ public class CommandController extends BaseController { ...@@ -1027,22 +998,22 @@ public class CommandController extends BaseController {
* @param * @param
* @return * @return
*/ */
@TycloudOperation( needAuth = true,ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/getVideo", method = RequestMethod.GET) @RequestMapping(value = "/getVideo", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "分页获取视频", notes = "分页获取视频") @ApiOperation(httpMethod = "GET", value = "分页获取视频", notes = "分页获取视频")
public ResponseModel<Object> getVideo(long current, long size)throws Exception { public ResponseModel<Object> getVideo(long current, long size) throws Exception {
Page page = new Page(current, size); Page page = new Page(current, size);
List<OrderItem> list= OrderItem.ascs("id"); List<OrderItem> list = OrderItem.ascs("id");
page.setOrders(list); page.setOrders(list);
ResponseModel<Page<Map<String, Object>>> data= equipFeignClient.getVideo(current,size,0l); ResponseModel<Page<Map<String, Object>>> data = equipFeignClient.getVideo(current, size, 0l);
Page<Map<String, Object>> pag= data!=null?data.getResult():null; Page<Map<String, Object>> pag = data != null ? data.getResult() : null;
List<Map<String, Object>> records =pag!=null?pag.getRecords():null; List<Map<String, Object>> records = pag != null ? pag.getRecords() : null;
if(records!=null&&records.size()>0){ if (records != null && records.size() > 0) {
for (Map<String, Object> record : records) { for (Map<String, Object> record : records) {
ResponseModel<String> da=videoFeignClient.videoUrlByIndexCode(record.get("code")+""); ResponseModel<String> da = videoFeignClient.videoUrlByIndexCode(record.get("code") + "");
String url= da!=null?da.getResult().substring(da.getResult().indexOf("openUrl")):null; String url = da != null ? da.getResult().substring(da.getResult().indexOf("openUrl")) : null;
record.put("url",url); record.put("url", url);
} }
pag.setRecords(records); pag.setRecords(records);
} }
...@@ -1050,53 +1021,49 @@ public class CommandController extends BaseController { ...@@ -1050,53 +1021,49 @@ public class CommandController extends BaseController {
} }
@TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "fireCar/list") @GetMapping(value = "fireCar/list")
@ApiOperation(httpMethod = "GET", value = "车辆资源", notes = "车辆资源") @ApiOperation(httpMethod = "GET", value = "车辆资源", notes = "车辆资源")
public ResponseModel<Object> getTeamCarList(RequestData par) { public ResponseModel<Object> getTeamCarList(RequestData par) {
/*bug 2583 地图屏,消防车辆类型时,左侧车辆状态显示错误 陈召 开始 */ /*bug 2583 地图屏,消防车辆类型时,左侧车辆状态显示错误 陈召 开始 */
ResponseModel<List<Map<String, Object>>> date= equipFeignClient.getTeamCarList(par.getLongitude(),par.getLatitude()); ResponseModel<List<Map<String, Object>>> date = equipFeignClient.getTeamCarList(par.getLongitude(), par.getLatitude());
List<Map<String, Object>> result = date.getResult(); List<Map<String, Object>> result = date.getResult();
QueryWrapper<PowerTransferCompanyResources> queryWrapper = new QueryWrapper<>(); QueryWrapper<PowerTransferCompanyResources> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("status", FireCarStatusEnum.执行中.getCode() ); queryWrapper.eq("status", FireCarStatusEnum.执行中.getCode());
List<PowerTransferCompanyResources> alertFormValue = powerTransferCompanyResourcesMapper.selectList(queryWrapper); List<PowerTransferCompanyResources> alertFormValue = powerTransferCompanyResourcesMapper.selectList(queryWrapper);
result.stream().forEach(e->{ result.stream().forEach(e -> {
if (e.get("carState").equals("在位")){ if (e.get("carState").equals("在位")) {
e.put("carState",FireCarStatusEnum.执勤.getName()); e.put("carState", FireCarStatusEnum.执勤.getName());
} }
String sequenceNbr = e.get("sequenceNbr").toString(); String sequenceNbr = e.get("sequenceNbr").toString();
//同步力量调派车辆任务状态 //同步力量调派车辆任务状态
alertFormValue.stream().forEach(v->{ alertFormValue.stream().forEach(v -> {
if (v.getResourcesId().equals(sequenceNbr)) { if (v.getResourcesId().equals(sequenceNbr)) {
String carStatus = v.getCarStatus(); String carStatus = v.getCarStatus();
e.put("carState",carStatus!=null?FireCarStatusEnum.getEnum(carStatus).getName():null); e.put("carState", carStatus != null ? FireCarStatusEnum.getEnum(carStatus).getName() : null);
} }
}); });
}); });
return ResponseHelper.buildResponse(date!=null?date.getResult():null); return ResponseHelper.buildResponse(date != null ? date.getResult() : null);
/*bug 2583 地图屏,消防车辆类型时,左侧车辆状态显示错误 2021-10-26 陈召 结束 */ /*bug 2583 地图屏,消防车辆类型时,左侧车辆状态显示错误 2021-10-26 陈召 结束 */
} }
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "/fireCar") @GetMapping(value = "/fireCar")
@ApiOperation(httpMethod = "GET", value = "车辆资源详情", notes = "车辆资源详情") @ApiOperation(httpMethod = "GET", value = "车辆资源详情", notes = "车辆资源详情")
public ResponseModel<Map<String,Object>> getCarDetailById(Long id ) { public ResponseModel<Map<String, Object>> getCarDetailById(Long id) {
ResponseModel<Map<String, Object>> date= equipFeignClient.getCarDetailById(id); ResponseModel<Map<String, Object>> date = equipFeignClient.getCarDetailById(id);
Map<String, Object> map= date!=null?date.getResult():null; Map<String, Object> map = date != null ? date.getResult() : null;
if(map!=null){ if (map != null) {
int num =0; int num = 0;
num = iDutyCarService.getDutyCarCount(id); num = iDutyCarService.getDutyCarCount(id);
map.put("personNum",num); map.put("personNum", num);
} }
return ResponseHelper.buildResponse(map); return ResponseHelper.buildResponse(map);
} }
// @TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) // @TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY)
// @GetMapping(value = "/testPostApi") // @GetMapping(value = "/testPostApi")
// @ApiOperation(httpMethod = "GET", value = "视频地址", notes = "视频地址") // @ApiOperation(httpMethod = "GET", value = "视频地址", notes = "视频地址")
...@@ -1119,36 +1086,36 @@ public class CommandController extends BaseController { ...@@ -1119,36 +1086,36 @@ public class CommandController extends BaseController {
// } // }
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "根据灾情id建筑部位树", notes = "根据灾情id建筑部位树") @ApiOperation(httpMethod = "GET", value = "根据灾情id建筑部位树", notes = "根据灾情id建筑部位树")
@GetMapping(value = "/getBuildTree/{id}") @GetMapping(value = "/getBuildTree/{id}")
public ResponseModel<List<OrgMenuDto>> getBuildTree(@PathVariable Long id) throws Exception{ public ResponseModel<List<OrgMenuDto>> getBuildTree(@PathVariable Long id) throws Exception {
AlertCalled AlertCalled=iAlertCalledService.getAlertCalledById(id); AlertCalled AlertCalled = iAlertCalledService.getAlertCalledById(id);
Long buildId=null; Long buildId = null;
String buildIdName=""; String buildIdName = "";
Long zdid=null; Long zdid = null;
String zdname=""; String zdname = "";
OrgusrDataxDto orgusrDataxDto=new OrgusrDataxDto(); OrgusrDataxDto orgusrDataxDto = new OrgusrDataxDto();
if(AlertCalled.getUnitInvolved()!=null&&!"".equals(AlertCalled.getUnitInvolved())) { if (AlertCalled.getUnitInvolved() != null && !"".equals(AlertCalled.getUnitInvolved())) {
List<OrgUsrzhDto> orgUsrzhDto= iOrgUsrService.getOrgUsrzhDto( AlertCalled.getUnitInvolved()); List<OrgUsrzhDto> orgUsrzhDto = iOrgUsrService.getOrgUsrzhDto(AlertCalled.getUnitInvolved());
if(orgUsrzhDto!=null&&orgUsrzhDto.size()>0&&orgUsrzhDto.get(0)!=null){ if (orgUsrzhDto != null && orgUsrzhDto.size() > 0 && orgUsrzhDto.get(0) != null) {
buildId=orgUsrzhDto.get(0).getBuildId()==null?null:Long.valueOf(orgUsrzhDto.get(0).getBuildId()); buildId = orgUsrzhDto.get(0).getBuildId() == null ? null : Long.valueOf(orgUsrzhDto.get(0).getBuildId());
buildIdName=orgUsrzhDto.get(0).getBuildId()==null?null:orgUsrzhDto.get(0).getBuildName(); buildIdName = orgUsrzhDto.get(0).getBuildId() == null ? null : orgUsrzhDto.get(0).getBuildName();
} }
} }
// 警情动态表单数据 // 警情动态表单数据
List<KeyValueLabel> listdate = new ArrayList<>(); List<KeyValueLabel> listdate = new ArrayList<>();
List<AlertFormValue> list = buildId==null?null:iAlertFormValueService.getzqlist(id); List<AlertFormValue> list = buildId == null ? null : iAlertFormValueService.getzqlist(id);
if (list != null && list.size() > 0) { if (list != null && list.size() > 0) {
for (AlertFormValue alertFormValue : list) { for (AlertFormValue alertFormValue : list) {
if("keySiteExcle".equals(alertFormValue.getFieldCode())&&alertFormValue.getFieldValue()!=null){ if ("keySiteExcle".equals(alertFormValue.getFieldCode()) && alertFormValue.getFieldValue() != null) {
List<OrgMenuDto> list1 = new ArrayList<OrgMenuDto>(); List<OrgMenuDto> list1 = new ArrayList<OrgMenuDto>();
List<OrgMenuDto> children = new ArrayList<OrgMenuDto>(); List<OrgMenuDto> children = new ArrayList<OrgMenuDto>();
OrgMenuDto date= new OrgMenuDto( Long.valueOf(alertFormValue.getFieldValueCode()), Long.valueOf(alertFormValue.getFieldValueCode()), alertFormValue.getFieldValue(), alertFormValue.getFieldValue(),null); OrgMenuDto date = new OrgMenuDto(Long.valueOf(alertFormValue.getFieldValueCode()), Long.valueOf(alertFormValue.getFieldValueCode()), alertFormValue.getFieldValue(), alertFormValue.getFieldValue(), null);
children.add(date); children.add(date);
OrgMenuDto orgMenuDto =new OrgMenuDto(); OrgMenuDto orgMenuDto = new OrgMenuDto();
orgMenuDto.setKey(buildId); orgMenuDto.setKey(buildId);
orgMenuDto.setValue(buildId); orgMenuDto.setValue(buildId);
orgMenuDto.setChildren(children); orgMenuDto.setChildren(children);
...@@ -1159,23 +1126,23 @@ public class CommandController extends BaseController { ...@@ -1159,23 +1126,23 @@ public class CommandController extends BaseController {
} }
} }
} }
return ResponseHelper.buildResponse(buildId==null?null:keySiteService.getBuildAndKeyTree(buildId)); return ResponseHelper.buildResponse(buildId == null ? null : keySiteService.getBuildAndKeyTree(buildId));
} }
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "根据重点部位id查询详情", notes = "根据重点部位id查询详情") @ApiOperation(httpMethod = "GET", value = "根据重点部位id查询详情", notes = "根据重点部位id查询详情")
@GetMapping(value = "/getkeySite/{sequenceNbr}") @GetMapping(value = "/getkeySite/{sequenceNbr}")
public ResponseModel<KeySiteDto> getkeySite(@PathVariable Long sequenceNbr) { public ResponseModel<KeySiteDto> getkeySite(@PathVariable Long sequenceNbr) {
Map<String, List<AttachmentDto>> files = sourceFileService.getAttachments(sequenceNbr); Map<String, List<AttachmentDto>> files = sourceFileService.getAttachments(sequenceNbr);
KeySiteDto dto= keySiteService.getSequenceNbr(sequenceNbr); KeySiteDto dto = keySiteService.getSequenceNbr(sequenceNbr);
List<String> list = new ArrayList<String>(); List<String> list = new ArrayList<String>();
if(files!=null && dto!=null) { if (files != null && dto != null) {
if(files!=null && dto!=null) { if (files != null && dto != null) {
dto.setAttachments(files); dto.setAttachments(files);
JSONArray array= JSONArray.parseArray(JSONArray.toJSONString(files.get("keySitePhoto"))); JSONArray array = JSONArray.parseArray(JSONArray.toJSONString(files.get("keySitePhoto")));
if(array!=null &&array.size()>0) { if (array != null && array.size() > 0) {
for(Object i :array) { for (Object i : array) {
JSONObject object = JSONObject.parseObject(JSONObject.toJSONString(i)); JSONObject object = JSONObject.parseObject(JSONObject.toJSONString(i));
list.add(object.getString("url")); list.add(object.getString("url"));
} }
...@@ -1187,9 +1154,9 @@ public class CommandController extends BaseController { ...@@ -1187,9 +1154,9 @@ public class CommandController extends BaseController {
} }
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "app-根据警情id查询力量调派列表", notes = "app-根据警情id查询力量调派列表") @ApiOperation(httpMethod = "GET", value = "app-根据警情id查询力量调派列表", notes = "app-根据警情id查询力量调派列表")
@GetMapping(value = "/app/transferList") @GetMapping(value = "/app/transferList")
public ResponseModel getPowerTransferList(@RequestParam String alertId,@RequestParam(defaultValue = "team") String type, @RequestParam(value = "current") int current, @RequestParam(value = "size") int size) { public ResponseModel getPowerTransferList(@RequestParam String alertId, @RequestParam(defaultValue = "team") String type, @RequestParam(value = "current") int current, @RequestParam(value = "size") int size) {
Page page = new Page(); Page page = new Page();
page.setSize(size); page.setSize(size);
page.setCurrent(current); page.setCurrent(current);
...@@ -1197,7 +1164,7 @@ public class CommandController extends BaseController { ...@@ -1197,7 +1164,7 @@ public class CommandController extends BaseController {
} }
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "app-根据警情id查询力量调派资源统计", notes = "app-根据警情id查询力量调派资源统计") @ApiOperation(httpMethod = "GET", value = "app-根据警情id查询力量调派资源统计", notes = "app-根据警情id查询力量调派资源统计")
@GetMapping(value = "/app/transfer/statistics") @GetMapping(value = "/app/transfer/statistics")
public ResponseModel getPowerTransferStatistics(@RequestParam String alertId, @RequestParam(defaultValue = "team") String type) { public ResponseModel getPowerTransferStatistics(@RequestParam String alertId, @RequestParam(defaultValue = "team") String type) {
return ResponseHelper.buildResponse(powerTransferService.getPowerTransferStatistics(Long.valueOf(alertId), type)); return ResponseHelper.buildResponse(powerTransferService.getPowerTransferStatistics(Long.valueOf(alertId), type));
...@@ -1282,7 +1249,6 @@ public class CommandController extends BaseController { ...@@ -1282,7 +1249,6 @@ public class CommandController extends BaseController {
} }
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/DynamicFlightInfo/{dynamicFlightId}") @GetMapping(value = "/DynamicFlightInfo/{dynamicFlightId}")
@ApiOperation(httpMethod = "GET", value = "航班信息", notes = "航班信息") @ApiOperation(httpMethod = "GET", value = "航班信息", notes = "航班信息")
...@@ -1295,125 +1261,128 @@ public class CommandController extends BaseController { ...@@ -1295,125 +1261,128 @@ public class CommandController extends BaseController {
} }
@TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "AlertCalledStatusPage") @GetMapping(value = "AlertCalledStatusPage")
@ApiOperation(httpMethod = "GET", value = "未结束的灾情列表", notes = "未结束的灾情列表") @ApiOperation(httpMethod = "GET", value = "未结束的灾情列表", notes = "未结束的灾情列表")
public ResponseModel<Page<AlertCalled>> AlertCalledStatusPage( @RequestParam(value = "current") Integer current, @RequestParam(value = "size") Integer size) { public ResponseModel<Page<AlertCalled>> AlertCalledStatusPage(@RequestParam(value = "current") Integer current, @RequestParam(value = "size") Integer size) {
if (null == current || null == size) { if (null == current || null == size) {
current = 1; current = 1;
size = Integer.MAX_VALUE; size = Integer.MAX_VALUE;
} }
List<AlertCalled> list= iAlertCalledService.AlertCalledStatusPage( current, size); List<AlertCalled> list = iAlertCalledService.AlertCalledStatusPage(current, size);
int num= iAlertCalledService.AlertCalledcount(0); int num = iAlertCalledService.AlertCalledcount(0);
Page<AlertCalled> pageBean = new Page<>(current, size, num); Page<AlertCalled> pageBean = new Page<>(current, size, num);
pageBean.setRecords(list); pageBean.setRecords(list);
return ResponseHelper.buildResponse(pageBean); return ResponseHelper.buildResponse(pageBean);
} }
@TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "equipmentCarList") @GetMapping(value = "equipmentCarList")
@ApiOperation(httpMethod = "GET", value = "车辆列表", notes = "车辆列表") @ApiOperation(httpMethod = "GET", value = "车辆列表", notes = "车辆列表")
public ResponseModel<Object> equipmentCarList( String name, public ResponseModel<Object> equipmentCarList(String name,
String code , String code,
String pageNum, String pageNum,
String pageSize, String pageSize,
Boolean isNo ) { Boolean isNo) {
//获取用户所属单位id //获取用户所属单位id
AgencyUserModel agencyUserModel= getUserInfo(); AgencyUserModel agencyUserModel = getUserInfo();
Long teamId=null; Long teamId = null;
// Firefighters orgUsr= firefightersService.selectByAmosOrgId(Long.valueOf(agencyUserModel.getUserId())); // Firefighters orgUsr= firefightersService.selectByAmosOrgId(Long.valueOf(agencyUserModel.getUserId()));
// teamId=orgUsr!=null?Long.valueOf(orgUsr.getFireTeamId()):null; // teamId=orgUsr!=null?Long.valueOf(orgUsr.getFireTeamId()):null;
Long id =null; Long id = null;
//获取用户已绑定车辆id、 //获取用户已绑定车辆id、
UserCar userCar=userCarService.selectByAmosUserId(Long.valueOf(agencyUserModel.getUserId())); UserCar userCar = userCarService.selectByAmosUserId(Long.valueOf(agencyUserModel.getUserId()));
id =userCar!=null?userCar.getCarId():null; id = userCar != null ? userCar.getCarId() : null;
if(id==null&&isNo!=null&&isNo){ if (id == null && isNo != null && isNo) {
Map map =new HashMap(); Map map = new HashMap();
map.put("select",null); map.put("select", null);
map.put("data",null); map.put("data", null);
return ResponseHelper.buildResponse(null); return ResponseHelper.buildResponse(null);
} }
ResponseModel<Object> data= equipFeignClient.equipmentCarList(teamId,name,code , pageNum,pageSize,id,isNo); ResponseModel<Object> data = equipFeignClient.equipmentCarList(teamId, name, code, pageNum, pageSize, id, isNo);
Map map =new HashMap(); Map map = new HashMap();
map.put("select",userCar!=null?userCar.getCarId():null); map.put("select", userCar != null ? userCar.getCarId() : null);
map.put("data",data!=null?data.getResult():null); map.put("data", data != null ? data.getResult() : null);
return ResponseHelper.buildResponse(map); return ResponseHelper.buildResponse(map);
} }
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "countUserCarExecuting")
@ApiOperation(httpMethod = "GET", value = "获取用户绑定的车辆的状态为执行中的数量", notes = "获取用户绑定的车辆的状态为执行中的数量")
public ResponseModel<Object> countUserCarExecuting() {
return ResponseHelper.buildResponse(userCarService.countUserCarExecuting(Long.valueOf(getUserId())));
}
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@GetMapping(value = "gettree") @GetMapping(value = "gettree")
@ApiOperation(httpMethod = "GET", value = "车辆分类", notes = "车辆分类") @ApiOperation(httpMethod = "GET", value = "车辆分类", notes = "车辆分类")
public ResponseModel<Object> gettree( ) { public ResponseModel<Object> gettree() {
ResponseModel<Object> data= equipFeignClient.gettree(); ResponseModel<Object> data = equipFeignClient.gettree();
return ResponseHelper.buildResponse(data!=null?data.getResult():null); return ResponseHelper.buildResponse(data != null ? data.getResult() : null);
} }
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "adduserCar/{type}", produces = "application/json;charset=UTF-8", method = RequestMethod.POST) @RequestMapping(value = "adduserCar/{type}", produces = "application/json;charset=UTF-8", method = RequestMethod.POST)
@ApiOperation(httpMethod = "POST", value = "增加绑定", notes = "增加绑定") @ApiOperation(httpMethod = "POST", value = "增加绑定", notes = "增加绑定")
public ResponseModel<Object> adduserCar(@PathVariable String type, @RequestBody UserCar userCar ) { public ResponseModel<Object> adduserCar(@PathVariable String type, @RequestBody UserCar userCar) {
AgencyUserModel agencyUserModel= getUserInfo(); AgencyUserModel agencyUserModel = getUserInfo();
userCar.setAmosUserId(Long.valueOf(agencyUserModel.getUserId())); userCar.setAmosUserId(Long.valueOf(agencyUserModel.getUserId()));
userCar.setAmosUserName(agencyUserModel.getRealName()); userCar.setAmosUserName(agencyUserModel.getRealName());
if("1".equals(type)){ if ("1".equals(type)) {
userCarService.add(userCar); userCarService.add(userCar);
}else{ } else {
userCarService.delete(userCar); userCarService.delete(userCar);
} }
return ResponseHelper.buildResponse(true); return ResponseHelper.buildResponse(true);
} }
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "getAlertCalledId", produces = "application/json;charset=UTF-8", method = RequestMethod.GET) @RequestMapping(value = "getAlertCalledId", produces = "application/json;charset=UTF-8", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "获取绑定车辆装", notes = "获取绑定车辆装") @ApiOperation(httpMethod = "GET", value = "获取绑定车辆装", notes = "获取绑定车辆装")
public ResponseModel<UserCar> getAlertCalledId() { public ResponseModel<UserCar> getAlertCalledId() {
AgencyUserModel agencyUserModel= getUserInfo(); AgencyUserModel agencyUserModel = getUserInfo();
Long id =null; Long id = null;
//获取用户已绑定车辆id、 //获取用户已绑定车辆id、
UserCar userCar=userCarService.selectByAmosUserId(Long.valueOf(agencyUserModel.getUserId())); UserCar userCar = userCarService.selectByAmosUserId(Long.valueOf(agencyUserModel.getUserId()));
return ResponseHelper.buildResponse(userCar); return ResponseHelper.buildResponse(userCar);
} }
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "getAlertCalledData", produces = "application/json;charset=UTF-8", method = RequestMethod.GET) @RequestMapping(value = "getAlertCalledData", produces = "application/json;charset=UTF-8", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "获取当前执行灾情", notes = "获取当前执行灾情") @ApiOperation(httpMethod = "GET", value = "获取当前执行灾情", notes = "获取当前执行灾情")
public ResponseModel<Object> getAlertCalled() { public ResponseModel<Object> getAlertCalled() {
AgencyUserModel agencyUserModel= getUserInfo(); AgencyUserModel agencyUserModel = getUserInfo();
Long id =null; Long id = null;
//获取用户已绑定车辆id、 //获取用户已绑定车辆id、
UserCar userCar=userCarService.selectByAmosUserId(Long.valueOf(agencyUserModel.getUserId())); UserCar userCar = userCarService.selectByAmosUserId(Long.valueOf(agencyUserModel.getUserId()));
//获取正在进行的灾情null //获取正在进行的灾情null
if(userCar!=null){ if (userCar != null) {
AlertCalled alertCalled= powerTransferCompanyResourcesService.getByPowerTransferCompanyResourId(userCar.getCarId()); AlertCalled alertCalled = powerTransferCompanyResourcesService.getByPowerTransferCompanyResourId(userCar.getCarId());
return ResponseHelper.buildResponse(alertCalled); return ResponseHelper.buildResponse(alertCalled);
} }
return ResponseHelper.buildResponse(null); return ResponseHelper.buildResponse(null);
} }
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "getPowerTransferCompanyResourcesService/{carid}/{alertCalledId}", produces = "application/json;charset=UTF-8", method = RequestMethod.GET) @RequestMapping(value = "getPowerTransferCompanyResourcesService/{carid}/{alertCalledId}", produces = "application/json;charset=UTF-8", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "获取当前任务,车辆状态", notes = "获取当前任务,车辆状态") @ApiOperation(httpMethod = "GET", value = "获取当前任务,车辆状态", notes = "获取当前任务,车辆状态")
public ResponseModel<Object> getPowerTransferCompanyResourcesService(@PathVariable Long carid, public ResponseModel<Object> getPowerTransferCompanyResourcesService(@PathVariable Long carid,
@PathVariable Long alertCalledId) { @PathVariable Long alertCalledId) {
//获取正在进行的灾情 //获取正在进行的灾情
PowerTransferCompanyResources powerTransferCompanyResources= powerTransferCompanyResourcesService.getByAlertCalledIdCarId(alertCalledId,carid); PowerTransferCompanyResources powerTransferCompanyResources = powerTransferCompanyResourcesService.getByAlertCalledIdCarId(alertCalledId, carid);
return ResponseHelper.buildResponse(powerTransferCompanyResources); return ResponseHelper.buildResponse(powerTransferCompanyResources);
} }
@TycloudOperation( needAuth = true, ApiLevel = UserType.AGENCY)
@TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "updatePowerTransferCompanyResourcesService", produces = "application/json;charset=UTF-8", method = RequestMethod.POST) @RequestMapping(value = "updatePowerTransferCompanyResourcesService", produces = "application/json;charset=UTF-8", method = RequestMethod.POST)
@ApiOperation(httpMethod = "POST", value = "修改任务,车辆状态", notes = "修改任务,车辆状态") @ApiOperation(httpMethod = "POST", value = "修改任务,车辆状态", notes = "修改任务,车辆状态")
public ResponseModel<Object> updatePowerTransferCompanyResourcesService(@RequestBody CarTaskDto carTaskDto) { public ResponseModel<Object> updatePowerTransferCompanyResourcesService(@RequestBody CarTaskDto carTaskDto) {
......
...@@ -2,7 +2,6 @@ package com.yeejoin.amos.boot.module.jcs.biz.service.impl; ...@@ -2,7 +2,6 @@ package com.yeejoin.amos.boot.module.jcs.biz.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.yeejoin.amos.boot.module.common.api.feign.EquipFeignClient; import com.yeejoin.amos.boot.module.common.api.feign.EquipFeignClient;
import com.yeejoin.amos.boot.module.common.api.mapper.FireTeamMapper;
import com.yeejoin.amos.boot.module.jcs.api.dto.CarStatusInfoDto; import com.yeejoin.amos.boot.module.jcs.api.dto.CarStatusInfoDto;
import com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferCompanyResourcesDto; import com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferCompanyResourcesDto;
import com.yeejoin.amos.boot.module.jcs.api.entity.AlertCalled; import com.yeejoin.amos.boot.module.jcs.api.entity.AlertCalled;
...@@ -10,7 +9,6 @@ import com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransferCompanyResources ...@@ -10,7 +9,6 @@ import com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransferCompanyResources
import com.yeejoin.amos.boot.module.jcs.api.enums.FireCarStatusEnum; import com.yeejoin.amos.boot.module.jcs.api.enums.FireCarStatusEnum;
import com.yeejoin.amos.boot.module.jcs.api.mapper.PowerTransferCompanyResourcesMapper; import com.yeejoin.amos.boot.module.jcs.api.mapper.PowerTransferCompanyResourcesMapper;
import com.yeejoin.amos.boot.module.jcs.api.service.IPowerTransferCompanyResourcesService; import com.yeejoin.amos.boot.module.jcs.api.service.IPowerTransferCompanyResourcesService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
...@@ -21,26 +19,27 @@ import java.util.ArrayList; ...@@ -21,26 +19,27 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
/** /**
* 调派单位资源 服务实现类 * 调派单位资源 服务实现类
* *
* @author tb * @author tb
* @date 2021-06-17 * @date 2021-06-17
*/ */
@Service @Service
public class PowerTransferCompanyResourcesServiceImpl extends BaseService<PowerTransferCompanyResourcesDto,PowerTransferCompanyResources,PowerTransferCompanyResourcesMapper> implements IPowerTransferCompanyResourcesService { public class PowerTransferCompanyResourcesServiceImpl extends BaseService<PowerTransferCompanyResourcesDto, PowerTransferCompanyResources, PowerTransferCompanyResourcesMapper> implements IPowerTransferCompanyResourcesService {
@Resource @Resource
PowerTransferCompanyResourcesMapper powerTransferCompanyResourcesMapper; PowerTransferCompanyResourcesMapper powerTransferCompanyResourcesMapper;
@Autowired @Autowired
EquipFeignClient equipFeignClient; EquipFeignClient equipFeignClient;
@Override @Override
public AlertCalled getByPowerTransferCompanyResourId(Long id) { public AlertCalled getByPowerTransferCompanyResourId(Long id) {
QueryWrapper<PowerTransferCompanyResources> queryWrapper = new QueryWrapper<>(); QueryWrapper<PowerTransferCompanyResources> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("status", FireCarStatusEnum.执行中.getCode() ); queryWrapper.eq("status", FireCarStatusEnum.执行中.getCode());
queryWrapper.eq("resources_id", id.toString() ); queryWrapper.eq("resources_id", id.toString());
PowerTransferCompanyResources alertFormValue = this.getOne(queryWrapper); PowerTransferCompanyResources alertFormValue = this.getOne(queryWrapper);
if(alertFormValue!=null){ if (alertFormValue != null) {
return powerTransferCompanyResourcesMapper.getByPowerTransferCompanyResourId(alertFormValue.getPowerTransferCompanyId()); return powerTransferCompanyResourcesMapper.getByPowerTransferCompanyResourId(alertFormValue.getPowerTransferCompanyId());
} }
return null; return null;
...@@ -48,7 +47,7 @@ public class PowerTransferCompanyResourcesServiceImpl extends BaseService<PowerT ...@@ -48,7 +47,7 @@ public class PowerTransferCompanyResourcesServiceImpl extends BaseService<PowerT
@Override @Override
public PowerTransferCompanyResources getByAlertCalledIdCarId(Long alertCalledId, Long carId) { public PowerTransferCompanyResources getByAlertCalledIdCarId(Long alertCalledId, Long carId) {
return powerTransferCompanyResourcesMapper.getByAlertCalledIdCarId(alertCalledId,carId); return powerTransferCompanyResourcesMapper.getByAlertCalledIdCarId(alertCalledId, carId);
} }
@Override @Override
...@@ -59,24 +58,24 @@ public class PowerTransferCompanyResourcesServiceImpl extends BaseService<PowerT ...@@ -59,24 +58,24 @@ public class PowerTransferCompanyResourcesServiceImpl extends BaseService<PowerT
@Override @Override
@Transactional @Transactional
public void updatePowerTransferCompanyResourcesService(Long alertCalledId, Long carId, String code,int type , String remarks) { public void updatePowerTransferCompanyResourcesService(Long alertCalledId, Long carId, String code, int type, String remarks) {
PowerTransferCompanyResources powerTransferCompanyResources= powerTransferCompanyResourcesMapper.getByAlertCalledIdCarId(alertCalledId,carId); PowerTransferCompanyResources powerTransferCompanyResources = powerTransferCompanyResourcesMapper.getByAlertCalledIdCarId(alertCalledId, carId);
try { try {
if(type==2){ if (type == 2) {
powerTransferCompanyResources.setStatus(code); powerTransferCompanyResources.setStatus(code);
powerTransferCompanyResources.setRemarks(remarks); powerTransferCompanyResources.setRemarks(remarks);
powerTransferCompanyResourcesMapper.updateById(powerTransferCompanyResources); powerTransferCompanyResourcesMapper.updateById(powerTransferCompanyResources);
List<Object> carStatusInfoDtoList = new ArrayList(); List<Object> carStatusInfoDtoList = new ArrayList();
//修改装备信息 //修改装备信息
CarStatusInfoDto carStatusInfo = new CarStatusInfoDto(); CarStatusInfoDto carStatusInfo = new CarStatusInfoDto();
carStatusInfo.setSequenceNbr(carId+""); carStatusInfo.setSequenceNbr(carId + "");
carStatusInfo.setStatus(FireCarStatusEnum.执勤.getCode()); carStatusInfo.setStatus(FireCarStatusEnum.执勤.getCode());
carStatusInfoDtoList.add(carStatusInfo); carStatusInfoDtoList.add(carStatusInfo);
// 更新所有车辆状态为执勤 // 更新所有车辆状态为执勤
equipFeignClient.updateCarStatus(carStatusInfoDtoList); equipFeignClient.updateCarStatus(carStatusInfoDtoList);
}else{ } else {
powerTransferCompanyResources.setCarStatus(code); powerTransferCompanyResources.setCarStatus(code);
powerTransferCompanyResources.setRemarks(remarks); powerTransferCompanyResources.setRemarks(remarks);
powerTransferCompanyResourcesMapper.updateById(powerTransferCompanyResources); powerTransferCompanyResourcesMapper.updateById(powerTransferCompanyResources);
...@@ -87,4 +86,11 @@ public class PowerTransferCompanyResourcesServiceImpl extends BaseService<PowerT ...@@ -87,4 +86,11 @@ public class PowerTransferCompanyResourcesServiceImpl extends BaseService<PowerT
} }
@Override
public PowerTransferCompanyResources getResourceById(String resourceId) {
QueryWrapper<PowerTransferCompanyResources> powerTransferCompanyResourcesQueryWrapper = new QueryWrapper<>();
powerTransferCompanyResourcesQueryWrapper.eq("resources_id", resourceId);
return powerTransferCompanyResourcesMapper.selectOne(powerTransferCompanyResourcesQueryWrapper);
}
} }
package com.yeejoin.amos.boot.module.jcs.biz.service.impl; package com.yeejoin.amos.boot.module.jcs.biz.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.common.api.feign.IotFeignClient;
import com.yeejoin.amos.boot.module.jcs.api.dto.AircraftDto; import com.yeejoin.amos.boot.module.jcs.api.dto.AircraftDto;
import com.yeejoin.amos.boot.module.jcs.api.dto.AircraftListTreeDto; import com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransferCompanyResources;
import com.yeejoin.amos.boot.module.jcs.api.dto.KeyValueLabel;
import com.yeejoin.amos.boot.module.jcs.api.entity.Aircraft;
import com.yeejoin.amos.boot.module.jcs.api.entity.AlertFormValue;
import com.yeejoin.amos.boot.module.jcs.api.entity.UserCar; import com.yeejoin.amos.boot.module.jcs.api.entity.UserCar;
import com.yeejoin.amos.boot.module.jcs.api.enums.AircraftFileTypeEnum;
import com.yeejoin.amos.boot.module.jcs.api.mapper.AircraftMapper;
import com.yeejoin.amos.boot.module.jcs.api.mapper.UserCarMapper; import com.yeejoin.amos.boot.module.jcs.api.mapper.UserCarMapper;
import com.yeejoin.amos.boot.module.jcs.api.service.IAircraftService; import com.yeejoin.amos.boot.module.jcs.api.service.IPowerTransferCompanyResourcesService;
import com.yeejoin.amos.boot.module.jcs.api.service.IUserCarService; import com.yeejoin.amos.boot.module.jcs.api.service.IUserCarService;
import com.yeejoin.amos.component.feign.model.FeignClientResult;
import com.yeejoin.amos.feign.systemctl.Systemctl;
import com.yeejoin.amos.feign.systemctl.model.FileInfoModel;
import org.apache.commons.collections.map.HashedMap;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.typroject.tyboot.core.foundation.exception.BaseException;
import org.typroject.tyboot.core.foundation.utils.Bean;
import org.typroject.tyboot.core.foundation.utils.StringUtil;
import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import org.typroject.tyboot.core.rdbms.annotation.Condition;
import org.typroject.tyboot.core.rdbms.annotation.Operator;
import org.typroject.tyboot.core.rdbms.service.BaseService; import org.typroject.tyboot.core.rdbms.service.BaseService;
import org.typroject.tyboot.core.restful.exception.instance.DataNotFound;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
/** /**
...@@ -49,6 +23,11 @@ public class UserCarServiceImpl extends BaseService<AircraftDto, UserCar, UserCa ...@@ -49,6 +23,11 @@ public class UserCarServiceImpl extends BaseService<AircraftDto, UserCar, UserCa
@Autowired @Autowired
UserCarMapper UserCarMapper; UserCarMapper UserCarMapper;
@Autowired
IPowerTransferCompanyResourcesService companyResourcesService;
@Override @Override
public UserCar selectByAmosUserId(Long id) { public UserCar selectByAmosUserId(Long id) {
QueryWrapper<UserCar> queryWrapper = new QueryWrapper<>(); QueryWrapper<UserCar> queryWrapper = new QueryWrapper<>();
...@@ -61,11 +40,11 @@ public class UserCarServiceImpl extends BaseService<AircraftDto, UserCar, UserCa ...@@ -61,11 +40,11 @@ public class UserCarServiceImpl extends BaseService<AircraftDto, UserCar, UserCa
QueryWrapper<UserCar> queryWrapper = new QueryWrapper<>(); QueryWrapper<UserCar> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("amos_user_id", userCar.getAmosUserId()); queryWrapper.eq("amos_user_id", userCar.getAmosUserId());
UserCar uer= UserCarMapper.selectOne(queryWrapper); UserCar uer = UserCarMapper.selectOne(queryWrapper);
if(uer!=null){ if (uer != null) {
userCar.setSequenceNbr(uer.getSequenceNbr()); userCar.setSequenceNbr(uer.getSequenceNbr());
UserCarMapper.updateById(userCar); UserCarMapper.updateById(userCar);
}else{ } else {
UserCarMapper.insert(userCar); UserCarMapper.insert(userCar);
} }
} }
...@@ -76,4 +55,22 @@ public class UserCarServiceImpl extends BaseService<AircraftDto, UserCar, UserCa ...@@ -76,4 +55,22 @@ public class UserCarServiceImpl extends BaseService<AircraftDto, UserCar, UserCa
queryWrapper.eq("amos_user_id", userCar.getAmosUserId()); queryWrapper.eq("amos_user_id", userCar.getAmosUserId());
UserCarMapper.delete(queryWrapper); UserCarMapper.delete(queryWrapper);
} }
@Override
public int countUserCarExecuting(Long userId) {
UserCar userCar = this.selectByAmosUserId(userId);
if (userCar == null) {
return 0;
}
PowerTransferCompanyResources resource = companyResourcesService.getResourceById(userCar.getCarId().toString());
if (resource == null) {
return 0;
}
if ("executing".equals(resource.getCarStatus())) {
return 1;
} else {
return 0;
}
}
} }
...@@ -242,7 +242,7 @@ public class PlanTaskController extends AbstractBaseController { ...@@ -242,7 +242,7 @@ public class PlanTaskController extends AbstractBaseController {
* 根据点查询用户权限所有巡检执行计划 * 根据点查询用户权限所有巡检执行计划
* *
* @param dataType 数据类型 * @param dataType 数据类型
* @param serial 巡检点编号 * @param pointNo 巡检点编号
* @param planTaskId 巡检任务Id * @param planTaskId 巡检任务Id
* @return * @return
*/ */
......
...@@ -22,12 +22,7 @@ import org.slf4j.LoggerFactory; ...@@ -22,12 +22,7 @@ import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
import org.springframework.util.ObjectUtils; import org.springframework.util.ObjectUtils;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.typroject.tyboot.core.foundation.enumeration.UserType; import org.typroject.tyboot.core.foundation.enumeration.UserType;
import org.typroject.tyboot.core.foundation.utils.Bean; import org.typroject.tyboot.core.foundation.utils.Bean;
import org.typroject.tyboot.core.restful.doc.TycloudOperation; import org.typroject.tyboot.core.restful.doc.TycloudOperation;
...@@ -515,6 +510,27 @@ public class PlanTaskController extends AbstractBaseController { ...@@ -515,6 +510,27 @@ public class PlanTaskController extends AbstractBaseController {
return ResponseHelper.buildResponse(planTaskService.getPlanTasks(params, pageable)); return ResponseHelper.buildResponse(planTaskService.getPlanTasks(params, pageable));
} }
/**
* 根据用户统计待办任务数量
*
* @param userId 用户id
* @return 统计数量
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(value = "消防监督待办任务查询-mobile", notes = "根据用户查询执行中的任务")
@GetMapping("/countWaitingTaskByUser")
public CommonResponse countWaitingTaskByUser(
@ApiParam(value = "用户ID") @RequestParam("userId") String userId
) {
try {
return CommonResponseUtil.success(planTaskService.countWaitingTaskByUser(userId));
} catch (Exception e) {
e.printStackTrace();
log.error(e.getMessage(), e);
return CommonResponseUtil.failure(e.getMessage());
}
}
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@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 = "/detail", produces = "application/json;charset=UTF-8", method = RequestMethod.GET) @RequestMapping(value = "/detail", produces = "application/json;charset=UTF-8", method = RequestMethod.GET)
......
package com.yeejoin.amos.supervision.business.dao.mapper; package com.yeejoin.amos.supervision.business.dao.mapper;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.yeejoin.amos.supervision.business.entity.mybatis.CheckChkExListBo; import com.yeejoin.amos.supervision.business.entity.mybatis.CheckChkExListBo;
import com.yeejoin.amos.supervision.business.entity.mybatis.PlanTaskPointInputItemBo; import com.yeejoin.amos.supervision.business.entity.mybatis.PlanTaskPointInputItemBo;
import com.yeejoin.amos.supervision.business.entity.mybatis.PointCheckDetailBo; import com.yeejoin.amos.supervision.business.entity.mybatis.PointCheckDetailBo;
...@@ -12,39 +8,48 @@ import com.yeejoin.amos.supervision.business.param.PlanTaskPageParam; ...@@ -12,39 +8,48 @@ import com.yeejoin.amos.supervision.business.param.PlanTaskPageParam;
import com.yeejoin.amos.supervision.business.vo.CodeOrderVo; import com.yeejoin.amos.supervision.business.vo.CodeOrderVo;
import com.yeejoin.amos.supervision.business.vo.LeavePlanTaskVo; import com.yeejoin.amos.supervision.business.vo.LeavePlanTaskVo;
import com.yeejoin.amos.supervision.business.vo.PlanTaskVo; import com.yeejoin.amos.supervision.business.vo.PlanTaskVo;
import com.yeejoin.amos.supervision.core.common.request.CommonPageable;
import org.apache.ibatis.annotations.Param;
import com.yeejoin.amos.supervision.dao.entity.PlanTask; import com.yeejoin.amos.supervision.dao.entity.PlanTask;
import com.yeejoin.amos.supervision.dao.entity.PointInputItem; import com.yeejoin.amos.supervision.dao.entity.PointInputItem;
import org.apache.ibatis.annotations.Param;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public interface PlanTaskMapper extends BaseMapper { public interface PlanTaskMapper extends BaseMapper {
/** /**
* 统计-计划执行 * 统计-计划执行
*
* @param params * @param params
* @return * @return
*/ */
long countPlanTask(PlanTaskPageParam params); long countPlanTask(PlanTaskPageParam params);
/** /**
* 计划执行查询 * 计划执行查询
*
* @param params * @param params
* @return * @return
*/ */
List<HashMap<String, Object>> getPlanTaskInfo(PlanTaskPageParam params); List<HashMap<String, Object>> getPlanTaskInfo(PlanTaskPageParam params);
/** /**
* 批量删除 * 批量删除
*
* @param strArry * @param strArry
*/ */
void planTaskDet(String[] strArry); void planTaskDet(String[] strArry);
/** /**
* 更新任务表 * 更新任务表
*
* @param param * @param param
*/ */
void updatePlanTaskPtInfo(HashMap<String, Object> param); void updatePlanTaskPtInfo(HashMap<String, Object> param);
/** /**
* 查询需删除的任务信息列表 * 查询需删除的任务信息列表
*
* @param param * @param param
* @return * @return
*/ */
...@@ -57,6 +62,7 @@ public interface PlanTaskMapper extends BaseMapper { ...@@ -57,6 +62,7 @@ public interface PlanTaskMapper extends BaseMapper {
* @return * @return
*/ */
List<PlanTask> getPlanTaskByRouteId(@Param(value = "routeId") Long routeId); List<PlanTask> getPlanTaskByRouteId(@Param(value = "routeId") Long routeId);
/** /**
* 根据巡检点id获取关联的计划任务 * 根据巡检点id获取关联的计划任务
* *
...@@ -64,48 +70,68 @@ public interface PlanTaskMapper extends BaseMapper { ...@@ -64,48 +70,68 @@ public interface PlanTaskMapper extends BaseMapper {
* @return * @return
*/ */
List<HashMap<String, Object>> getPlanTaskByPointId(HashMap<String, Object> param); List<HashMap<String, Object>> getPlanTaskByPointId(HashMap<String, Object> param);
/** /**
* 根据条件查询计划任务列表 * 根据条件查询计划任务列表
*
* @param params * @param params
* @return * @return
*/ */
List<HashMap<String, Object>> getPlanTasks(HashMap<String, Object> params); List<HashMap<String, Object>> getPlanTasks(HashMap<String, Object> params);
/**
* 根据用户统计待办任务数量
*
* @param userId 用户id
* @return 统计数量
*/
int countWaitingTaskByUser(@Param(value = "userId") String userId);
/** /**
* 通过计划任务Id获得计划任务信息 * 通过计划任务Id获得计划任务信息
*
* @param planTaskId * @param planTaskId
* @return * @return
*/ */
Map queryPlanTaskById(@Param(value="planTaskId") Long planTaskId); Map queryPlanTaskById(@Param(value = "planTaskId") Long planTaskId);
/** /**
* 通过计划任务Id获取任务所有点信息 * 通过计划任务Id获取任务所有点信息
*
* @param params * @param params
* @return * @return
*/ */
List<Map<String, Object>> getPlanTaskPoints(HashMap<String, Object> params); List<Map<String, Object>> getPlanTaskPoints(HashMap<String, Object> params);
long getPlanTaskPointsCount(HashMap<String, Object> params); long getPlanTaskPointsCount(HashMap<String, Object> params);
/** /**
* 获取用户当前所有可以做的任务个数 * 获取用户当前所有可以做的任务个数
*
* @param userId * @param userId
* @return * @return
*/ */
int getCurrentPlanTaskCount(@Param(value="userId") String userId); int getCurrentPlanTaskCount(@Param(value = "userId") String userId);
/** /**
* 根据计划任务id获取所有巡检项信息 * 根据计划任务id获取所有巡检项信息
*
* @param planTaskId * @param planTaskId
* @return * @return
*/ */
List<PlanTaskPointInputItemBo> getPlanTaskPointInputItemByPlanTaskId(@Param(value="planTaskId") Long planTaskId, @Param(value="planTaskDetailStatus") String planTaskDetailStatus); List<PlanTaskPointInputItemBo> getPlanTaskPointInputItemByPlanTaskId(@Param(value = "planTaskId") Long planTaskId, @Param(value = "planTaskDetailStatus") String planTaskDetailStatus);
/** /**
* 条件查询数据 * 条件查询数据
*
* @param param * @param param
* @return * @return
*/ */
List<PlanTaskVo> getPlanTaskInfoList(PlanTaskPageParam param); List<PlanTaskVo> getPlanTaskInfoList(PlanTaskPageParam param);
/** /**
* 根据ids获取执行计划 * 根据ids获取执行计划
*
* @param ids * @param ids
* @return * @return
*/ */
...@@ -113,16 +139,20 @@ public interface PlanTaskMapper extends BaseMapper { ...@@ -113,16 +139,20 @@ public interface PlanTaskMapper extends BaseMapper {
/** /**
* 分页统计 * 分页统计
*
* @param param * @param param
* @return * @return
*/ */
long countChkExListData(CheckPtListPageParam param); long countChkExListData(CheckPtListPageParam param);
/** /**
* 今日执行情况,业务信息查询 * 今日执行情况,业务信息查询
*
* @param param * @param param
* @return * @return
*/ */
List<CheckChkExListBo> getChkExList(CheckPtListPageParam param); List<CheckChkExListBo> getChkExList(CheckPtListPageParam param);
long getPlanTasksCount(HashMap<String, Object> params); long getPlanTasksCount(HashMap<String, Object> params);
Map<String, Object> getPlanTaskStatisticsForApp(HashMap<String, Object> params); Map<String, Object> getPlanTaskStatisticsForApp(HashMap<String, Object> params);
...@@ -130,6 +160,7 @@ public interface PlanTaskMapper extends BaseMapper { ...@@ -130,6 +160,7 @@ public interface PlanTaskMapper extends BaseMapper {
/** /**
* 根据计划id和点id获取点详情 * 根据计划id和点id获取点详情
*
* @param planTaskId * @param planTaskId
* @param pointId * @param pointId
* @return * @return
...@@ -138,19 +169,24 @@ public interface PlanTaskMapper extends BaseMapper { ...@@ -138,19 +169,24 @@ public interface PlanTaskMapper extends BaseMapper {
/** /**
* 根据路线id和点id获取该点的检查项 * 根据路线id和点id获取该点的检查项
*
* @param routeId * @param routeId
* @param pointId * @param pointId
* @return * @return
*/ */
List<PointCheckDetailBo> getPointInputByRouteIdAndPointId(@Param("routeId") Long routeId,@Param("pointId") Long pointId); List<PointCheckDetailBo> getPointInputByRouteIdAndPointId(@Param("routeId") Long routeId, @Param("pointId") Long pointId);
/** /**
* 统计当日任务累计完成情况 * 统计当日任务累计完成情况
*
* @param loginOrgCode * @param loginOrgCode
* @return * @return
*/ */
String getCumulativePlanCountByOrgCode(@Param("orgCode") String loginOrgCode); String getCumulativePlanCountByOrgCode(@Param("orgCode") String loginOrgCode);
/** /**
* 获取用户离线巡检计划任务信息 * 获取用户离线巡检计划任务信息
*
* @param params * @param params
* @return * @return
*/ */
...@@ -163,17 +199,19 @@ public interface PlanTaskMapper extends BaseMapper { ...@@ -163,17 +199,19 @@ public interface PlanTaskMapper extends BaseMapper {
* @param pointId * @param pointId
* @return * @return
*/ */
List<PointInputItem> getRoutePointInputItem(@Param(value="routeId") long routeId, @Param(value="pointId") long pointId); List<PointInputItem> getRoutePointInputItem(@Param(value = "routeId") long routeId, @Param(value = "pointId") long pointId);
List<CodeOrderVo> queryCodeOrderVo(HashMap<String, Object> params); List<CodeOrderVo> queryCodeOrderVo(HashMap<String, Object> params);
/** /**
* 重新统计用户重做日期段内计划任务 * 重新统计用户重做日期段内计划任务
*
* @param userId * @param userId
* @param refDate * @param refDate
* @param orgCode * @param orgCode
*/ */
void reformStatistics(@Param(value="userId") String userId, @Param(value="refDate") String refDate, @Param(value="orgCode")String orgCode); void reformStatistics(@Param(value = "userId") String userId, @Param(value = "refDate") String refDate, @Param(value = "orgCode") String orgCode);
List<Map<String, Object>> countFinishByPlanIds(List<Long> planIds); List<Map<String, Object>> countFinishByPlanIds(List<Long> planIds);
......
...@@ -43,6 +43,7 @@ import com.yeejoin.amos.supervision.exception.YeeException; ...@@ -43,6 +43,7 @@ import com.yeejoin.amos.supervision.exception.YeeException;
import com.yeejoin.amos.supervision.feign.RemoteSecurityService; import com.yeejoin.amos.supervision.feign.RemoteSecurityService;
import com.yeejoin.amos.supervision.quartz.IJobService; import com.yeejoin.amos.supervision.quartz.IJobService;
import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.CollectionUtils;
import org.apache.ibatis.annotations.Param;
import org.assertj.core.util.Lists; import org.assertj.core.util.Lists;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
...@@ -608,6 +609,11 @@ public class PlanTaskServiceImpl implements IPlanTaskService { ...@@ -608,6 +609,11 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
} }
@Override @Override
public int countWaitingTaskByUser(String userId) {
return planTaskMapper.countWaitingTaskByUser(userId);
}
@Override
public Map queryPlanTaskById(Long planTaskId) { public Map queryPlanTaskById(Long planTaskId) {
Map map = new HashMap(); Map map = new HashMap();
map = planTaskMapper.queryPlanTaskById(planTaskId); map = planTaskMapper.queryPlanTaskById(planTaskId);
......
...@@ -10,6 +10,7 @@ import com.yeejoin.amos.supervision.business.vo.CodeOrderVo; ...@@ -10,6 +10,7 @@ import com.yeejoin.amos.supervision.business.vo.CodeOrderVo;
import com.yeejoin.amos.supervision.business.vo.LeavePlanTaskVo; import com.yeejoin.amos.supervision.business.vo.LeavePlanTaskVo;
import com.yeejoin.amos.supervision.business.vo.PlanTaskVo; import com.yeejoin.amos.supervision.business.vo.PlanTaskVo;
import com.yeejoin.amos.supervision.core.common.request.CommonPageable; import com.yeejoin.amos.supervision.core.common.request.CommonPageable;
import org.apache.ibatis.annotations.Param;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
import com.yeejoin.amos.supervision.business.param.CheckPtListPageParam; import com.yeejoin.amos.supervision.business.param.CheckPtListPageParam;
...@@ -39,8 +40,10 @@ public interface IPlanTaskService { ...@@ -39,8 +40,10 @@ public interface IPlanTaskService {
* 执行计划导出 * 执行计划导出
*/ */
List<PlanTaskVo> planTaskReport(String toke, String product, String appKey, PlanTaskPageParam params); List<PlanTaskVo> planTaskReport(String toke, String product, String appKey, PlanTaskPageParam params);
/** /**
* 自动任务执行 * 自动任务执行
*
* @param runDate * @param runDate
*/ */
void taskExecution(String runDate); void taskExecution(String runDate);
...@@ -62,6 +65,7 @@ public interface IPlanTaskService { ...@@ -62,6 +65,7 @@ public interface IPlanTaskService {
/** /**
* app 根据条件查询用户权限内所有当前巡检计划任务 * app 根据条件查询用户权限内所有当前巡检计划任务
*
* @param params * @param params
* @return * @return
*/ */
...@@ -69,6 +73,7 @@ public interface IPlanTaskService { ...@@ -69,6 +73,7 @@ public interface IPlanTaskService {
/** /**
* 根据计划任务ID查询任务想起 * 根据计划任务ID查询任务想起
*
* @param id * @param id
* @return * @return
*/ */
...@@ -76,6 +81,7 @@ public interface IPlanTaskService { ...@@ -76,6 +81,7 @@ public interface IPlanTaskService {
/** /**
* 天剑查询假话任务信息 * 天剑查询假话任务信息
*
* @param params * @param params
* @param page * @param page
* @return * @return
...@@ -83,7 +89,16 @@ public interface IPlanTaskService { ...@@ -83,7 +89,16 @@ public interface IPlanTaskService {
Page<HashMap<String, Object>> getPlanTasks(HashMap<String, Object> params, CommonPageable page); Page<HashMap<String, Object>> getPlanTasks(HashMap<String, Object> params, CommonPageable page);
/** /**
* 根据用户统计待办任务数量
*
* @param userId 用户id
* @return 统计数量
*/
int countWaitingTaskByUser(String userId);
/**
* 根据计划任务Id获取计划任务信息 * 根据计划任务Id获取计划任务信息
*
* @param planTaskId * @param planTaskId
* @return * @return
*/ */
...@@ -91,6 +106,7 @@ public interface IPlanTaskService { ...@@ -91,6 +106,7 @@ public interface IPlanTaskService {
/** /**
* 根据计划ID获取所有的 任务计划巡检点 * 根据计划ID获取所有的 任务计划巡检点
*
* @param params * @param params
* @return * @return
*/ */
...@@ -98,12 +114,15 @@ public interface IPlanTaskService { ...@@ -98,12 +114,15 @@ public interface IPlanTaskService {
/** /**
* 获取用户当前所有有的计划任务 * 获取用户当前所有有的计划任务
*
* @param userId * @param userId
* @return * @return
*/ */
int getCurrentPlanTaskCount(String userId); int getCurrentPlanTaskCount(String userId);
/** /**
* 今日执行情况 * 今日执行情况
*
* @param params * @param params
* @return * @return
*/ */
...@@ -111,25 +130,28 @@ public interface IPlanTaskService { ...@@ -111,25 +130,28 @@ public interface IPlanTaskService {
/** /**
* 根据id获取执行计划 * 根据id获取执行计划
*
* @param ids * @param ids
* @return * @return
*/ */
List<PlanTaskVo> getPlanTaskListByIds(String toke,String product,String appKey,Long[] ids); List<PlanTaskVo> getPlanTaskListByIds(String toke, String product, String appKey, Long[] ids);
/** /**
* 根据任务id点id 获取点详情 * 根据任务id点id 获取点详情
*
* @param planTaskId * @param planTaskId
* @param pointId * @param pointId
* @return * @return
*/ */
AppPointCheckRespone queryPointPlanTaskDetail(String toke,String product,String appKey,Long planTaskId,Long pointId); AppPointCheckRespone queryPointPlanTaskDetail(String toke, String product, String appKey, Long planTaskId, Long pointId);
AppPointCheckRespone queryPointPlanTaskDetailInVersion2(String toke,String product,String appKey,Long planTaskId,Long pointId); AppPointCheckRespone queryPointPlanTaskDetailInVersion2(String toke, String product, String appKey, Long planTaskId, Long pointId);
Map<String, Object> getPlanTaskStatisticsForApp(HashMap<String, Object> params); Map<String, Object> getPlanTaskStatisticsForApp(HashMap<String, Object> params);
/** /**
* 获取公司计划累计情况 * 获取公司计划累计情况
*
* @param loginOrgCode * @param loginOrgCode
* @return * @return
*/ */
...@@ -146,7 +168,7 @@ public interface IPlanTaskService { ...@@ -146,7 +168,7 @@ public interface IPlanTaskService {
void initPlanStatusOrGenDate(); void initPlanStatusOrGenDate();
List<Map<String,Object>> queryPlanTaskTimeAxis(Long userId,Integer createDate); List<Map<String, Object>> queryPlanTaskTimeAxis(Long userId, Integer createDate);
List<Map<String,Object>> queryTimeAxis(Long userId,Integer createDate); List<Map<String, Object>> queryTimeAxis(Long userId, Integer createDate);
} }
...@@ -11,20 +11,24 @@ ...@@ -11,20 +11,24 @@
LEFT JOIN p_plan_task a ON a.id = b.task_no LEFT JOIN p_plan_task a ON a.id = b.task_no
LEFT JOIN p_point d ON d.id = b.point_id LEFT JOIN p_point d ON d.id = b.point_id
<where> <where>
<if test="pointNo!=null"> and d.point_no like concat('%',#{pointNo},'%')</if> <if test="pointNo!=null">and d.point_no like concat('%',#{pointNo},'%')</if>
<if test="pointName!=null"> and d.name like concat('%',#{pointName},'%')</if> <if test="pointName!=null">and d.name like concat('%',#{pointName},'%')</if>
AND AND
((<if test="beginDate!=null and endDate!=null">a.begin_Time <![CDATA[>=]]> #{beginDate} AND a.end_Time <![CDATA[<=]]> #{endDate}</if>) ((<if test="beginDate!=null and endDate!=null">a.begin_Time <![CDATA[>=]]> #{beginDate} AND a.end_Time
<![CDATA[<=]]> #{endDate}</if>)
OR OR
(<if test="beginDate!=null and endDate!=null">a.begin_Time <![CDATA[<=]]> #{beginDate} AND a.end_Time <![CDATA[>=]]> #{beginDate}</if>) (<if test="beginDate!=null and endDate!=null">a.begin_Time <![CDATA[<=]]> #{beginDate} AND a.end_Time
<![CDATA[>=]]> #{beginDate}</if>)
OR OR
(<if test="beginDate!=null and endDate!=null">a.begin_Time <![CDATA[<=]]> #{endDate} AND a.end_Time <![CDATA[>=]]> #{endDate}</if>) (<if test="beginDate!=null and endDate!=null">a.begin_Time <![CDATA[<=]]> #{endDate} AND a.end_Time
<![CDATA[>=]]> #{endDate}</if>)
OR OR
(<if test="beginDate!=null and endDate!=null">a.begin_Time <![CDATA[<=]]> #{beginDate} AND a.end_Time <![CDATA[>=]]> #{endDate}</if>) (<if test="beginDate!=null and endDate!=null">a.begin_Time <![CDATA[<=]]> #{beginDate} AND a.end_Time
<![CDATA[>=]]> #{endDate}</if>)
) )
<if test="status!=null"> and b.is_finish = #{status}</if> <if test="status!=null">and b.is_finish = #{status}</if>
<if test="planId!=null"> and a.plan_id = #{planId}</if> <if test="planId!=null">and a.plan_id = #{planId}</if>
<if test="routeId!=null"> and a.route_id = #{routeId}</if> <if test="routeId!=null">and a.route_id = #{routeId}</if>
<if test="orgCode!=null"> <if test="orgCode!=null">
and (a.org_Code like concat (#{orgCode},"-%")or a.org_Code= #{orgCode}) and (a.org_Code like concat (#{orgCode},"-%")or a.org_Code= #{orgCode})
</if> </if>
...@@ -62,23 +66,27 @@ ...@@ -62,23 +66,27 @@
</sql> </sql>
<!--计划执行查询 --> <!--计划执行查询 -->
<select id="getPlanTaskInfo" resultType="java.util.HashMap"> <select id="getPlanTaskInfo" resultType="java.util.HashMap">
<include refid="planTaskInfoSql" /> <include refid="planTaskInfoSql"/>
<where> <where>
<if test="pointNo!=null"> and d.point_no like concat('%',#{pointNo},'%')</if> <if test="pointNo!=null">and d.point_no like concat('%',#{pointNo},'%')</if>
<if test="pointName!=null"> and d.name like concat('%',#{pointName},'%')</if> <if test="pointName!=null">and d.name like concat('%',#{pointName},'%')</if>
AND AND
((<if test="beginDate!=null and endDate!=null">a.begin_Time <![CDATA[>=]]> #{beginDate} AND a.end_Time <![CDATA[<=]]> #{endDate}</if>) ((<if test="beginDate!=null and endDate!=null">a.begin_Time <![CDATA[>=]]> #{beginDate} AND a.end_Time
<![CDATA[<=]]> #{endDate}</if>)
OR OR
(<if test="beginDate!=null and endDate!=null">a.begin_Time <![CDATA[<=]]> #{beginDate} AND a.end_Time <![CDATA[>=]]> #{beginDate}</if>) (<if test="beginDate!=null and endDate!=null">a.begin_Time <![CDATA[<=]]> #{beginDate} AND a.end_Time
<![CDATA[>=]]> #{beginDate}</if>)
OR OR
(<if test="beginDate!=null and endDate!=null">a.begin_Time <![CDATA[<=]]> #{endDate} AND a.end_Time <![CDATA[>=]]> #{endDate}</if>) (<if test="beginDate!=null and endDate!=null">a.begin_Time <![CDATA[<=]]> #{endDate} AND a.end_Time
<![CDATA[>=]]> #{endDate}</if>)
OR OR
(<if test="beginDate!=null and endDate!=null">a.begin_Time <![CDATA[<=]]> #{beginDate} AND a.end_Time <![CDATA[>=]]> #{endDate}</if>) (<if test="beginDate!=null and endDate!=null">a.begin_Time <![CDATA[<=]]> #{beginDate} AND a.end_Time
<![CDATA[>=]]> #{endDate}</if>)
) )
<if test="status!=null"> and b.is_finish = #{status}</if> <if test="status!=null">and b.is_finish = #{status}</if>
<if test="routeId!=null"> and a.route_id = #{routeId}</if> <if test="routeId!=null">and a.route_id = #{routeId}</if>
<if test="planId!=null"> and a.plan_id = #{planId}</if> <if test="planId!=null">and a.plan_id = #{planId}</if>
<if test="orgCode!=null"> <if test="orgCode!=null">
and (a.org_Code like concat (#{orgCode},"-%")or a.org_Code= #{orgCode}) and (a.org_Code like concat (#{orgCode},"-%")or a.org_Code= #{orgCode})
</if> </if>
...@@ -91,16 +99,16 @@ ...@@ -91,16 +99,16 @@
</select> </select>
<select id="getPlanTaskInfoList" resultType="com.yeejoin.amos.supervision.business.vo.PlanTaskVo"> <select id="getPlanTaskInfoList" resultType="com.yeejoin.amos.supervision.business.vo.PlanTaskVo">
<include refid="planTaskInfoSql" /> <include refid="planTaskInfoSql"/>
<where> <where>
<if test="pointNo!=null"> and d.point_no = #{pointNo}</if> <if test="pointNo!=null">and d.point_no = #{pointNo}</if>
<if test="pointName!=null"> and c.name like concat(#{pointName},'%')</if> <if test="pointName!=null">and c.name like concat(#{pointName},'%')</if>
<if test="beginDate!=null"> and a.begin_Time >= #{beginDate}</if> <if test="beginDate!=null">and a.begin_Time >= #{beginDate}</if>
<if test="endDate!=null"> and a.end_time <![CDATA[<=]]> #{endDate}</if> <if test="endDate!=null">and a.end_time <![CDATA[<=]]> #{endDate}</if>
<!-- <if test="status!=null"> and a.finish_status = #{status}</if> --> <!-- <if test="status!=null"> and a.finish_status = #{status}</if> -->
<if test="status!=null"> and b.is_finish = #{status}</if> <if test="status!=null">and b.is_finish = #{status}</if>
<if test="planId!=null"> and a.plan_id = #{planId}</if> <if test="planId!=null">and a.plan_id = #{planId}</if>
<if test="routeId!=null"> and a.route_id = #{routeId}</if> <if test="routeId!=null">and a.route_id = #{routeId}</if>
<if test="orgCode!=null"> <if test="orgCode!=null">
and a.org_code like #{orgCode} and a.org_code like #{orgCode}
</if> </if>
...@@ -110,7 +118,7 @@ ...@@ -110,7 +118,7 @@
</select> </select>
<select id="getPlanTaskListByIds" resultType="com.yeejoin.amos.supervision.business.vo.PlanTaskVo"> <select id="getPlanTaskListByIds" resultType="com.yeejoin.amos.supervision.business.vo.PlanTaskVo">
<include refid="planTaskInfoSql" /> <include refid="planTaskInfoSql"/>
where b.id in where b.id in
<foreach item="Id" collection="ids" index="index" open="(" separator="," close=")"> <foreach item="Id" collection="ids" index="index" open="(" separator="," close=")">
#{Id} #{Id}
...@@ -118,16 +126,17 @@ ...@@ -118,16 +126,17 @@
order by b.id order by b.id
</select> </select>
<delete id ="planTaskDet"> <delete id="planTaskDet">
delete from p_plan_task_detail where id in delete from p_plan_task_detail where id in
<foreach item="Id" collection="array" index="index" open="(" separator="," close=")"> <foreach item="Id" collection="array" index="index" open="(" separator="," close=")">
#{Id} #{Id}
</foreach> </foreach>
</delete> </delete>
<update id="updatePlanTaskPtInfo" > <update id="updatePlanTaskPtInfo">
update p_plan_task a update p_plan_task a
set a.point_num = (select count(1) from p_plan_task_detail b where a.id = b.task_no), set a.point_num = (select count(1) from p_plan_task_detail b where a.id = b.task_no),
a.finish_num = (select count(1) from p_plan_task_detail c where a.id = c.task_no and c.is_finish = #{FINISH_YES}) a.finish_num = (select count(1) from p_plan_task_detail c where a.id = c.task_no and c.is_finish =
#{FINISH_YES})
where a.id in where a.id in
<foreach item="Id" collection="IDS" index="index" open="(" separator="," close=")"> <foreach item="Id" collection="IDS" index="index" open="(" separator="," close=")">
#{Id} #{Id}
...@@ -137,9 +146,9 @@ ...@@ -137,9 +146,9 @@
<select id="getGenPlanTask" resultType="long"> <select id="getGenPlanTask" resultType="long">
select a.id from p_plan_task a select a.id from p_plan_task a
<trim prefix="where" prefixOverrides="AND |OR"> <trim prefix="where" prefixOverrides="AND |OR">
<if test="beginDate!=null"> and a.begin_Time >= #{beginDate}</if> <if test="beginDate!=null">and a.begin_Time >= #{beginDate}</if>
<if test="endDate!=null"> and a.begin_Time <![CDATA[<=]]> #{endDate}</if> <if test="endDate!=null">and a.begin_Time <![CDATA[<=]]> #{endDate}</if>
<if test="planId!=null"> and a.plan_id = #{planId}</if> <if test="planId!=null">and a.plan_id = #{planId}</if>
</trim> </trim>
</select> </select>
...@@ -153,7 +162,8 @@ ...@@ -153,7 +162,8 @@
<select id="getPlanTaskByPointId" resultType="Map"> <select id="getPlanTaskByPointId" resultType="Map">
SELECT ptd.point_id pointId, pt.id planTaskId, SELECT ptd.point_id pointId, pt.id planTaskId,
pt.org_code OrgCode, p.name taskName, pt.status , pt.user_id userId, pt.org_code OrgCode, p.name taskName, pt.status , pt.user_id userId,
date_format(pt.begin_time, '%Y-%m-%d %H:%i:%s') beginTime, date_format(pt.end_time, '%Y-%m-%d %H:%i:%s') endTime, pt.check_date checkDate, date_format(pt.begin_time, '%Y-%m-%d %H:%i:%s') beginTime, date_format(pt.end_time, '%Y-%m-%d %H:%i:%s')
endTime, pt.check_date checkDate,
pt.finish_num finishNum, pt.finish_status finishStatus,pt.batch_no batchNo pt.finish_num finishNum, pt.finish_status finishStatus,pt.batch_no batchNo
FROM FROM
p_plan p p_plan p
...@@ -161,10 +171,10 @@ ...@@ -161,10 +171,10 @@
LEFT JOIN p_plan_task_detail ptd ON ptd.task_no = pt.id LEFT JOIN p_plan_task_detail ptd ON ptd.task_no = pt.id
where where
pt.finish_status = 1 pt.finish_status = 1
<if test="pointId!=null"> and ptd.point_id = #{pointId} </if> <if test="pointId!=null">and ptd.point_id = #{pointId}</if>
<if test="orgCode!=null">and p.org_code = #{orgCode}</if> <if test="orgCode!=null">and p.org_code = #{orgCode}</if>
<if test="adminOrgCode!=null">and p.org_code like concat(#{adminOrgCode},'%')</if> <if test="adminOrgCode!=null">and p.org_code like concat(#{adminOrgCode},'%')</if>
<if test="userId!=null">and find_in_set(#{userId},pt.user_id)>0 </if> <if test="userId!=null">and find_in_set(#{userId},pt.user_id)>0</if>
and pt.status = 0 and pt.status = 0
and SYSDATE() <![CDATA[>=]]> pt.begin_time and SYSDATE() <![CDATA[>=]]> pt.begin_time
and SYSDATE() <![CDATA[<]]> pt.end_time and SYSDATE() <![CDATA[<]]> pt.end_time
...@@ -209,16 +219,16 @@ ...@@ -209,16 +219,16 @@
INNER JOIN p_plan p ON pt.plan_id = p.id INNER JOIN p_plan p ON pt.plan_id = p.id
INNER JOIN p_route r on r.id = pt.route_id INNER JOIN p_route r on r.id = pt.route_id
) a ) a
<include refid="mobile-plan-task-where" /> <include refid="mobile-plan-task-where"/>
limit #{offset},#{pageSize} limit #{offset},#{pageSize}
</select> </select>
<sql id="mobile-plan-task-where"> <sql id="mobile-plan-task-where">
<where> <where>
<if test="userId != null and userId > 0 "> and find_in_set(#{userId},a.userId)>0</if> <if test="userId != null and userId > 0 ">and find_in_set(#{userId},a.userId)>0</if>
<if test="executorId != null and executorId > 0 "> and find_in_set(#{executorId},a.executorId)>0</if> <if test="executorId != null and executorId > 0 ">and find_in_set(#{executorId},a.executorId)>0</if>
<if test="companyId != null"> and find_in_set(#{companyId},a.owner_id)>0</if> <if test="companyId != null">and find_in_set(#{companyId},a.owner_id)>0</if>
<if test="taskType != null"> and a.checkTypeId = #{taskType}</if> <if test="taskType != null">and a.checkTypeId = #{taskType}</if>
<if test="finishStatus != null"> and a.finishStatus = #{finishStatus}</if> <if test="finishStatus != null">and a.finishStatus = #{finishStatus}</if>
<if test="startTime != null and startTime != '' and endTime != null and endTime != '' "> <if test="startTime != null and startTime != '' and endTime != null and endTime != '' ">
AND ( AND (
( (
...@@ -239,17 +249,17 @@ ...@@ -239,17 +249,17 @@
) )
) )
</if> </if>
<!-- <choose>--> <!-- <choose>-->
<!-- <when test="identityType==1">--> <!-- <when test="identityType==1">-->
<!-- And (a.orgCode LIKE CONCAT( #{orgCode}, '-%' ) or a.orgCode= #{orgCode} )--> <!-- And (a.orgCode LIKE CONCAT( #{orgCode}, '-%' ) or a.orgCode= #{orgCode} )-->
<!-- <if test="companyId != null"> and a.owner_id = #{companyId}</if>--> <!-- <if test="companyId != null"> and a.owner_id = #{companyId}</if>-->
<!-- </when>--> <!-- </when>-->
<!-- <when test="identityType==2">--> <!-- <when test="identityType==2">-->
<!-- And a.owner_id = #{companyId}--> <!-- And a.owner_id = #{companyId}-->
<!-- </when>--> <!-- </when>-->
<!-- </choose>--> <!-- </choose>-->
</where> </where>
<if test="orderBy != null and orderBy != ''"> order by ${orderBy} </if> <if test="orderBy != null and orderBy != ''">order by ${orderBy}</if>
</sql> </sql>
<select id="getPlanTasksCount" resultType="long"> <select id="getPlanTasksCount" resultType="long">
...@@ -272,7 +282,7 @@ ...@@ -272,7 +282,7 @@
INNER JOIN p_plan p ON pt.plan_id = p.id INNER JOIN p_plan p ON pt.plan_id = p.id
INNER JOIN p_route r on r.id = pt.route_id INNER JOIN p_route r on r.id = pt.route_id
) a ) a
<include refid="mobile-plan-task-where" /> <include refid="mobile-plan-task-where"/>
</select> </select>
<select id="queryPlanTaskById" resultType="Map"> <select id="queryPlanTaskById" resultType="Map">
SELECT SELECT
...@@ -350,7 +360,7 @@ ...@@ -350,7 +360,7 @@
LEFT JOIN p_plan p ON pt.plan_id = p.id LEFT JOIN p_plan p ON pt.plan_id = p.id
) a ) a
where 1 = 1 where 1 = 1
<if test="planTaskId != null and planTaskId >0 "> and a.planTaskId = #{planTaskId} </if> <if test="planTaskId != null and planTaskId >0 ">and a.planTaskId = #{planTaskId}</if>
</select> </select>
<select id="getPlanTaskPoints" resultType="Map"> <select id="getPlanTaskPoints" resultType="Map">
...@@ -380,9 +390,9 @@ ...@@ -380,9 +390,9 @@
LEFT JOIN p_plan ppn ON ppn.id = pt.plan_id LEFT JOIN p_plan ppn ON ppn.id = pt.plan_id
WHERE WHERE
p.is_delete = 0 p.is_delete = 0
<if test="userId != null and userId > 0 "> and find_in_set(#{userId},pt.user_id)>0</if> <if test="userId != null and userId > 0 ">and find_in_set(#{userId},pt.user_id)>0</if>
<if test="executorId != null and executorId > 0 "> and find_in_set(#{executorId},ptd.executor_id)>0</if> <if test="executorId != null and executorId > 0 ">and find_in_set(#{executorId},ptd.executor_id)>0</if>
<if test="finishStatus != null and finishStatus!=''"> and ptd.is_finish = #{finishStatus}</if> <if test="finishStatus != null and finishStatus!=''">and ptd.is_finish = #{finishStatus}</if>
<if test="startTime != null and startTime != '' and endTime != null and endTime != '' "> <if test="startTime != null and startTime != '' and endTime != null and endTime != '' ">
AND ( AND (
( (
...@@ -391,10 +401,10 @@ ...@@ -391,10 +401,10 @@
) )
) )
</if> </if>
<if test="companyId != null and companyId != ''"> and ppn.original_id = #{companyId}</if> <if test="companyId != null and companyId != ''">and ppn.original_id = #{companyId}</if>
<if test="taskType != null and taskType != ''"> and ppn.check_type_id = #{taskType}</if> <if test="taskType != null and taskType != ''">and ppn.check_type_id = #{taskType}</if>
<if test="planTaskId != null and planTaskId > 0 "> and ptd.task_no = #{planTaskId}</if> <if test="planTaskId != null and planTaskId > 0 ">and ptd.task_no = #{planTaskId}</if>
<if test="orderBy != null and orderBy != ''"> order by ${orderBy} </if> <if test="orderBy != null and orderBy != ''">order by ${orderBy}</if>
limit #{offset},#{pageSize} limit #{offset},#{pageSize}
</select> </select>
...@@ -410,9 +420,9 @@ ...@@ -410,9 +420,9 @@
LEFT JOIN p_plan ppn ON ppn.id = pt.plan_id LEFT JOIN p_plan ppn ON ppn.id = pt.plan_id
WHERE WHERE
p.is_delete = 0 p.is_delete = 0
<if test="userId != null and userId > 0 "> and find_in_set(#{userId},pt.user_id)>0</if> <if test="userId != null and userId > 0 ">and find_in_set(#{userId},pt.user_id)>0</if>
<if test="executorId != null and executorId > 0 "> and find_in_set(#{executorId},ptd.executor_id)>0</if> <if test="executorId != null and executorId > 0 ">and find_in_set(#{executorId},ptd.executor_id)>0</if>
<if test="finishStatus != null and finishStatus!=''"> and ptd.is_finish = #{finishStatus}</if> <if test="finishStatus != null and finishStatus!=''">and ptd.is_finish = #{finishStatus}</if>
<if test="startTime != null and startTime != '' and endTime != null and endTime != '' "> <if test="startTime != null and startTime != '' and endTime != null and endTime != '' ">
AND ( AND (
( (
...@@ -421,9 +431,9 @@ ...@@ -421,9 +431,9 @@
) )
) )
</if> </if>
<if test="companyId != null and companyId != ''"> and ppn.original_id = #{companyId}</if> <if test="companyId != null and companyId != ''">and ppn.original_id = #{companyId}</if>
<if test="taskType != null and taskType != ''"> and ppn.check_type_id = #{taskType}</if> <if test="taskType != null and taskType != ''">and ppn.check_type_id = #{taskType}</if>
<if test="planTaskId != null and planTaskId > 0 "> and ptd.task_no = #{planTaskId}</if> <if test="planTaskId != null and planTaskId > 0 ">and ptd.task_no = #{planTaskId}</if>
</select> </select>
<select id="getCurrentPlanTaskCount" resultType="int" parameterType="long"> <select id="getCurrentPlanTaskCount" resultType="int" parameterType="long">
...@@ -438,7 +448,8 @@ ...@@ -438,7 +448,8 @@
<if test="userId != null and userId > 0">and find_in_set( #{userId},pt.user_id)>0</if> <if test="userId != null and userId > 0">and find_in_set( #{userId},pt.user_id)>0</if>
</select> </select>
<select id="getPlanTaskPointInputItemByPlanTaskId" resultType="com.yeejoin.amos.supervision.business.entity.mybatis.PlanTaskPointInputItemBo"> <select id="getPlanTaskPointInputItemByPlanTaskId"
resultType="com.yeejoin.amos.supervision.business.entity.mybatis.PlanTaskPointInputItemBo">
SELECT SELECT
ppi.input_item_id inputItemId, ppi.input_item_id inputItemId,
...@@ -498,8 +509,10 @@ ...@@ -498,8 +509,10 @@
p_plan b p_plan b
<!-- s_user c --> <!-- s_user c -->
WHERE <!-- A.USER_ID = C.ID AND --> A.PLAN_ID = B.ID WHERE <!-- A.USER_ID = C.ID AND --> A.PLAN_ID = B.ID
<if test="checkDate!=null"> and date_format(a.begin_time, '%Y%m%d') <![CDATA[<=]]> #{checkDate} and date_format(a.end_time, '%Y%m%d') >= #{checkDate}</if> <if test="checkDate!=null">and date_format(a.begin_time, '%Y%m%d') <![CDATA[<=]]> #{checkDate} and
<if test="orgCode != null and orgCode !=''" > date_format(a.end_time, '%Y%m%d') >= #{checkDate}
</if>
<if test="orgCode != null and orgCode !=''">
And (a.org_code LIKE CONCAT( #{orgCode}, '-%' ) or a.org_code= #{orgCode} ) And (a.org_code LIKE CONCAT( #{orgCode}, '-%' ) or a.org_code= #{orgCode} )
</if> </if>
</select> </select>
...@@ -521,8 +534,10 @@ ...@@ -521,8 +534,10 @@
p_plan b p_plan b
<!-- s_user c --> <!-- s_user c -->
WHERE <!-- A.USER_ID = C.ID AND --> A.PLAN_ID = B.ID WHERE <!-- A.USER_ID = C.ID AND --> A.PLAN_ID = B.ID
<if test="checkDate!=null"> and date_format(a.begin_time, '%Y%m%d') <![CDATA[<=]]> #{checkDate} and date_format(a.end_time, '%Y%m%d') >= #{checkDate}</if> <if test="checkDate!=null">and date_format(a.begin_time, '%Y%m%d') <![CDATA[<=]]> #{checkDate} and
<if test="orgCode != null and orgCode !=''" > date_format(a.end_time, '%Y%m%d') >= #{checkDate}
</if>
<if test="orgCode != null and orgCode !=''">
And (a.org_code LIKE CONCAT( #{orgCode}, '-%' ) or a.org_code= #{orgCode} ) And (a.org_code LIKE CONCAT( #{orgCode}, '-%' ) or a.org_code= #{orgCode} )
</if> </if>
order by a.id order by a.id
...@@ -588,13 +603,14 @@ ...@@ -588,13 +603,14 @@
<if test="userId != null and userId > 0">and find_in_set(#{userId},pt.user_id)>0</if> <if test="userId != null and userId > 0">and find_in_set(#{userId},pt.user_id)>0</if>
<if test="orgCode != null and orgCode !='' ">and pt.org_code like CONCAT(#{orgCode}, '%')</if> <if test="orgCode != null and orgCode !='' ">and pt.org_code like CONCAT(#{orgCode}, '%')</if>
<if test="userDept != null and userDept !='' ">and pt.user_dept like CONCAT('%', #{userDept}, '%')</if> <if test="userDept != null and userDept !='' ">and pt.user_dept like CONCAT('%', #{userDept}, '%')</if>
<if test="startTime != null and startTime != '' "> and pt.end_time <![CDATA[>=]]> #{startTime} </if> <if test="startTime != null and startTime != '' ">and pt.end_time <![CDATA[>=]]> #{startTime}</if>
<if test="endTime != null and endTime != '' "> and pt.begin_time <![CDATA[<=]]> #{endTime} </if> <if test="endTime != null and endTime != '' ">and pt.begin_time <![CDATA[<=]]> #{endTime}</if>
</where> </where>
) a ) a
</select> </select>
<select id="getPointPlanTaskInfo" resultType="com.yeejoin.amos.supervision.business.entity.mybatis.PointCheckDetailBo" parameterType="long"> <select id="getPointPlanTaskInfo"
resultType="com.yeejoin.amos.supervision.business.entity.mybatis.PointCheckDetailBo" parameterType="long">
SELECT SELECT
pp.id pointId, pp.id pointId,
pp.`name` pointName, pp.`name` pointName,
...@@ -620,7 +636,8 @@ ...@@ -620,7 +636,8 @@
</where> </where>
</select> </select>
<select id="getPointInputByRouteIdAndPointId" resultType="com.yeejoin.amos.supervision.business.entity.mybatis.PointCheckDetailBo" parameterType="long"> <select id="getPointInputByRouteIdAndPointId"
resultType="com.yeejoin.amos.supervision.business.entity.mybatis.PointCheckDetailBo" parameterType="long">
SELECT SELECT
pii.`name` inputName, pii.`name` inputName,
pii.id checkInputId, pii.id checkInputId,
...@@ -684,7 +701,7 @@ ...@@ -684,7 +701,7 @@
p_plan_task_detail t p_plan_task_detail t
LEFT JOIN p_plan_task p on p.id = t.task_no LEFT JOIN p_plan_task p on p.id = t.task_no
WHERE 1=1 WHERE 1=1
<if test="orgCode != null and orgCode !=''" > <if test="orgCode != null and orgCode !=''">
And (p.org_code LIKE CONCAT( #{orgCode}, '-%' ) or p.org_code= #{orgCode} ) And (p.org_code LIKE CONCAT( #{orgCode}, '-%' ) or p.org_code= #{orgCode} )
</if> </if>
AND p.check_date = DATE_FORMAT(SYSDATE(),'%Y-%m-%d') AND p.check_date = DATE_FORMAT(SYSDATE(),'%Y-%m-%d')
...@@ -702,7 +719,7 @@ ...@@ -702,7 +719,7 @@
<result column="inOrder" property="inOrder"/> <result column="inOrder" property="inOrder"/>
<result column="remark" property="remark"/> <result column="remark" property="remark"/>
<collection property="points" ofType="com.yeejoin.amos.supervision.business.vo.LeavePlanTaskPointVo" <collection property="points" ofType="com.yeejoin.amos.supervision.business.vo.LeavePlanTaskPointVo"
select="getPlanTaskLeavePoints" column="{planTaskId=planTaskId}" > select="getPlanTaskLeavePoints" column="{planTaskId=planTaskId}">
</collection> </collection>
</resultMap> </resultMap>
...@@ -718,10 +735,10 @@ ...@@ -718,10 +735,10 @@
<result column="orderNo" property="orderNo"/> <result column="orderNo" property="orderNo"/>
<result column="remark" property="remark"/> <result column="remark" property="remark"/>
<collection property="classify" ofType="Map" select="queryPointClassifyByRouteIdAndPointId" <collection property="classify" ofType="Map" select="queryPointClassifyByRouteIdAndPointId"
column="{routeId=routeId,pointId=pointId}" > column="{routeId=routeId,pointId=pointId}">
</collection> </collection>
<collection property="inputItems" ofType="Map" select="getRoutePointInputItem" <collection property="inputItems" ofType="Map" select="getRoutePointInputItem"
column="{routeId=routeId,pointId=pointId}" > column="{routeId=routeId,pointId=pointId}">
</collection> </collection>
</resultMap> </resultMap>
...@@ -754,14 +771,14 @@ ...@@ -754,14 +771,14 @@
<resultMap id="routePointInputItemMap" type="com.yeejoin.amos.supervision.business.vo.PointInputItemVo"> <resultMap id="routePointInputItemMap" type="com.yeejoin.amos.supervision.business.vo.PointInputItemVo">
<result property="id" column="id" /> <result property="id" column="id"/>
<result property="pointId" column="point_id" /> <result property="pointId" column="point_id"/>
<result property="inputItemId" column="input_item_id" /> <result property="inputItemId" column="input_item_id"/>
<result property="classifyIds" column="classify_ids" /> <result property="classifyIds" column="classify_ids"/>
<result property="createDate" column="create_date" /> <result property="createDate" column="create_date"/>
<result property="isDelete" column="is_delete" /> <result property="isDelete" column="is_delete"/>
<result property="orderNo" column="order_no" /> <result property="orderNo" column="order_no"/>
<result property="riskDesc" column="risk_desc" /> <result property="riskDesc" column="risk_desc"/>
</resultMap> </resultMap>
<select id="getRoutePointInputItem" resultType="com.yeejoin.amos.supervision.business.vo.PointInputItemVo"> <select id="getRoutePointInputItem" resultType="com.yeejoin.amos.supervision.business.vo.PointInputItemVo">
SELECT SELECT
...@@ -893,18 +910,18 @@ ...@@ -893,18 +910,18 @@
WHERE WHERE
1 = 1 1 = 1
and pt.finish_status in (0,1) and pt.finish_status in (0,1)
<if test="userId != null and userId > 0">and find_in_set(#{userId},pt.user_id)>0 </if> <if test="userId != null and userId > 0">and find_in_set(#{userId},pt.user_id)>0</if>
<if test="orgCode != null and orgCode !='' ">and pt.org_code like CONCAT(#{orgCode}, '%')</if> <if test="orgCode != null and orgCode !='' ">and pt.org_code like CONCAT(#{orgCode}, '%')</if>
ORDER BY begin_time ORDER BY begin_time
</select> </select>
<resultMap id="codeOrderVoMap" type="com.yeejoin.amos.supervision.business.vo.CodeOrderVo"> <resultMap id="codeOrderVoMap" type="com.yeejoin.amos.supervision.business.vo.CodeOrderVo">
<result property="inOrder" column="in_order" /> <result property="inOrder" column="in_order"/>
<result property="orderNo" column="order_no" /> <result property="orderNo" column="order_no"/>
<result property="pointId" column="point_id" /> <result property="pointId" column="point_id"/>
<result property="playTaskId" column="playTaskId" /> <result property="playTaskId" column="playTaskId"/>
<result property="pointNo" column="pointNo" /> <result property="pointNo" column="pointNo"/>
<result property="status" column="finish_status" /> <result property="status" column="finish_status"/>
<result property="isFinish" column="is_finish" /> <result property="isFinish" column="is_finish"/>
</resultMap> </resultMap>
<select id="queryCodeOrderVo" resultMap="codeOrderVoMap"> <select id="queryCodeOrderVo" resultMap="codeOrderVoMap">
SELECT SELECT
...@@ -918,7 +935,7 @@ ...@@ -918,7 +935,7 @@
order by rp.order_no order by rp.order_no
</select> </select>
<update id="reformStatistics" > <update id="reformStatistics">
call planTaskStatistics(#{userId}, #{refDate}, #{orgCode}); call planTaskStatistics(#{userId}, #{refDate}, #{orgCode});
</update> </update>
...@@ -949,9 +966,9 @@ ...@@ -949,9 +966,9 @@
LEFT JOIN p_plan pp ON pp.id = ppk.plan_id LEFT JOIN p_plan pp ON pp.id = ppk.plan_id
LEFT JOIN p_plan_task_detail pptd ON pptd.task_no = ppk.id LEFT JOIN p_plan_task_detail pptd ON pptd.task_no = ppk.id
<where> <where>
<if test="userId != null ">and find_in_set(#{userId},ppk.user_id) </if> <if test="userId != null ">and find_in_set(#{userId},ppk.user_id)</if>
<if test="beginTime != null and beginTime != '' "> and ppk.begin_time <![CDATA[>=]]> #{beginTime} </if> <if test="beginTime != null and beginTime != '' ">and ppk.begin_time <![CDATA[>=]]> #{beginTime}</if>
<if test="endTime != null and endTime != ''"> and ppk.end_time <![CDATA[<=]]> #{endTime} </if> <if test="endTime != null and endTime != ''">and ppk.end_time <![CDATA[<=]]> #{endTime}</if>
</where> </where>
GROUP BY GROUP BY
ppk.begin_time, ppk.begin_time,
...@@ -977,9 +994,9 @@ ...@@ -977,9 +994,9 @@
LEFT JOIN p_plan_task_detail pptd ON pptd.task_no = ppk.id LEFT JOIN p_plan_task_detail pptd ON pptd.task_no = ppk.id
LEFT JOIN p_point point ON point.id = pptd.point_id LEFT JOIN p_point point ON point.id = pptd.point_id
<where> <where>
<if test="userId != null ">and find_in_set(#{userId},ppk.user_id) </if> <if test="userId != null ">and find_in_set(#{userId},ppk.user_id)</if>
<if test="beginTime != null and beginTime != '' "> and ppk.begin_time <![CDATA[>=]]> #{beginTime} </if> <if test="beginTime != null and beginTime != '' ">and ppk.begin_time <![CDATA[>=]]> #{beginTime}</if>
<if test="endTime != null and endTime != ''"> and ppk.end_time <![CDATA[<=]]> #{endTime} </if> <if test="endTime != null and endTime != ''">and ppk.end_time <![CDATA[<=]]> #{endTime}</if>
</where> </where>
GROUP BY GROUP BY
ppk.begin_time, ppk.begin_time,
...@@ -987,4 +1004,17 @@ ...@@ -987,4 +1004,17 @@
ORDER BY ORDER BY
ppk.begin_time DESC LIMIT 60 ppk.begin_time DESC LIMIT 60
</select> </select>
<select id="countWaitingTaskByUser" resultType="java.lang.Integer">
SELECT
COUNT( 1 )
FROM
p_plan_task
WHERE
DATE_FORMAT( begin_time, '%y-%M-%d' ) <![CDATA[<=]]> DATE_FORMAT( SYSDATE( ), '%y-%M-%d' )
AND DATE_FORMAT( end_time, '%y-%M-%d' ) <![CDATA[>=]]> DATE_FORMAT( SYSDATE( ), '%y-%M-%d' )
AND FIND_IN_SET(
#{userId}, user_id)
AND finish_status = 1
</select>
</mapper> </mapper>
\ No newline at end of file
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