Browse Source

立项补充修改,资金支付新增

master
wuxu 2 weeks ago
parent
commit
62e5a58010
  1. 2
      jwtech-admin/src/main/resources/application-druid-test.yml
  2. 114
      jwtech-system/src/main/java/com/kms/build/controller/BsSgcJsjdBuiPayAmountInfoController.java
  3. 87
      jwtech-system/src/main/java/com/kms/build/domain/BsSgcJsjdBuiPayAmountInfo.java
  4. 16
      jwtech-system/src/main/java/com/kms/build/mapper/BsSgcJsjdBuiPayAmountInfoMapper.java
  5. 17
      jwtech-system/src/main/java/com/kms/build/service/BsSgcJsjdBuiPayAmountInfoService.java
  6. 17
      jwtech-system/src/main/java/com/kms/site/controller/BsSgcAirQualityMonitoringController.java
  7. 17
      jwtech-system/src/main/java/com/kms/site/controller/BsSgcGroutingStateStatisticsController.java
  8. 17
      jwtech-system/src/main/java/com/kms/site/controller/BsSgcNoiseMonitoringController.java
  9. 6
      jwtech-system/src/main/java/com/kms/site/domain/BsSgcAirQualityMonitoring.java
  10. 7
      jwtech-system/src/main/java/com/kms/site/domain/BsSgcGroutingStateStatistics.java
  11. 16
      jwtech-system/src/main/java/com/kms/site/mapper/BsSgcAirQualityMonitoringMapper.java
  12. 10
      jwtech-system/src/main/java/com/kms/site/mapper/BsSgcGroutingStateStatisticsMapper.java
  13. 16
      jwtech-system/src/main/java/com/kms/site/mapper/BsSgcNoiseMonitoringMapper.java
  14. 20
      jwtech-system/src/main/java/com/kms/site/service/BsSgcAirQualityMonitoringService.java
  15. 16
      jwtech-system/src/main/java/com/kms/site/service/BsSgcGroutingStateStatisticsService.java
  16. 20
      jwtech-system/src/main/java/com/kms/site/service/BsSgcNoiseMonitoringService.java
  17. 10
      jwtech-system/src/main/java/com/kms/site/service/BsSgcProjectPersonnelService.java

2
jwtech-admin/src/main/resources/application-druid-test.yml

@ -15,7 +15,7 @@ spring:
# url: jdbc:mysql://47.93.254.187:3306/shui_pro?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8&allowMultiQueries=true # url: jdbc:mysql://47.93.254.187:3306/shui_pro?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8&allowMultiQueries=true
# username: shuili # username: shuili
# password: wuxukgdvJ1!@! # password: wuxukgdvJ1!@!
url: jdbc:mysql://47.93.254.187:3306/shui_pro?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8&allowMultiQueries=true url: jdbc:mysql://47.93.254.187:3306/shui_pro?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=GMT%2B8&allowMultiQueries=true
username: shuili username: shuili
password: wuxukgdvJ1!@! password: wuxukgdvJ1!@!
# 从库数据源 # 从库数据源

114
jwtech-system/src/main/java/com/kms/build/controller/BsSgcJsjdBuiPayAmountInfoController.java

