Commit 06416969 by 宋珺琪

数据统计(五色)

parent 6976236c
......@@ -41,5 +41,8 @@ public class DataStatisticsParams {
private String tlms;
//图例颜色
private String tlys;
//统计计算(选择环比或者同比)
private String tjjs;
}
......@@ -161,4 +161,24 @@ public class WaringVo implements Serializable {
@TableField(exist = false)
private String endTime;
@TableField(exist = false)
private String tlms1;
@TableField(exist = false)
private String tlys1;
@TableField(exist = false)
private String tlms2;
@TableField(exist = false)
private String tlys2;
@TableField(exist = false)
private String tlms3;
@TableField(exist = false)
private String tlys3;
@TableField(exist = false)
private String tlms4;
@TableField(exist = false)
private String tlys4;
@TableField(exist = false)
private String tlms5;
@TableField(exist = false)
private String tlys5;
}
......@@ -25,8 +25,7 @@ import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.web.bind.annotation.*;
import java.util.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.stream.Collectors;
@RestController
......@@ -322,13 +321,43 @@ public class WarningController {
skWarningRule.setLrsj(new Date());
skWarningRule.setGxsj(new Date());
skWarningRule.setIsdeleted("0");
ArrayList<String> ms = new ArrayList<>();
//描述和颜色
if (StringUtils.isNotEmpty(waringVo.getTlms1())){
ms.add(waringVo.getTlms1());
} if (StringUtils.isNotEmpty(waringVo.getTlms2())){
ms.add(waringVo.getTlms2());
} if (StringUtils.isNotEmpty(waringVo.getTlms3())){
ms.add(waringVo.getTlms3());
} if (StringUtils.isNotEmpty(waringVo.getTlms4())){
ms.add(waringVo.getTlms4());
} if (StringUtils.isNotEmpty(waringVo.getTlms5())){
ms.add(waringVo.getTlms5());
}
String result = ms.stream().collect(Collectors.joining(","));
skWarningRule.setTlms(result);
ArrayList<String> ys =new ArrayList<>();
if (StringUtils.isNotEmpty(waringVo.getTlys1())){
ys.add(waringVo.getTlys1());
} if (StringUtils.isNotEmpty(waringVo.getTlys2())){
ys.add(waringVo.getTlys2());
} if (StringUtils.isNotEmpty(waringVo.getTlys3())){
ys.add(waringVo.getTlys3());
} if (StringUtils.isNotEmpty(waringVo.getTlys4())){
ys.add(waringVo.getTlys4());
} if (StringUtils.isNotEmpty(waringVo.getTlys5())){
ys.add(waringVo.getTlys5());
}
String result1 = ys.stream().collect(Collectors.joining(","));
skWarningRule.setTlys(result1);
int insert1 = warningRuleMapper.insert(skWarningRule);
return new MapRestResult(200,"ok",null);
}
@PostMapping("DeletemxAndGz")
@ApiOperation(value = "删除模型和规则")
@OperLog(message = "删除模型和规则", operation = OperationType.QUERY)
......
......@@ -322,6 +322,9 @@ public class HnTbStRygxController {
}
//团伙信息集合
List<Map<String, Object>> rythInfoList = (List<Map<String, Object>>) redisTemplate.opsForValue().get(username + ":" + taskId + ":" + TEAM_KEY + teamNum);
if (rythInfoList.size()==0){
return new MapRestResult(200,"暂无数据",null);
}
//指定团伙集合
List<Map<String, Object>> rythInfoByIdList = new ArrayList<>();
......
......@@ -12,6 +12,7 @@ public interface DataStatisticsMapperCqxz {
Map getYearMonthLaDount(DataStatisticsParams params);
//同比
List<Map<String,Object>> getXzqhLaCount(DataStatisticsParams params);
List <SysDictitem> selectXzqhdmBycq();
......@@ -22,4 +23,7 @@ public interface DataStatisticsMapperCqxz {
//如果是父级 获取所有pid为父级代码的code
List<String> getCodeList(String code, String type);
//环比
List<Map<String,Object>> getQYLaCDount(DataStatisticsParams params);
}
......@@ -92,4 +92,43 @@
</if>
</select>
<!--区域立案数-->
<select id="getQYLaCDount" resultType="java.util.Map"
parameterType="com.founder.commonutils.model.newPublicEntity.WarningEntity.DataStatisticsParams">
SELECT COUNT(*) AS "num",xzqhdm as "xzqhdm",(select name from sys_dictitem where groupID='CODE_XZQH' AND
CODE=xzqhdm and scbz = '0') as "xzqhMc"
FROM (
select a.ASJBH,LEFT(a.LADW_GAJGJGDM,6) as xzqhdm
from tb_st_asj a where a.xxsc_pdbz='0'
and ASJFSSJ_ASJFSKSSJ<![CDATA[>=]]> str_to_date(#{xaStartTime},'%Y-%m-%d %H:%i:%s')
and ASJFSSJ_ASJFSKSSJ<![CDATA[<=]]> str_to_date(#{xaEndTime},'%Y-%m-%d %H:%i:%s')
and larq<![CDATA[>=]]> str_to_date(#{startTime},'%Y-%m-%d %H:%i:%s')
and larq<![CDATA[<=]]> str_to_date(#{endTime},'%Y-%m-%d %H:%i:%s')
<if test="xzqhdm!=null and xzqhdm!=''">
and LADW_GAJGJGDM LIKE #{xzqhdm} || '%'
</if>
<if test="ajztdm!=null and ajztdm!=''">
and zcjddm in (${ajztdm})
</if>
<if test="xzlb!=null and xzlb!=''">
and ZATZ_JYQK in (${xzlb})
</if>
<if test="ajlbdm!=null and ajlbdm!=''">
and AJLBDM in (${ajlbdm})
</if>
) s
group by xzqhdm
</select>
<!-- 根据截取的代码模糊查询所有code-->
<select id="getCodeList2" resultType="java.lang.String">
select CODE from sys_dictitem
where scbz='0'
<if test="type!=null and type!=''">
AND GROUPID = #{ type , jdbcType=VARCHAR }
</if>
<if test="code!=null and code!=''">
AND CODE like concat( #{ code , jdbcType=VARCHAR },'%')
</if>
</select>
</mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment