xieb
2023-05-19 88c727412039458c5564995aa4da83df4c280935
监测上报
1 files modified
6 files added
199 ■■■■■ changed files
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/jcsb/controller/DangerReportController.java 55 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/jcsb/entity/DangerReport.java 62 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/jcsb/mapper/DangerReportMapper.java 13 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/jcsb/mapper/DangerReportMapper.xml 5 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/jcsb/service/IDangerReportService.java 13 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/jcsb/service/impl/DangerReportServiceImpl.java 18 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/controller/AttResManagePersonController.java 33 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/jcsb/controller/DangerReportController.java
New file
@@ -0,0 +1,55 @@
package cn.gistack.sm.jcsb.controller;
import cn.gistack.sm.jcsb.entity.DangerReport;
import cn.gistack.sm.jcsb.entity.DeviceReport;
import cn.gistack.sm.jcsb.service.IDangerReportService;
import cn.gistack.sm.jcsb.vo.DeviceReportVO;
import cn.gistack.system.user.entity.User;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.AllArgsConstructor;
import org.springblade.core.boot.ctrl.BladeController;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.util.Map;
/**
 * @PROJECT_NAME: skjcmanager
 * @DESCRIPTION: 监测上报Controller
 * @USER: aix
 * @DATE: 2023/5/18 17:51
 */
@RestController
@RequestMapping("dangerReport")
@AllArgsConstructor
@Api(value = "监测上报", tags = "监测上报")
public class DangerReportController extends BladeController {
    private final IDangerReportService dangerReportService;
    @GetMapping("/page")
    @ApiOperation(value = "列表", notes = "传入实体类参数")
    public R<IPage<DangerReport>> pageList(@RequestParam Map<String, Object> dr, Query query) {
        QueryWrapper<DangerReport> queryWrapper = Condition.getQueryWrapper(dr,DangerReport.class);
        IPage<DangerReport> pagelist = dangerReportService.page(Condition.getPage(query),queryWrapper);
        return R.data(pagelist);
    }
    /**
     * 详情
     */
    @GetMapping("/detail")
    @ApiOperation(value = "详情", notes = "传入notice")
    public R<DangerReport> detail(@RequestParam(name="id",required=true) String id) {
        return R.data(dangerReportService.getById(id));
    }
}
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/jcsb/entity/DangerReport.java
New file
@@ -0,0 +1,62 @@
package cn.gistack.sm.jcsb.entity;
import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springblade.core.tenant.mp.TenantEntity;
/**
 * @PROJECT_NAME: skjcmanager
 * @DESCRIPTION: 监测上报
 * @USER: aix
 * @DATE: 2023/5/18 17:39
 */
@Data
@TableName( value = "SM_DANGER_REPORT",autoResultMap = true)
@EqualsAndHashCode(callSuper = true)
public class DangerReport extends TenantEntity {
    private static final long serialVersionUID = 1L;
    /**
     * 图片数组
     */
    @TableField(value = "images",typeHandler = FastjsonTypeHandler.class,updateStrategy = FieldStrategy.IGNORED)
    @ApiModelProperty("图片数组")
    private Object[] images;
    /**
     * 描述信息
     */
    @ApiModelProperty("描述信息")
    private String desinfo;
    /**
     * 接收人
     */
    @ApiModelProperty("接收人")
    private String toUser;
    /**
     * 图片数组
     */
    @TableField(value = "to_images",typeHandler = FastjsonTypeHandler.class,updateStrategy = FieldStrategy.IGNORED)
    @ApiModelProperty("处理图片")
    private Object[] toImages;
    /**
     * 描述信息
     */
    @ApiModelProperty("处理描述")
    private String toDesinfo;
    /**
     * 类型(0:险情上报)
     */
    @ApiModelProperty("类型(0:险情上报)")
    private String type;
}
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/jcsb/mapper/DangerReportMapper.java
New file
@@ -0,0 +1,13 @@
package cn.gistack.sm.jcsb.mapper;
import cn.gistack.sm.jcsb.entity.DangerReport;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
 * @PROJECT_NAME: skjcmanager
 * @DESCRIPTION:
 * @USER: aix
 * @DATE: 2023/5/18 17:45
 */