@ -0,0 +1,114 @@
package com.kms.build.controller;
import java.util.Arrays;
import java.util.List;
import com.jianwei.common.core.controller.BaseController;
import com.jianwei.common.core.domain.SearchParam;
import com.jianwei.common.utils.poi.ExcelUtil;
import com.kms.common.utils.BaseEntityUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.jianwei.common.mybaitsplus.BeanToWrapper;
import com.jianwei.common.annotation.Log;
import com.jianwei.common.core.domain.AjaxResult;
import com.jianwei.common.enums.BusinessType;
import com.kms.build.domain.BsSgcJsjdBuiPayAmountInfo;
import com.kms.build.service.BsSgcJsjdBuiPayAmountInfoService;
/**
* 资金支付-立项Controller
*
* @author kms
* @date 2025-04-09
*/
@RestController
@RequestMapping("/build/payInfo")
@Api(tags = "资金支付-立项")
public class BsSgcJsjdBuiPayAmountInfoController extends BaseController
{
@Autowired
private BsSgcJsjdBuiPayAmountInfoService bsSgcJsjdBuiPayAmountInfoService;
/**
* 查询资金支付-立项列表
*/
@PostMapping("/list")
@ApiOperation("资金支付-立项列表")
public IPage list(@RequestBody SearchParam<BsSgcJsjdBuiPayAmountInfo> sp)
{
return bsSgcJsjdBuiPayAmountInfoService.selectPage(sp);
}
/**
* 导出资金支付-立项列表
*/
@Log(title = "资金支付-立项导出", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ApiOperation("资金支付-立项导出")
public AjaxResult export(@RequestBody BsSgcJsjdBuiPayAmountInfo bsSgcJsjdBuiPayAmountInfo)
{
List<BsSgcJsjdBuiPayAmountInfo> list = bsSgcJsjdBuiPayAmountInfoService.listByIds(bsSgcJsjdBuiPayAmountInfo.getIds());
ExcelUtil<BsSgcJsjdBuiPayAmountInfo> util = new ExcelUtil<>(BsSgcJsjdBuiPayAmountInfo.class);
return util.exportExcel(list, "payInfo");
}
/**
* 获取资金支付-立项详细信息
*/
@ApiOperation(" 资金支付-立项详情")
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") String id)
{
return AjaxResult.success(bsSgcJsjdBuiPayAmountInfoService.getById(id));
}
/**
* 新增资金支付-立项
*/
@Log(title = "资金支付-立项新增", businessType = BusinessType.INSERT)
@PostMapping
@ApiOperation("资金支付-立项新增")
public AjaxResult add(@RequestBody BsSgcJsjdBuiPayAmountInfo bsSgcJsjdBuiPayAmountInfo)
{
BaseEntityUtils.preInsert(bsSgcJsjdBuiPayAmountInfo);
return toAjax(bsSgcJsjdBuiPayAmountInfoService.save(bsSgcJsjdBuiPayAmountInfo));
}
/**
* 修改资金支付-立项
*/
@ApiOperation("资金支付-立项修改")
@Log(title = "资金支付-立项修改", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody BsSgcJsjdBuiPayAmountInfo bsSgcJsjdBuiPayAmountInfo)
{
return toAjax(bsSgcJsjdBuiPayAmountInfoService.updateById(bsSgcJsjdBuiPayAmountInfo));
}
/**
* 删除资金支付-立项
*/
@ApiOperation("资金支付-立项删除")
@Log(title = "资金支付-立项删除", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable String[] ids)
{
return toAjax(bsSgcJsjdBuiPayAmountInfoService.removeByIds(Arrays.asList(ids)));
}
}

87
jwtech-system/src/main/java/com/kms/build/domain/BsSgcJsjdBuiPayAmountInfo.java

@ -0,0 +1,87 @@
package com.kms.build.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.jianwei.common.annotation.Excel;
import com.baomidou.mybatisplus.annotation.TableName;
import com.jianwei.common.core.domain.BaseEntity;
/**
* 资金支付-立项对象 bs_sgc_jsjd_bui_pay_amount_info
*
* @author kms
* @date 2025-04-09
*/
@TableName("bs_sgc_jsjd_bui_pay_amount_info")
@Data
@ApiModel("资金支付-立项")
public class BsSgcJsjdBuiPayAmountInfo extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 所属项目 */
@Excel(name = "所属项目")
@ApiModelProperty("所属项目")
private String projectName;
/** 项目编码 */
@Excel(name = "项目编码")
@ApiModelProperty("项目编码")
private String proCode;
/** 项目编号 */
@Excel(name = "项目编号")
@ApiModelProperty("项目编号")
private String proNo;
/** 支付期数 */
@Excel(name = "支付期数")
@ApiModelProperty("支付期数")
private String payPeriods;
/** 支付日期 */
@JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
@Excel(name = "支付日期", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty("支付日期")
private Date payDate;
/** 本期应付金额 */
@Excel(name = "本期应付金额")
@ApiModelProperty("本期应付金额")
private String payAmount;
/** 本期实付金额 */
@Excel(name = "本期实付金额")
@ApiModelProperty("本期实付金额")
private String payActual;
/** 本期暂扣款 */
@Excel(name = "本期暂扣款")
@ApiModelProperty("本期暂扣款")
private String payDeduction;
/** 状态(0:待审核,1:已审核,2:审核通过 */
@Excel(name = "状态", readConverterExp = "状态(0:待审核,1:已审核,2:审核通过")
@ApiModelProperty("状态")
private String status;
/** 创建人 */
@Excel(name = "创建人")
@ApiModelProperty("创建人")
private String createUid;
private String opinion;
/** 更新人 */
@Excel(name = "更新人")
@ApiModelProperty("更新人")
private String updateUid;
}

16
jwtech-system/src/main/java/com/kms/build/mapper/BsSgcJsjdBuiPayAmountInfoMapper.java

@ -0,0 +1,16 @@
package com.kms.build.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.kms.build.domain.BsSgcJsjdBuiPayAmountInfo;
/**
* 资金支付-立项Mapper接口
*
* @author kms
* @date 2025-04-09
*/
@Repository
public interface BsSgcJsjdBuiPayAmountInfoMapper extends BaseMapper<BsSgcJsjdBuiPayAmountInfo> {
}

17
jwtech-system/src/main/java/com/kms/build/service/BsSgcJsjdBuiPayAmountInfoService.java

@ -0,0 +1,17 @@
package com.kms.build.service;
import org.springframework.stereotype.Service;
import com.jianwei.common.core.service.BaseService;
import com.kms.build.mapper.BsSgcJsjdBuiPayAmountInfoMapper;
import com.kms.build.domain.BsSgcJsjdBuiPayAmountInfo;
/**
* 资金支付-立项Service接口
*
* @author kms
* @date 2025-04-09
*/
@Service
public class BsSgcJsjdBuiPayAmountInfoService extends BaseService<BsSgcJsjdBuiPayAmountInfoMapper, BsSgcJsjdBuiPayAmountInfo>{
}

17
jwtech-system/src/main/java/com/kms/site/controller/BsSgcAirQualityMonitoringController.java

@ -12,14 +12,7 @@ import com.kms.common.utils.BaseEntityUtils;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.jianwei.common.mybaitsplus.BeanToWrapper; import com.jianwei.common.mybaitsplus.BeanToWrapper;
@ -78,6 +71,14 @@ public class BsSgcAirQualityMonitoringController extends BaseController
return AjaxResult.success(bsSgcAirQualityMonitoringService.getById(id)); return AjaxResult.success(bsSgcAirQualityMonitoringService.getById(id));
} }
@PostMapping("/resultStaticList")
@ApiOperation("空气实时状态统计信息新增")
public AjaxResult resultStaticList(@RequestParam(required = false)String proNo,
@RequestParam(required = false)String type)
{
return AjaxResult.success(bsSgcAirQualityMonitoringService.resultStaticList(proNo,type));
}
/** /**
* 新增工区空气质量实时监测信息 * 新增工区空气质量实时监测信息
*/ */

