地质所 沉降监测网建设项目
zmk
2024-05-15 ee09a54de9dada5461e3df972df5cdb1cdd6bd16
提交代码
70个文件已删除
15个文件已修改
10725 ■■■■■ 已修改文件
javaweb-plus/javaweb-admin/src/main/resources/application-druid.yml 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-admin/src/main/resources/application.yml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-admin/src/main/resources/templates/index.html 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/CollectStatisticsController.java 126 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/CompanyController.java 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/CompanyUserController.java 146 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/DataSourceController.java 126 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/ExceptionConfigController.java 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/ExceptionController.java 153 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/LaborUnitController.java 131 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/ProjectController.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/ProjectWorkController.java 190 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/domain/Project.java 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/CollectStatisticsMapper.java 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/CompanyMapper.java 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/CompanyUserMapper.java 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/DataSourceMapper.java 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/ExceptionConfigMapper.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/HandleExceptionMapper.java 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/HandleOpinionMapper.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/LaborUnitMapper.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/ProjectMapper.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/ICollectStatisticsService.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/ICompanyService.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/ICompanyUserService.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/IDataSourceService.java 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/IExceptionConfigService.java 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/IHandleExceptionService.java 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/IHandleOpinionService.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/ILaborUnitService.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/IProjectService.java 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/IProjectWorkService.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/CollectStatisticsServiceImpl.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/CompanyServiceImpl.java 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/CompanyUserServiceImpl.java 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/DataSourceServiceImpl.java 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/ExceptionConfigServiceImpl.java 116 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/HandleExceptionServiceImpl.java 280 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/HandleOpinionServiceImpl.java 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/LaborUnitServiceImpl.java 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/ProjectServiceImpl.java 144 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/ProjectWorkServiceImpl.java 429 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/controller/GeoDataController.java 244 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/domain/ResponseResult.java 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/enums/CityConst.java 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/enums/RecordType.java 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/service/impl/GeoDataServiceImpl.java 1503 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/CompanyUserVo.java 199 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/CompanyVo.java 324 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/DeletedVo.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/ExceptionDetailRecordVo.java 202 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/ExceptionDetailVo.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/ExceptionHandle.java 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/ExceptionResponseVo.java 131 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/ExceptionVo.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/HoleVo.java 374 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/IndexCollectVo.java 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/LaborUnitVo.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/MediaVo.java 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/PeopleDetail.java 109 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/PeopleDetailVo.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/ProjectCheckVo.java 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/ProjectVo.java 177 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/RecordBaseVo.java 202 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/RecordHCVo.java 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/RecordPersonVo.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/RecordQTVo.java 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/RecordSWVo.java 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/RecordYTVo.java 455 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/RecordYWVo.java 149 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/CollectStatisticsMapper.xml 151 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/CompanyMapper.xml 220 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/CompanyUserMapper.xml 151 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/DataSourceMapper.xml 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/ExceptionConfigMapper.xml 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/HandleExceptionMapper.xml 145 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/HandleOpinionMapper.xml 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/LaborUnitMapper.xml 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/ProjectMapper.xml 150 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/resources/templates/geo/project/add.html 117 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/resources/templates/geo/project/edit.html 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/resources/templates/geo/project/project.html 71 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-cms/src/main/resources/templates/loginPage/process/login.html 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-quartz/src/main/java/com/javaweb/quartz/task/CollectStatisticsTask.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-quartz/src/main/java/com/javaweb/quartz/task/HandleExceptionTask.java 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
javaweb-plus/javaweb-admin/src/main/resources/application-druid.yml
@@ -6,12 +6,12 @@
        druid:
            # 主库数据源
            master:
                #url: jdbc:mysql://localhost:3306/jianguan?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
                #username: root
                #password: 123456
                url: jdbc:mysql://117.78.1.188:8979/jianguan?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
                url: jdbc:mysql://localhost:3306/chenjiang?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
                username: root
                password: 0a6a0fca362f482bb42950be47237946Aa@
                password: 123456
#                url: jdbc:mysql://117.78.1.188:8979/jianguan?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
#                username: root
#                password: 0a6a0fca362f482bb42950be47237946Aa@
            # 从库数据源
            slave:
                # 从数据源开关/默认关闭
javaweb-plus/javaweb-admin/src/main/resources/application.yml
@@ -7,7 +7,7 @@
  # 版权年份
  copyrightYear: 2022
  # 实例演示开关
  demoEnabled: false
  demoEnabled: true
  # 文件路径 示例
  profile: D:\dkyWeb\uploads
  # 获取ip地址开关
javaweb-plus/javaweb-admin/src/main/resources/templates/index.html
@@ -4,7 +4,7 @@
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="renderer" content="webkit">
    <title>勘察信息化服务平台</title>
    <title>钻探工程信息化系统</title>
    <!--[if lt IE 9]>
    <meta http-equiv="refresh" content="0;ie.html"/>
    <![endif]-->
@@ -29,7 +29,7 @@
            <ul class="nav" id="side-menu">
                <a th:href="@{/index}">
                  <li class="logo">
                    <span class="logo-lg" >监管平台</span>
                    <span class="logo-lg" >钻探工程平台</span>
                  </li>
                </a>
                <li>
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/CollectStatisticsController.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/CompanyController.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/CompanyUserController.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/DataSourceController.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/ExceptionConfigController.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/ExceptionController.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/LaborUnitController.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/ProjectController.java
@@ -4,7 +4,6 @@
import com.javaweb.geo.domain.CompanyUser;
import com.javaweb.geo.mapper.HoleMapper;
import com.javaweb.geo.vo.ExceptionProjectVo;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
@@ -20,8 +19,6 @@
import com.javaweb.common.enums.BusinessType;
import com.javaweb.geo.domain.Company;
import com.javaweb.geo.domain.Project;
import com.javaweb.geo.mapper.CompanyMapper;
import com.javaweb.geo.mapper.CompanyUserMapper;
import com.javaweb.geo.service.IProjectService;
import com.javaweb.common.core.controller.BaseController;
import com.javaweb.common.core.domain.AjaxResult;
@@ -42,12 +39,6 @@
    @Autowired
    private IProjectService projectService;
    @Autowired
    private CompanyMapper companyMapper;
    @Autowired
    private CompanyUserMapper companyUserMapper;
    @Autowired
    private HoleMapper holeMapper;
@@ -118,15 +109,6 @@
        String cname = "";
        String lname = "";
        CompanyUser companyUser = companyUserMapper.selectCompanyUserById(project.getLeader());
        Company company = companyMapper.selectCompanyById(project.getCompanyId());
        if (!ObjectUtils.isEmpty(company)){
            cname =  company.getFullName();
        }
        if (!ObjectUtils.isEmpty(companyUser)){
            lname =  companyUser.getRealName();
        }
        project.setCompanyName(cname);
        project.setLeaderName(lname);
@@ -187,18 +169,6 @@
    {
        return toAjax(projectService.deleteProjectByIds(ids));
    }
    /**
     * 查询异常项目列表
     */
    @GetMapping("/proExceptionList")
    @ResponseBody
    public TableDataInfo proExceptionList(){
        startPage();
        List<ExceptionProjectVo> list = projectService.proExceptionList();
        return getDataTable(list);
    }
}
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/ProjectWorkController.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/domain/Project.java
@@ -42,10 +42,41 @@
    /** 区县 */
    @Excel(name = "区县")
    private Integer district;
    private String district;
    
    
    private String districtName;
    /** 经度 */
    private Double lng;
    /** 纬度 */
    private Double lat;
    /** 进度 */
    private String rate;
    public Double getLng() {
        return lng;
    }
    public void setLng(Double lng) {
        this.lng = lng;
    }
    public Double getLat() {
        return lat;
    }
    public void setLat(Double lat) {
        this.lat = lat;
    }
    public String getRate() {
        return rate;
    }
    public void setRate(String rate) {
        this.rate = rate;
    }
    public String getDistrictName() {
        return districtName;
@@ -95,6 +126,17 @@
    @JsonFormat(pattern = "yyyy-MM-dd HH-mm-ss",timezone = "GMT+8")
    private Date endTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH-mm-ss",timezone = "GMT+8")
    private Date startTime;
    public Date getStartTime() {
        return startTime;
    }
    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }
    /** 钻孔编号 */
    private Integer holeNum;