public interface DangerReportMapper  extends BaseMapper<DangerReport> {
}
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/jcsb/mapper/DangerReportMapper.xml
New file
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.gistack.sm.jcsb.mapper.DangerReportMapper">
</mapper>
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/jcsb/service/IDangerReportService.java
New file
@@ -0,0 +1,13 @@
package cn.gistack.sm.jcsb.service;
import cn.gistack.sm.jcsb.entity.DangerReport;
import org.springblade.core.mp.base.BaseService;
/**
 * @PROJECT_NAME: skjcmanager
 * @DESCRIPTION:
 * @USER: aix
 * @DATE: 2023/5/18 17:47
 */
public interface IDangerReportService extends BaseService<DangerReport> {
}
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/jcsb/service/impl/DangerReportServiceImpl.java
New file
@@ -0,0 +1,18 @@
package cn.gistack.sm.jcsb.service.impl;
import cn.gistack.sm.jcsb.entity.DangerReport;
import cn.gistack.sm.jcsb.mapper.DangerReportMapper;
import cn.gistack.sm.jcsb.service.IDangerReportService;
import org.springblade.core.mp.base.BaseServiceImpl;
import org.springframework.stereotype.Service;
/**
 * @PROJECT_NAME: skjcmanager
 * @DESCRIPTION:
 * @USER: aix
 * @DATE: 2023/5/18 17:47
 */
@Service
public class DangerReportServiceImpl extends BaseServiceImpl<DangerReportMapper, DangerReport> implements IDangerReportService {
}
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/controller/AttResManagePersonController.java
@@ -2,6 +2,9 @@
import cn.gistack.sm.sjztmd.entity.AttResManagePerson;
import cn.gistack.sm.sjztmd.service.IAttResManagePersonService;
import cn.gistack.system.user.entity.User;
import cn.gistack.system.user.feign.IUserClient;
import com.alibaba.nacos.client.utils.TenantUtil;
import com.baomidou.mybatisplus.core.metadata.IPage;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -17,7 +20,9 @@
import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
 * @ClassName AttResManagePersonController
@@ -33,6 +38,8 @@
@AllArgsConstructor
public class AttResManagePersonController extends BladeController {
    private final IAttResManagePersonService attResManagePersonService;
    private final IUserClient userClient;
    @ApiOperation(value = "中台责任人水库列表-分页列表查询", notes = "中台责任人水库列表-分页列表查询")
    @GetMapping(value = "/list")
@@ -53,6 +60,28 @@
    }
    @ApiOperation(value = "根据水库id获取中台责任人数据返回系统存在的用户列表", notes = "根据水库id获取中台责任人列表")
    @GetMapping(value = "/findResManagePersonByResIdReturnSys")
    public R findResManagePersonByResIdReturnSys(AttResManagePerson attResManagePerson) {
        if (StringUtil.isEmpty(attResManagePerson.getResGuid()))
            return R.fail("resGuid不能为空");
        List<AttResManagePerson> list = attResManagePersonService.list(Condition.getQueryWrapper(attResManagePerson));
        List<Object> resList = new ArrayList<>();
        for (AttResManagePerson person : list) {
            List<User> userList = userClient.userInfoByPhone("000000", person.getUserPhone()).getData();
            if (userList.size() > 0) {
                Map<Object, Object> map = new HashMap<>();
                map.put("value", userList.get(0).getId());
                map.put("name", userList.get(0).getName());
                resList.add(map);
            }
        }
        return R.data(resList);
    }
    @ApiOperation(value = "根据水库id获取中台责任人列表", notes = "根据水库id获取中台责任人列表")
    @GetMapping(value = "/findResManagePersonByResIds")
    public R findResManagePersonByResId(String resIds) {
@@ -70,10 +99,10 @@
    public R queryListByPhone(AttResManagePerson attResManagePerson) {
        List<AttResManagePerson> list = attResManagePersonService.list(Condition.getQueryWrapper(attResManagePerson));
        List<String> reslist = new ArrayList<>();
        list.forEach(item->{
        list.forEach(item -> {
            reslist.add(item.getResGuid());
        });
        return R.data(StringUtil.join(reslist,","));
        return R.data(StringUtil.join(reslist, ","));
    }
}