17
jwtech-system/src/main/java/com/kms/site/controller/BsSgcGroutingStateStatisticsController.java

@ -12,14 +12,7 @@ import com.kms.common.utils.BaseEntityUtils;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.jianwei.common.mybaitsplus.BeanToWrapper; import com.jianwei.common.mybaitsplus.BeanToWrapper;
@ -90,6 +83,14 @@ public class BsSgcGroutingStateStatisticsController extends BaseController
return toAjax(bsSgcGroutingStateStatisticsService.save(bsSgcGroutingStateStatistics)); return toAjax(bsSgcGroutingStateStatisticsService.save(bsSgcGroutingStateStatistics));
} }
@PostMapping("/resultStaticList")
@ApiOperation("灌浆实时状态统计信息新增")
public AjaxResult resultStaticList(@RequestParam(required = false)String proNo,
@RequestParam(required = false)String type)
{
return AjaxResult.success(bsSgcGroutingStateStatisticsService.resultStaticList(proNo,type));
}
/** /**
* 修改灌浆实时状态统计信息 * 修改灌浆实时状态统计信息
*/ */

17
jwtech-system/src/main/java/com/kms/site/controller/BsSgcNoiseMonitoringController.java

@ -12,14 +12,7 @@ import com.kms.common.utils.BaseEntityUtils;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.jianwei.common.mybaitsplus.BeanToWrapper; import com.jianwei.common.mybaitsplus.BeanToWrapper;
@ -100,7 +93,13 @@ public class BsSgcNoiseMonitoringController extends BaseController
{ {
return toAjax(bsSgcNoiseMonitoringService.updateById(bsSgcNoiseMonitoring)); return toAjax(bsSgcNoiseMonitoringService.updateById(bsSgcNoiseMonitoring));
} }
@PostMapping("/resultStaticList")
@ApiOperation("噪声实时状态统计信息新增")
public AjaxResult resultStaticList(@RequestParam(required = false)String proNo,
@RequestParam(required = false)String type)
{
return AjaxResult.success(bsSgcNoiseMonitoringService.resultStaticList(proNo,type));
}
/** /**
* 删除工区噪声监测 * 删除工区噪声监测
*/ */