@@ -177,12 +219,12 @@
    {
        return companyId;
    }
    public void setDistrict(Integer district)
    public void setDistrict(String district)
    {
        this.district = district;
    }
    public Integer getDistrict()
    public String getDistrict()
    {
        return district;
    }
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/CollectStatisticsMapper.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/CompanyMapper.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/CompanyUserMapper.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/DataSourceMapper.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/ExceptionConfigMapper.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/HandleExceptionMapper.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/HandleOpinionMapper.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/LaborUnitMapper.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/ProjectMapper.java
@@ -29,13 +29,7 @@
     * @return 项目集合
     */
    public List<Project> selectProjectList(Project project);
    /**
     * 根据序列号查询
     * @param project
     * @return
     */
    public Project selectProjectBySerialNumber(@Param("serialNumber") String serialNumber);
    /**
     * 新增项目
@@ -69,9 +63,5 @@
     */
    public int deleteProjectByIds(String[] idss);
    Long selectAllProjectNum();
    Long selectProjectNum();
    List<Project> proExceptionList();
}
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/ICollectStatisticsService.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/ICompanyService.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/ICompanyUserService.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/IDataSourceService.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/IExceptionConfigService.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/IHandleExceptionService.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/IHandleOpinionService.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/ILaborUnitService.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/IProjectService.java
@@ -61,8 +61,5 @@
     */
    public int deleteProjectById(String ids);
    /**
     * 查询异常项目列表
     */
    List<ExceptionProjectVo> proExceptionList();
}
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/IProjectWorkService.java
@@ -10,21 +10,6 @@
 */
public interface IProjectWorkService {
    /**
     * 工作量统计
     *
     * @return
     */
    AjaxResult workloadAccount(String projectId);
    /**
     * 获取钻孔数据
     * @return
     */
    AjaxResult holeRecordList(String holeId);
    List<Map<Object,Object>> histogramJson(String holeId);
}
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/CollectStatisticsServiceImpl.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/CompanyServiceImpl.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/CompanyUserServiceImpl.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/DataSourceServiceImpl.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/ExceptionConfigServiceImpl.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/HandleExceptionServiceImpl.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/HandleOpinionServiceImpl.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/LaborUnitServiceImpl.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/ProjectServiceImpl.java
@@ -1,26 +1,15 @@
package com.javaweb.geo.service.impl;
import java.util.ArrayList;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.stream.Collectors;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.ObjectUtil;
import com.javaweb.common.utils.DateUtils;
import com.javaweb.framework.util.ShiroUtils;
import com.javaweb.common.utils.IdGenerate;
import com.javaweb.common.utils.StringUtils;
import com.javaweb.geo.domain.*;
import com.javaweb.geo.mapper.*;
import com.javaweb.geo.service.*;
import com.javaweb.geo.vo.ExceptionProjectVo;
import com.javaweb.geotdp.enums.RecordType;
import com.javaweb.system.domain.SysRole;
import com.javaweb.system.domain.SysUser;
import com.javaweb.system.mapper.SysUserMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.javaweb.common.core.text.Convert;
import org.springframework.util.ObjectUtils;
/**
 * 项目Service业务层处理
@@ -32,33 +21,6 @@
public class ProjectServiceImpl implements IProjectService {
    @Autowired
    private ProjectMapper projectMapper;
    @Autowired
    private HandleExceptionMapper handleExceptionMapper;
    @Autowired
    private SysUserMapper sysUserMapper;
    @Autowired
    private HoleMapper holeMapper;
    @Autowired
    private HoleBiaoguanMapper holeBiaoguanMapper;
    @Autowired
    private HoleHuiciMapper holeHuiciMapper;
    @Autowired
    private HolePersonMapper holePersonMapper;
    @Autowired
    private HoleQutuMapper holeQutuMapper;
    @Autowired
    private HoleShuiweiMapper holeShuiweiMapper;
    @Autowired
    private HoleYantuMapper holeYantuMapper;
    /**
     * 查询项目
@@ -79,29 +41,7 @@
     */
    @Override
    public List<Project> selectProjectList(Project project) {
        //return projectMapper.selectProjectList(project);
        List<Project> resultList = new ArrayList<>();
        SysUser sysUser = ShiroUtils.getSysUser();
        List<SysRole> roles = sysUser.getRoles();
        if (!ObjectUtils.isEmpty(roles)) {
            LinkedHashSet<String> collect = roles.stream().map(SysRole::getRoleKey).collect(Collectors.toCollection(LinkedHashSet::new));
            // 管理员角色
            if (collect.contains(RecordType.role_admin.getId())) {
                resultList = projectMapper.selectProjectList(project);
            }
            // 普通角色
            if (collect.contains(RecordType.role_gongsi.getId())) {
                SysUser u = sysUserMapper.selectUserById(sysUser.getUserId());
                project.setCompanyId(u.getCompanyId());
                resultList = projectMapper.selectProjectList(project);
            }
        }
        return resultList;
        return projectMapper.selectProjectList(project);
    }
    /**
@@ -112,7 +52,9 @@
     */
    @Override
    public int insertProject(Project project) {
        project.setCreateTime(DateUtils.getNowDate());
        if(StringUtils.isEmpty(project.getIds())){
            project.setIds(IdGenerate.nextId());
        }
        return projectMapper.insertProject(project);
    }
