eb8df315 康伟

Merge remote-tracking branch 'origin/master'

2 个父辈 31a1a3fb 87763050
正在显示 17 个修改的文件 包含 316 行增加78 行删除
......@@ -651,18 +651,17 @@ public class ScreenDataController {
@AutoLog(value = "厂区详细信息-厂区信息自定义查询")
@ApiOperation(value = "厂区详细信息-厂区信息自定义查询", notes = "厂区详细信息-厂区信息自定义查询")
@RequestMapping(value = "/getFactoryListByWrapper", method = RequestMethod.GET)
public Result<List<SysFactoryInfoVO>> getFactoryListByWrapper(SysFactoryInfoVO
sysFactoryInfoVO, HttpServletRequest request) {
public Result<List<SysFactoryInfoVO>> getFactoryListByWrapper(SysFactoryInfoVO sysFactoryInfoVO) {
Result<List<SysFactoryInfoVO>> result = new Result<>();
QueryWrapper<SysFactoryInfoVO> queryWrapper = new QueryWrapper<>();
String departType = sysFactoryInfoVO.getDepartType();
if (org.apache.commons.lang3.StringUtils.isNotBlank(departType)) {
if (ConvertUtils.isNotEmpty(departType)) {
queryWrapper.in("d.depart_type", departType.split(","));
}
String dataDepartId = sysFactoryInfoVO.getDepartId();
if (org.apache.commons.lang3.StringUtils.isNotBlank(dataDepartId)) {
if (ConvertUtils.isNotEmpty(dataDepartId)) {
queryWrapper.in("d.id", dataDepartId.split(","));
}
queryWrapper.orderByAsc("d.depart_order");
......
spring:
profiles:
active: test
active: dev
# 信息安全
security:
csrf:
......
......@@ -3,6 +3,7 @@ package com.skua.modules.custom.mapper;
import java.util.List;
import java.util.Map;
import com.skua.modules.custom.vo.DepartWeekReportVO;
import org.apache.ibatis.annotations.Param;
import com.skua.modules.custom.entity.FCustomReportDataset;
......@@ -82,4 +83,9 @@ public interface FCustomReportDatasetMapper extends BaseMapper<FCustomReportData
List<Map<String, Object>> getDataFromHY(@Param(value="tbYear")String tbYear, @Param(value="year")String year,
@Param(value="departId")String departId);
Map<String, Object> getWeekReport(@Param(value="dataTime") String dataTime, @Param(value="departId") String departId,
@Param(value="week") String week,@Param(value="startDate") String startDate,@Param(value="endDate") String endDate);
List<DepartWeekReportVO> getWeekReportData(@Param(value="startDate") String startDate, @Param(value="endDate") String endDate);
}
......
......@@ -172,4 +172,75 @@
where v1.time like CONCAT(#{year},'%') and v1.depart_id = #{departId} GROUP BY v1.depart_id,left(v1.time,7)
</select>
<select id="getWeekReport" resultType="java.util.HashMap">
SELECT
d.id AS depart_id,
#{week} as zs,
#{dataTime} as time,
#{startDate} as startdate,
#{endDate} as enddate,
v9.JSCOD as jscod,
v9.JSAD as jsnh3n,
v9.JSPH as jsph,
v9.JSZD as jstn,
v9.JSZL as jstp,
v9.CSCOD as cscod,
v9.CSAD as csnh3n,
v9.CSPH as csph,
v9.CSTN as cstn,
v9.CSZL as cstp,
v3.qt5,v3.qt4,v3.qt3,v3.qt2,v3.qt1,
v3.scqk5,v3.scqk4,v3.scqk3,v3.scqk2,v3.scqk1,
v3.id,v3.zwncb,v3.tnlgyy,v3.sjtnl,
v3.lltnl,v3.wnndgyy,v3.zsjwnnd,v3.llwnnd,v3.yjyy,v3.dhyy,
v8.dlhj,v8.yjhl,v8.wnl,
v2.zclsl,v2.rjclsl
FROM
sys_depart d
LEFT JOIN (SELECT * FROM view_30a8 WHERE depart_id = #{departId} AND time = #{dataTime} AND zs = #{week}) v3 on v3.depart_id = d.id
LEFT JOIN (SELECT
ROUND(AVG(JSCOD),2) JSCOD,ROUND(AVG(JSAD),2) JSAD,ROUND(AVG(JSPH),2) JSPH,ROUND(AVG(JSZD),2) JSZD,ROUND(AVG(JSZL),2) JSZL,
ROUND(AVG(CSCOD),2) CSCOD,ROUND(AVG(CSAD),2) CSAD,ROUND(AVG(CSPH),2) CSPH,ROUND(AVG(CSTN),2) CSTN,ROUND(AVG(CSZL),2) CSZL,
depart_id
FROM view_9bff
WHERE depart_id = #{departId} AND time &gt;= #{startDate} AND time &lt;= #{endDate} ) v9 on v9.depart_id = d.id
LEFT JOIN (SELECT
SUM(DLHJ) dlhj,(SUM( PAMRJ ) + SUM( SCLPAMZ ) + SUM( SCLPAMF ) + SUM( NACLO ) + SUM( PACGT ) + SUM( PACYT ) + SUM( PFS ) + SUM( FHTY ) +
SUM( RYXNJ ) + SUM( YWL ) + SUM( GXCLJ ) + SUM( CH3COONA ) + SUM( HXT ) + SUM( FECL3 ) + SUM( SH ) + SUM( CH3COOH ) + SUM( FESO4G ) +
SUM( FESO4Y ) + SUM( H2O2 )) yjhl,SUM(WNL) wnl,depart_id
FROM view_3a24
WHERE depart_id = #{departId} AND time &gt;= #{startDate} AND time &lt;= #{endDate} ) v8 on v8.depart_id = d.id
LEFT JOIN (SELECT
SUM(CSL) zclsl,
ROUND(AVG(CSL),2) rjclsl,
depart_id
FROM view_2119
WHERE depart_id = #{departId} AND time &gt;= #{startDate} AND time &lt;= #{endDate} ) v2 on v2.depart_id = d.id
WHERE
d.id = #{departId}
</select>
<select id="getWeekReportData" resultType="com.skua.modules.custom.vo.DepartWeekReportVO">
SELECT
d.depart_order AS num,
d.depart_name,
f.pro_scale AS sjsl,
v2.rjclsl AS clsl,
v3.wnl AS wnl,
ROUND(v3.hdl/v2.zclsl,4) AS dsdh
FROM
sys_depart d
left join sys_factory_info f on f.depart_id = d.id
left join (select depart_id,ROUND(SUM(WNL),2) wnl,ROUND(SUM(DLHJ),2) hdl
from view_3a24
where time &gt;= #{startDate} AND time &lt;= #{endDate} GROUP BY depart_id) v3 on v3.depart_id = d.id
left join (select depart_id, ROUND(AVG(CSL)/10000,2) AS rjclsl, ROUND(SUM(CSL),2) AS zclsl
from view_2119
where time &gt;= #{startDate} AND time &lt;= #{endDate} GROUP BY depart_id) v2 on v2.depart_id = d.id
WHERE
d.depart_type = 1
ORDER BY
d.depart_order
</select>
</mapper>
......
......@@ -81,4 +81,14 @@ public interface IFCustomReportDatasetService extends IService<FCustomReportData
* @return
*/
List<Map<String, Object>> getDataFromHY(String dataTime, String departId);
/**
* 运营周报
* @param dataTime
* @param departId
* @return
*/
Map<String, Object> getWeekReport(String dataTime, String departId, String week);
Map<String, Object> reportWeekShow(String dataTime, String week);
}
......
......@@ -4,11 +4,14 @@ import com.skua.common.report.ReportViewUtil;
import com.skua.modules.custom.entity.FCustomReportDataset;
import com.skua.modules.custom.mapper.FCustomReportDatasetMapper;
import com.skua.modules.custom.service.IFCustomReportDatasetService;
import com.skua.modules.custom.vo.DepartWeekReportVO;
import com.skua.modules.custom.vo.FCustomReportDatasetVO;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.time.temporal.TemporalAdjusters;
import java.time.temporal.WeekFields;
import java.util.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
......@@ -71,4 +74,76 @@ public class FCustomReportDatasetServiceImpl extends ServiceImpl<FCustomReportDa
return valueMapList;
}
@Override
public Map<String, Object> getWeekReport(String dataTime, String departId, String week) {
Map<String, Object> valueMap = new HashMap<>();
Map<String,String> weekMap = getWeekDate(dataTime,week);
String startDate = weekMap.get("start");
String endDate = weekMap.get("end");
valueMap = mapper.getWeekReport(dataTime, departId, week, startDate, endDate);
if(valueMap==null){
valueMap = new HashMap<>();
valueMap.put("depart_id", departId);
valueMap.put("time", dataTime);
valueMap.put("zs", week);
valueMap.put("startdate", startDate);
valueMap.put("enddate", endDate);
}
return valueMap;
}
/**
* 获取周开始结束时间
* @param yearMonth
* @param week
* @return
*/
public static Map<String,String> getWeekDate(String yearMonth,String week) {
Map<String,String> map = new HashMap<>();
int weekOfMonth = Integer.valueOf(week); // 输入的第几周
try {
// 解析年月并构造本月的第一天日期
LocalDate firstOfMonth = LocalDate.parse(yearMonth + "-01", DateTimeFormatter.ofPattern("yyyy-MM-dd"));
// 获取本月的第一个星期一
WeekFields weekFields = WeekFields.of(Locale.getDefault());
LocalDate firstMondayOfMonth = firstOfMonth.with(TemporalAdjusters.firstInMonth(weekFields.getFirstDayOfWeek()));
// 计算目标周的开始和结束日期
LocalDate startOfWeek = firstMondayOfMonth.plusWeeks(weekOfMonth - 1).plusDays(1);
LocalDate endOfWeek = startOfWeek.plusDays(6);
// 如果结束日期超出本月,调整结束日期
if (endOfWeek.getMonth() != firstOfMonth.getMonth()) {
endOfWeek = firstOfMonth.withDayOfMonth(firstOfMonth.lengthOfMonth());
}
DateTimeFormatter dateFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
map.put("start", startOfWeek.format(dateFormatter));
map.put("end", endOfWeek.format(dateFormatter));
} catch (Exception e) {
map.put("start", "");
map.put("end", "");
}
return map;
}
@Override
public Map<String, Object> reportWeekShow(String dataTime, String week) {
Map<String, Object> map = new HashMap<>();
List<DepartWeekReportVO> list = new ArrayList<>();
Map<String,String> weekMap = getWeekDate(dataTime,week);
String startDate = weekMap.get("start");
String endDate = weekMap.get("end");
list = mapper.getWeekReportData(startDate, endDate);
map.put("zclsl", "776");//处理水量合计
map.put("rjclsl", "110.7");//日均处理水量
map.put("rjclsl_hb", "2");//较上周增减量
map.put("dsdh", "0.329");//吨水电耗
map.put("dsdh_hb", "0.002");//吨水电耗较上周增减量
map.put("cnl", "3978.8");//产泥量
map.put("list", list);
map.put("scqk", "(1)本周暂无生产情况说明");//生产情况
map.put("wxqk", "(1)本周暂无设备大修、更新情况");//
map.put("aqgz", "(1)本周暂无生产情况说明");//安全工作
map.put("qt", "(1)本周暂无其他情况说明");//其他
return map;
}
}
......
package com.skua.modules.custom.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
/**
* 周运行统计VO对象
*/
@Data
@ApiModel(value="周运行统计VO对象", description="周运行统计VO对象")
public class DepartWeekReportVO {
/**编号*/
@ApiModelProperty(value = "编号")
private String num;
/**厂区名称*/
@ApiModelProperty(value = "厂区名称")
private String departName;
/**设计规模*/
@ApiModelProperty(value = "设计规模")
private String sjsl;
/**实际水量*/
@ApiModelProperty(value = "实际水量")
private String clsl;
/**污泥量*/
@ApiModelProperty(value = "污泥量")
private String wnl;
/**吨水电耗*/
@ApiModelProperty(value = "吨水电耗")
private String dsdh;
}
package com.skua.modules.dataAnalysis.mapper;
import com.skua.modules.system.datestandard.entity.SysMonitorMetricInfo;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
public interface FactoryCenterMapper {
List<SysMonitorMetricInfo> getMonitorListByDepart(@Param("departId") String departId);
List<Map<String, Object>> getHourWaterData(@Param("departId") String departId, @Param("startDate") String startDate, @Param("endDate") String endDate);
}
......
......@@ -2,17 +2,4 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.skua.modules.dataAnalysis.mapper.FactoryCenterMapper">
<select id="getMonitorListByDepart" resultType="com.skua.modules.system.datestandard.entity.SysMonitorMetricInfo">
SELECT
*
FROM
sys_monitor_metric_info
WHERE
depart_id = #{departId}
AND metric_uid_tag IN ( 'JSTP', 'JSTN', 'JSPH', 'JSNH3N', 'JSCOD', 'CSTP', 'CSTN', 'CSPH', 'CSNH3N', 'CSCOD' )
</select>
<select id="getHourWaterData" resultType="java.util.HashMap">
select * from sys_monitor_metric_info
</select>
</mapper>
......
......@@ -2,6 +2,7 @@ package com.skua.modules.dataAnalysis.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.skua.core.context.SpringContextUtils;
import com.skua.core.service.IFactoryInfoService;
import com.skua.core.service.IPgQueryService;
import com.skua.core.util.ConvertUtils;
import com.skua.core.util.DateUtils;
......@@ -33,33 +34,28 @@ public class FactoryCenterServiceImpl implements IFactoryCenterService {
@Autowired
private IPgQueryService pgQueryService;
@Autowired
IFactoryInfoService factoryInfoService;
@Autowired
private ISysMonitorMetricInfoService sysMonitorMetricInfoService;
@Override
public List<WaterQualityMonitoringDetailVO> queryMonitoringData(String departId) {
List<WaterQualityMonitoringDetailVO> list = new ArrayList<>();
Map<String, Object> monitorTagMap = new HashMap<String,Object>();
monitorTagMap.put("CSCOD","BXWSCLC_PLC1_Tag386");
monitorTagMap.put("CSNH3N","BXWSCLC_PLC1_Tag387");
monitorTagMap.put("CSPH","BXWSCLC_PLC1_Tag385");
monitorTagMap.put("CSTN","BXWSCLC_PLC1_Tag392");
monitorTagMap.put("CSTP","BXWSCLC_PLC1_Tag388");
monitorTagMap.put("JSCOD","BXWSCLC_PLC1_Tag381");
monitorTagMap.put("JSNH3N","BXWSCLC_PLC1_Tag382");
monitorTagMap.put("JSPH","BXWSCLC_PLC1_Tag1");
monitorTagMap.put("JSTN","BXWSCLC_PLC1_Tag3");
monitorTagMap.put("JSTP","BXWSCLC_PLC1_Tag2");
// List<SysMonitorMetricInfo> monitorList = factoryCenterMapper.getMonitorListByDepart(departId);
QueryWrapper<SysMonitorMetricInfo> qw = new QueryWrapper<>();
qw.in("metric_uid_tag", "JSTP,JSTN,JSPH,JSNH3N,JSCOD,CSTP,CSTN,CSPH,CSNH3N,CSCOD".split(","));
qw.eq("depart_id", departId);
qw.groupBy("depart_id","metric_uid_tag");
List<SysMonitorMetricInfo> monitorList = sysMonitorMetricInfoService.list(qw);
//获取实时指标
String fields = "";
// for(SysMonitorMetricInfo monitorInfo : monitorList) {
// fields = fields+","+monitorInfo.getId();
// }
// if(!StringUtils.isEmpty(fields)) {
// fields = fields.substring(1);
// }
fields = "BXWSCLC_PLC1_Tag386,BXWSCLC_PLC1_Tag387,BXWSCLC_PLC1_Tag385,BXWSCLC_PLC1_Tag392,BXWSCLC_PLC1_Tag388," +
"BXWSCLC_PLC1_Tag381,BXWSCLC_PLC1_Tag382,BXWSCLC_PLC1_Tag1,BXWSCLC_PLC1_Tag3,BXWSCLC_PLC1_Tag2,";
for(SysMonitorMetricInfo monitorInfo : monitorList) {
fields = fields+","+monitorInfo.getId();
monitorTagMap.put(monitorInfo.getMetricUidTag(), monitorInfo.getId());
}
if(!StringUtils.isEmpty(fields)) {
fields = fields.substring(1);
}
//获取实时数据
List<Map<String, Object>> pgDataList = pgQueryService.queryFactoryMonitorFromRealTimeData(departId, fields);
Map<String, Object> dataMap = new HashMap<String,Object>();
......@@ -344,40 +340,28 @@ public class FactoryCenterServiceImpl implements IFactoryCenterService {
List<Object> csphList = new ArrayList<>();
map.put("number",new HashMap<>());
map.put("realTime",new HashMap<>());
// List<Map<String, Object>> list = factoryCenterMapper.getHourWaterData(statisticsParam.getDepartId(),
// statisticsParam.getStartDate(), statisticsParam.getEndDate());
// for (Map<String, Object> newMap: list) {
// xlist.add(newMap.get("dataTime"));
// jscodList.add(newMap.get("jscod"));
// jsadList.add(newMap.get("jsad"));
// jstnList.add(newMap.get("jstn"));
// jstpList.add(newMap.get("jstp"));
// jsphList.add(newMap.get("jsph"));
// cscodList.add(newMap.get("cscod"));
// csadList.add(newMap.get("csad"));
// cstnList.add(newMap.get("cstn"));
// cstpList.add(newMap.get("cstp"));
// csphList.add(newMap.get("csph"));
// }
//追加实时数据
/******************************/
QueryWrapper<SysMonitorMetricInfo> qw = new QueryWrapper<>();
// 使用 split() 将字符串分割成数组并传递给 in() 方法
qw.in("metric_uid_tag", "CSPH,CSCOD,CSNH3N,CSTN,CSTP,JSCOD,JSNH3N,JSPH,JSTN,JSTP".split(","));
qw.eq("depart_id",statisticsParam.getDepartId());
qw.groupBy("depart_id","metric_uid_tag");
// 进行等值匹配
qw.eq("depart_id", statisticsParam.getDepartId());
// 使用 groupBy 进行分组
qw.groupBy("depart_id", "metric_uid_tag");
// 执行查询并获取结果
List<SysMonitorMetricInfo> metricInfos = sysMonitorMetricInfoService.list(qw);
if (!CollectionUtils.isEmpty(metricInfos)){
String fields = metricInfos.stream().map(SysMonitorMetricInfo::getId).collect(Collectors.joining(","));
Map<String, String> fieldsMap = metricInfos.stream().collect(Collectors.toMap(SysMonitorMetricInfo::getMetricUidTag, SysMonitorMetricInfo::getId));
List<Map<String, Object>> list1 = pgQueryService.queryFactoryMonitorFromRealTimeData(statisticsParam.getDepartId(), fields);
// List<Map<String, Object>> list1 = pgQueryService.queryFactoryMonitorFromRealTimeData(statisticsParam.getDepartId(), fields);
List<Map<String, Object>> list1 = factoryInfoService.queryFactoryInfos(statisticsParam.getDepartId(),fields,
statisticsParam.getStartDate(),statisticsParam.getEndDate(),"1");
if (!CollectionUtils.isEmpty(list1)) {
Map<String, Object> map1 = list1.get(0);
// Map<String, Object> map1 = list1.get(0);
for (Map<String, Object> map1 : list1) {
String time = DateUtils.date2Str(new Date(Long.parseLong(map1.get("time").toString()) * 1000), DateUtils.datetimeFormat);
xlist.add(time);
String jscod;
if (!org.apache.commons.lang3.StringUtils.isEmpty(jscod = fieldsMap.get("JSCOD"))) {
jscodList.add(DoubleOperaUtils.bigDecimalRound(Double.parseDouble(map1.get(jscod).toString()),2));
......@@ -427,6 +411,7 @@ public class FactoryCenterServiceImpl implements IFactoryCenterService {
}
}
}
}
/******************************/
dataMap.put("jscod",jscodList);
dataMap.put("jsad",jsadList);
......
......@@ -112,4 +112,58 @@ public class ReportDataController {
return Result.ok(valueMapList);
}
/**
* 功能描述: 运营周报
* @Author: zhanglei
* @Date: 2022/1/19 17:57
*/
@AutoLog(value = "运营周报展示")
@ApiOperation(value = "运营周报展示", notes = "运营周报展示")
@GetMapping(value = "/reportWeekData")
public Result reportWeekData(HttpServletRequest req) {
String departId = ConvertUtils.getString(req.getParameter("departId"));
String reportId = ConvertUtils.getString(req.getParameter("reportId"));
String dataTime = ConvertUtils.getString(req.getParameter("time"));
String week = ConvertUtils.getString(req.getParameter("week"));
Map<String, Object> valueMap = new HashMap<>();
valueMap = fCustomReportDatasetService.getWeekReport(dataTime, departId, week);
Map<String, Map<String, Object>> time2Val = Maps.newHashMap();
Map<String, Object> tmp = Maps.newHashMap();
valueMap.forEach((key, val) -> {
if (val != null) {
double v = 0;
try {
v = Double.parseDouble(val.toString());
if (StringUtils.isNotBlank(val.toString())) {
String bigDecimal = new BigDecimal(v).setScale(2, RoundingMode.HALF_UP).stripTrailingZeros().toPlainString();
tmp.put(key, bigDecimal);
} else {
tmp.put(key, val);
}
} catch (NumberFormatException e) {
tmp.put(key, val);
}
} else {
tmp.put(key, val);
}
});
String time = ConvertUtils.getString(valueMap.get("time"));
tmp.put("departId", ConvertUtils.getString(valueMap.get("depart_id")));
tmp.put("reportId", reportId);
time2Val.put(time, tmp);
return Result.ok(valueMap);
}
@AutoLog(value = "运营周报展示")
@ApiOperation(value = "运营周报展示", notes = "运营周报展示")
@GetMapping(value = "/reportWeekShow")
public Result<Map<String,Object>> reportWeekShow(HttpServletRequest req) {
Result<Map<String,Object>> result = new Result<>();
String dataTime = ConvertUtils.getString(req.getParameter("time"));
String week = ConvertUtils.getString(req.getParameter("week"));
Map<String,Object> map = fCustomReportDatasetService.reportWeekShow(dataTime,week);
result.setResult(map);
return result;
}
}
......
......@@ -753,12 +753,20 @@ public class ReportShowController {
@GetMapping(value = "/isExitData")
public Result<Map<String,Object>> isExitData(@RequestParam(name="time",required=true) String time,
@RequestParam(name="reportId",required=true) String reportId,
@RequestParam(name="departId",required=true) String departId) {
@RequestParam(name="departId",required=true) String departId,String week) {
Result<Map<String,Object>> result = new Result<Map<String,Object>>();
Map<String,Object> map = new HashMap<>();
boolean ok = true;
try {
if("30a80f54ff288ede9d2df2ddd073b6c3".equals(reportId)){
if(ConvertUtils.isEmpty(week)){
map.put("flag",false);
return result;
}
ok = fReportItemvService.isExitDataByTimeAndWeek(reportId,time,departId,week);
}else{
ok = fReportItemvService.isExitDataByTime(reportId,time,departId);
}
} catch (Exception e) {
ok = false;
}
......
......@@ -33,4 +33,5 @@ public interface IFReportItemvService extends IService<FReportItemv> {
List<FReportItemv> getReportItemvByReitId(ReportItemvParam reportItemvParam);
boolean isExitDataByTimeAndWeek(String reportId, String time, String departId, String week);
}
......
......@@ -87,7 +87,18 @@ public class FReportItemvServiceImpl extends ServiceImpl<FReportItemvMapper, FRe
return fReportItemvMapper.getReportItemvByReitId(reportItemvParam);
}
@Override
public boolean isExitDataByTimeAndWeek(String reportId, String dataTime, String departId, String week) {
List<Map<String,Object>> list = new ArrayList<>();
String tableName = ReportViewUtil.buildView(reportId,"",departId,dataTime,dataTime);
String sql = "select * from "+tableName+" aa where time = '"+dataTime+"' and depart_id = '"+departId+"' and zs = '"+week+"'";
list = fReportItemvMapper.getListByTime(sql);
if(list.size()>0){
return false;
}else{
return true;
}
}
}
......
......@@ -136,6 +136,7 @@ public class ShiroConfig {
// 压测demo
filterChainDefinitionMap.put("/jmeter/**", "anon");
filterChainDefinitionMap.put("/jmReport/**", "anon");
filterChainDefinitionMap.put("/v1/factoryCenter/**", "anon");
//哈工大报表填报数据
filterChainDefinitionMap.put("/harbinTechnology/fillReport/**", "anon"); //哈工大报表填报数据
......
......@@ -4,6 +4,7 @@ import java.util.List;
import java.util.Map;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.skua.modules.alarmtmp.entity.AlarmParamStandardConfig;
import com.skua.modules.system.vo.SysFactoryInfo.*;
......@@ -67,7 +68,6 @@ public interface SysFactoryInfoMapper extends BaseMapper<SysFactoryInfo> {
*/
List<SysFactoryInfoVO> queryFactoryListByExport(@Param("departIds")String departIds);
void updFacStatus(@Param("lineStatus") Integer lineStatus, @Param("departId") String departId, @Param("endTime") String endTime);
List<Map<String, Object>> getAllFacListStatus();
......@@ -88,8 +88,11 @@ public interface SysFactoryInfoMapper extends BaseMapper<SysFactoryInfo> {
List<Map<String, Object>> queryUpLow(@Param("id") String id);
@Select("SELECT d.id as depart_id, d.depart_name AS NAME,d.depart_name AS depart_name,d.depart_type,(select depart_name from sys_depart sd where d.parent_id = sd.id )areaName,f.* FROM sys_depart d LEFT JOIN sys_factory_info f ON f.depart_id = d.id ${customSqlSegment}")
List<SysFactoryInfoVO> getFactoryListByWrapper(QueryWrapper queryWrapper);
@Select("SELECT d.id as depart_id, d.depart_name AS name,d.depart_name AS depart_name,d.depart_type," +
"(select depart_name from sys_depart sd where d.parent_id = sd.id ) areaName,f.* " +
"FROM sys_depart d " +
"LEFT JOIN sys_factory_info f ON f.depart_id = d.id ${ew.customSqlSegment}")
List<SysFactoryInfoVO> getFactoryListByWrapper(@Param(Constants.WRAPPER) QueryWrapper queryWrapper);
/**
* 获取总的设计规模
......
......@@ -65,7 +65,8 @@ public class SysFactoryInfoVO {
private String proImgs;
@ApiModelProperty(value = "水厂介绍")
private String factoryInfo;
@ApiModelProperty(value = "厂站工艺主图")
private String proMonitorMainImg;
/**
* 水厂类型
*/
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!