6
jwtech-system/src/main/java/com/kms/site/domain/BsSgcAirQualityMonitoring.java

@ -1,6 +1,8 @@
package com.kms.site.domain; package com.kms.site.domain;
import java.util.Date; import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
@ -46,21 +48,25 @@ public class BsSgcAirQualityMonitoring extends BaseEntity
/** PM2.5监测值 */ /** PM2.5监测值 */
@Excel(name = "PM2.5监测值") @Excel(name = "PM2.5监测值")
@ApiModelProperty("PM2.5监测值") @ApiModelProperty("PM2.5监测值")
@TableField("monitored_2")
private String monitored2; private String monitored2;
/** PM2.5预警值 */ /** PM2.5预警值 */
@Excel(name = "PM2.5预警值") @Excel(name = "PM2.5预警值")
@ApiModelProperty("PM2.5预警值") @ApiModelProperty("PM2.5预警值")
@TableField("forewarning_2")
private String forewarning2; private String forewarning2;
/** PM10监测值 */ /** PM10监测值 */
@Excel(name = "PM10监测值") @Excel(name = "PM10监测值")
@ApiModelProperty("PM10监测值") @ApiModelProperty("PM10监测值")
@TableField("monitored_10")
private String monitored10; private String monitored10;
/** PM10预警值 */ /** PM10预警值 */
@Excel(name = "PM10预警值") @Excel(name = "PM10预警值")
@ApiModelProperty("PM10预警值") @ApiModelProperty("PM10预警值")
@TableField("forewarning_10")
private String forewarning10; private String forewarning10;
/** 是否超标 */ /** 是否超标 */

7
jwtech-system/src/main/java/com/kms/site/domain/BsSgcGroutingStateStatistics.java

@ -63,4 +63,11 @@ public class BsSgcGroutingStateStatistics extends BaseEntity
@ApiModelProperty("是否超标") @ApiModelProperty("是否超标")
private String updateUid; private String updateUid;
@ApiModelProperty("所在工区")
private String workArea;
@ApiModelProperty("工作时间")
private String timeRange;
private String proNo;
} }