@@ -147,82 +89,8 @@
    @Override
    public int deleteProjectById(String ids) {
        // 删除项目关联的钻孔数据
        String[] strings = Convert.toStrArray(ids);
        if (!ObjectUtils.isEmpty(strings)) {
            for (String projectId : strings) {
                // =======钻孔==========
                List<Hole> holes = holeMapper.selectHoleByProjectId(projectId);
                String[] holeIds = holes.stream().map(Hole::getIds).toArray(String[]::new);
                // =======标贯==========
                List<HoleBiaoguan> biaoguans = holeBiaoguanMapper.selectHoleBiaoguanByProjectId(projectId);
                String[] biaoguanIds = biaoguans.stream().map(HoleBiaoguan::getIds).toArray(String[]::new);
                // =======回次==========
                List<HoleHuici> holeHuicis = holeHuiciMapper.selectHoleHuiciByProjectId(projectId);
                String[] huiCiIds = holeHuicis.stream().map(HoleHuici::getIds).toArray(String[]::new);
                // =======人员==========
                List<HolePerson> persons = holePersonMapper.selectHolePersonByProjectId(projectId);
                String[] personIds = persons.stream().map(HolePerson::getIds).toArray(String[]::new);
                // =======取土==========
                List<HoleQutu> qutus = holeQutuMapper.selectHoleQutuByProjectId(projectId);
                String[] qutuIds = qutus.stream().map(HoleQutu::getIds).toArray(String[]::new);
                // =======水位==========
                List<HoleShuiwei> shuiweis = holeShuiweiMapper.selectHoleShuiWeiByProjectId(projectId);
                String[] shuiweiIds = shuiweis.stream().map(HoleShuiwei::getIds).toArray(String[]::new);
                // =======岩土==========
                List<HoleYantu> yantus = holeYantuMapper.selectHoleYantuByProjectId(projectId);
                String[] yantusIds = yantus.stream().map(HoleYantu::getIds).toArray(String[]::new);
                holeMapper.deleteHoleByIds(holeIds);
                holeBiaoguanMapper.deleteHoleBiaoguanByIds(biaoguanIds);
                holeHuiciMapper.deleteHoleHuiciByIds(huiCiIds);
                holePersonMapper.deleteHolePersonByIds(personIds);
                holeQutuMapper.deleteHoleQutuByIds(qutuIds);
                holeShuiweiMapper.deleteHoleShuiweiByIds(shuiweiIds);
                holeYantuMapper.deleteHoleYantuByIds(yantusIds);
            }
        }
        return projectMapper.deleteProjectById(ids);
    }
    /**
     * 查询异常项目列表
     */
    @Override
    public List<ExceptionProjectVo> proExceptionList() {
        List<Project> list = projectMapper.proExceptionList();
        List<ExceptionProjectVo> resultList = new ArrayList<>();
        ExceptionProjectVo item;
        if (ObjectUtil.isNotEmpty(list)) {
            for (Project project : list) {
                item = new ExceptionProjectVo();
                BeanUtil.copyProperties(project, item);
                List<HandleException> exceptionList = handleExceptionMapper.selectListByProjectId(project.getIds());
                String holeCodes = "", time = "";
                if (ObjectUtil.isNotEmpty(exceptionList)) {
                    holeCodes = exceptionList.stream().map(HandleException::getHoleCode).collect(Collectors.joining(",", "", ""));
                    time = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD_HH_MM_SS, exceptionList.get(0).getMapTime()) + "~" + DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD_HH_MM_SS, exceptionList.get(exceptionList.size() - 1).getMapTime());
                }
                item.setExceptionNum(exceptionList.size());
                item.setHoleCodes(holeCodes);
                item.setTime(time);
                resultList.add(item);
            }
        }
        return resultList;
    }
}
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/ProjectWorkServiceImpl.java
@@ -2,7 +2,6 @@
import com.javaweb.common.core.domain.AjaxResult;
import com.javaweb.common.exception.BusinessException;
import com.javaweb.common.json.JSON;
import com.javaweb.common.utils.NumberUtils;
import com.javaweb.common.utils.StringUtils;
import com.javaweb.geo.domain.*;
@@ -10,9 +9,6 @@
import com.javaweb.geo.service.IProjectWorkService;
import com.javaweb.geo.vo.ProjectWorkVo;
import com.javaweb.geo.vo.YanTuVo;
import com.javaweb.geotdp.domain.ResponseResult;
import com.javaweb.geotdp.enums.RecordType;
import com.javaweb.platform.domain.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -25,431 +21,6 @@
    @Autowired
    private ProjectMapper projectMapper;
    @Autowired
    private HoleMapper holeMapper;
    @Autowired
    private HoleHuiciMapper holeHuiciMapper;
    @Autowired
    private HoleYantuMapper holeYantuMapper;
    @Autowired
    private HoleQutuMapper holeQutuMapper;
    @Autowired
    private HoleBiaoguanMapper holeBiaoguanMapper;
    @Autowired
    private HoleShuiweiMapper holeShuiweiMapper;
    @Autowired
    private HolePersonMapper holePersonMapper;
    @Autowired
    private HoleMediaMapper holeMediaMapper;
    /**
     * 工作量统计
     */
    @Override
    public AjaxResult workloadAccount(String projectId) {
        ProjectWorkVo projectWorkVo;
        try {
            projectWorkVo = getProjectWork(projectId);
        } catch (Exception e) {
            e.printStackTrace();
            return AjaxResult.error("获取工作量统计失败");
        }
        return AjaxResult.success("获取工作量统计成功", projectWorkVo);
    }
    /**
     * 获取钻孔数据
     * @param holeId
     * @return
     */
    @Override
    public AjaxResult holeRecordList(String holeId){
        AjaxResult ajaxResult = AjaxResult.success("获取钻孔数据成功");
        try{
            Hole hole = holeMapper.selectHoleById(holeId);
            ajaxResult.put("hole",hole);
            HoleYantu holeYantu = new HoleYantu();
            holeYantu.setHoleId(holeId);
            holeYantu.setIsDelete(false);
            holeYantuMapper.selectHoleYantuList(holeYantu);
            List<HoleYantu> yantus = holeYantuMapper.selectHoleYantuList(holeYantu);
            ajaxResult.put("yantuList",yantus);
        }catch (Exception e){
            e.printStackTrace();
            return AjaxResult.error("取钻孔数据失败");
        }
        return ajaxResult;
    }
    /**
     * 地质钻孔柱状图
     * @param holeId
     * @return
     */
    @Override
    public List<Map<Object, Object>> histogramJson(String holeId) {
        List<Map<Object,Object>> mapList=new ArrayList<>();
        //====================岩土==================
        HoleYantu holeYantu = new HoleYantu();
        holeYantu.setHoleId(holeId);
        holeYantu.setIsDelete(false);
        List<HoleYantu>  holeYantuList =holeYantuMapper.selectHoleYantuList(holeYantu);
        holeYantuList= holeYantuList.stream().filter(v->v.getBeginDepth() !=null && v.getEndDepth() !=null).collect(Collectors.toList());
        holeYantuList = holeYantuList.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(HoleYantu:: getEndDepth))), ArrayList::new));
        try {
            holeYantuList.sort((x, y) -> Double.compare(x.getEndDepth(), y.getEndDepth()));
        }
        catch(Exception e) {
            throw new BusinessException("岩土数据排序异常:"+e.toString());
        }
        for(HoleYantu yantu:holeYantuList) {
            Map<Object,Object> map=new HashMap<Object,Object>();
            map.put("id", yantu.getIds());
            map.put("type", "岩土");
            map.put("code", yantu.getCode());
            map.put("typeName", yantu.getFrequencyType());
            map.put("layerName", yantu.getLayerName());
            map.put("begin", yantu.getBeginDepth());
            map.put("end", yantu.getEndDepth());
            map.put("medias",new String[0]);
            String title="";
            if(!StringUtils.isEmpty(yantu.getFrequencyType())){
                title+="岩土类型:"+yantu.getFrequencyType()+";";
            }
            if(!StringUtils.isEmpty(yantu.getLayerName())){
                title+="岩土定名:"+yantu.getLayerName()+";";
            }
            if(!StringUtils.isEmpty(yantu.getYs())) {
                title+="颜色:"+yantu.getYs()+";";
            }
            if(!StringUtils.isEmpty(yantu.getMsd())) {
                title+="密实度:"+yantu.getMsd()+";";
            }
            if(!StringUtils.isEmpty(yantu.getSd())) {
                title+="湿度:"+yantu.getSd()+";";
            }
            if(!StringUtils.isEmpty(yantu.getYbljx())) {
                title+="一般粒径小:"+yantu.getYbljx()+";";
            }
            if(!StringUtils.isEmpty(yantu.getYbljd())) {
                title+="一般粒径大:"+yantu.getYbljd()+";";
            }
            if(!StringUtils.isEmpty(yantu.getZdlj())) {
                title+="最大粒径:"+yantu.getZdlj()+";";
            }
            if(!StringUtils.isEmpty(yantu.getZt())) {
                title+="状态:"+yantu.getZt()+";";
            }
            if(!StringUtils.isEmpty(yantu.getBhw())) {
                title+="包含物:"+yantu.getBhw()+";";
            }
            if(!StringUtils.isEmpty(yantu.getKlxz())) {
                title+="颗粒形状:"+yantu.getKlxz()+";";
            }
            if(!StringUtils.isEmpty(yantu.getKlpl())) {
                title+="颗粒排列:"+yantu.getKlpl()+";";
            }
            if(!StringUtils.isEmpty(yantu.getKljp())) {
                title+="颗粒级配:"+yantu.getKljp()+";";
            }
            map.put("title", title);
            mapList.add(map);
        }
        //=========================水位==================================
        HoleShuiwei holeShuiwei = new HoleShuiwei();
        holeShuiwei.setHoleId(holeId);
        holeShuiwei.setIsDelete(false);
        List<HoleShuiwei> shuiweiList = holeShuiweiMapper.selectHoleShuiweiList(holeShuiwei);
        shuiweiList=shuiweiList.stream().filter(v->v.getShownWaterLevel()!=null&&v.getStillWaterLevel()!=null).collect(Collectors.toList());
        try {
            shuiweiList.sort((x, y) -> Double.compare(x.getShownWaterLevel(),y.getShownWaterLevel()));
        }
        catch(Exception e) {
            throw new BusinessException("水位数据排序异常:"+e.toString());
        }
        for(HoleShuiwei shuiwei:shuiweiList) {
            Map<Object,Object> map=new HashMap<Object,Object>();
            map.put("id", shuiwei.getIds());
            map.put("type", "水位");
            map.put("code", shuiwei.getCode());
            map.put("typeName", "地下水");
            map.put("begin", shuiwei.getShownTime());
            map.put("end", shuiwei.getStillWaterLevel());
            map.put("medias",new String[0]);
            String title="";
            if(shuiwei.getShownWaterLevel() !=null){
                title+="初见水位:"+shuiwei.getShownWaterLevel()+";";
            }
            if(shuiwei.getStillWaterLevel() !=null){
                title+="稳定水位:"+shuiwei.getStillWaterLevel()+";";
            }
            map.put("title", title);
            mapList.add(map);
        }
        try {
            mapList.sort((x, y) -> Double.compare(Double.parseDouble(x.get("begin").toString()),Double.parseDouble(y.get("begin").toString())));
        }
        catch(Exception e) {
            System.out.print(e);
        }
        //==========================回次==========================
        HoleHuici holeHuici = new HoleHuici();
        holeHuici.setHoleId(holeId);
        holeHuici.setIsDelete(false);
        List<HoleHuici> huiciList = holeHuiciMapper.selectHoleHuiciList(holeHuici);
        huiciList=huiciList.stream().filter(v->v.getBeginDepth()!=null&&v.getEndDepth()!=null).collect(Collectors.toList());
        try {
            huiciList.sort((x, y) -> Double.compare(x.getEndDepth(),y.getEndDepth()));
        }
        catch(Exception e) {
            System.out.print(e);
        }
        for(HoleHuici huici:huiciList) {
            Map<Object,Object> map=new HashMap<Object,Object>();
            map.put("id", huici.getIds());
            map.put("type", "回次");
            map.put("code", huici.getCode());
            map.put("typeName", huici.getFrequencyType()+'-'+huici.getFrequencyMode());
            map.put("begin", huici.getBeginDepth());
            map.put("end", huici.getEndDepth());
            map.put("medias",new String[0]);
            String title="";
            if(!StringUtils.isEmpty(huici.getFrequencyType())) {
                title+="钻进方法:"+huici.getFrequencyType()+";";
            }
            if(!StringUtils.isEmpty(huici.getFrequencyMode())) {
                title+="护壁方法:"+huici.getFrequencyMode()+";";
            }
            if(huici.getAperture() !=null ) {
                title+="钻孔孔径:"+huici.getAperture()+";";
            }
            if(huici.getBeginDepth() != null ) {
                title+="起始深度:"+huici.getBeginDepth()+";";
            }
            if(huici.getEndDepth() !=null) {
                title+="终止深度:"+huici.getEndDepth()+";";
            }
            map.put("title", title);
            mapList.add(map);
        }
        //=======================取样 / 取土==========================
        HoleQutu holeQutu = new HoleQutu();
        holeQutu.setHoleId(holeId);
        holeQutu.setIsDelete(false);
        List<HoleQutu> qutuList = holeQutuMapper.selectHoleQutuList(holeQutu);
        qutuList=qutuList.stream().filter(v->v.getBeginDepth()!=null&&v.getEndDepth()!=null).collect(Collectors.toList());
        try {
            qutuList.sort((x, y) -> Double.compare(x.getEndDepth(),y.getEndDepth()));
        }
        catch(Exception e) {
            System.out.print(e);
        }
        for(HoleQutu qutu:qutuList) {
            Map<Object,Object> map=new HashMap<Object,Object>();
            map.put("id", qutu.getIds());
            map.put("type", "取土");
            map.put("code",qutu.getCode());
            map.put("typeName", "取土");
            map.put("begin", qutu.getBeginDepth());
            map.put("end", qutu.getEndDepth());
            map.put("medias",new String[0]);
            String title="";
            if(!StringUtils.isEmpty(qutu.getEarthType())) {
                title+="土样质量等级:"+qutu.getEarthType()+";";
            }
            if(!StringUtils.isEmpty(qutu.getGetMode())) {
                title+="取样工具和方法:"+qutu.getGetMode()+";";
            }
            map.put("title", title);
            mapList.add(map);
        }
        //==================动探/标贯===========================
        HoleBiaoguan holeBiaoguan = new HoleBiaoguan();
        holeBiaoguan.setHoleId(holeId);
        holeBiaoguan.setIsDelete(false);
        List<HoleBiaoguan> biaoguanList = holeBiaoguanMapper.selectHoleBiaoguanList(holeBiaoguan);
        try {
            biaoguanList.sort((x, y) -> Double.compare(x.getBegin1(),y.getBegin1()));
        }
        catch(Exception e) {
            System.out.print(e);
        }
        for(HoleBiaoguan biaogaun:biaoguanList) {
            if(biaogaun.getBegin1() != null && biaogaun.getBegin1() !=0 ) {
                Map<Object,Object> map=new HashMap<Object,Object>();
                map.put("id", biaogaun.getIds());
                if(biaogaun.getType().equals(RecordType.dt.getId())) {
                    map.put("type", "动探");
                    map.put("typeName", "动探");
                }
                else if(biaogaun.getType().equals(RecordType.bg.getId())) {
                    map.put("type", "标贯");
                    map.put("typeName", "标贯");
                }
                map.put("code", biaogaun.getCode());
                map.put("begin", biaogaun.getBegin1());
//                Double endDepth=0.0;
                //此处end 有疑问
                map.put("end", biaogaun.getEnd1());
                map.put("medias",new String[0]);
                String title="";
                if(biaogaun.getDrillLength()!=null) {
                    title+="钻杆长度:"+biaogaun.getDrillLength()+";";
                }
                if(biaogaun.getBegin1()!=null && biaogaun.getBlow1() !=null) {
                    title+="<br/>预:"+biaogaun.getBegin1()+"m~"+biaogaun.getEnd1()+"m="+biaogaun.getBlow1()+";";
                }
                if(biaogaun.getBegin2()!=null && biaogaun.getBlow2() !=null) {
                    title+="<br/>1:"+biaogaun.getBegin2()+"m~"+biaogaun.getEnd2()+"m="+biaogaun.getBlow2()+";";
                }
                if(biaogaun.getBegin3()!=null&&biaogaun.getBlow3() !=null) {
                    title+="<br/>2:"+biaogaun.getBegin3()+"m~"+biaogaun.getEnd3()+"m="+biaogaun.getBlow3()+";";
                }
                if(biaogaun.getBegin4()!=null&&biaogaun.getBlow4() !=null) {
                    title+="<br/>3:"+biaogaun.getBegin4()+"m~"+biaogaun.getEnd4()+"m="+biaogaun.getBlow4()+";";
                }
                map.put("title", title);
                mapList.add(map);
            }
        }
        return mapList;
    }
    /**
     * 工作量统计
     * @param projectId
     * @return
     */
    private ProjectWorkVo getProjectWork(String projectId){
        // 水位 + 取水
        Long shuiWeiCount = holeShuiweiMapper.countNumberByProjectId(projectId, RecordType.sw.getName());
        Long quShuiCount = holeShuiweiMapper.countNumberByProjectId(projectId, RecordType.qs.getName());
        // 标贯 + 动探
        Long biaoGuanCount = holeBiaoguanMapper.countNumberByProjectId(projectId, RecordType.bg.getName());
        Long dongKanCount = holeBiaoguanMapper.countNumberByProjectId(projectId, RecordType.dt.getName());
        // 照片
        Long zhaoPianCount = holeMediaMapper.countNumberByProjectId(projectId);
        //取样(回次)
        Long huiCiCount = holeHuiciMapper.countNumberByProjectId(projectId);
        //TODO 回次总进尺、总次数
        //TODO 岩土对象
        ProjectWorkVo projectWorkVo = new ProjectWorkVo();
        projectWorkVo.setHuiciCount(-1d);
        projectWorkVo.setHuiciNumber(huiCiCount);
        projectWorkVo.setShuiWeiNumber(shuiWeiCount);
        projectWorkVo.setQuYangNumber(huiCiCount);
        projectWorkVo.setQuShuiNumber(quShuiCount);
        projectWorkVo.setDongTanNumber(dongKanCount);
        projectWorkVo.setBiaoGuanNumber(biaoGuanCount);
        projectWorkVo.setZhaoPianNumber(zhaoPianCount);
        //获取岩土的对象集合
        List<YanTuVo> yantuList = YanTuVoList(projectId);
        projectWorkVo.setYanTuList(yantuList);
        return projectWorkVo;
    }
    /**
     * 获取岩土工作量表格
     * @return
     */
    private List<YanTuVo> YanTuVoList(String projectId){
        HoleYantu holeYantu = new HoleYantu();
        holeYantu.setProjectId(projectId);
        holeYantu.setIsDelete(false);
        //List<HoleYantu> yantus = holeYantuMapper.selectHoleYantuList(holeYantu);
        List<HoleYantu> yantus = holeYantuMapper.selectTongjiHoleYantuList(holeYantu);
        Map <String,Integer>  cishuMap= new HashMap<>();
        Map<String,Double> jinchiMap = new HashMap<>();
        for(HoleYantu tu : yantus){
            String ftype = tu.getFrequencyType();
            if(StringUtils.isEmpty(ftype)){
                continue;
            }
            Double begin = tu.getBeginDepth();
            Double end = tu.getEndDepth();
            if(begin==null || end ==null){
                continue;
            }
            Double total = end-begin;
            if(cishuMap.containsKey(ftype)){
                cishuMap.put(ftype,cishuMap.get(ftype)+1);
                jinchiMap.put(ftype,jinchiMap.get(ftype)+total);
            }else{
                cishuMap.put(ftype,1);
                jinchiMap.put(ftype,total);
            }
        }
        Integer CISHU = 0;
        Double JINCHI=0d;
        List<YanTuVo> list = new ArrayList<>();
        for(Map.Entry<String,Integer> entry : cishuMap.entrySet() ){
            CISHU +=entry.getValue();
            JINCHI += jinchiMap.get(entry.getKey());
            //设置vo对象
            YanTuVo yanTuVo = new YanTuVo();
            yanTuVo.setFrequencyType(entry.getKey());
            yanTuVo.setCishuNumber(entry.getValue().longValue());
            yanTuVo.setJinchiCount(NumberUtils.div(jinchiMap.get(entry.getKey()),1,2));
            list.add(yanTuVo);
        }
        YanTuVo  yan = new YanTuVo();
        yan.setFrequencyType("总计");
        yan.setJinchiCount(NumberUtils.div(JINCHI,1,2));
        yan.setCishuNumber(CISHU.longValue());
        List<YanTuVo> result  = new ArrayList<>();
        result.add(yan);
        result.addAll(list);
        return result;
    }
}
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/controller/GeoDataController.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/domain/ResponseResult.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/enums/CityConst.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/enums/RecordType.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/service/impl/GeoDataServiceImpl.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/CompanyUserVo.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/CompanyVo.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/DeletedVo.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/ExceptionDetailRecordVo.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/ExceptionDetailVo.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/ExceptionHandle.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/ExceptionResponseVo.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/ExceptionVo.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/HoleVo.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/IndexCollectVo.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/LaborUnitVo.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/MediaVo.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/PeopleDetail.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/PeopleDetailVo.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/ProjectCheckVo.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/ProjectVo.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/RecordBaseVo.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/RecordHCVo.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/RecordPersonVo.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/RecordQTVo.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/RecordSWVo.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/RecordYTVo.java
File was deleted
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geotdp/vo/RecordYWVo.java
File was deleted
javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/CollectStatisticsMapper.xml
File was deleted
javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/CompanyMapper.xml
File was deleted
javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/CompanyUserMapper.xml
File was deleted
javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/DataSourceMapper.xml
File was deleted
javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/ExceptionConfigMapper.xml
File was deleted
javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/HandleExceptionMapper.xml
File was deleted
javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/HandleOpinionMapper.xml
File was deleted
javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/LaborUnitMapper.xml
File was deleted
javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/ProjectMapper.xml
@@ -11,8 +11,8 @@
        <result property="code"    column="code"    />
        <result property="companyId"    column="company_id"    />
        <result property="companyName"    column="company_name"    />
        <result property="createTime"    column="create_time"    />
         <result property="endTime"    column="end_time"    />
        <result property="startTime"    column="start_time"    />
        <result property="endTime"    column="end_time"    />
        <result property="district"    column="district"    />
        <result property="fullName"    column="full_name"    />
        <result property="laborUnit"    column="labor_unit"    />