16
jwtech-system/src/main/java/com/kms/site/mapper/BsSgcAirQualityMonitoringMapper.java

@ -1,9 +1,14 @@
package com.kms.site.mapper; package com.kms.site.mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.kms.site.domain.BsSgcAirQualityMonitoring; import com.kms.site.domain.BsSgcAirQualityMonitoring;
import java.util.HashMap;
import java.util.List;
/** /**
* 工区空气质量实时监测信息Mapper接口 * 工区空气质量实时监测信息Mapper接口
* *
@ -12,5 +17,16 @@ import com.kms.site.domain.BsSgcAirQualityMonitoring;
*/ */
@Repository @Repository
public interface BsSgcAirQualityMonitoringMapper extends BaseMapper<BsSgcAirQualityMonitoring> { public interface BsSgcAirQualityMonitoringMapper extends BaseMapper<BsSgcAirQualityMonitoring> {
@Select(" select t.work_area,IFNULL(sum(IF(t.out_of_standard,1,1)),0)outCount,IFNULL(sum(IF(t.out_of_standard,0,1)),0)okCount from bs_sgc_air_quality_monitoring t\n" +
"where t.pro_no= #{proNo} \n" +
" group by t.work_area ")
List<HashMap> typeStatisticsWorkArea(@Param("proNo") String proNo, @Param("type") String type);
@Select(" select DATE_FORMAT(t.date,'%Y-%m-%d') 'date',IFNULL(sum(IF(t.out_of_standard,1,1)),0)outCount,IFNULL(sum(IF(t.out_of_standard,0,1)),0)okCount from bs_sgc_air_quality_monitoring t\n" +
"where t.pro_no= #{proNo} \n" +
" group by DATE_FORMAT(t.date,'%Y-%m-%d') \n" +
"order by t.date asc\n" +
"\n ")
List<HashMap> typeStatisticsWorkDate(@Param("proNo") String proNo, @Param("type") String type);
} }

10
jwtech-system/src/main/java/com/kms/site/mapper/BsSgcGroutingStateStatisticsMapper.java

@ -1,9 +1,14 @@
package com.kms.site.mapper; package com.kms.site.mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.kms.site.domain.BsSgcGroutingStateStatistics; import com.kms.site.domain.BsSgcGroutingStateStatistics;
import java.util.HashMap;
import java.util.List;
/** /**
* 灌浆实时状态统计信息Mapper接口 * 灌浆实时状态统计信息Mapper接口
* *
@ -12,5 +17,8 @@ import com.kms.site.domain.BsSgcGroutingStateStatistics;
*/ */
@Repository @Repository
public interface BsSgcGroutingStateStatisticsMapper extends BaseMapper<BsSgcGroutingStateStatistics> { public interface BsSgcGroutingStateStatisticsMapper extends BaseMapper<BsSgcGroutingStateStatistics> {
@Select(" SELECT ${type},COUNT(*) count from bs_sgc_grouting_state_statistics \n" +
" WHERE pro_no = #{proNo}\n" +
" group by ${type} ")
List<HashMap> typeStatistics(@Param("proNo") String proNo, @Param("type") String type);
} }

16
jwtech-system/src/main/java/com/kms/site/mapper/BsSgcNoiseMonitoringMapper.java

@ -1,9 +1,14 @@
package com.kms.site.mapper; package com.kms.site.mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.kms.site.domain.BsSgcNoiseMonitoring; import com.kms.site.domain.BsSgcNoiseMonitoring;
import java.util.HashMap;
import java.util.List;
/** /**
* 工区噪声监测Mapper接口 * 工区噪声监测Mapper接口
* *
@ -12,5 +17,16 @@ import com.kms.site.domain.BsSgcNoiseMonitoring;
*/ */
@Repository @Repository
public interface BsSgcNoiseMonitoringMapper extends BaseMapper<BsSgcNoiseMonitoring> { public interface BsSgcNoiseMonitoringMapper extends BaseMapper<BsSgcNoiseMonitoring> {
@Select(" select t.work_area,IFNULL(sum(IF(t.out_of_standard,1,1)),0)outCount,IFNULL(sum(IF(t.out_of_standard,0,1)),0)okCount from bs_sgc_noise_monitoring t\n" +
"where t.pro_no= #{proNo} \n" +
" group by t.work_area ")
List<HashMap> typeStatisticsWorkArea(@Param("proNo") String proNo, @Param("type") String type);
@Select(" select DATE_FORMAT(t.date,'%Y-%m-%d') 'date',IFNULL(sum(IF(t.out_of_standard,1,1)),0)outCount,IFNULL(sum(IF(t.out_of_standard,0,1)),0)okCount from bs_sgc_noise_monitoring t\n" +
"where t.pro_no= #{proNo} \n" +
" group by DATE_FORMAT(t.date,'%Y-%m-%d')\n" +
"order by t.date asc\n" +
"\n ")
List<HashMap> typeStatisticsWorkDate(@Param("proNo") String proNo, @Param("type") String type);
} }

20
jwtech-system/src/main/java/com/kms/site/service/BsSgcAirQualityMonitoringService.java

@ -1,10 +1,15 @@
package com.kms.site.service; package com.kms.site.service;
import com.kms.site.mapper.BsSgcNoiseMonitoringMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.jianwei.common.core.service.BaseService; import com.jianwei.common.core.service.BaseService;
import com.kms.site.mapper.BsSgcAirQualityMonitoringMapper; import com.kms.site.mapper.BsSgcAirQualityMonitoringMapper;
import com.kms.site.domain.BsSgcAirQualityMonitoring; import com.kms.site.domain.BsSgcAirQualityMonitoring;
import java.util.HashMap;
import java.util.List;
/** /**
* 工区空气质量实时监测信息Service接口 * 工区空气质量实时监测信息Service接口
* *
@ -13,5 +18,20 @@ import com.kms.site.domain.BsSgcAirQualityMonitoring;
*/ */
@Service @Service
public class BsSgcAirQualityMonitoringService extends BaseService<BsSgcAirQualityMonitoringMapper, BsSgcAirQualityMonitoring>{ public class BsSgcAirQualityMonitoringService extends BaseService<BsSgcAirQualityMonitoringMapper, BsSgcAirQualityMonitoring>{
@Autowired
BsSgcAirQualityMonitoringMapper bsSgcAirQualityMonitoringMapper;
private static final String qType = "date,work_area";
public List<HashMap> resultStaticList(String proNo, String type) {
if(qType.indexOf(type)<=-1){
throw new RuntimeException(type+"参数异常");
}
if(type.equals("work_area")){
return bsSgcAirQualityMonitoringMapper.typeStatisticsWorkArea(proNo, type);
}else{
return bsSgcAirQualityMonitoringMapper.typeStatisticsWorkDate(proNo, type);
}
} }
}

16
jwtech-system/src/main/java/com/kms/site/service/BsSgcGroutingStateStatisticsService.java