@@ -27,121 +27,37 @@
        <result property="statusChangeUser"    column="status_change_user"    />
        <result property="statusChangeReason"    column="status_change_reason"    />
        <result property="dataSource"    column="data_source"    />
        <result property="lng"    column="lng"    />
        <result property="lat"    column="lat"    />
        <result property="rate"    column="rate"    />
        <result property="createTime"    column="create_time"    />
    </resultMap>
    <sql id="selectProjectVo">
        select ids, address, city, code, company_id, create_time,end_time, district, full_name, labor_unit, leader, owner, province, serial_number, 'describe', status, is_deleted, status_change_user, status_change_reason, data_source from js_project
        select ids, address, city, code, company_id,start_time,end_time, district, full_name, labor_unit, leader, owner, province, serial_number, 'describe', status, is_deleted, status_change_user, status_change_reason, data_source,lng,lat,rate,create_time from js_project
    </sql>
    <select id="selectProjectList" parameterType="Project" resultMap="ProjectResult">
        <!-- <include refid="selectProjectVo"/>-->
        select
        p.ids,
        p.address,
        p.city,
        p.code,
        p.company_id,
        c.full_name AS company_name,
        p.create_time,
        p.end_time,
        p.district,
        p.full_name,
        p.labor_unit,
        p.leader,
        u.real_name AS leader_name,
        p.owner,
        p.province,
        p.serial_number,
        'p.describe',
        p.status,
        p.is_deleted,
        p.status_change_user,
        p.status_change_reason,
        p.data_source
        FROM
        js_project p
        LEFT JOIN js_company_user u ON p.leader = u.ids
        LEFT JOIN js_company c ON p.company_id = c.ids
       <include refid="selectProjectVo"/>
        <where>
            p.is_deleted='0'
            <if test="address != null  and address != ''"> and p.address = #{address}</if>
            <if test="city != null "> and p.city = #{city}</if>
            <if test="code != null  and code != ''"> and p.code = #{code}</if>
            <if test="companyId != null "> and p.company_id = #{companyId}</if>
            <if test="district != null  and district != ''"> and p.district = #{district}</if>
            <if test="fullName != null  and fullName != ''"> and p.full_name like concat('%', #{fullName}, '%')</if>
            <if test="laborUnit != null  and laborUnit != ''"> and p.labor_unit = #{laborUnit}</if>
            <if test="leader != null  and leader != ''"> and p.leader = #{leader}</if>
            <if test="owner != null  and owner != ''"> and p.owner = #{owner}</if>
            <if test="province != null  and province != ''"> and p.province = #{province}</if>
            <if test="serialNumber != null  and serialNumber != ''"> and p.serial_number = #{serialNumber}</if>
            <if test="describe != null  and describe != ''"> and p.describe = #{describe}</if>
            <if test="status != null  and status != ''"> and p.status = #{status}</if>
            <if test="isDeleted != null  and isDeleted != ''"> and p.is_deleted = #{isDeleted}</if>
            ORDER BY p.create_time DESC
            <if test="address != null  and address != ''"> and address = #{address}</if>
            <if test="city != null "> and city = #{city}</if>
            <if test="code != null  and code != ''"> and code = #{code}</if>
            <if test="district != null  and district != ''"> and district = #{district}</if>
            <if test="fullName != null  and fullName != ''"> and full_name like concat('%', #{fullName}, '%')</if>
            <if test="laborUnit != null  and laborUnit != ''"> and labor_unit = #{laborUnit}</if>
            <if test="leader != null  and leader != ''"> and leader = #{leader}</if>
            <if test="owner != null  and owner != ''"> and owner = #{owner}</if>
            <if test="province != null  and province != ''"> and province = #{province}</if>
            <if test="serialNumber != null  and serialNumber != ''"> and serial_number = #{serialNumber}</if>
            <if test="status != null  and status != ''"> and status = #{status}</if>
            <if test="isDeleted != null  and isDeleted != ''"> and is_deleted = #{isDeleted}</if>
        </where>
    </select>
    
    <select id="selectProjectById" parameterType="String" resultMap="ProjectResult">
        select
        p.ids,
        p.address,
        p.city,
        p.code,
        p.company_id,
        c.full_name AS company_name,
        p.create_time,
        p.end_time,
        p.district,
        p.full_name,
        p.labor_unit,
        p.leader,
        u.real_name AS leader_name,
        p.owner,
        p.province,
        p.serial_number,
        'p.describe',
        p.status,
        p.is_deleted,
        p.status_change_user,
        p.status_change_reason,
        p.data_source
        FROM
        js_project p
        LEFT JOIN js_company_user u ON p.leader = u.ids
        LEFT JOIN js_company c ON p.company_id = c.ids
        WHERE  p.is_deleted='0' and  p.ids = #{ids}
    </select>
    <select id="selectProjectBySerialNumber" resultMap="ProjectResult">
       <include refid="selectProjectVo"/>
        where  serial_number = #{serialNumber} and is_deleted='0'
    </select>
    <select id="selectAllProjectNum" resultType="java.lang.Long">
        SELECT count(ids) FROM js_project WHERE is_deleted = '0'
    </select>
    <select id="selectProjectNum" resultType="java.lang.Long">
        SELECT count(ids) FROM js_project WHERE `status` = '0' AND is_deleted = '0'
    </select>
    <select id="proExceptionList" resultMap="ProjectResult">
        SELECT
             p.ids,
             p.full_name,
             c.full_name as company_name,
             u.real_name as leader_name
        FROM
            js_project p,
            js_company_user u,
            js_company c
        WHERE
            p.leader = u.ids
            AND p.company_id = c.ids
            AND p.is_deleted = '0'
          AND p.ids = ANY ( SELECT project_id FROM js_handle_exception WHERE is_delete = '0' GROUP BY project_id )
        <include refid="selectProjectVo"/>
        WHERE ids = #{ids}
    </select>
    <insert id="insertProject" parameterType="Project">
@@ -152,7 +68,8 @@
            <if test="city != null ">city,</if>
            <if test="code != null  and code != ''">code,</if>
            <if test="companyId != null ">company_id,</if>
            <if test="createTime != null ">create_time,</if>
            <if test="startTime != null ">start_time,</if>
            <if test="endTime != null ">end_time,</if>
            <if test="district != null  and district != ''">district,</if>
            <if test="fullName != null  and fullName != ''">full_name,</if>
            <if test="laborUnit != null  and laborUnit != ''">labor_unit,</if>
@@ -166,6 +83,10 @@
            <if test="statusChangeUser != null  and statusChangeUser != ''">status_change_user,</if>
            <if test="statusChangeReason != null  and statusChangeReason != ''">status_change_reason,</if>
            <if test="dataSource != null  and dataSource != ''">data_source,</if>
            <if test="lng != null">lng,</if>
            <if test="lat != null">lat,</if>
            <if test="rate != null  and rate != ''">rate,</if>
            <if test="createTime != null ">create_time,</if>
         </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="ids != null  and ids != ''">#{ids},</if>
@@ -173,7 +94,9 @@
            <if test="city != null ">#{city},</if>
            <if test="code != null  and code != ''">#{code},</if>
            <if test="companyId != null ">#{companyId},</if>
            <if test="createTime != null ">#{createTime},</if>
            <if test="startTime != null ">#{startTime},</if>
            <if test="endTime != null ">#{endTime},</if>
            <if test="district != null  and district != ''">#{district},</if>
            <if test="fullName != null  and fullName != ''">#{fullName},</if>
            <if test="laborUnit != null  and laborUnit != ''">#{laborUnit},</if>
@@ -187,6 +110,10 @@
            <if test="statusChangeUser != null  and statusChangeUser != ''">#{statusChangeUser},</if>
            <if test="statusChangeReason != null  and isDeleted != ''">#{statusChangeReason},</if>
            <if test="dataSource != null  and dataSource != ''">#{dataSource},</if>
            <if test="lng != null">#{lng},</if>
            <if test="lat != null">#{lat},</if>
            <if test="rate != null  and rate != ''">#{rate},</if>
            <if test="createTime != null ">#{createTime},</if>
         </trim>
    </insert>
@@ -197,7 +124,8 @@
            <if test="city != null ">city = #{city},</if>
            <if test="code != null  and code != ''">code = #{code},</if>
            <if test="companyId != null ">company_id = #{companyId},</if>
            <if test="createTime != null ">create_time = #{createTime},</if>
            <if test="startTime != null ">start_time = #{startTime},</if>
            <if test="endTime != null ">end_time = #{endTime},</if>
            <if test="district != null  and district != ''">district = #{district},</if>
            <if test="fullName != null  and fullName != ''">full_name = #{fullName},</if>
            <if test="laborUnit != null  and laborUnit != ''">labor_unit = #{laborUnit},</if>
@@ -211,6 +139,10 @@
            <if test="statusChangeUser != null  and statusChangeUser != ''">status_change_user = #{statusChangeUser},</if>
            <if test="statusChangeReason != null  and statusChangeReason != ''">status_change_reason = #{statusChangeReason},</if>
            <if test="dataSource != null  and dataSource != ''">data_source = #{dataSource},</if>
            <if test="lng != null">lng = #{lng},</if>
            <if test="lat != null">lat = #{lat},</if>
            <if test="rate != null  and rate != ''">rate = #{rate},</if>
            <if test="createTime != null ">create_time = #{createTime},</if>
        </trim>
        where ids = #{ids}
    </update>
javaweb-plus/javaweb-cms/src/main/resources/templates/geo/project/add.html
@@ -2,46 +2,43 @@
<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
<head>
    <th:block th:include="include :: header('新增项目')" />
    <th:block th:include="include :: select2-css" />
    <th:block th:include="include :: datetimepicker-css" />
</head>
<body class="white-bg">
    <div class="wrapper wrapper-content animated fadeInRight ibox-content">
        <form class="form-horizontal m" id="form-project-add">
            <div class="form-group">
                <label class="col-sm-3 control-label">项目编号:</label>
                <div class="col-sm-8">
                    <input name="code" class="form-control" required type="text">
                </div>
            </div>
            <div class="form-group">
                <label class="col-sm-3 control-label">项目名称:</label>
                <div class="col-sm-8">
                    <input name="fullName" class="form-control" required type="text">
                </div>
            </div>
            <div class="form-group">
                <label class="col-sm-3 control-label">区县:</label>
                <div class="col-sm-8">
                    <select name="district" class="form-control m-b" th:with="type=${@dict.getType('sys_district')}">
                        <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
                    </select>
                </div>
            </div>
            <div class="form-group">    
                <label class="col-sm-3 control-label">地址:</label>
                <label class="col-sm-3 control-label">详细地址:</label>
                <div class="col-sm-8">
                    <input name="address" class="form-control" type="text">
                </div>
            </div>
            <div class="form-group">
                <label class="col-sm-3 control-label">城市:</label>
                <div class="col-sm-8">
                    <input name="city" class="form-control" type="text">
                </div>
            </div>
            <div class="form-group">
                <label class="col-sm-3 control-label">项目编号:</label>
                <div class="col-sm-8">
                    <input name="code" class="form-control" type="text">
                </div>
            </div>
            <div class="form-group">
                <label class="col-sm-3 control-label">企业ID:</label>
                <div class="col-sm-8">
                    <input name="companyId" class="form-control" type="text">
                </div>
            </div>
            <div class="form-group">
                <label class="col-sm-3 control-label">区县:</label>
                <div class="col-sm-8">
                    <input name="district" class="form-control" type="text">
                </div>
            </div>
            <div class="form-group">
                <label class="col-sm-3 control-label">项目名称:</label>
                <div class="col-sm-8">
                    <input name="fullName" class="form-control" type="text">
                </div>
            </div>
            <div class="form-group">    
                <label class="col-sm-3 control-label">劳务单位名称:</label>
                <div class="col-sm-8">
@@ -49,59 +46,59 @@
                </div>
            </div>
            <div class="form-group">    
                <label class="col-sm-3 control-label">项目负责人ID:</label>
                <label class="col-sm-3 control-label">项目负责人:</label>
                <div class="col-sm-8">
                    <input name="leader" class="form-control" type="text">
                </div>
            </div>
            <div class="form-group">
                <label class="col-sm-3 control-label">业主:</label>
            <div class="form-group">
                <label class="col-sm-3 control-label">经度:</label>
                <div class="col-sm-8">
                    <input name="owner" class="form-control" type="text">
                    <input name="lng" class="form-control" required type="text">
                </div>
            </div>
            <div class="form-group">
                <label class="col-sm-3 control-label">省份:</label>
            <div class="form-group">
                <label class="col-sm-3 control-label">纬度:</label>
                <div class="col-sm-8">
                    <input name="province" class="form-control" type="text">
                    <input name="lat" class="form-control" required type="text">
                </div>
            </div>
            <div class="form-group">
                <label class="col-sm-3 control-label">项目序列号:</label>
            <div class="form-group">
                <label class="col-sm-3 control-label">开始时间:</label>
                <div class="col-sm-8">
                    <input name="serialNumber" class="form-control" type="text">
                    <input name="startTime" type="text" class="form-control" id="start-time"  placeholder="选择项目起始时间">
                </div>
            </div>
            <div class="form-group">
                <label class="col-sm-3 control-label">勘察大纲:</label>
            <div class="form-group">
                <label class="col-sm-3 control-label">结束时间:</label>
                <div class="col-sm-8">
                    <input name="describe" class="form-control" type="text">
                    <input name="endTime" type="text" class="form-control" id="end-time"  placeholder="选择项目结束时间">
                </div>
            </div>
            <div class="form-group">
                <label class="col-sm-3 control-label">项目状态:</label>
                <div class="col-sm-8">
                    <div class="radio-box">
                        <input type="radio" name="status" value="">
                        <label th:for="status" th:text="未知"></label>
                    </div>
                    <span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>
                </div>
            </div>
            <div class="form-group">
                <label class="col-sm-3 control-label">是否删除:</label>
                <div class="col-sm-8">
                    <input name="isDeleted" class="form-control" type="text">
                </div>
            </div>
        </form>
    </div>
    <th:block th:include="include :: footer" />
    <th:block th:include="include :: select2-js" />
    <th:block th:include="include :: datetimepicker-js" />
    <script type="text/javascript">
        var prefix = ctx + "geo/project"
        $("#form-project-add").validate({
            focusCleanup: true
        });
        $("#start-time").datetimepicker({
            format: "yyyy-mm-dd",
            minView: "month",
            autoclose: true
        });
        $("#end-time").datetimepicker({
            format: "yyyy-mm-dd",
            minView: "month",
            autoclose: true
        });
        function submitHandler() {
            if ($.validate.form()) {
javaweb-plus/javaweb-cms/src/main/resources/templates/geo/project/edit.html
@@ -2,88 +2,114 @@
<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
<head>
    <th:block th:include="include :: header('修改项目')" />
    <th:block th:include="include :: select2-css" />
    <th:block th:include="include :: datetimepicker-css" />
</head>
<body class="white-bg">
    <div class="wrapper wrapper-content animated fadeInRight ibox-content">
        <form class="form-horizontal m" id="form-project-edit" th:object="${project}">
            <input name="ids" th:field="*{ids}" type="hidden">
            <div class="form-group">
                <label class="col-sm-3 control-label">项目名称:</label>
                <div class="col-sm-8">
                    <input name="fullName" th:field="*{fullName}" class="form-control" type="text">
                </div>
            </div>
            <div class="form-group">
            <div class="form-group">
                <label class="col-sm-3 control-label">项目编号:</label>
                <div class="col-sm-8">
                    <input name="code" th:field="*{code}" class="form-control" type="text">
                </div>
            </div>
            <div class="form-group">    
                <label class="col-sm-3 control-label">地址:</label>
                <label class="col-sm-3 control-label">项目名称:</label>
                <div class="col-sm-8">
                    <input name="fullName" th:field="*{fullName}" class="form-control" type="text">
                </div>
            </div>
            <div class="form-group">
                <label class="col-sm-3 control-label">区县:</label>
                <div class="col-sm-8">
                    <select name="district" class="form-control m-b" th:with="type=${@dict.getType('sys_district')}">
                        <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:field="*{district}"></option>
                    </select>
                </div>
            </div>
            <div class="form-group">
                <label class="col-sm-3 control-label">详细地址:</label>
                <div class="col-sm-8">
                    <input name="address" th:field="*{address}" class="form-control" type="text">
                </div>
            </div>
<!--            <div class="form-group">    -->
<!--                <label class="col-sm-3 control-label">区县:</label>-->
<!--                <div class="col-sm-8">-->
<!--                    <input name="district" th:field="*{district}" class="form-control" type="text">-->
<!--                </div>-->
<!--            </div>-->
            <div class="form-group">    
                <label class="col-sm-3 control-label">劳务单位名称:</label>
                <div class="col-sm-8">
                    <input name="laborUnit" th:field="*{laborUnit}" class="form-control" type="text">
                </div>
            </div>
<!--            <div class="form-group">    -->
<!--                <label class="col-sm-3 control-label">项目负责人:</label>-->
<!--                <div class="col-sm-8">-->
<!--                    <input name="leader" th:field="*{leader}" class="form-control" type="text">-->
<!--                </div>-->
<!--            </div>-->
            <div class="form-group">
                <label class="col-sm-3 control-label">业主:</label>
                <label class="col-sm-3 control-label">项目负责人:</label>
                <div class="col-sm-8">
                    <input name="owner" th:field="*{owner}" class="form-control" type="text">
                    <input name="leader" th:field="*{leader}" class="form-control" type="text">
                </div>
            </div>
            <div class="form-group">
                <label class="col-sm-3 control-label">项目序列号:</label>
                <label class="col-sm-3 control-label">经度:</label>
                <div class="col-sm-8">
                    <input name="serialNumber" th:field="*{serialNumber}" class="form-control" type="text">
                    <input name="lng" th:field="*{lng}" class="form-control" type="text">
                </div>
            </div>
            <div class="form-group">
                <label class="col-sm-3 control-label">勘察大纲:</label>
                <label class="col-sm-3 control-label">纬度:</label>
                <div class="col-sm-8">
                    <input name="describe" th:field="*{describe}" class="form-control" type="text">
                    <input name="lat" th:field="*{lat}" class="form-control" type="text">
                </div>
            </div>
            <div class="form-group">
                <label class="col-sm-3 control-label">数据来源:</label>
                <label class="col-sm-3 control-label">开始时间:</label>
                <div class="col-sm-8">
                    <input name="dataSource" th:field="*{dataSource}" class="form-control" type="text">
                    <input name="startTime"  th:field="*{startTime}" type="text" class="form-control" id="start-time" placeholder="选择项目起始时间">
                </div>
            </div>
            <div class="form-group">
                <label class="col-sm-3 control-label">结束时间:</label>
                <div class="col-sm-8">
                    <input name="endTime"  th:field="*{endTime}" type="text" class="form-control" id="end-time" placeholder="选择项目结束时间">
                </div>
            </div>
        </form>
    </div>
    <th:block th:include="include :: footer" />
    <th:block th:include="include :: select2-js" />
    <th:block th:include="include :: datetimepicker-js" />
    <script type="text/javascript">
        var prefix = ctx + "geo/project";
        $("#form-project-edit").validate({
            focusCleanup: true
        });
        $("#start-time").datetimepicker({
            format: "yyyy-mm-dd",
            minView: "month",
            autoclose: true
        });
        $("#end-time").datetimepicker({
            format: "yyyy-mm-dd",
            minView: "month",
            autoclose: true
        });
        function submitHandler() {
            if ($.validate.form()) {
                $.operate.save(prefix + "/edit", $('#form-project-edit').serialize());
            }
            // var data = $("#form-user-edit").serializeArray();
            // var status = $("input[id='status']").is(':checked') == true ? 0 : 1;
            // var roleIds = $.form.selectCheckeds("role");
            // var postIds = $.form.selectSelects("post");
            // data.push({"name": "status", "value": status});
            // data.push({"name": "roleIds", "value": roleIds});
            // data.push({"name": "postIds", "value": postIds});
            // $.operate.saveTab(prefix + "/edit", data);
        }
    </script>
</body>
javaweb-plus/javaweb-cms/src/main/resources/templates/geo/project/project.html
@@ -16,6 +16,10 @@
                                <input type="text" name="fullName"/>
                            </li>
                            <li>
                                <p>项目编号:</p>
                                <input type="text" name="code"/>
                            </li>
                            <li>
                                <a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i class="fa fa-search"></i>&nbsp;搜索</a>
                                <a class="btn btn-warning btn-rounded btn-sm" onclick="$.form.reset()"><i class="fa fa-refresh"></i>&nbsp;重置</a>
                            </li>
@@ -25,9 +29,9 @@
            </div>
            <div class="btn-group-sm" id="toolbar" role="group">
<!--                <a class="btn btn-success" onclick="$.operate.add()" shiro:hasPermission="geo:project:add">-->
<!--                    <i class="fa fa-plus"></i> 添加-->
<!--                </a>-->
                <a class="btn btn-success" onclick="$.operate.add()" shiro:hasPermission="geo:project:add">
                    <i class="fa fa-plus"></i> 添加
                </a>
                <a class="btn btn-primary single disabled" onclick="$.operate.edit()" shiro:hasPermission="geo:project:edit">
                    <i class="fa fa-edit"></i> 修改
                </a>
@@ -58,6 +62,11 @@
                    checkbox: true
                },
                {
                        field : 'code',
                        title : '项目编号',
                        sortable:true
                },
                {
                    field : 'fullName', 
                    title : '项目名称',
                    formatter: function(value, row, index) {
@@ -66,65 +75,13 @@
                   sortable:true           
                },
                {
                    field : 'companyName',
                    title : '勘察单位'
                },
                {
                    field : 'laborUnit', 
                    title : '劳务单位'
                },
                {
                    field : 'district',
                    title : '区县',
                    formatter: function(value, row, index) {
                        if(row.district === 1){
                            return "东城区";
                        }else if(row.district === 17){
                            return "密云县";
                        }else if(row.district === 16){
                            return "平谷区";
                        }else if(row.district === 15){
                            return "怀柔区";
                        }else if(row.district === 14){
                            return "大兴区";
                        }else if(row.district === 13){
                            return "昌平区";
                        }else if(row.district === 12){
                            return "顺义区";
                        }else if(row.district === 11){
                            return "通州区";
                        }else if(row.district === 10){
                            return "房山区";
                        }else if(row.district === 9){
                            return "门头沟区";
                        }else if(row.district === 8){
                            return "海淀区";
                        }else if(row.district === 7){
                            return "石景山区";
                        }else if(row.district === 6){
                            return "丰台区";
                        }else if(row.district === 5){
                            return "朝阳区";
                        }else if(row.district === 4){
                            return "宣武区";
                        }else if(row.district === 3){
                            return "崇文区";
                        }else if(row.district === 2){
                            return "西城区";
                        }else if(row.district === 18){
                            return "延庆县";
                        }else if(row.district === 99){
                            return "外埠";
                        }else {
                            return "";
                        }
                    }
                },
                {
                    field : 'owner',
                    title : '业主名称'
                },
                {
                    field : 'leaderName',
                    title : '项目负责人'
@@ -143,10 +100,6 @@
                           return "验收";
                       }
                    }
                },
                {
                    field : 'dataSource',
                    title : '数据来源'
                },
                {
                    title: '操作',
javaweb-plus/javaweb-cms/src/main/resources/templates/loginPage/process/login.html
@@ -4,8 +4,8 @@
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
    
    <title>勘察信息化服务平台</title>
    <meta name="description" content="大数据平台">
    <title>钻探工程信息化系统</title>
    <meta name="description" content="钻探工程信息化系统">
    <!--[if lt IE 9]>
    <meta http-equiv="refresh" content="0;ie.html" />
    <![endif]-->
@@ -89,7 +89,7 @@
    <span class="bar-line"></span>
    <form name="loginform" id="loginform">
        <input type="hidden" id="redirectUrl" name="redirectUrl" value="${redirectUrl}" >
        <div><span id="logo-text">监管平台登录</span></div>
        <div><span id="logo-text">钻探工程信息化系统</span></div>
            <div class="input-container" style="margin-top:25px;position:relative;">
                <img src="images/loginPage/user.png" />
javaweb-plus/javaweb-quartz/src/main/java/com/javaweb/quartz/task/CollectStatisticsTask.java
File was deleted
javaweb-plus/javaweb-quartz/src/main/java/com/javaweb/quartz/task/HandleExceptionTask.java
File was deleted