@ -1,10 +1,15 @@
package com.kms.site.service; package com.kms.site.service;
import com.kms.site.mapper.BsSgcProjectPersonnelMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.jianwei.common.core.service.BaseService; import com.jianwei.common.core.service.BaseService;
import com.kms.site.mapper.BsSgcGroutingStateStatisticsMapper; import com.kms.site.mapper.BsSgcGroutingStateStatisticsMapper;
import com.kms.site.domain.BsSgcGroutingStateStatistics; import com.kms.site.domain.BsSgcGroutingStateStatistics;
import java.util.HashMap;
import java.util.List;
/** /**
* 灌浆实时状态统计信息Service接口 * 灌浆实时状态统计信息Service接口
* *
@ -14,4 +19,15 @@ import com.kms.site.domain.BsSgcGroutingStateStatistics;
@Service @Service
public class BsSgcGroutingStateStatisticsService extends BaseService<BsSgcGroutingStateStatisticsMapper, BsSgcGroutingStateStatistics>{ public class BsSgcGroutingStateStatisticsService extends BaseService<BsSgcGroutingStateStatisticsMapper, BsSgcGroutingStateStatistics>{
@Autowired
BsSgcGroutingStateStatisticsMapper bsSgcGroutingStateStatisticsMapper;
private static final String qType = "time_range,work_area";
public List<HashMap> resultStaticList(String proNo, String type) {
if(qType.indexOf(type)<=-1){
throw new RuntimeException(type+"参数异常");
}
return bsSgcGroutingStateStatisticsMapper.typeStatistics(proNo, type);
}
} }

20
jwtech-system/src/main/java/com/kms/site/service/BsSgcNoiseMonitoringService.java

@ -1,10 +1,15 @@
package com.kms.site.service; package com.kms.site.service;
import com.kms.site.mapper.BsSgcGroutingStateStatisticsMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.jianwei.common.core.service.BaseService; import com.jianwei.common.core.service.BaseService;
import com.kms.site.mapper.BsSgcNoiseMonitoringMapper; import com.kms.site.mapper.BsSgcNoiseMonitoringMapper;
import com.kms.site.domain.BsSgcNoiseMonitoring; import com.kms.site.domain.BsSgcNoiseMonitoring;
import java.util.HashMap;
import java.util.List;
/** /**
* 工区噪声监测Service接口 * 工区噪声监测Service接口
* *
@ -13,5 +18,20 @@ import com.kms.site.domain.BsSgcNoiseMonitoring;
*/ */
@Service @Service
public class BsSgcNoiseMonitoringService extends BaseService<BsSgcNoiseMonitoringMapper, BsSgcNoiseMonitoring>{ public class BsSgcNoiseMonitoringService extends BaseService<BsSgcNoiseMonitoringMapper, BsSgcNoiseMonitoring>{
@Autowired
BsSgcNoiseMonitoringMapper bsSgcNoiseMonitoringMapper;
private static final String qType = "date,work_area";
public List<HashMap> resultStaticList(String proNo, String type) {
if(qType.indexOf(type)<=-1){
throw new RuntimeException(type+"参数异常");
}
if(type.equals("work_area")){
return bsSgcNoiseMonitoringMapper.typeStatisticsWorkArea(proNo, type);
}else{
return bsSgcNoiseMonitoringMapper.typeStatisticsWorkDate(proNo, type);
}
} }
}

10
jwtech-system/src/main/java/com/kms/site/service/BsSgcProjectPersonnelService.java

@ -25,13 +25,19 @@ public class BsSgcProjectPersonnelService extends BaseService<BsSgcProjectPerson
@Autowired @Autowired
BsSgcProjectPersonnelMapper bsSgcProjectPersonnelMapper; BsSgcProjectPersonnelMapper bsSgcProjectPersonnelMapper;
private static final String qType = "post,position,qualificationCertificate,enterArena"; private static final String qType = "post,position,qualification_certificate,enter_arena";
public List<HashMap> typeStatistics(String proNo, String type) { public List<HashMap> typeStatistics(String proNo, String type) {
if(qType.indexOf(type)<=-1){ if(qType.indexOf(type)<=-1){
throw new RuntimeException("参数异常"); throw new RuntimeException(type+"参数异常");
} }
/* if("qualificationCertificate".equals(type)){
type="qualification_certificate";
}
if("enterArena".equals(type)){
type="enter_arena";
}*/
return bsSgcProjectPersonnelMapper.typeStatistics(proNo,type); return bsSgcProjectPersonnelMapper.typeStatistics(proNo,type);
} }
} }

Loading…
Cancel
Save